Main > Free Download Search >

Free audio files formats software for linux

audio files formats

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 11690
Audio File Library 0.2.6

Audio File Library 0.2.6


Audio File Library is a uniform API for accessing standard digital audio file formats. more>>
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. Supported compression formats are currently G.711 mu-law and A-law and IMA and MS ADPCM.

Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.

The Audio File Library distributed under the GNU Library General Public License.
<<less
Download (0.36MB)
Added: 2005-04-14 License: LGPL (GNU Lesser General Public License) Price:
1655 downloads
audiofile 0.2.6

audiofile 0.2.6


The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats. more>>
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. Supported compression formats are currently G.711 mu-law and A-law and IMA and MS ADPCM.
Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be like the format of the data contained in the file.
Enhancements:
- libaudiofile/Makefile.am, libaudiofile/audiofile.exports:
- Export only public entry points.
- Released version 0.2.6 of the Audio File Library.
<<less
Download (0.36MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1203 downloads
Audio::File 0.10

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.

<<less
Download (0.073MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1221 downloads
AudioFile::Info 1.08

AudioFile::Info 1.08


AudioFile::Info is a Perl extension to get info from audio files. more>>
AudioFile::Info is a Perl extension to get info from audio files.

SYNOPSIS

use AudioFile::Info;

my $song = AudioFile::Info->new($some_mp3_or_ogg_vorbis_file);

print Title: , $song->title, "n",
Artist: , $song->artist, "n".
Album: , $song->album, "n",
Track: , $song->track, "n";
Year: , $song->year, "n",
Genre: , $song->genre, "n";

$song->title(something else); # Changes the title

ABSTRACT

AudioFile::Info is a simple way to get track information out of an audio file. It gives a unified interface for extracting information from both MP3 and Ogg Vorbis files.
Some AudioFile::Info plugins also have the ability to write data back to the file.

<<less
Download (0.005MB)
Added: 2006-06-23 License: Perl Artistic License Price:
1219 downloads
Audio::File::Type 0.10

Audio::File::Type 0.10


Audio::File::Type represents an audio filetype. more>>
Audio::File::Type represents an audio filetype.

An instance of an object inherited from Audio::File::Type is returned by the constructor of Audio::File. This object currently provides access to the audio files information like its audio properties (bitrate, sample rate, number of channels, ...) and the data stored in the files tag, but also providing access to the raw audio data and other information should be easy to be implemented.

METHODS

new

Constructor. In fact you dont need to use it. Please use Audio::File which will call the appropriate constructor corresponding to the files type.

init

This method will be called by the constructor. Its empty by default and should be overwritten by inheriting subclasses to initialize themselfes.

name

Returns the name of the audio file.

is_readable

Checks whether the file is readable or not. At the moment its only used by the constructor, but it will be more usefull with later versions of Audio::File.

is_writeable

Checks whether the file is writeable or not. At the moment youll probably dont need to call this method, but itll be more usefull as soon as changing the audio file is implemented.

tag

Returns a reference to the files tag object. See the documentation of Audio::File::Tag to learn about what the tag object does.

audio_properties

Returns a reference to the files audio properties object. See the documentation of Audio::File::AudioProperties to get information about what the audio properties object does.

save

Saves the audio file. This is not yet implemented but it should remember me to do it at some time..

type

Returns the files type.

<<less
Download (0.073MB)
Added: 2006-06-19 License: Perl Artistic License Price:
1222 downloads
FFmpeg::FileFormat 6036

FFmpeg::FileFormat 6036


FFmpeg::FileFormat is a multimedia file format supported by FFmpeg (eg avi, mov, mpeg, mp3, &c). more>>
FFmpeg::FileFormat is a multimedia file format supported by FFmpeg (eg avi, mov, mpeg, mp3, &c).

SYNOPSIS

$ff = FFmpeg->new(); #see FFmpeg
$xx = $ff->file_format(mov);
#...do something with $xx

Objects of this class are not intended to be instantiated directly by the end user. Access FFmpeg::FileFormat objects using "file_format()" in FFmpeg or "filee_formats()" in FFmpeg.

Instances of this class represent a file formats supported by FFmpeg-C. If a file format exists, it means that FFmpeg-C can use it to do at least one of:

read files of this type
write files of this type

Call "can_read()" and "can_write()" to see what functionality is supported for a given file format.

<<less
Download (1.8MB)
Added: 2006-11-09 License: Perl Artistic License Price:
630 downloads
File::Format::RIFF 1.0.1

File::Format::RIFF 1.0.1


File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files. more>>
File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files.

SYNOPSIS

use File::Format::RIFF;

open( IN, file ) or die "Could not open file: $!";
my ( $riff1 ) = File::Format::RIFF->read( *IN );
close( IN );
$riff1->dump;

my ( $riff2 ) = new File::Format::RIFF( TYPE );
foreach my $chunk ( $riff1->data )
{
next if ( $chunk->id eq LIST );
$riff2->addChunk( $chunk->id, $chunk->data );
}
open( OUT, ">otherfile" ) or die "Could not open file: $!";
$riff2->write( *OUT );
close( OUT );

File::Format::RIFF provides an implementation of the Resource Interchange File Format. You can read, manipulate, and write RIFF files.

CONSTRUCTORS

$riff = new File::Format::RIFF( $type, $data );

Creates a new File::Format::RIFF object. $type is a four character code that identifies the type of this particular RIFF file. Certain types are defined to have a format, specifying which chunks must appear (e.g., WAVE files). If $type is not specified, it defaults to (four spaces). $data must be an array reference containing some number of RIFF lists and/or RIFF chunks. If $data is undef or not specified, then the new RIFF object is initialized empty.

$riff = File::Format::RIFF->read( $fh, $filesize );

Reads and parses an existing RIFF file from the given filehandle $fh. An exception will be thrown if the file is not a valid RIFF file. $filesize controls one aspect of the file format checking -- if $filesize is not specified, then stat will be called on $fh to determine how much data to expect. You may explicitly specify how much data to expect by passing in that value as $filesize. In either case, the amount of data read will be checked to make sure it matches the amount expected. Otherwise, it will throw an exception. If you do not wish it to make this check, pass in undef for $filesize.

Please note, if you wish to read an "in memory" filehandle, such as by doing this: open( $fh, read( $fh, $filesize );

The read constructor may also be used as a method. If used in this manner, then all existing data contained in $riff will be discarded, and replaced by the contents read from $fh.

$riff->write( $fh );

Outputs a properly-formatted RIFF file to the given filehandle $fh.

<<less
Download (0.009MB)
Added: 2007-04-27 License: Perl Artistic License Price:
916 downloads
Audio::TagLib::File 1.42

Audio::TagLib::File 1.42


Audio::TagLib::File is a file class with some useful methods for tag manipulation. more>>
Audio::TagLib::File is a file class with some useful methods for tag manipulation.

This class is a basic file class with some methods that are particularly useful for tag editors. It has methods to take advantage of ByteVector and a binary search method for finding patterns in a file.

DESTROY()

Destroys this File instance.

PV name()

Returns the file name in the local file system encoding.

Tag tag() [pure virtual]

Returns this files tag. This should be reimplemented in the concrete subclasses.

AudioProperties audioProperties() [pure virtual]

Returns this files audio properties. This should be reimplemented in the concrete subclasses. If no audio properties were read then this will return undef.

BOOL save() [pure virtual]

Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Returns true if the save succeeds.

ByteVector readBlock(UV $length)

Reads a block of size $length at the current get pointer.

void writeBlock(ByteVector $data)

Attempts to write the block $data at the current get pointer. If the file is currently only opened read only -- i.e. readOnly() returns true -- this attempts to reopen the file in read/write mode.

IV find(ByteVector $pattern, IV $fromOffset = 0, ByteVector $before = ByteVector::null)

Returns the offset in the file that $pattern occurs at or -1 if it can not be found. If $before is set, the search will only continue until the pattern $before is found. This is useful for tagging purposes to search for a tag before the synch frame.

Searching starts at $fromOffset, which defaults to the beginning of the file.

This has the practial limitation that $pattern can not be longer than the buffer size used by readBlock(). Currently this is 1024 bytes.

IV rfind(ByteVector $pattern, IV $fromOffset = 0, ByteVector $before = ByteVector::null)

Returns the offset in the file that $pattern at or -1 if it can not be found. If $before is set, the search will only continue until the pattern $before is found. This is useful for tagging purposes to search for a tag before the synch frame.

Searching starts at $fromOffset and proceeds from the that point to the beginning of the file and defaults to the end of the file.

This has the practial limitation that $pattern can not be longer than the buffer size used by readBlock(). Currently this is 1024 bytes.

void insert(ByteVector $data, UV $start = 0, UV $replace = 0)

Insert $data at position $start in the file overwriting $replace bytes of the original content.

This method is slow since it requires rewriting all of the file after the insertion point.

void removeBlock(UV $start = 0, UV $length = 0)

Removes a block of the file starting a $start and continuing for $length bytes.
This method is slow since it involves rewriting all of the file after the removed portion.

BOOL readOnly()

Returns true if the file is read only (or if the file can not be opened).

BOOL isOpen()

Since the file can currently only be opened as an argument to the constructor (sort-of by design), this returns if that open succeeded.

BOOL isValid()

Returns true if the file is open and readble and valid information for the Tag and / or AudioProperties was found.

void seek(IV $offset, PV $p = "Beginning")

Move the I/O pointer to $offset in the file from position $p. This defaults to seeking from the beginning of the file.

void clear()

Reset the end-of-file and error flags on the file.

IV tell()

Returns the current offset withing the file.

IV length()

Returns the length of the file.

BOOL isReadable(PV $file) [static]

Returns true if $file can be opened for reading. If the file does not exist, this will return false.

BOOL isWritable(PV $file) [static]

Returns true if $file can be opened for writing.

%_Position

Position in the file used for seeking. C<<less
Download (1.4MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1214 downloads
KinoSearch::Docs::FileFormat 0.15

KinoSearch::Docs::FileFormat 0.15


KinoSearch::Docs::FileFormat Perl module contains an overview of invindex file format. more>>
KinoSearch::Docs::FileFormat Perl module contains an overview of invindex file format.

It is not necessary to understand the guts of the Lucene-derived "invindex" file format in order to use KinoSearch, but it may be helpful if you are interested in tweaking for high performance, exotic usage, or debugging and development.
On a file system, all the files in an invindex exist in one, flat directory.

Conceptually, the files have a hierarchical relationship: an invindex is made up of "segments", each of which is an independent inverted index, and each segment is made up of several subsections.

[invindex]--|
|-"segments" file
|
|-[segments]------|
|--[seg _0]--|
| |--[postings]
| |--[stored fields]
| |--[deletions]
|
|--[seg _1]--|
| |--[postings]
| |--[stored fields]
| |--[deletions]
|
|--[ ... ]---|

The "segments" file keeps a list of the segments that make up an invindex. When a new segment is being written, KinoSearch may put files into the directory, but until the segments file is updated, a Searcher reading the index wont know about them.

Each segment is an independent inverted index. All the files which belong to a given segment share a common prefix which consists of an underscore followed by 1 or more decimal digits: _0, _67, _1058. A fully optimized index has only a single segment.

In theory there are many files which make up each segment. However, when you look inside an invindex not in the process of being updated, youll probably see only the segments file and files with either a .cfs or .del extension. The .cfs file, a "compound" file which is consolidated when a segment is finalized, "contains" all the other per-segment files.

Segments are written once, and with the exception of the deletions file, are never modified once written. They are deleted when their data is written to new segments during the process of optimization.

<<less
Download (0.22MB)
Added: 2007-06-09 License: Perl Artistic License Price:
869 downloads
Fast Audio Playlist Generator 0.31

Fast Audio Playlist Generator 0.31


FAPG is a tool to generate list of audio files (WAV, MP3, Ogg, etc.) in various formats (M3U, PLS, HTML, etc). more>>
FAPG is a tool to generate list of audio files (WAV, MP3, Ogg, etc.) in various formats (M3U, PLS, HTML, etc). It is very useful for quickly creating a playlist of a large number of audio files.

It is coded in C to be as fast as possible, and does not use any specific audio library (like ID3Lib).
This allow you to deploy it faster and easier, and to have better performances since the less informations are loaded.
In the other hand, this tool is not (yet) compatible with all the known formats.

Here are some examples for usage :

Generate a PLS playlist for an album :
fapg --format=pls --output=~/path/to/album/list.pls ~/path/to/album

You have a file server using Samba which shares a large amount of audio files for Windows powered computers using Winamp.
The directory on the server containing the files is "/samba/mp3" and is visible on the Windows network as "serveurmp3" :
fapg --backslash --output=/samba/mp3/list.m3u --prefix=servermp3 --recursive --windows /samba/mp3

An HTML playlist for an album :
fapg --output=fapg.html ~/path/to/album
Here is the result : fapg.html
<<less
Download (0.013MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1194 downloads
Audio Convert 0.3.1.1

Audio Convert 0.3.1.1


audio convert is a script to convert Wav, Ogg, MP3, MPC, FLAC, APE, or WMA files into Wav, Ogg, MP3, MPC, FLAC, or APE files. more>>
Audio Convert is a script to convert Wav, Ogg, MP3, MPC, FLAC, APE, or WMA files into Wav, Ogg, MP3, MPC, FLAC, or APE files.
It has an easy-to-use interface that makes it possible to fill in the tags for a few formats and choose the quality of compression.
The script was initially designed for the nautilus file browser, and can be easily installed into nautilus by copying it to the nautilus-scripts directory, at which point you can right click on the desired audio file(s) and choose "audio-convert" from the "scripts" menu.
The script is also known to work on rox or directly from a shell.
Enhancements:
- The installer was modified to create the directory it is supposed to create.
<<less
Download (0.010MB)
Added: 2005-11-12 License: GPL (GNU General Public License) Price:
1446 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::File::AudioProperties 0.10

Audio::File::AudioProperties 0.10


Audio::File::AudioProperties is a Perl module that can abstract an audio files audio properties. more>>
Audio::File::AudioProperties is a Perl module that can abstract an audio files audio properties.

Audio::File::AudioProperties is the base class for other file format independant audio property classes like Audio::File::Flac::AudioProperties or Audio::File::Ogg::AudioProperties. You should not use this class yourself exept youre writing an own file format dependant subclass.

METHODS

new

Constructor. Creates new Audio::File::AudioProperties object. You shoud not use this method yourself. Its called by the filetype-dependant subclasses of Audio::File::Type automatically.

init

Initializes the object. Its called by the constructor and empty by default. Its ought to be overwritten by subclasses.

length

Returns the length of the audio file in seconds.

bitrate

Returns the bitrate of the file.

sample_rate

Returns the sample rate of the audio file.

channels

Returns the number of channels the audio file has.

all

Get all audio properties.

<<less
Download (0.073MB)
Added: 2006-06-19 License: Perl Artistic License Price:
1222 downloads
KAudioCreator 0.99

KAudioCreator 0.99


KAudioCreator is an audio file creation solution for KDE. more>>
KAudioCreator is a front-end tool for ripping audio CDs and encoding the wav files using your favorite encoder. Based upon KDE it combines the look and feel of your desktop with the power and flexibility of the command line tools.

KAudioCreator is an audio file creation solution for KDE. It allows you to use whatever encoder you wish to encode your audio files while providing a comfortable GUI.

KAudioCreator also provides a job control system so you can see what files have succeeded, failed and stop or cancel jobs as the application progresses.

Note that the source for KAudioCreator is now kept in KDEs CVS. Please obtain it from the kdemultimedia section. The older downloads presented here (.88 and .99) are for KDE 2.X only! The Screenshots on the other hand are from the latest and greatest CVS version.
<<less
Download (0.540MB)
Added: 2005-09-13 License: GPL (GNU General Public License) Price:
1509 downloads
AudioLink 0.05

AudioLink 0.05


AudioLink is a tool that makes searching for music on your local storage media easier and faster. more>>
.AudioLink is a tool that makes searching for music on your local storage media easier and faster. Your searches can include a variety of criteria, like male artists, female artists, band, genre, etc. It is flexible, you have options of using a command line interface, multiple choices of GUIs, designing your own search criteria, etc. The possibilities are endless.
Currently, its called AudioLink, cos the first milestone would just handle audio files... subsequent versions will be capable of searching for content in HTMLs, PDFs, PSs and other file formats.
This project started with my need of searching for files on my local machine, be it music or any stored information in .txt, .html, .pdf formats. The main goal of the software is to make searching for _content_ on local file systems (or remote file systems mounted in the local namespace) easier. This differs from other search tools, which look for files, not content. You cant use traditional tools like grep to search for songs or a particular artist, for example.
If you are in search of such a tool, AudioLink is the right choice for you for you!
The project will further be improved upon to include a LAN crawler, which will sniff on NFS, SMB, FTP, among other protocols, to collect information on the files residing on other machines as well.
Enhancements:
- * code/alsearch:
1. config file isnt perl code now; simple "a = b" stuff
2. command-line args override config file options
- code/alfilldb: ouch! one more ref. to alfilldb_usage code/alfilldb: removed ref. to alfilldb_usage.txt
- code/alfilldb:
- config file isnt perl code now; simple "a = b" stuff
- command-line args override config file options
- code/audiolink: 1. clean up the printed statements.
- added a verbose mode
- config file isnt perl code now; simple "a = b" stuff
- default to localhost for the host field
- command-line args override config file options
- cvsignore: ignore debian/ and gui/
- Documentation/alsearch_usage.txt, Documentation/alfilldb_usage.txt: remove the _usage.txt files; we now have *_doc.html files.
- INSTALL:
- You can now use the audiolink script to create the datbase and table.
- README: better 1st para
- TODO: 1. We have a config file
- Debian packaging is done; get rpms done now
<<less
Download (0.033MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5