Tired of reaching for your volume knob every time your MP3 player changes to a
new song? MP3Gain analyzes and adjusts MP3 files so that they have the same
volume.
MP3Gain does not just do peak normalization, as many normalizers do. Instead,
it does some statistical analysis to determine how loud the file actually
sounds to the human ear. Also, the changes MP3Gain makes are completely
lossless. There is no quality lost in the change because the program adjusts
the MP3 file directly, without decoding and re-encoding.
LICENSE: LGPL2 or later
MikMod is a portable modules player originally written by
of Jean-Paul Mikkers (MikMak) for DOS.
Current MikMod'Unix maintainer (since version 3.0.4) is
Miodrag Vallat <miodrag@mygale.org>
It uses the OSS /dev/dsp driver including in all recent
kernels for output, and will also write wav files.
Supported file formats include mod, stm, s3m, mtm, xm,
and it. The player uses ncurses for console output and
supports transparent loading from gzip/pkzip/zoo archives
and the loading/saving of playlists.
Full source included, use of this library for music/sound
effects in your own programs is encouraged!
The mpg123.el Emacs-Lisp program is a front-end to mpg123/ogg123 audio player.
You can select and play an mp3 file from the list in your Emacs's buffer with
familiar interface.
Because mpg123.el is an Emacs-Lisp program and is written carefully to
preserve portability, it must run on almost all variant of Emacs, especially
recent one. Here is the list of environment where mpg123.el is reported to be
available. If you find mpg123 running on other platforms than below, please
tell me your environment.
Perl interface to libcdaudio (cd + cddb): http://cdcd.undergrid.net/
This module was created for adding CDDB support to <Xmms::shell> and
cd tray <eject>. I added methods for a good chunk of other
<libcdaudio> functions while I was at it, but the docs and glue is
not complete. I do not have interest in completing the interface and
docs, because xmms/Xmms::shell provides everything I need (at the
moment) for audio. If you have an interesting reason for needing the
missing pieces, I'll probably be interested in adding them.
Python Audio Tools are a collection of audio handling programs which work from
the command line. These include programs for CD extraction, track conversion
from one audio format to another, track renaming and retagging, track
identification, CD burning from tracks, and more. Supports internationalized
track filenames and metadata using Unicode. Works with high-definition,
multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs
or CPU cores if available to greatly speed the transcoding process. Track
metadata can be retrieved from FreeDB, MusicBrainz or compatible servers.
When you study music on high school, college or music conservatory, you
usually have to do ear training. Some of the exercises, like sight singing
is easy to do alone. But often you have to be at least two people, one
making questions, the other answering.
GNU Solfege tries to help out with this. Solfege is a computer program written
to help you practise the more simple and mechanical exercises on your own.
These are the exercises written so far:
* Recognise melodic and harmonic intervals
* Compare interval sizes
* Sing the intervals the computer asks for
* Identify chords
* Sing chords
* Scales
* Dictation
* Remembering rhythmic patterns
SpiralLoops is an experimental loop-based sampler for Linux and FreeBSD.
The idea of SpiralLoops is to provide a simple, visual tool for looping
and layering of sounds; which can be sourced from either WAV files on disk,
or from sound-generating plugins.
SpiralLoops allows you to create loop-based compositions with the minimum
feedback time between the decisions you make and your ears. The looping
mechanism is very flexible; you can lock the timing of loops together, or
offset them for creating complex sequences, such as polyrhythms.
Loop triggers can be used to cause interaction between the loops, and as
an experimental way of creating music.
Audio Tag Tool is a program to manage the information fields in MP3 and
Ogg Vorbis files, commonly called tags. Tag Tool can be used to edit tags
one-by-one, but the most useful features are the ability to easily tag or
rename hundreds of files at once, in any desired format.
Tag Tool's features include:
* Tag Editor
* Multiple File Tagger
* Clear Tags
* Move/Rename Multiple Files
* Create Playlists
The mass tag and mass rename features can handle filenames in any format
thanks to an easily configurable format template.
Vorbis is a general-purpose audio and music encoding format
contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
MPEG audio layer 3. Unlike the MPEG sponsored formats (and other
proprietary formats such as RealAudio G2 and Windows' flavor of the
month), the Vorbis CODEC specification belongs to the public domain.
All the technical details are published and documented, and any
software entity may make full use of the format without royalty or
patent concerns.
This package contains utilities to encode, decode, and cut vorbis
streams, and to add comments to them.
The Benchmark::Forking module changes the behavior of the standard
Benchmark module, running each piece of code to be timed in a separate
forked process. Because each child exits after running its timing loop,
the computations it performs can't propogate back to affect subsequent
test cases.
This can make benchmark comparisons more accurate, because the
separate test cases are mostly isolated from side-effects caused by
the others. Benchmark scripts typically don't depend on those
side-effects, so in most cases you can simply use or require this
module at the top of your existing code without having to change
anything else.