PyAudio provides Python bindings for PortAudio, the cross-platform
audio I/O library. With PyAudio, you can easily use Python to play
and record audio on a variety of platforms.
py-speex is a Python module that provides bindings for the Speex audio
compressor/decompressor codec.
TagPy is a Python crust (or a set of Python bindings) for
Scott Wheeler's TagLib.
TagPy can:
* read and write ID3 tags of version 1 and 2, with many supported
frame types for version 2 (in MPEG Layer 2 and MPEG Layer 3,
FLAC and MPC)
* access Xiph Comments in Ogg Vorbis Files and Ogg Flac Files
* access APE tags in Musepack and MP3 files.
Librem is a portable and generic library for real-time audio and video
processing.
Features
- Audio buffering, mixing, codecs and resampling
- Video mixing, rescaling and pixel format conversion
A small and flexible console mixer using ncurses.
Rhythmbox is an integrated music management application, originally inspired by
Apple's iTunes. It is free software, designed to work well under the GNOME
Desktop, and based on the powerful GStreamer media framework.
RipIT is used to create MPEG-1 Layer 3 (mp3) using Lame, or uses Flac (flac),
Ogg Vorbis (ogg) or Faac (m4a) to convert audio files (wav) extracted from an
audio CD. It is a console based front-end (no GUI here), written in Perl, for
various programs.
The program will do the following without user intervention:
* getting the audio CD Album/Artist/Tracks information from CDDB
* ripping the audio CD Tracks
* encoding to Flac, mp3 or Ogg
* id3 tags encoded songs
* creating an playlist (m3u) file
* optionally generating a toc (cue) sheet for nice DAO burning
* optionally preparing and send a CDDB submission and save it locally
* optionally extracting hidden songs and split ghost songs
* optionally creating md5sum files for all tracks
* running several encoder processes at the same time and same run
Shorten reduces the size of waveform files (such as audio) using
Huffman coding of prediction residuals and optional additional
quantisation. In lossless mode the amount of compression obtained
depends on the nature of the waveform. Those composing of low
frequencies and low amplitudes give the best compression, which may
be 2:1 or better. Lossy compression operates by specifying a minimum
acceptable segmental signal to noise ratio or a maximum bit rate.
Lossy compression operates by zeroing the lower order bits of the
waveform, so retaining waveform shape.
Permission is granted to use this software for decoding and
non-commercial encoding (e.g. private or research use).
If you intend to use shorten, be sure to check the full license,
which can be displayed by "shorten -l".
dir2ogg is a python script which converts mp3, m4a, wma and wav files into
OGG Vorbis format. It was inspired by the perl script mp32ogg.
This is a "Standard MIDI File" module, which handles encoding and
decoding SMF. This includes a simple MML as an example of
application.