The audio part of the MPEG standard specifies three layers, whereat each
layer specifies its own file format. All three layers are using similar
audio coding techniques, but they vary in efficiency and complexity.
Layer I needs the fewest calculation time for en-/decoding a stream, layer III
the most. But a layer I MPEG audio stream is bigger than a layer III stream
at the same quality. This program is able to decode and play only layer I
and II streams, layer III is not supported (yet?!?).
The maplay decodes layer I and layer II MPEG audio streams and plays them
using a CD-quality audio device or sends the to stdout normally as 16 bit
signed PCM values, interleaved for stereo streams.
This player supports all modes, which are single channel, stereo,
joint stereo and dual channel, and all bitrates except free mode.
The missing free mode support should not be a problem for now,
because I haven't seen such a stream yet.
LICENSE: GPL2 or later
libfishsound provides a simple programming interface for decoding and encoding
audio data using the Xiph.org codecs (FLAC, Speex and Vorbis).
libfishsound by itself is designed to handle raw codec streams from a lower
level layer such as UDP datagrams. When these codecs are used in files, they
are commonly encapsulated in Ogg to produce Ogg FLAC, Speex and Ogg Vorbis
files.
libfishsound is a wrapper around the existing codec libraries and provides a
consistent, higher-level programming interface. It has been designed for use in
a wide variety of applications; it has no direct dependencies on Ogg
encapsulation, though it is most commonly used in conjunction with liboggz to
decode or encode FLAC, Speex or Vorbis audio tracks in Ogg files, including Ogg
Theora and Annodex.
Enscribe creates digital audio watermark images from photographic
images. These images can only be seen using a third party frequency vs
time display, such as Baudline (audio/baudline).
Images are still visible even after such audio mangling techniques as
MP3/Ogg compression, reverb, chorus, etc. Heavy EQ and flange can
stripe out vertical sections, but they can also ruin an otherwise good
song as well.
Audiotag is a command-line tool for mass tagging/renaming of audio files
it supports the vorbis comment, id3 tags, and MP4 tags.
Mutagen is a Python module to handle audio metadata. It supports
FLAC, M4A, Musepack, MP3, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg
Vorbis, MonkeysAudio, True Audio, and WavPack audio files. All
versions of ID3v2 are supported, and all standard ID3v2.4 frames
are parsed. It can read Xing headers to accurately calculate the
bitrate and length of MP3s. ID3 and APEv2 tags can be edited
regardless of audio format. It can also manipulate Ogg streams
on an individual packet/page level.
This is a Python wrapper module for the libao, an audio abstraction library
that lets you output to different devices using the same interface.
cplay is a curses-based front-end to various audio players. Supported
players currently include:
- mplayer
- mpv
- mpg321
- mpg123
- ogg123
- madplay
- mikmod
- mpg321
- splay
- xmp
- sox
- speex
This is an XMMS input plugin for playing Nintendo(TM) 8bit NSF audio files.
The module has a special panel for selecting multi track .nsf files.
eXtace is a Audio Visualization plugin for the X-Window System. It connects to
ESD (Enlightened Sound Daemon) and displays the audio data as either a 3D
textured landscape, 3d pointed landscape, 16-256 channel graphic EQ, a
multi-mode Oscilloscope, or a Spectragram. All modes are fully scalable to
nearly ANY resolution!
MP3val is a small, high-speed, free software tool for checking MPEG audio
files' integrity. It can be useful for finding corrupted files (e.g.
incompletely downloaded, truncated, containing garbage). MP3val is also able
to fix most of the problems. Being a multiplatform application, MP3val can be
runned both under Windows and under Linux (or BSD).
The most common MPEG audio file type is MPEG 1 Layer III (mp3), but MP3val
supports also other MPEG versions and layers. The tool is also aware of the
most common types of tags (ID3v1, ID3v2, APEv2).
The core component of MP3val is an application with command-line interface.
There are also two graphical frontends for it: MP3val-frontend is a native
Windows application (it is also included in the latest binary releases for
Windows), mp3valgui is a multi-platform Python script (can be downloaded
separately), written by an independent developer. Installing the latter under
Windows is a bit tricky, so for Windows the first frontend is recommended.