Audio::Mad 0.6
Details
| Size: | 128K |
| Last Update: | 2008-04-22 21:57:19 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | Mark McConnell |
| Price: | $0.00 |
Description:
Audio::Mad 0.6 is libraries software developed by Mark McConnell.
Audio::Mad is a Perl interface to the mad MPEG decoder library.
SYNOPSIS
use Audio::Mad qw(:all);
my $stream = new Audio::Mad::Stream();
my $frame = new Audio::Mad::Frame();
my $synth = new Audio::Mad::Synth();
my $timer = new Audio::Mad::Timer();
my $resample = new Audio::Mad::Resample(44100, 22050);
my $dither = new Audio::Mad::Dither();
my $buffer = join('', );
$stream->buffer($buffer);
FRAME: {
if ($frame->decode($stream) == -1) {
last FRAME unless ($stream->err_ok());
warn "decoding error: " . $stream->error();
next FRAME;
}
$synth->synth($frame);
my $pcm = $dither->dither($resample->resample($synth->samples()));
print $pcm;
next FRAME;
}
This module is an attempt to provide a perl interface to the MAD (MPEG Audio Decoder) library, written by Robert Leslie. It has been designed to be 100% object oriented, and to follow the MAD interface as closely as possible.
So far, most of the MAD library, plus two companion modules are provided as part of the interface. Seperate documentation is provided in perldoc for all of the modules in the Audio::Mad framework.
Requirements:
Perl
Audio::Mad 0.6 supports different languages (including english). It works with Linux.
Downloading Audio::Mad 0.6 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Audio::Mad 0.6 Version History
Related Software
|
|
From category: Libraries |
| jXLS is small and easy-to-use Java library for generating Excel files using XLS templates.... |
|
|
From category: Version-Control |
| ArchLog 1.2 is version control software developed by Franck Pommereau. ArchLog is a log-oriented GUI for the Arch revision control system. ArchLog allows you to take notes as you hack, structuring... |
|
|
From category: Libraries |
| Bundle::Template::Magic 1.39 is libraries software developed by Domizio Demichelis. Bundle::Template::Magic is a bundle to install MagicTemplate distribution plus all related extensions and prerequ... |
|
|
From category: Internationalization |
| I18NEdit is a tool for managing distributed internationalized Java-style resources.... |
|
|
From category: Libraries |
| ASpiReNN 0.1 is libraries software developed by F Henry. ASpiReNN stands for Artificial SPIking REcurrent Neural Network. ASpiReNN is a little library written in C which, as its name suggests, allo... |
|
|
From category: Libraries |
| C::Scan 0.74 is libraries software developed by Marcus Holland-Moritz. C::Scan is a Perl module that can scan C language files for easily recognized constructs. SYNOPSIS $c = new C:... |
|
|
From category: Assembler-Tools |
| Access Modifier Eclipse Plug-in 1.2.6 is assembler tools software developed by Nils Winkler. Access Modifier Eclipse Plug-in allows the user to change the visibility (public, protected, default, pr... |
|
|
From category: Libraries |
| CGI::WeT::Modules::Calendar 0.71 is libraries software developed by CGI::WeT::Modules::Calendar Team. CGI::WeT::Modules::Calendar are Perl extensions to engine to allow calendar management.... |
|
|
From category: UI-User-Interfaces |
| FLTK 1.1.7 is ui (user interfaces) software developed by Michael Sweet. FLTK project includes all of the usual widgets to develop your applications, and new widgets can be created easily through C+... |
|
|
From category: Assembler-Tools |
| Apache Ant 1.7.0RC1 is assembler tools software developed by The Apache Software Foundation. Apache Ant is a Java based build tool, similar to make, but with better support for the cross platform i... |
|
|
From category: Libraries |
| Audio::Ecasound 0.91 is libraries software developed by Brad Bowman. Audio::Ecasound is a Perl binding to the ecasound sampler, recorder, fx-processor. SYNOPSIS One function interface: \... |
|
|
From category: Libraries |
| FluidSynth 1.0.7 is libraries software developed by Josh Green. FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications. FluidSynth project can read MIDI events from... |
|
|
From category: Libraries |
| AA Helper Library 0.1 is libraries software developed by Chunky Kibbles. AA Helper Library is a basic library of helper functions for AAlib. Inspiration that started this is AAJM, when I imp... |
|
|
From category: Assembler-Tools |
| confiserie 0.0.4 is assembler tools software developed by Malet JL. confiserie is a replacement for GNU(Posix?) systems of the well known gnu autoconf it\'s also the french term for \"sweet\". It\'... |
|
|
From category: Version-Control |
| Bky 1.0.0 is version control software developed by Angel Ortega. Bky is a minimalistic, distributed Version Control System/Source Code Management tool. Bky uses rsync as a backend to store revision... |
Leave a comment