audio transcoding tools
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1406
Audio Tag Tool 0.12.3
Audio Tag Tool is a program to manage the tags in MP3 and Ogg Vorbis files. more>>
Audio Tag Tool is a program to manage the information fields in MP3 and Ogg Vorbis files, commonly called tags. It is available under the GNU General Public Licence (GPL).
Please send me any comments or bugs you find (email at the bottom)
Tag Tool can be used to edit tags one by one, but the most useful features are the ability to easily tag or rename hundreds of files at once, in any desired format.
The interface is arranged into two sections, with the list of available files on the left and a set of tabs on the right.
Each tab corresponds to one of the main operations Audio Tag Tool can do:
Tag Editor
- Lets you edit the tags individually.
Tag Multiple Files
- Here you can set the tags of multiple files at once. The tag fields can be set to a fixed value, filled in automatically from the files name, or left alone.
Clear Tags
- Allows you to remove the tags from multiple files at once. For MP3 files it lets you choose to remove only ID3v1 or ID3v2 tags.
Move/Rename Multiple Files
- Here you can rename multiple files at once and/or organize them into directories. File names can be based on the contents of the tag.
Create Playlists
- Generates playlists. Playlists can be sorted by file name or by any tag field.
<<lessPlease send me any comments or bugs you find (email at the bottom)
Tag Tool can be used to edit tags one by one, but the most useful features are the ability to easily tag or rename hundreds of files at once, in any desired format.
The interface is arranged into two sections, with the list of available files on the left and a set of tabs on the right.
Each tab corresponds to one of the main operations Audio Tag Tool can do:
Tag Editor
- Lets you edit the tags individually.
Tag Multiple Files
- Here you can set the tags of multiple files at once. The tag fields can be set to a fixed value, filled in automatically from the files name, or left alone.
Clear Tags
- Allows you to remove the tags from multiple files at once. For MP3 files it lets you choose to remove only ID3v1 or ID3v2 tags.
Move/Rename Multiple Files
- Here you can rename multiple files at once and/or organize them into directories. File names can be based on the contents of the tag.
Create Playlists
- Generates playlists. Playlists can be sorted by file name or by any tag field.
Download (0.30MB)
Added: 2007-02-28 License: GPL (GNU General Public License) Price:
972 downloads
Audio Transcriber 0.9.2B
Audio Transcriber records large audio samples, like a tape or radio broadcast, to your hard drive and splits it into tracks. more>>
Audio Transcriber records large audio samples, like a tape or radio broadcast, to your hard drive and splits it into tracks to be burned onto CD-R media.
The goal of Audio Transcriber is to make it easy to transfer audio tapes, LPs, or radio broadcasts to tracks on CD-R/CD-RW.
<<lessThe goal of Audio Transcriber is to make it easy to transfer audio tapes, LPs, or radio broadcasts to tracks on CD-R/CD-RW.
Download (2.3MB)
Added: 2006-03-16 License: GPL (GNU General Public License) Price:
1318 downloads
Audio::ConvTools 0.08
Audio::ConvTools is a API to convert audio files from/to mp3 ogg and wav. more>>
Audio::ConvTools is a API to convert audio files from/to mp3 ogg and wav.
SYNOPSIS
use Audio::ConvTools;
use Audio::ConvTools qw/:DEFAULT :Tmp :Log/;
$status = ogg2mp3(file.ogg);
$status = ogg2wav(file.ogg);
$status = ogg2wav(in.ogg, out.wav);
$status = mp32ogg(file.mp3);
$status = mp32wav(file.mp3);
$status = mp32wav(in.mp3, out.wav);
$status = wav2ogg(file.wav);
$status = wav2ogg(in.wav, out.ogg);
$status = wav2mp3(file.wav);
$status = wav2mp3(in.wav, out.mp3);
Audio::ConvTools::logMsg(This is a log message);
Audio::ConvTools::errMsg(This is an error message);
$tmp = Audio::ConvTools::getTmpFile(.wav);
Audio::ConvTools::destroyTmpFile($tmp);
<<lessSYNOPSIS
use Audio::ConvTools;
use Audio::ConvTools qw/:DEFAULT :Tmp :Log/;
$status = ogg2mp3(file.ogg);
$status = ogg2wav(file.ogg);
$status = ogg2wav(in.ogg, out.wav);
$status = mp32ogg(file.mp3);
$status = mp32wav(file.mp3);
$status = mp32wav(in.mp3, out.wav);
$status = wav2ogg(file.wav);
$status = wav2ogg(in.wav, out.ogg);
$status = wav2mp3(file.wav);
$status = wav2mp3(in.wav, out.mp3);
Audio::ConvTools::logMsg(This is a log message);
Audio::ConvTools::errMsg(This is an error message);
$tmp = Audio::ConvTools::getTmpFile(.wav);
Audio::ConvTools::destroyTmpFile($tmp);
Download (0.007MB)
Added: 2006-11-08 License: Perl Artistic License Price:
1088 downloads
Python Audio Tools 2.2
Python Audio Tools are a collection of audio handling programs which work from the command line. more>>
Python Audio Tools are a collection of audio handling programs which work from the command line. These include programs for CD extraction, track conversion from one audio format to another, track renaming and retagging, track identification, CD burning from tracks, and more.
Supports internationalized track filenames and metadata using Unicode. Works with high-definition, multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs or CPU cores if available to greatly speed the transcoding process. Track metadata can be retrieved from FreeDB or FreeDB-compatible servers. Audio formats supported are:
- WAV
- AIFF
- Sun AU
- FLAC
- WavPack
- Monkeys Audio
- MP3
- MP2
- Ogg Vorbis
- Ogg Speex
- M4A
Easy to install and use:
I dont like programs with lots of obscure dependencies, so Ive written Python Audio Tools to require as few external libraries and programs as possible. Most formats require only one or two common executables and some require none at all. Installation utilizes Pythons built-in distutils, but a provided makefile reduces the process to a simple "make install" command.
The programs that make up Python Audio Tools provide a consistent interface for painless switching between them. man pages are included, as is a lengthy manual for both users and programmers. See the short tutorial in the documentation for an illustration of their usage.
These Python Audio Tools are designed with Unix-like systems in mind. Although most of it is written in pure Python, the libcdio library is used to read from a CD-ROM drive. If one is willing to forgo the CD-based tools, Python Audio Tools is fully portable so long as the required helper applications are present. I have used it on the i386, x86_64 and ppc architectures without difficulty.
Standards compliant
Because Python Audio Tools sticks very close to established, documented standards, it has no trouble interoperating with other audio-handling programs. If you want to rip CDs with Exact Audio Copy, batch convert them to M4As with these tools and play them back in iTunes, thats no problem.
Enhancements:
- Revamped the track metadata system.
- Improved the file detection routines.
- Minor bugfixes.
<<lessSupports internationalized track filenames and metadata using Unicode. Works with high-definition, multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs or CPU cores if available to greatly speed the transcoding process. Track metadata can be retrieved from FreeDB or FreeDB-compatible servers. Audio formats supported are:
- WAV
- AIFF
- Sun AU
- FLAC
- WavPack
- Monkeys Audio
- MP3
- MP2
- Ogg Vorbis
- Ogg Speex
- M4A
Easy to install and use:
I dont like programs with lots of obscure dependencies, so Ive written Python Audio Tools to require as few external libraries and programs as possible. Most formats require only one or two common executables and some require none at all. Installation utilizes Pythons built-in distutils, but a provided makefile reduces the process to a simple "make install" command.
The programs that make up Python Audio Tools provide a consistent interface for painless switching between them. man pages are included, as is a lengthy manual for both users and programmers. See the short tutorial in the documentation for an illustration of their usage.
These Python Audio Tools are designed with Unix-like systems in mind. Although most of it is written in pure Python, the libcdio library is used to read from a CD-ROM drive. If one is willing to forgo the CD-based tools, Python Audio Tools is fully portable so long as the required helper applications are present. I have used it on the i386, x86_64 and ppc architectures without difficulty.
Standards compliant
Because Python Audio Tools sticks very close to established, documented standards, it has no trouble interoperating with other audio-handling programs. If you want to rip CDs with Exact Audio Copy, batch convert them to M4As with these tools and play them back in iTunes, thats no problem.
Enhancements:
- Revamped the track metadata system.
- Improved the file detection routines.
- Minor bugfixes.
Download (0.52MB)
Added: 2007-08-03 License: GPL (GNU General Public License) Price:
817 downloads
Transcode 1.0.3
Transcode is a suite of command line utilities for transcoding video and audio codecs. more>>
Transcode is a suite of command line utilities for transcoding video and audio codecs, and for converting beween different container formats. Transcode can decode and encode many audio and video formats, e.g.
- MPEG-1/2
- MPEG-4(-part 3) (also DivX and XviD variants)
- Quicktime / MPEG-PS (dvd) (decode only)
- MPEG-1-layer-1/2/3 audio
- AC3 audio
Transcode has a variety of video and audio pre and post-processing filters, including (but not limited to):
- video de-interlacing
- audio resampling
- framerate conversion
- smoothing
- cutting
Transcode can import DVDs on-the-fly, or record from Video4Linux (including V4L2 video capturing) devices.
A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames.
A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.
Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.
Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.
Transcode loads shared library modules that are responsible for feeding it with raw streams and encoding the frames:
The Import Modules for audio/video decoding are loaded with dlopen system call and are responsible for starting the video and audio streams (directly or via the popen system call) and have a single function interface to the main program. The import is handled by a thread that buffers the video/audio frames.
The main program transcode currently performs a number of simple video/audio frame manipulations (in this order) or allows simple pass-through of raw frame data:
Video:
- cut out arbitray frame region for processing
- de-interlace video frame
- fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
- fast reduction of video width/height by a multiple of 32 rows/column
- high-quality resizing with filter
- cut out arbitray frame region for encoding
- rescale (downsample) video width/height by a power of 2
- flip video frame upside down
- mirror image of video frame
- swap R and B bytes in video frame
- transform to b/w video frame
- apply gamma correction
- anti-alias video frame
Audio:
- change the volume of the audio stream
- resample audio stream
- swap byte order in audio stream
- sync video with audio frames (V=0|A=N, V=1|A=N+1,...)
- Filter Plugins:
- Additional effects are available via external filter plugins loaded with option "-J".
The Export Modules for audio/video encoding are loaded via the dlopen system call and the encoder loop is started for the selected frames. In most cases audio and video are handled by the same module.
Enhancements:
- This release includes only critical hotfixes.
- The main highlight is compatibilty with newer releases of ffmpeg libraries.
- Some filters have been updated.
<<less- MPEG-1/2
- MPEG-4(-part 3) (also DivX and XviD variants)
- Quicktime / MPEG-PS (dvd) (decode only)
- MPEG-1-layer-1/2/3 audio
- AC3 audio
Transcode has a variety of video and audio pre and post-processing filters, including (but not limited to):
- video de-interlacing
- audio resampling
- framerate conversion
- smoothing
- cutting
Transcode can import DVDs on-the-fly, or record from Video4Linux (including V4L2 video capturing) devices.
A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames.
A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.
Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.
Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.
Transcode loads shared library modules that are responsible for feeding it with raw streams and encoding the frames:
The Import Modules for audio/video decoding are loaded with dlopen system call and are responsible for starting the video and audio streams (directly or via the popen system call) and have a single function interface to the main program. The import is handled by a thread that buffers the video/audio frames.
The main program transcode currently performs a number of simple video/audio frame manipulations (in this order) or allows simple pass-through of raw frame data:
Video:
- cut out arbitray frame region for processing
- de-interlace video frame
- fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
- fast reduction of video width/height by a multiple of 32 rows/column
- high-quality resizing with filter
- cut out arbitray frame region for encoding
- rescale (downsample) video width/height by a power of 2
- flip video frame upside down
- mirror image of video frame
- swap R and B bytes in video frame
- transform to b/w video frame
- apply gamma correction
- anti-alias video frame
Audio:
- change the volume of the audio stream
- resample audio stream
- swap byte order in audio stream
- sync video with audio frames (V=0|A=N, V=1|A=N+1,...)
- Filter Plugins:
- Additional effects are available via external filter plugins loaded with option "-J".
The Export Modules for audio/video encoding are loaded via the dlopen system call and the encoder loop is started for the selected frames. In most cases audio and video are handled by the same module.
Enhancements:
- This release includes only critical hotfixes.
- The main highlight is compatibilty with newer releases of ffmpeg libraries.
- Some filters have been updated.
Download (2.2MB)
Added: 2007-04-17 License: GPL (GNU General Public License) Price:
560 downloads
MDF audio extracter 0.1
MDF audio extracter project is a tool to extract audio data from MDF/MDS audio cd images to wav or raw files. more>>
MDF audio extracter project is a tool to extract audio data from MDF/MDS audio cd images to wav or raw files. Tracks will be extracted to the current directory and named track_[num].wav or track_[num].raw. Output can also be redirected to stdout to allow the audio data to be fed to an encoder or player directly.
You need both a .mds and .mdf file to be able to extract tracks. The .mds file contains the information about the tracks, while the .mdf file contains the actual data. They usually should have the same name (except for the extension ofcourse). This is case sensitive, so for example FileName is not the same as filename.
Usage: mdfextract [options] file.mds
Options:
-i output mds info instead of extracting
-r extract raw track data
-s output to stdout instead of file
-t < num > extract single track (num > 0)
-q quiet, no output
Version restrictions:
- Probably does not work on big endian archs.
<<lessYou need both a .mds and .mdf file to be able to extract tracks. The .mds file contains the information about the tracks, while the .mdf file contains the actual data. They usually should have the same name (except for the extension ofcourse). This is case sensitive, so for example FileName is not the same as filename.
Usage: mdfextract [options] file.mds
Options:
-i output mds info instead of extracting
-r extract raw track data
-s output to stdout instead of file
-t < num > extract single track (num > 0)
-q quiet, no output
Version restrictions:
- Probably does not work on big endian archs.
Download (0.010MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
949 downloads
Audio::AMR::Decode 0.01
Audio::AMR::Decode is a Perl extension do decode .amr files. more>>
Audio::AMR::Decode is a Perl extension do decode .amr files.
SYNOPSIS
use Audio::AMR::Decode;
Audio::AMR::Decode::amr2raw(infile.amr, outfile.pcm);
This module will attempt to decode an amr encoded audio file to a raw pcm audio encoded file.
The package contains C-source files for the optimized fixed-point speech decoder. The optimized fixed-point speech decoder is bit-exact with 3GPP TS 26.073 fixed-point speech decoder version 4.1.0.
<<lessSYNOPSIS
use Audio::AMR::Decode;
Audio::AMR::Decode::amr2raw(infile.amr, outfile.pcm);
This module will attempt to decode an amr encoded audio file to a raw pcm audio encoded file.
The package contains C-source files for the optimized fixed-point speech decoder. The optimized fixed-point speech decoder is bit-exact with 3GPP TS 26.073 fixed-point speech decoder version 4.1.0.
Download (0.13MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1229 downloads
Audio::Ao 0.01
Audio::Ao is a Perl wrapper for the Ao audio library. more>>
Audio::Ao is a Perl wrapper for the Ao audio library.
SYNOPSIS
use Audio::Ao qw(:all);
initialize_ao;
my $device = open_live(default_driver_id(), 16, $rate, $channels,
is_big_endian(), {});
while (#have data) {
play($device, $data_buffer, $len_of_buffer);
}
close_ao($device($device));
shutdown_ao;
Provides access to Libao, "a cross-platform library that allows programs to output PCM audio data to the native audio devices on a wide variety of platforms." Libao currently supports OSS, ESD, ALSA, Sun audio, and aRts.
<<lessSYNOPSIS
use Audio::Ao qw(:all);
initialize_ao;
my $device = open_live(default_driver_id(), 16, $rate, $channels,
is_big_endian(), {});
while (#have data) {
play($device, $data_buffer, $len_of_buffer);
}
close_ao($device($device));
shutdown_ao;
Provides access to Libao, "a cross-platform library that allows programs to output PCM audio data to the native audio devices on a wide variety of platforms." Libao currently supports OSS, ESD, ALSA, Sun audio, and aRts.
Download (0.004MB)
Added: 2006-06-20 License: Perl Artistic License Price:
1225 downloads
Audio::Mad 0.6
Audio::Mad is a Perl interface to the mad MPEG decoder library. more>>
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.
<<lessSYNOPSIS
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.
Download (0.13MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1212 downloads
Audio::CD 0.04
Audio::CD is a Perl interface to libcdaudio (cd + cddb). more>>
Audio::CD is a Perl interface to libcdaudio (cd + cddb).
SYNOPSIS
use Audio::CD ();
my $cd = Audio::CD->init;
Audio::CD provides a Perl interface to libcdaudio by Tony Arcieri, available from http://cdcd.undergrid.net/
Several classes provide glue for the libcdaudio functions and data structures.
Audio::CD Class ^
init
Initialize the Audio::CD object:
my $cd = Audio::CD->init;
stat
Stat the Audio::CD object, returns an Audio::CD::Info object.
my $info = $cd->stat;
cddb
Returns an Audio::CDDB object.
my $cddb = $cd->cddb;
play
Play the given cd track (defaults to 1).
$cd->play(1);
stop
Stop the cd.
$cd->stop;
pause
Pause the cd.
$cd->pause;
resume
Resume the cd.
$cd->resume;
eject
Eject the cd.
$cd->eject;
close
Close the cd tray.
$cd->close;
play_frames
$cd->play_frames($startframe, $endframe);
play_track_pos
$cd->play_track_pos($strarttrack, $endtrack, $startpos);
play_track
$cd->play_track($strarttrack, $endtrack);
track_advance
$cd->track_advance($endtrack, $minutes, $seconds);
advance
$cd->advance($minutes, $seconds);
get_volume
Returns an Audio::CD::Volume object.
my $vol = $cd->get_volume;
set_volume
$cd->set_volume($vol);
<<lessSYNOPSIS
use Audio::CD ();
my $cd = Audio::CD->init;
Audio::CD provides a Perl interface to libcdaudio by Tony Arcieri, available from http://cdcd.undergrid.net/
Several classes provide glue for the libcdaudio functions and data structures.
Audio::CD Class ^
init
Initialize the Audio::CD object:
my $cd = Audio::CD->init;
stat
Stat the Audio::CD object, returns an Audio::CD::Info object.
my $info = $cd->stat;
cddb
Returns an Audio::CDDB object.
my $cddb = $cd->cddb;
play
Play the given cd track (defaults to 1).
$cd->play(1);
stop
Stop the cd.
$cd->stop;
pause
Pause the cd.
$cd->pause;
resume
Resume the cd.
$cd->resume;
eject
Eject the cd.
$cd->eject;
close
Close the cd tray.
$cd->close;
play_frames
$cd->play_frames($startframe, $endframe);
play_track_pos
$cd->play_track_pos($strarttrack, $endtrack, $startpos);
play_track
$cd->play_track($strarttrack, $endtrack);
track_advance
$cd->track_advance($endtrack, $minutes, $seconds);
advance
$cd->advance($minutes, $seconds);
get_volume
Returns an Audio::CD::Volume object.
my $vol = $cd->get_volume;
set_volume
$cd->set_volume($vol);
Download (0.007MB)
Added: 2006-06-22 License: Perl Artistic License Price:
1222 downloads
Audio::ESD 0.02
Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon. more>>
Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon.
SYNOPSIS
use Audio::ESD;
my $stream = Audio::ESD->play_stream({ # these are the defaults
sample_rate => 16000,
channels => 1,
fallback => 0,
bits_sample => 16,
encoding => linear })
or die "Failed to open ESD stream: $!n";
print $stream $data; # etcetera
This module provides a Perl wrapper around the Enlightened Sound Daemons client library. Input, output, and monitoring streams are supported, as well as some (but not all) of the control functions. Samples are supported but untested.
<<lessSYNOPSIS
use Audio::ESD;
my $stream = Audio::ESD->play_stream({ # these are the defaults
sample_rate => 16000,
channels => 1,
fallback => 0,
bits_sample => 16,
encoding => linear })
or die "Failed to open ESD stream: $!n";
print $stream $data; # etcetera
This module provides a Perl wrapper around the Enlightened Sound Daemons client library. Input, output, and monitoring streams are supported, as well as some (but not all) of the control functions. Samples are supported but untested.
Download (0.006MB)
Added: 2006-06-23 License: Perl Artistic License Price:
1228 downloads
Audio:PSID 3.11
Audio:PSID is a Perl module to handle SID files (Commodore-64 music files). more>>
Audio:PSID is a Perl module to handle SID files (Commodore-64 music files).
SYNOPSIS
use Audio::SID;
$mySID = new Audio::SID(-filename => Test.sid) or die "Whoops!";
print "Title = " . $mySID->get(title) . "n";
print "MD5 = " . $mySID->getMD5();
$mySID->set(author => LaLa,
title => Test2,
released => 2001 Hungarian Music Crew);
$mySID->validate();
$mySID->write(-filename => Test2.sid) or die "Couldnt write file!";
@array = $mySID->getFieldNames();
print "Fieldnames = " . join( , @array) . "n";
This module is designed to handle SID files (usually bearing a .sid extension), which are music player and data routines converted from the Commodore-64 computer with an additional informational header prepended. For further details about the exact file format, see description of all SID fields in the SID_file_format.txt file included in the module package.
<<lessSYNOPSIS
use Audio::SID;
$mySID = new Audio::SID(-filename => Test.sid) or die "Whoops!";
print "Title = " . $mySID->get(title) . "n";
print "MD5 = " . $mySID->getMD5();
$mySID->set(author => LaLa,
title => Test2,
released => 2001 Hungarian Music Crew);
$mySID->validate();
$mySID->write(-filename => Test2.sid) or die "Couldnt write file!";
@array = $mySID->getFieldNames();
print "Fieldnames = " . join( , @array) . "n";
This module is designed to handle SID files (usually bearing a .sid extension), which are music player and data routines converted from the Commodore-64 computer with an additional informational header prepended. For further details about the exact file format, see description of all SID fields in the SID_file_format.txt file included in the module package.
Download (0.022MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1025 downloads
Audio::Mad::Util 0.6
Audio::Mad::Util is a utility class for working with mpeg streams. more>>
Audio::Mad::Util is a utility class for working with mpeg streams.
This module provides some support functions for gathering information out of an mpeg stream.
Currently this module is intended for learning and internal purposes only, it will have better documentation and a cleaner interface in future versions.
<<lessThis module provides some support functions for gathering information out of an mpeg stream.
Currently this module is intended for learning and internal purposes only, it will have better documentation and a cleaner interface in future versions.
Download (0.12MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1072 downloads
Audio::TagLib::Shell 1.42
Audio::TagLib::Shell is a mini shell of Audio::TagLib. more>>
Audio::TagLib::Shell is a mini shell of Audio::TagLib.
SYNOPSIS
$> perl -MAudio::TagLib::Shell -e shell
$tag:>open
file openned successfully
$tag:o>title
< title in tag >
$tag:o>artist
< artist in tag >
$tag:o>channels
2
$tag:o>setComment blah blah blah
comment set successfully
$tag:o>comment
blah blah blah
$tag:o>save
data saved successfully
$tag:>exit
A mini shell of Audio::TagLib, for viewing and editing common audio meta data on the fly.
The functionality offerred follows the abstract interface designing of Audio::TagLib, for instance, Audio::TagLib::Tag and Audio::TagLib::AudioProperties.
<<lessSYNOPSIS
$> perl -MAudio::TagLib::Shell -e shell
$tag:>open
file openned successfully
$tag:o>title
< title in tag >
$tag:o>artist
< artist in tag >
$tag:o>channels
2
$tag:o>setComment blah blah blah
comment set successfully
$tag:o>comment
blah blah blah
$tag:o>save
data saved successfully
$tag:>exit
A mini shell of Audio::TagLib, for viewing and editing common audio meta data on the fly.
The functionality offerred follows the abstract interface designing of Audio::TagLib, for instance, Audio::TagLib::Tag and Audio::TagLib::AudioProperties.
Download (0.013MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1214 downloads
Audio::TagLib::AudioProperties 1.42
Audio::TagLib::AudioProperties is a simple, abstract interface to common audio properties. more>>
Audio::TagLib::AudioProperties is a simple, abstract interface to common audio properties.
DESCRIPTION
The values here are common to most audio formats. For more specific, codec dependant values, please see see the subclasses APIs. This is meant to compliment the Audio::TagLib::File and Audio::TagLib::Tag APIs in providing a simple interface that is sufficient for most applications.
%_ReadStyle
Reading audio properties from a file can sometimes be very time consuming and for the most accurate results can often involve reading the entire file. Because in many situations speed is critical or the accuracy of the values is not particularly important this allows the level of desired accuracy to be set.
keys %Audio::TagLib::AudioProperties::_ReadStyle lists all available values used in Perl code.
see FLAC::Properties MPC::Properties MPEG::Properties Vorbis::Properties
DESTROY()
Destroys this AudioProperties instance.
length() [pure virtual]
Returns the lenght of the file in seconds.
bitrate() [pure virtual]
Returns the most appropriate bit rate for the file in kb/s. For constant bitrate formats this is simply the bitrate of the file. For variable bitrate formats this is either the average or nominal bitrate.
sampleRate() [pure virtual]
Returns the sample rate in Hz.
channels() [pure virtual]
Returns the number of audio channels.
<<lessDESCRIPTION
The values here are common to most audio formats. For more specific, codec dependant values, please see see the subclasses APIs. This is meant to compliment the Audio::TagLib::File and Audio::TagLib::Tag APIs in providing a simple interface that is sufficient for most applications.
%_ReadStyle
Reading audio properties from a file can sometimes be very time consuming and for the most accurate results can often involve reading the entire file. Because in many situations speed is critical or the accuracy of the values is not particularly important this allows the level of desired accuracy to be set.
keys %Audio::TagLib::AudioProperties::_ReadStyle lists all available values used in Perl code.
see FLAC::Properties MPC::Properties MPEG::Properties Vorbis::Properties
DESTROY()
Destroys this AudioProperties instance.
length() [pure virtual]
Returns the lenght of the file in seconds.
bitrate() [pure virtual]
Returns the most appropriate bit rate for the file in kb/s. For constant bitrate formats this is simply the bitrate of the file. For variable bitrate formats this is either the average or nominal bitrate.
sampleRate() [pure virtual]
Returns the sample rate in Hz.
channels() [pure virtual]
Returns the number of audio channels.
Download (1.4MB)
Added: 2006-06-21 License: Perl Artistic License Price:
1221 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above audio transcoding tools search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed