Main > Free Download Search >

Free audio m4p 0.30 software for linux

audio m4p 0.30

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1251
Audio::M4P 0.30

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.

<<less
Download (0.80MB)
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
1226 downloads
Audio::M4P::Atom 0.33

Audio::M4P::Atom 0.33


Audio::M4P::Atom is an M4P/MP4/M4A QuickTime audio music format atoms. more>>
Audio::M4P::Atom is an M4P/MP4/M4A QuickTime audio music format atoms.

M4P is a QuickTime protected audio file format. It is composed of a linear stream of bytes which are segmented into units called atoms.

Some atoms may contain other atoms. This module has methods for handling atoms which are delegated by the QuickTime and other modules in the Audio::M4P hierarchy.

<<less
Download (1.5MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1075 downloads
Audio::MPD 0.12.3

Audio::MPD 0.12.3


Audio::MPD is a class for talking to MPD (Music Player Daemon) servers. more>>
Audio::MPD is a class for talking to MPD (Music Player Daemon) servers.

SYNOPSIS

use Audio::MPD;

my $mpd = new Audio::MPD();
$mpd->play();
sleep 10;
$mpd->next();

Audio::MPD gives a clear object-oriented interface for talking to and controlling MPD (Music Player Daemon) servers. A connection to the MPD server is established as soon as a new Audio::MPD object is created. Commands are then send to the server as the classs methods are called.

<<less
Download (0.020MB)
Added: 2006-06-23 License: Perl Artistic License Price:
1220 downloads
Audio::DSP 0.02

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.

<<less
Download (0.028MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1226 downloads
Audio::M4P::QuickTime 0.30

Audio::M4P::QuickTime 0.30


Audio::M4P::QuickTime is a Perl module for m4p/mp4/m4a Quicktime audio files. more>>
Audio::M4P::QuickTime is a Perl module for m4p/mp4/m4a Quicktime audio files.

Perl manipulation of Quicktime Audio files, including protected audio M4P files. Allows extraction and modification of meta information in Apple QuickTime AAC/m4a music files.

About QuickTime File Structure and Atoms

M4P is a QuickTime protected audio file format. It is composed of a linear stream of bytes which are segmented into units called atoms. Some atoms may be containers for other atoms. iTunes Music Store M4P music files are Quicktime audio files which are encrypted using a combination of information in the files drms atom and information which is commonly stored on the computer or audio player.

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};

<<less
Download (0.80MB)
Added: 2006-06-19 License: Perl Artistic License Price:
1225 downloads
Audio::M4P::Decrypt 0.33

Audio::M4P::Decrypt 0.33


Audio::M4P::Decrypt is a DRMS decryption of Apple iTunes style MP4 player files. more>>
Audio::M4P::Decrypt is a DRMS decryption of Apple iTunes style MP4 player files.

Originally derived from the DeDRMS.cs program by Jon Lech Johansen

SYNOPSIS

use Audio::M4P::Decrypt;

my $outfile = mydecodedfile;
my $deDRMS = new Audio::M4P::Decrypt;
$deDRMS->DeDRMS($mp4file, $outfile);

See also the M4pDecrypt.pl example program in this distribution.

METHODS

new

my $cs = new Audio::M4P::Decrypt;

my $cs_conparam = Audio::M4P::Decrypt->new(
strHome => ~, sPfix => ., dirSep => /
);

Optional arguments: strHome is the directory containing the keyfile directory. After running VLC on a .m4p file under Windows, MacOS X, and Linux, this should be found by the module automatically (APPDATA dir under Win32, ~/ under OS X and Linux). sPfix is . for MacOS/*nix, nil with Windows. dirSep is the char that separates directories, often /.

For debugging purposes, use eg: my $cs_conparam = Audio::M4P::Decrypt->new( DEBUG => 1, DEBUGDUMPFILE => m4ptree.html );

DEBUG turns on debugging output. DEBUGDUMPFILE is an output file name to dump an html picture of the m4p data structure.

DeDRMS

my $cs = new Audio::M4P::Decrypt;
$cs->DeDRMS(infilename, outfilename);

Decode infilename, write to outfilename. Reading slurps up an entire file, so output can overwrite the same file without a problem, we hope. Backup first.

DecryptFile

$cs->DecryptFile(infilename, outfilename);

More descriptive alias for the DeDRMS method.

<<less
Download (0.016MB)
Added: 2006-11-16 License: Perl Artistic License Price:
660 downloads
Audio::SPX 0.0801

Audio::SPX 0.0801


Audio::SPX is a Perl interface to the Sphinx-II audio library. more>>
Audio::SPX is a Perl interface to the Sphinx-II audio library.

SYNOPSIS

use Audio::SPX;
my $ad = Audio::SPX->open_sps(16000);

$ad->start_rec or die "start_rec failed";
$ad->stop_rec or die "stop_rec failed";
my $samples = $ad->read($buf, $max);

my $cad = Audio::SPX::Continuous->init($ad);
my $cad = Audio::SPX::Continuous->init_nbfh($fh, $sps);
my $cad = Audio::SPX::Continuous->init_raw($fh, $sps);

$cad->calib;
$cad->calib_loop($buf);
$cad->set_thresh($sil, $sp);
$cad->set_params($delta_sil, $delta_speech, $min_noise,
$max_noise, $winsize, $speech_onset,
$sil_onset, $leader, $trailer);
my ($delta_sil, $delta_speech, $min_noise, $max_noise,
$winsize, $speech_onset, $sil_onset, $leader, $trailer)
= $cad->get_params;

# If init_raw was used, this will consume the data in $buf, then
# write back any non-slience data. Yes, this feature is
# undocumented in the Sphinx-II headers. Yes, its very useful.
my $samples = $cad->read($buf, $max);

$cad->reset;
$cad->detach;
$cad->attach($ad);
$cad->read_ts;
$cad->set_logfp(*FH);

Warning! This interface is suboptimal and is therefore probably going to change, both in the Perl module and the underlying library.

BUGS

The only supported sample rate for Audio::SPX is 16kHz (Audio::SPX::Continuous should be fine with others). init_sps() will simply fail rudely if you try something else... which means it isnt really very useful. I suggest either opening the audio device yourself, setting non-blocking mode (beware, some sound drivers dont like this...) and passing it to the init_nbfh method in Audio::SPX::Continuous, or using init_raw and managing the audio device yourself.

There isnt enough documentation yet, partly because the API is somewhat in flux, and partly because I havent figured out what some of this stuff does either.

<<less
Download (0.089MB)
Added: 2006-06-21 License: Perl Artistic License Price:
1221 downloads
Audio::Mad 0.6

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.

<<less
Download (0.13MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1212 downloads
Audio::CD 0.04

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);

<<less
Download (0.007MB)
Added: 2006-06-22 License: Perl Artistic License Price:
1222 downloads
Audio::DB 0.01

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!

<<less
Download (0.061MB)
Added: 2006-11-11 License: GPL (GNU General Public License) Price:
1077 downloads
Rudiments 0.30

Rudiments 0.30


Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers. more>>
Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like semaphores, regular expressions, and signal handling.
In the early days of SQL Relay and Groundwork, some of the classes being developed for each project didnt exactly fit. Or more precisely, could concievably be useful in other projects. Some of these classes were very generic base classes, others were utilities. The older the projects got, the more obvious it became that these classes should be extracted and assembled into a library of their own.
Rudiments was born.
As a result, some of the rudiments classes are fairly full featured and others very incomplete; containing only the functions that were required by the project they were derived from.
Rudiments is very much a work in progress, and not extremely well defined at that. Currently though, the objective of the project is to develop a set of utility classes that provide the functionality of the standard C libraries through an object oriented interface and a set of useful base classes for some standard kinds of programs.
Enhancements:
- This release fixes several memory leaks, a vulnerability in readdir_r, and a few additional methods in several classes.
<<less
Download (0.58MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
1085 downloads
Audio::Ao 0.01

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.

<<less
Download (0.004MB)
Added: 2006-06-20 License: Perl Artistic License Price:
1225 downloads
Audio::Moosic 0.09

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.

<<less
Download (0.009MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1025 downloads
Audio::ESD 0.02

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.

<<less
Download (0.006MB)
Added: 2006-06-23 License: Perl Artistic License Price:
1228 downloads
Audio::LADSPA 0.018

Audio::LADSPA 0.018


Audio::LADSPA is a modular audio processing using LADSPA plugins. more>>
Implements a LADSPA 1.1 host.

SYNOPSIS

use Audio::LADSPA;

for my $class (Audio::LADSPA->plugins) {
print "t",$class->name," (",$class->id,"/",$class->label,")";
}

LADSPA plugins are objects in shared libraries that can generate or transform audio signals (like VST or Direct-X plugins on Mac and Win32 systems). Most of the existing LADSPA plugins are pretty low-level compared to VST plugins (you get seperate oscilator, ADSR and delay plugins instead of "complete" virtual synthesizers etc). See also http://www.ladspa.org/

With these modules you can create a LADSPA host, which can load the plugins, query their capabilities, connect them together in a network, and run audio streams through them.

The LADSPA API was developed for linux but should be platform independent, so you might be able to compile these modules and the nessisary plugins on win32 systems (please let me know if it works or not).

<<less
Download (0.080MB)
Added: 2006-06-20 License: Perl Artistic License Price:
1223 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5