audio moosic 0.09
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1265
Audio::Moosic 0.09
Audio::Moosic is a Moosic client library for Perl. more>>
Audio::Moosic is a Moosic client library for Perl.
SYNOPSIS
use Audio::Moosic;
$moo = Audio::Moosic::Unix->new();
$moosic->append(/home/me/somewhat.ogg);
$moosic->play;
print $moosic->current, "n";
$moosic->pause;
...
Audio::Moosic acts as a client for the musical jukebox programm Moosic (http://nanoo.org/~daniel/moosic/) by Daniel Pearson.
Using Audio::Moosic you can connect to a moosic server either via an UNIX socket or an INET socket.
<<lessSYNOPSIS
use Audio::Moosic;
$moo = Audio::Moosic::Unix->new();
$moosic->append(/home/me/somewhat.ogg);
$moosic->play;
print $moosic->current, "n";
$moosic->pause;
...
Audio::Moosic acts as a client for the musical jukebox programm Moosic (http://nanoo.org/~daniel/moosic/) by Daniel Pearson.
Using Audio::Moosic you can connect to a moosic server either via an UNIX socket or an INET socket.
Download (0.009MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1025 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::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
Audio::M4P 0.30
Audio::M4P is a Perl module that provides M4P/MP4/M4A QuickTime audio music format modules. more>>
Audio::M4P is a Perl module that provides M4P/MP4/M4A QuickTime audio music format modules.
M4P is a QuickTime protected audio file format.
SYNOPSIS
use Audio::M4P::QuickTime;
my $mp4file = "file.m4p";
my $qt = new Audio::M4P::QuickTime(file => $mp4file);
my $tags = $qt->GetMetaInfo;
print "Artist is $tags->{ARTIST}n" if $tags->{ARTIST};
use Audio::M4P::Decrypt;
my $outfile = mydecodedfile;
my $deDRMS = new Audio::M4P::Decrypt;
$deDRMS->DeDRMS($mp4file, $outfile);
See also the individual pod documentation for Audio::M4P::QuickTime
and Audio::M4P::Decrypt.
<<lessM4P is a QuickTime protected audio file format.
SYNOPSIS
use Audio::M4P::QuickTime;
my $mp4file = "file.m4p";
my $qt = new Audio::M4P::QuickTime(file => $mp4file);
my $tags = $qt->GetMetaInfo;
print "Artist is $tags->{ARTIST}n" if $tags->{ARTIST};
use Audio::M4P::Decrypt;
my $outfile = mydecodedfile;
my $deDRMS = new Audio::M4P::Decrypt;
$deDRMS->DeDRMS($mp4file, $outfile);
See also the individual pod documentation for Audio::M4P::QuickTime
and Audio::M4P::Decrypt.
Download (0.80MB)
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
1226 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::DSP 0.02
Audio::DSP is a Perl interface to *NIX digital audio device. more>>
Audio::DSP is a Perl interface to *NIX digital audio device.
SYNOPSIS
use Audio::DSP;
($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192);
$dsp = new Audio::DSP(buffer => $buf,
channels => $chan,
format => $fmt,
rate => $rate);
$seconds = 5;
$length = ($chan * $fmt * $rate * $seconds) / 8;
$dsp->init() || die $dsp->errstr();
# Record 5 seconds of sound
for (my $i = 0; $i < $length; $i += $buf) {
$dsp->read() || die $dsp->errstr();
}
# Play it back
for (;;) {
$dsp->write() || last;
}
$dsp->close();
Audio::DSP is built around the OSS (Open Sound System) API and allows perl to interface with a digital audio device. It provides, among other things, an initialization method which opens and handles ioctl messaging on the audio device file. Audio::DSP also provides some rudimentary methods for the storage and manipulation of audio data in memory.
In order to use Audio::DSP, youll need to have the necessary OSS drivers/libraries installed. OSS is available for many popular Unices, and a GPLed version (with which this extension was initially developed and tested) is distributed with with the Linux kernel.
<<lessSYNOPSIS
use Audio::DSP;
($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192);
$dsp = new Audio::DSP(buffer => $buf,
channels => $chan,
format => $fmt,
rate => $rate);
$seconds = 5;
$length = ($chan * $fmt * $rate * $seconds) / 8;
$dsp->init() || die $dsp->errstr();
# Record 5 seconds of sound
for (my $i = 0; $i < $length; $i += $buf) {
$dsp->read() || die $dsp->errstr();
}
# Play it back
for (;;) {
$dsp->write() || last;
}
$dsp->close();
Audio::DSP is built around the OSS (Open Sound System) API and allows perl to interface with a digital audio device. It provides, among other things, an initialization method which opens and handles ioctl messaging on the audio device file. Audio::DSP also provides some rudimentary methods for the storage and manipulation of audio data in memory.
In order to use Audio::DSP, youll need to have the necessary OSS drivers/libraries installed. OSS is available for many popular Unices, and a GPLed version (with which this extension was initially developed and tested) is distributed with with the Linux kernel.
Download (0.028MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1226 downloads
Audio::XMMSClient 0.02
Audio::XMMSClient is a Perl interface to the xmms2 music player. more>>
Audio::XMMSClient is a Perl interface to the xmms2 music player.
SYNOPSIS
use Audio::XMMSClient;
$c = Audio::XMMSClient->new( $name );
$c->connect;
my $r = $c->playback_status;
$r->wait;
print $r->value;
This module provides a perl interface to the xmms2 client library. It currently lacks a good documentation, but the turorial directory provides some nice and well explained examples to get you started for now.
<<lessSYNOPSIS
use Audio::XMMSClient;
$c = Audio::XMMSClient->new( $name );
$c->connect;
my $r = $c->playback_status;
$r->wait;
print $r->value;
This module provides a perl interface to the xmms2 client library. It currently lacks a good documentation, but the turorial directory provides some nice and well explained examples to get you started for now.
Download (0.044MB)
Added: 2006-12-27 License: Perl Artistic License Price:
1034 downloads
Audio::File 0.10
Audio::File is a audio file abstraction library. more>>
Audio::File is a audio file abstraction library.
SYNOPSIS
use Audio::File;
my $file = Audio::File->new( "foo.bar" );
print "The ". $file->type() ."-file ". $file->name
." is ". int $file->length() ." seconds long.n";
print "Its interpreted by ". $file->tag->artist()
." and called ". $file->tag->title() ".n";
Audio::File abstracts a single audio file, independant of its format. Using this module you can access a files meta-info like title, album, etc. as well as the files audio-properties like its length and bitrate.
Currently only the formats flac, ogg vorbis and mp3 are supported, but support for other formats may be easily added.
<<lessSYNOPSIS
use Audio::File;
my $file = Audio::File->new( "foo.bar" );
print "The ". $file->type() ."-file ". $file->name
." is ". int $file->length() ." seconds long.n";
print "Its interpreted by ". $file->tag->artist()
." and called ". $file->tag->title() ".n";
Audio::File abstracts a single audio file, independant of its format. Using this module you can access a files meta-info like title, album, etc. as well as the files audio-properties like its length and bitrate.
Currently only the formats flac, ogg vorbis and mp3 are supported, but support for other formats may be easily added.
Download (0.073MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1221 downloads
moosicWebGUI 0.9
moosicWebGUI is a stand alone client program for controlling the moosic jukebox system. more>>
moosicWebGUI is a stand alone client program for controlling the moosic jukebox system. moosicWebGUI implements not only basic basic player functions but also more sophisticated functions for manipulating the playlist. It incorporates a small Web server based on Pythons SimpleHTTPServer library.
Main features:
- general player commands:
start, stop, next, previous, pause, skip +10/-10, repeat (loop), ...
- playlist commands:
shuffle, sort, reverse, delete duplicates, clear, save to file, load from file
- browse and search modes:
browse/search playlist, browse/search history, browse/search local files, tree view
- insert options:
single files or all music files in single directory or whole directory tree;
- add to top or bottom of playlist or mixin
Enhancements:
- Startup was accelerated.
- An online handbook was started.
- Links to the online handbook and to the manual page were added to the template.
- The man page was improved.
<<lessMain features:
- general player commands:
start, stop, next, previous, pause, skip +10/-10, repeat (loop), ...
- playlist commands:
shuffle, sort, reverse, delete duplicates, clear, save to file, load from file
- browse and search modes:
browse/search playlist, browse/search history, browse/search local files, tree view
- insert options:
single files or all music files in single directory or whole directory tree;
- add to top or bottom of playlist or mixin
Enhancements:
- Startup was accelerated.
- An online handbook was started.
- Links to the online handbook and to the manual page were added to the template.
- The man page was improved.
Download (0.027MB)
Added: 2005-12-04 License: GPL (GNU General Public License) Price:
1419 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::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::DB 0.01
Audio::DB are tools for generating relational databases of MP3s. more>>
Audio::DB are tools for generating relational databases of MP3s.
SYNOPSIS
use Audio::DB;
my $mp3 = Audio::DB->new(-user =>user,
-pass =>password,
-host =>db_host,
-dsn =>music_db,
-adaptor => mysql);
$mp3->initialize(1);
$mp3->load_database(-dirs =>[/path/to/MP3s/],
-tmp =>/tmp);
Audio::DB is a module for creating relational databases of MP3 files directly from data stored in ID3 tags or from flatfiles of information of track information. Once created, Audio::DB provides various methods for creating reports and web pages of your collection.
Although its nutritious and delicious on its own, Audio::DB was created for use with Apache::Audio::DB, a subclass of Apache::MP3. This module makes it easy to make your collection web-accessible, complete with browsing, searching, streaming, multiple users, playlists, ratings, and more!
<<lessSYNOPSIS
use Audio::DB;
my $mp3 = Audio::DB->new(-user =>user,
-pass =>password,
-host =>db_host,
-dsn =>music_db,
-adaptor => mysql);
$mp3->initialize(1);
$mp3->load_database(-dirs =>[/path/to/MP3s/],
-tmp =>/tmp);
Audio::DB is a module for creating relational databases of MP3 files directly from data stored in ID3 tags or from flatfiles of information of track information. Once created, Audio::DB provides various methods for creating reports and web pages of your collection.
Although its nutritious and delicious on its own, Audio::DB was created for use with Apache::Audio::DB, a subclass of Apache::MP3. This module makes it easy to make your collection web-accessible, complete with browsing, searching, streaming, multiple users, playlists, ratings, and more!
Download (0.061MB)
Added: 2006-11-11 License: GPL (GNU General Public License) Price:
1077 downloads
Audio::Scrobbler 0.01
Audio::Scrobbler is a Perl interface to audioscrobbler.com/last.fm. more>>
Audio::Scrobbler is a Perl interface to audioscrobbler.com/last.fm.
SYNOPSIS
use Audio::Scrobbler;
$scrob = new Audio::Scrobbler(cfg => { ... });
$scrob->handshake();
$scrob->submit(artist => "foo", album => "hello", track => "world",
length => 180);
The Audio::Scrobbler module provides a Perl interface to the track submission API of Last.fms AudioScrobbler - http://www.audioscrobbler.com/. So far, only track submissions are handled; the future plans include access to the various statistics.
<<lessSYNOPSIS
use Audio::Scrobbler;
$scrob = new Audio::Scrobbler(cfg => { ... });
$scrob->handshake();
$scrob->submit(artist => "foo", album => "hello", track => "world",
length => 180);
The Audio::Scrobbler module provides a Perl interface to the track submission API of Last.fms AudioScrobbler - http://www.audioscrobbler.com/. So far, only track submissions are handled; the future plans include access to the various statistics.
Download (0.07MB)
Added: 2006-06-30 License: GPL (GNU General Public License) Price:
1211 downloads
Perlbox Voice 0.09
Perlbox Voice is a voice command system. more>>
Perlbox.org provides voice solutions for Linux and Unix desktop control. There is great need for quality accessibility for the Linux desktop.
The need will only grow as Linux and open source Unix continue to grow more popular on home, educational, corporate and government desktops and servers. Contact us for more information.
Linux should be accessible. We have worked with the open source community for three years to grow several free software products centered around voice and speech recognition, accessible interfaces, and voice control for Linux.
<<lessThe need will only grow as Linux and open source Unix continue to grow more popular on home, educational, corporate and government desktops and servers. Contact us for more information.
Linux should be accessible. We have worked with the open source community for three years to grow several free software products centered around voice and speech recognition, accessible interfaces, and voice control for Linux.
Download (1.22MB)
Added: 2005-09-15 License: GPL (GNU General Public License) Price:
1520 downloads
Goo 0.09
Goo - stick things together with The Goo. more>>
Goo - stick things together with The Goo.
SYNOPSIS
shell> goo -p Object.pm # show a [P]rofile of Object.pm
shell> goo -l Object.pm # show Back [L]inks to Object.pm
shell> goo -r Object.pm # [R]un Object.pm
shell> goo -i Object.pm # comp[I]le Object.pm
shell> goo -p access.log # show a [P]rofile of access.log
shell> goo -c Object.pm # [C]lone Object.pm into another Thing
shell> goo -o # the Care[O]Meter shows Things you care about while coding (e.g., tasks, bugs)
shell> goo -z # show Things in your working [Z]one or mental buffer
"The Goo" helps you stick "Things" together in your working environment.
Things include Perl modules, Perl scripts, log files, javascripts, configuration files, database tables, templates etc.
The Goo records a "Trail" as you jump quickly from Thing to Thing in a simple, text-based console. It remembers how you associate Things in your environment.
Accelerate your work by quickly traversing the Trail of associations between Things.
METHODS
check_environment
Check and set up the environment.
do_action
Take a command line switch (e.g., -p) and map it to an action handler (e.g., [P]rofile) and perform the action on the Thing.
<<lessSYNOPSIS
shell> goo -p Object.pm # show a [P]rofile of Object.pm
shell> goo -l Object.pm # show Back [L]inks to Object.pm
shell> goo -r Object.pm # [R]un Object.pm
shell> goo -i Object.pm # comp[I]le Object.pm
shell> goo -p access.log # show a [P]rofile of access.log
shell> goo -c Object.pm # [C]lone Object.pm into another Thing
shell> goo -o # the Care[O]Meter shows Things you care about while coding (e.g., tasks, bugs)
shell> goo -z # show Things in your working [Z]one or mental buffer
"The Goo" helps you stick "Things" together in your working environment.
Things include Perl modules, Perl scripts, log files, javascripts, configuration files, database tables, templates etc.
The Goo records a "Trail" as you jump quickly from Thing to Thing in a simple, text-based console. It remembers how you associate Things in your environment.
Accelerate your work by quickly traversing the Trail of associations between Things.
METHODS
check_environment
Check and set up the environment.
do_action
Take a command line switch (e.g., -p) and map it to an action handler (e.g., [P]rofile) and perform the action on the Thing.
Download (0.096MB)
Added: 2007-05-09 License: Perl Artistic License Price:
898 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 moosic 0.09 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