Main > Free Download Search >

Free audio software for linux

audio

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1202
Perl Audio Converter 3.3.2

Perl Audio Converter 3.3.2


Perl Audio Converter (PAC) is a simple script for converting multiple audio types from one format to another. more>>
Perl Audio Converter (PAC) is a tool for converting multiple audio types from one format to another. It supports MP2, MP3, Ogg Vorbis, FLAC, Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack (MPC), Wavpack (WV), OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3, Lossless Audio (LA), AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, and WMA.
It can also convert audio from the following video formats/extensions: RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, and WMV. A CD ripping function with CDDB support, batch and playlist conversion, tag preservation for most supported formats, independent tag reading/writing, and extensions for Konqueror and amaroK is also provided.
Enhancements:
- Added: MP4::Info dependency IO::String to pacpl-install
- Updated: License GPLv3
- Bug Fix: Directory conversions. pacpl was claiming the directory was empty and prompting to use the --recursive option...Thanks to John Meyer for the report.
<<less
Download (0.12MB)
Added: 2007-07-07 License: GPL v3 Price:
526 downloads
FFmpeg::Stream::Audio 6036

FFmpeg::Stream::Audio 6036


FFmpeg::Stream::Audio is an audio stream from a (multi)media stream group. more>>
FFmpeg::Stream::Audio is an audio stream from a (multi)media stream group.

SYNOPSIS

$ff = FFmpeg->new(); #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0]; #this is a FFmpeg::Stream

Objects of this class are not intended to be instantiated directly by the end user. Access FFmpeg::Stream::Audio objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.

This class represents an audio stream in a multimedia stream group, and has audio-specific attributes. General stream attributes can be found in the FFmpeg::Stream class.

<<less
Download (1.8MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
546 downloads
MPEG Audio/Video Player 1.1.4

MPEG Audio/Video Player 1.1.4


MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems. more>>
MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems.
It plays MPEG transport, program, and elementary stream files. It also has basic DVD support (using libdvdnav on Linux/BSD sytems only).
Main features:
- Runs on Windows, Linux, and BSD systems.
- Plays MPEG Transport Stream, Program Stream, and Elementary Stream files.
- Basic DVD support (with libdvdnav on Linux/BSD systems only).
- Decodes MPEG 1&2 Video, MPEG Layer 2 Audio, and AC3 audio.
- All decoders use only integer operations, for faster performance.
- Flexible, and easy to use decoders, that can decode streams in chunks as small as 1 byte (buffering is not necessary).
<<less
Download (0.28MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
700 downloads
MDF audio extracter 0.1

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.
<<less
Download (0.010MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
949 downloads
Crystal Audio 2.0

Crystal Audio 2.0


CrystalAudio is a FVWM-Crystal configuration tuned for use on an audio workstation. more>>
CrystalAudio is a FVWM-Crystal configuration tuned for use on an audio workstation. It has many new applications for the menu, including many sound-related applications and improved sound controls. The project launches qjackctl at startup.
The final goal of the project is to make the FVWM-Crystal menu compatible with the freedesktop specification and to provide some tools to generate the menu entries and icons from desktop and icon files provided by the applications in the system.
Enhancements:
- generate-fvwm-crystal-menu work with both new and old type application desktop files, so it is time for the 2.0 version.
- A lot of debugging have been done on that script: See the ChangeLog for the details.
- Added support for stalonetray in all the recipes.
<<less
Download (3.2MB)
Added: 2007-03-20 License: GPL (GNU General Public License) Price:
954 downloads
Audio collection script 1.0

Audio collection script 1.0


Audio collection script is a script which can help you manage collections of audio files. more>>
Audio collection script is a script which can help you manage collections of audio files. For example, I have a directory with all my audio files in it, sorted by band/album. I also have an audio collections directory. Within that directory I have a few list files which contain patterns for songs that should be part of that collection. The script generates or updates a subdirectory for each list file present and creates links within those directories to all music files from my main audio directory that match the patterns in the list file.

An example:

Your music files are in /audio
Your collections are in /audio-collections
The file /audio-collections/funny.list has the following lines:

/audio-collections/funny/
#the next line matches all songs within a tripod directory
tripod/
monty*python
kevin*bloody*wilson
bill*clinton*miss*lewinsky*and*i

When run, it will process each .list file in the current directory. So for this example, when run from /audio-collections, it will create or clean out the directory /audio-collections/funny and create links inside it for any files found within /audio which match the specified patterns.

The first line in each list file specifies the directory to create and use for the links. The patterns in the file will match on the full path of a song.

Note: I am pretty sure it would not be a good path to put your collections inside your main audio directory.
<<less
Download (0.002MB)
Added: 2007-02-26 License: GPL (GNU General Public License) Price:
970 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:PSID 3.11

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.

<<less
Download (0.022MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1025 downloads
Audio::Daemon::MPG321 0.002

Audio::Daemon::MPG321 0.002


Audio::Daemon::MPG321 is a song queue daemon for Audio::Play::MPG321. more>>
Audio::Daemon::MPG321 is a song queue daemon for Audio::Play::MPG321.

SYNOPSIS

use Audio::Daemon::MPG321; my $player = new Audio::Daemon::MPG321 ("/home/dabreegster/foo.mp3", "/home/dabreegster/bar.mp3");
$SIG{CHLD} = IGNORE; $player->add("/home/dabreegster/blah.mp3");
while (1) { until ($player->{player}->state() == 0) { $player->{player}->poll(); select(undef, undef, undef, 1.0); } $player->{pointer}++; unless ($player->{queue}->[$player->{pointer}]) { exit 0; } else { $player->load(); } }

This daemonizes Audio::Play::MPG321, or at least gives it the ability to manage a song queue. You can build a simple queue of songs and move between them.
Note the infinite loop in the synopsis. You must put this in your program or the queue wont work!

All it does is keep Audio::Play::MPG321s knowledge of the state of the player fresh and continously tests to see if one song is over so the next can be loaded. The code is kept out of the module itself because this process must be done, one way or the other, and forking in the module itself is very messy.

The example loop will work fine and you may modify it any way you like to incoorporate it into your frontend, as long as you poll the player, test to see if the song is finished yet, and load the next song in the queue (If there is one!) when it is time to do so.

<<less
Download (0.004MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1026 downloads
Audio::Beep 0.11

Audio::Beep 0.11


Audio::Beep is a Perl module to use your computer beeper in fancy ways. more>>
Audio::Beep is a Perl module to use your computer beeper in fancy ways.

SYNOPSIS

#functional simple way
use Audio::Beep;

beep($freq, $milliseconds);

#OO more musical way
use Audio::Beep;

my $beeper = Audio::Beep->new();

# lilypond subset syntax accepted
# relative notation is the default
# (now correctly implemented)
my $music = "g f bes c8 f d4 c8 f d4 bes c g f2";
# Pictures at an Exhibition by Modest Mussorgsky

$beeper->play( $music );

<<less
Download (0.033MB)
Added: 2006-12-28 License: Perl Artistic License Price:
1031 downloads
Audio::XMMSClient 0.02

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.

<<less
Download (0.044MB)
Added: 2006-12-27 License: Perl Artistic License Price:
1034 downloads
Audio::Beep::Linux::beep 0.11

Audio::Beep::Linux::beep 0.11


Audio::Beep::Linux::beep is a Audio::Beep player module using the beep program. more>>
Audio::Beep::Linux::beep is a Audio::Beep player module using the beep program.

SYNOPIS

my $player = Audio::Beep::Linux::beep->new([%options]);

USAGE

The new class method can receive as option in hash fashion the following directives
path => /full/path/to/beep

With the path option you can set the full path to the beep program in the object. If you dont use this option the new method will look anyway in some likely places where beep should be before returning undef.

NOTES

The beep program is a Linux program wrote by Johnathan Nightingale. You should find C sources in the tarball where you found this file. The beep program needs to be (usually) executed as root to actually work. Please check beep(1) for more info.

<<less
Download (0.033MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1037 downloads
Audio::Beep::Linux::PP 0.11

Audio::Beep::Linux::PP 0.11


Audio::Beep::Linux::PP is a PurePerl implementation of an Audio::Beep player. more>>
Audio::Beep::Linux::PP is a PurePerl implementation of an Audio::Beep player.

SYNOPSIS

my $player = Audio::Beep::Linux::PP->new();

USAGE

The new class method will return you a new player object. No other option is available right now.

NOTES

You need to be root to play something using this module. Otherwise your script should be SUID root (but i wont suggest that). Or you could own the tty where you execute this, but it cannot be an xterm. Its better to install the beep program by Johnathan Nightingale and then SUID that small program.

This module is just a rewriting of the core function of the beep program. I took everything from there so credit goes again to Johnathan Nightingale. As this is a PurePerl module i had to do some assumption, like the KIOCSOUND constant to be 0x4B2F (which may not be your case). The CLOCK_TICK_RATE is also taken from beep.

<<less
Download (0.033MB)
Added: 2006-12-26 License: Perl Artistic License Price:
1035 downloads
Audio::Radio::Sirius 0.03

Audio::Radio::Sirius 0.03


Audio::Radio::Sirius is a Perl module to control a Sirius satellite radio tuner. more>>
Audio::Radio::Sirius is a Perl module to control a Sirius satellite radio tuner.

SYNOPSIS

Sirius satellite radio (http://www.sirius.com) is a US based satellite radio serice. While none of the tuners they make have serial or USB connectors, it has been found that generation 2.5 tuners (Sportster, Starmate, * Replay, Sirius Connect, and others) have a common tuner module.

Furthermore this tuner module generally has a serial interface. Presently only one commercial site is offering a modification for adding a serial port to a Sirius tuner: http://www.rush2112.net. Google should reveal schematics and parts needed for adding ports to other tuners.

Once your tuner is connected to your system and accessible via a serial port like device, you can use this module to access it:

use Audio::Radio::Sirius;
use Win32::SerialPort; # or Device::SerialPort on Linux

my $serial = new Win32::SerialPort(com1);
my $tuner = new Audio::Radio::Sirius;

$tuner->connect($serial);
$tuner->power(1);
$tuner->channel(184); # tune in the preview channel

<<less
Download (0.013MB)
Added: 2006-11-30 License: Perl Artistic License Price:
1062 downloads
Audio::MadJACK 0.04

Audio::MadJACK 0.04


Audio::MadJACK is a Perl module to talk to MadJACK server using Object Oriented Perl. more>>
Audio::MadJACK is a Perl module to talk to MadJACK server using Object Oriented Perl.

SYNOPSIS

use Audio::MadJACK;

my $mj = new Audio::MadJACK( osc.udp://madjack.example.net:4444/ );
$mj->load( Playlist_A/mymusic.mp3 );
$mj->play();

The Audio::MadJACK module uses Net::LibLO to talk to a MadJACK (MPEG Audio Deck) server. It has an Object Oriented style API making it simple to control multiple decks from a single script.

new( oscurl )

Connect to MadJACK deck specified by oscurl. A ping is sent to the MadJACK deck to check to see if it is there. If a reply is not recieved or there was an error then undef is returned.

load( filepath )

Send a message to the deck requesting that filepath is loaded. Note: it is up to the developer to check to see if the file was successfully loaded, by calling the get_state() method.

Returns 1 if command was successfully received or 0 on error.

play()

Tell the deck to start playing the current track.

Returns 1 if command was successfully received or 0 on error.

pause()

Tell the deck to pause the current track.

Returns 1 if command was successfully received or 0 on error.

stop()

Tell the deck to stop decoding and playback of the current track.

Returns 1 if command was successfully received or 0 on error.

cue( [$cuepoint] )

Tell the deck to start decoding from $cuepoint, which is the position in the track in seconds. If no $cuepoint is specified, the the deck will start decoding from the start of the track.

Returns 1 if command was successfully received or 0 on error.

eject()

Close the currect track loaded.

Returns 1 if command was successfully received or 0 on error.

get_state()

Returns the current state of the MadJACK deck. Returns one of the following strings:

- PLAYING
- PAUSED
- READY
- LOADING
- STOPPED
- EMPTY
- ERROR

If no reply if received from the server or there is an error then undef is returned.

get_error()

Returns the a string describing the current error (if state is ERROR).

get_version()

Returns the version number of the MadJACK server.

get_duration()

Returns the durtion (in seconds) of the current track.

If no reply if received from the server or there is an error then undef is returned.

get_position()

Returns the decks position (in seconds) in the current track.

If no reply if received from the server or there is an error then undef is returned.

get_filepath()

Returns the file path of the track currently loaded in the deck (path will be in the same form as originally passed to load()).

If no track is currently loaded then an empty string is returned. If no reply if received from the server or there is an error then undef is returned.

ping()

Pings the remote deck to see if it is there.

Returns 1 if the server responds, or 0 if there is no reply.

get_url()

Returns the OSC URL of the MadJACK deck.

<<less
Download (0.005MB)
Added: 2006-11-17 License: Perl Artistic License Price:
1073 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5