sound.condorow.net
is again functioning as a mirror of this page. Thanks for the mirror, Matt,
sorry about the problems ! Also, thanks to Konrad Neuwirth I now have a
new primary site at sunsite.univie.ac.at.
I am also setting up another mirror; meanwhile, sound.lovebead.com
still works, as does my original site on Bright
Net.
If you follow the news on Slashdot
you may be familiar with the issues regarding MP3 music files, legal
and other. The recording industry response has been predictably reactive/protective.
More interestingly, a search on the Net finds many unique MP3 sites: promos
for bands of every stripe, theme sites, "serious" composition pages, and
even a site devoted to Gregorian chants. MP3 manages good audio quality
at a 10:1 or better compression ratio (from WAV to MP3) and gigabyte storage
is cheap these days, so it's easy to see why the industry is concerned.
With the advent of inexpensive hardware MP3 players such as the Rio
and Saehan MP4 along with support software such as the managers
from The Snowblind Alliance,
it is now possible for you to create, edit, and maintain custom playlists
of MP3 files, loading them to and from your player using the computer's
parallel port.
Michael
Hammel's Graphics Muse column appears regularly in the excellent
Linux Gazette. His
book on the GIMP is now available, and
I recommend it to anyone using that program. The GIMP is indispensable
to Linux music/sound people wishing to create and manipulate images for
Web page design, CD cover art, performance announcements, et cetera, and
Michael has now made available his set of Graphics
Muse Tools, which includes a utility for creating business cards. If
you're in need of better graphics, you need to try the GIMP. And remember
to check out Michael's column in the Gazette !
Damien Miller recently announced that
the Csound UNIX/Linux Developers group now has a bug-tracking system
based on the JitterBug
software. Use of this facility is not restricted to CUD members, but is
open to users of both the official and unofficial versions of Csound for
Linux. It should help streamline the process of reporting, locating, and
eliminating bugs and other anomalies hiding out in the sources. The CGI
page for reports is located here.
My apologies to the creators of RaWrapper:
I inadvertently left out their URL in the last edition of this page. It
has been added in this edition and can be found under the Network Audio
header in the Other Sound Stuff section.
Dave Topper's RTcmix
2.0 has arrived at last. This release is something of a beta package,
so get it, check it out, let Dave know what's going on with it. He's also
updated the info
page, be sure to read it for the latest RTcmix news.
I have added a new Game
Things heading to the Other Sound Stuff section. Two subheadings
are present, one for listing interesting Linux games with sound support,
and one for development software kits and other packages. Please let me
know of any relevant software you might like to see linked there, I'll
gladly add it to the list.
And speaking of game-related items:
If you have a SoundBlaster Live card or are interested in purchasing
one, you have probably already discovered that it lacks Linux support.
Take heart though, and read this
message from Jon Taylor. Creative has recently hired Jon as
their Linux drivers programmer, which means we will soon see drivers for
all of Creative's sound and video cards. No, it's not necessarily an open-source
project, but it's good news all the same.
New Additions, February 4 1999:
-
A Cellular Approach
for Modeling Room Acoustics a paper from Navdeep S. Dhillon
-
Direct
SB Patch runs Sound Blaster compatible devices from DOSemu,
from Valery Shchedrin (*)
-
Impulse Tracker 3 not yet available,
but a Linux version is planned: encourage them ! (*)
-
Open Source Portable Real-time
Audio I/O Library "...an initiative of the music-dsp
mailing list. The proposal is being coordinated by Ross
Bencina." (*)
-
PSL the Portable
Sound Library project from Andrew Clausen (*)
-
RioGeo loads
MP3 files to and from the Rio player; also not yet for Linux,
but a version is planned (*)
-
SHOUTcast streaming audio system,
requires Winamp (*)
-
Whygee's
SHARCPAGE "The purpose of this page is to host or point to FREE SHARC
resources, like assemblers, useful information, project descriptions or
applications and their sources." (*)
-
cdsetspd sets
the reading speed of Plextor CDROMs (*)
-
icecast is an MP3 audio
broadcasting system (*)
-
mod2text and text2mod
"Tools to convert Protracker modules to and from a readable text
-- turn Emacs into a tracker!" (*)
-
mpg123
excellent MP3 decoder (*)
-
nsListen Perl script to handle
SHOUTcast and icecast streaming MP3 links (*)
-
/pub/systems/Linux/snd is a Linux soundapps repository at Ocean
FTP
-
xhippo a generic
playlist manager for a variety of UNIX sound players and formats (*)
-
Updated:
Software Sound Synthesis & Music Composition Languages
-
Cmix
is from Paul Lansky
and the Princeton
Sound Kitchen
-
Common
LISP Music comes from Bill Schottstaedt at CCRMA
(*)
-
Common
Music is maintained by Rick
Taube, also at CCRMA (*)
-
Csound comes
from Barry Vercoe
at the MIT Media Lab
-
Folly a "text to MIDI"
program written in Perl/Tk (*)
-
Fugue is by Roger
Dannenberg at CMU
-
Music4C
is from James
Beauchamp at UIUC
-
Nyquist for Linux
is a patch for the UNIX
Nyquist source package by Roger Dannenberg
-
On-line Manuals and Documentation:
-
PD is a new MAX-like language from
Miller Puckette, Linux version
by Guenter Geiger
-
The PLUM Page Tim Thompson's on-line
list of programming languages used for music
-
Quasimodo "a modular, extensible,
real-time synth for Linux and related operating systems", an ambitious
project from Paul Barton-Davis
-
(RT)cmix is a version
of Cmix maintained by Dave Topper
-
Rusty
is a design spec for "a comprehensive computer system for musical composition"
which will include a GUI similar to a modular synth (*)
-
SAOL is the MPEG-4
Structured Audio Orchestra Language from Eric
Scheirer
-
Sapphire
is by Jim Finnis; a Sapphire FAQ is available here
-
SMS comes from
Xavier Serra; a very cool
on-line GUI is located here
-
Software Synthesizers and Samplers:
-
3MU a TB303 bassline
emulator
-
AUBE is "...a system
for realtime sound generation and processing"
-
Delfin
a realtime software sampler
-
RTSynth an excellent
realtime synthesizer for X
-
SYRE "a 303-style
sequencer/synth"
-
aRts is the newest incarnation
of KSynth (*)
-
freestyle a project
to create a DJ varispeed sampler (*)
-
gsyn "...an extensible,
modular synthesizer...the interface and current codebase present a simple
Roland TB-303 emulator...programmed using fasttracker-style note entry"
-
Sonic is a digital
audio programming language from Don Cross (*)
-
STK 2.0
Perry Cook's Synthesis Toolkit 2.0 now supports Linux
-
StkLinux
a Linux port of Perry Cook's Synthesis Toolkit 1.0, from Tim Stilson
-
sieve makes music (?) from
the Sieve of Eratosthenes
Soundfile Editors
-
Audiotechque Project
building a better soundfile editor with the Gtk
-
DAP excellent digital
audio editor/processor with XForms GUI
-
GWave
a soundfile editor project for the Gnome desktop (*)
-
JaWavedit a very nice WAV
file editor written in Java
-
MiXViews
soundfile editor + analysis/synthesis engine (an alternate site is located
here)
-
Snd
powerful editor, interfaces with CLM
-
Studio
Tk-based soundfile editor
-
WaveTools a suite
of small command-line programs for working with WAV-format soundfiles
-
XWave
very good basic editor ; a
patch to add looping can be found at the same site
-
XWave2 Juhana Kouhia's
enhanced version of XWave (*)
-
anoi wavelet-based noise remover
for WAV files
-
basef utility for manipulating
parameters found in AIFF soundfile header
-
ksoundsys
a tool to manipulate soundfiles for KDE by Tobias Wollgam
-
kwav a WAV
editor for KDE from Guenter Schwann
-
kwave a very good soundfile
editor for KDE by Martin Wilz
-
wavedit
old, very basic and limited editor, console-mode only
-
xwave Will
Fish's buggy crash-prone soundfile editor with some very unique tools
See also CERES SoundStudio
Music Notation Editors
-
Common
Music Notation creates and displays traditional Western music scores
(*)
-
GUIDO
a music notation formatting system (*)
-
LilyPond music typesetter,
outputs TeX and MIDI (*)
-
MidiScore
is a MIDI-to-score notation utility with Tk GUI from Jan Wuerthner
-
Mup music publication
shareware from Arkkra Enterprises
-
An on-line review can be found here.
-
MusiXTeX full-featured music
typesetting via TeX (This page is also the main resource for other TeX-related
notation packages) (*)
-
Rosegarden score
creation from MIDI input and MIDI sequencer, also exports Csound
score file
-
TinyMOODS demo of a
very interesting music notation medium (*)
-
Vivace renders
score to soundfile
-
XCircuit
a drawing package for X which includes some very nice music typography
and outputs Postscript files
-
abc is "...a language
designed to notate tunes in an ascii format" (This page is the main
resource for abc-related packages) (*)
-
tab a
lute tablature typesetting system, from Wayne Cripps (*)
MIDI Software
-
ALSA Sequencer
Core is a MIDI multiplexer project (and much more) from Frank van de
Pol
-
CMT
Carnegie-Mellon MIDI Toolkit (includes the adagio language)
-
G-seq a MIDI sequencer project
(*)
-
Grammidity
"...uses a kind of genetic algorithm based on user feedback to generate
'music'...in the form of a MIDI file", requires Java JDK 1.1
-
IMG is a
MIDI music composition system with pre-defined "styles"
-
JAZZ an excellent MIDI sequencer,
and JAZZ++, the first integrated
MIDI/audio sequencer for Linux
-
KeyKit
-
KeyKit excellent
experimental MIDI composition environment
-
KeyKit Tools
some new KeyKit stuff from Tim Thompson (*)
-
pmc is Steve
Falco's polyrhythmic music compiler, which creates arbitrarily complex
scores in Standard MIDI File and KeyKit formats, and Steve's pmc_music
is a collection of scores for the compiler.
-
KMid a MIDIfile
& karaoke player for KDE (*)
-
Linux MIDI
Demonstration excellent descriptive pages from George Hansper
-
MIDI Utilities C++ code for UNIX
and DOS/Windows from Guenter Nagler
-
MIDI-Perl
"...a suite of Perl modules that allows you to read, compose, modify,
and write MIDI files" (*)
-
Midiplay MIDIfile
and soundfile player from Keith Packard (*)
-
MidiShare now has an
open-source project (*)
-
MMidi describes
tools for MIDI over the MBONE multicast network (*)
-
NetMIDI an
interesting proposal from David
Slomin for using TCP/IP as a basis for a MIDI network protocol
-
Random Phase
Generator Reichian fun from Tak-Shing Chan
-
SoftWerk a
MIDI sequencer from Paul Barton-Davis, based on the design of the Doepfer
Schaltwerk analog sequencer
-
STed2
MIDI music composition environment from Daisuke Nagano (Is this a port
of an old program for the Atari ST computers ?)
-
Super Groove Master
a unique composition program for AWE32/64, OPL3 FM synth, or external MIDI
-
Tclmidi adds
MIDI extensions to Tcl, also home to the tkseq
MIDI sequencer
-
TiMidity
-
KMidi
provides a very nice GUI for TiMidity
-
TiMidity the original, renders
MIDIfile to WAV soundfile
-
TiMidity++ greatly
extended and enhanced version of TiMidity from Masanao Izumo
-
gTiMidity has
a Gtk+ interface, thanks to Glenn Trigg (*)
-
UMP UNIX MIDI plug-in
for Netscape
-
WaoN
is a WAV-to-MID converter from Ichiki Kengo
-
Widi
MIDI player for external MIDI devices only, from Isaku Yamahata (*)
-
X MIDI software
a suite of programs utilizing the Direct MIDI interface of the 4Front
commercial OSS driver
-
cantor is a MIDI
sequencer/editor project in development
-
clavier more from Simon
Kågedal: a software MIDI keyboard for controlling external synths
(needs the Gtk+) (*)
-
fmplay a
program for playing a SoundBlaster16 with an external MIDI keyboard,
from Antoine Lefebvre (It works with my PAS16 as well.)
-
glib generic editor/librarian
for synthesizer patches
-
kooBase
a MIDI sequencer/notator based on the design of the popular Cubase
software
-
midichan "dispatches
MIDI events to different streams depending on the MIDI channel", from Simon
Kågedal (*)
-
midikb uses QWERTY keyboard
for testing Csound instruments or for output to /dev/midi
-
playmidi
-
eplaymidi
an enhanced version of playmidi from Satoshi Kuramochi (*)
-
fXPlayMidi an X
front-end for playmidi
-
playmidi the original,
a command-line MIDIfile player with optional X, Gtk, or ncurses
interface
-
sparcOmatic
renders a MIDIfile to /dev/audio
-
srgplay
MIDI file player supporting a variety of formats, from K. Sakai (*)
-
xphat user-configurable
software MIDI "slider-box" from Paul Barton-Davis
See also Rosegarden
Hard-disk Recording and Mixing Systems
-
Broadcast
full-duplex hard-disk recording with mix automation
-
CERES SoundStudio excellent commercial
16-track recorder/editor (demo available) (Link is dead as
of September 1998)
-
Mix a 9-channel
mixer from NoTAM
with effects processing and some very interesting tools
-
MixW same as
Mix but supports only WAV-format soundfiles
-
Multitrack
excellent hard-disk recorder for SVGA and X, from Boris Nagels
-
Nomrom
Communications news page for the Broadcast 2000 system (*)
-
Rt by Paul Lansky is available for
Linux in a beta version by Guenter Geiger
-
Rt another port
of Paul Lansky's mixer, by Michael Petersen
-
SLab full-featured
hard-disk recorder, will record up to 64 tracks (beta version 2.30 is
available here)
-
A fine introductory/installation text (in French) can be found at
the Mandala
Conseil site.
See also Snd and PWscripts
Speech Synthesis & Analysis Software
-
EARS a speech-recognition
system (*)
-
Emacspeak
a speech output system for Emacs (*)
-
Emu "...a collection of
software for the creation, manipulation and analysis of speech databases"
-
Festival
speech synthesis system (*)
-
Kalman Filtering and Speech
Enhancement software and a diploma thesis by Jan Kybic (*)
-
KPE80
Klatt speech synthesis GUI
-
KVoiceControl speech
recognition system for KDE from Daniel Kiecza (*)
-
MBROLA easy-to-use
CLI speech synthesis project
-
OGI Speech Tools
toolkit for speech data manipulation, includes X interface, file conversion
utilities, and LPC tools
-
Screader a software/hardware
screen-reader for the visually impaired (*)
-
SFS Speech Filing
System, excellent set of X-based and command-line tools
-
Speakup allows a blind
user to hear all output directed to the console, currently supports only
the Double Talk internal synthesizer (*)
-
Speech
Links a formidable collection of speech-related WWW, ftp, and newsgroup
links
-
VoiceControl speech recognition
software (*)
-
comp.speech very
informative Web page with FAQ
Signal Analysis/Processing Software
-
About This Reverberation
Business an excellent page, includes this link
to a collection of impulse response files
-
AFsp
audio-file signal processing from TSP Labs, includes LPC analysis/synthesis
package (*)
-
AIFF_DSP a framework
for user-defined DSP plugins to process AIFF soundfiles
-
Analog Devices
-
FFTW C subroutine library
for the "Fastest Fourier Transform in the West" (*)
-
MAAS the "modular accelerated
audio system", DSP development from Winfried Ritsch (*)
-
Motorola
-
NoTAM FFT/phase
vocoder packages with X GUI now available for Linux:
-
Bio multiple
graphic representations of soundfile
-
Ceres
fascinating spectral editor
-
Ceres2
Johnathan Lee's wonderfully enhanced version
-
Mammut
treats entire sound as single spectral analysis window
-
Pitchtracker
locates fundamental frequency of AIFF soundfile and writes Postscript graph
file
-
Sono generates
Postscript sonogram/oscillogram from AIFF soundfile
-
some of these Linux versions are also available from the NoTAM
ftp site
-
ObjectProDSP an
X window GUI for DSP design and implementation
-
PipeWave DSP
and "auditory modelling" programs using UNIX pipes (*)
-
Poles
and Zeros a demonstration applet, requires a Java-enabled browser
-
POWERpv spectral
manipulation package
-
Ptolemy homepage for the Ptolemy
Project of the DSP Design Group at UCB
(*)
-
PVC
an extensive set of phase vocoder tools and utilities from Paul Koonce
(The SGI package will compile under Linux with only minimal editing
of sources and Makefile.)
-
Remez exchange FIR
filter calculations with GNUplot support
-
Room Acoustics
Modeling a paper from Philip
Edelbrock
-
SANTIS signal
analysis and time series processing with excellent GUI
-
Scilab a large package of
mathematics & signal processing functions with excellent graphic displays
(*)
-
Sculptor
a very nice suite of realtime FFT tools
-
Sig++ "music signal processing
in C++", from Craig Stuart Sapp (*)
-
SNDAN
signal analysis, graphics, modification, and synthesis
-
Sonic Flow designs/simulates
audio signal processing networks (*)
-
Sound Processing
Kit C++ class library for audio signal processing
-
Space spatializes
soundfiles
-
Texas Instruments
-
TSP Lab software now
includes DSP and filtering packages (*)
-
X-pole filter design
program with Tcl/Tk GUI (*)
-
XMANA a data
display program with FFT and other transforms, uses XMAD data acquisition
files
-
Yorick another
mathematics package with signal processing and data visualization tools
(*)
-
dsplab Xforms-based
DSP visualization and manipulation software
-
lprev low-pass reverberator
from the cmusic package
-
pV phase vocoder processors
from Christopher Penrose
-
siggen signal generation
package for generating accurate waveforms via /dev/dsp (*)
-
utility
functions for DSP at GA Tech
-
Some interesting Web pages on DSP:
Scopes & Realtime Visualizers
-
Bomb an interactive
a-life "visual-musical" instrument
-
Cthugha "an oscilloscope on
acid..."
-
Freq51 realtime
spectrum analyzer, and a
patch which indicates frequencies as musical note-names
-
JXSpectrum
and XSpectrum
two more frequency analyzers (*)
-
Spectrogram samples
data from soundcard, displays FFT spectrogram in realtime
-
Synaesthesia is a lightshow
calculated from FFT and stereo positioning information
-
WMscope
audio display applet for Window Maker or Afterstep (*)
-
XPortShot
RT a Gtk-based oscilloscope simulator for Linux
-
oscope digital
oscilloscope for SVGA or X
-
qScopezzz cool
audio scope built with Qt, from Kimmo Veijalainen
-
xanalyser
realtime frequency spectrum analyser for X, from Arvin Schnell
-
xsr oscilloscope
and spectrum analyzer, output to root window (*)
File Conversion Utilities
-
G-Sox
Gnome front-end for SoX (*)
-
PWscripts some
useful file conversion and Mix/MixW scripts from Paul Winkler (Some
of these scripts require the SoX-12.14 package.)
-
SoX the soundfile format
converter
-
SoX-12.14
most recent version of SoX for Linux, from Chris Bagwell
-
xsox
Xforms GUI front-end for SoX
See also Convert 1.4
Some Csound Helpers
-
ACCCI
John Gather's Amsterdam Catalog of Csound Computer Instruments
-
Adsyn
a graphic editor for hetro analysis files
-
Ambisonics
an implementation for Csound
-
BashFest
virtual drum machine (*)
-
Cecilia
powerful GUI and composition environment
-
Ceres
will create Csound score from granulation of soundfile
-
Chaosynth GUI for creating
chaos-based Csound scores
-
CSFE a Tcl/Tk
Csound front-end from Maurizio Umberto Puxeddu
-
HPKComposer a unique Java application,
mixes features from CMask
with a GUI for Csound
-
MIDI2CS MIDIfile
to Csound score conversion
-
Pscore
a module for composing Csound scores directly in Perl, from Paul
Winkler (*)
-
PVTool manipulates
Csound phase vocoder files
-
Silence for Java can now
run under Linux
-
SoundSpace
a Java GUI for Richard Karpen's space Csound opcode
-
Tk-score a neat graphic utility
for combining soundfiles and/or Csound scores into a single mega-score
-
Tuning
by Ratios intonation research using Csound
-
Websynth
an on-line Csound orcfile generator
-
XPatchWork
well-known GUI for instrument design (orchestra file) now available for
Linux
-
drumachine a score generator
for percussion tracks
-
orchestra
parser for Csound from Nicola Bernardini at AIMI
-
rain is a Tcl/Tk script to convert
GIF images to sound or to a Csound score
-
vu a very useful command-line
VU-meter from Toby Shepard
-
xmusic
very basic GUI front-end for instrument design
-
Some Csound Documentation:
See also Rosegarden and OS
Emulation
Some Cmix Helpers
Other Neat Sound Stuff
Players & Recorders | CD
Software | Drumming | File
Compression | Game Things | Guitar
Software
Java Things | Mixers | MOD
Trackers/Players | MPEG Players/Encoders | Network
Audio | Unusual
-
Audio Players & Recorders:
-
Linux Sound and Video
a brief report on formats and players
-
Mediatool an
ambitious multimedia player for the KDE (*)
-
MultiMedia Panel ncurses-based media
player and audio mixer for Linux consoles (*)
-
Radio Jockey Andy Jalics'
"super playlist" for MP3, MOD, WAV, AU, image and other files (*)
-
Rasca an audiofile
player for MPEG2, MPEG3, and WAV formats (*)
-
Relief an
ncurses-based front-end for command-line sound players, from Frode Måløy
(*)
-
Sound
Recorder simple utility for recording from soundcard (*)
-
WavPlay homepage
for the GNUwav/WavPlay project
-
bplay
a buffered player for various soundfiles (*)
-
eMusic MOD/MP3/CD player
with X interface (*)
-
esdplay player for
EsounD, requires the Audio File Library (*)
-
krecord
simple WAV recorder/player for KDE from Gerd Knorr
-
paudio reads/saves
copy of audio data played through soundcard (*)
-
tplay threaded &
buffering audio player (RIFF/WAV, AU, raw PCM) (*)
-
xanim the
venerable xanim plays a wide variety of sound & video formats
-
xhippo a generic
playlist manager for a variety of UNIX sound players and formats (*)
-
yarec
yet another recorder/player, supports WAV and AIFF formats (*)
-
CD Technology & Linux:
-
BurnIT JAVA front-end
for mkisofs and cdrecord (*)
-
CD Builder
generates cue sheets and subcodes for CD-R (*)
-
CD
Building Project for UNIX developing portable CD burning tools for
UNIX/Linux (*)
-
CDM CD mirror/authoring
project (*)
-
Cdrecord
CD recording for Linux, from Joerg Schilling (*)
-
Dynamic
unique concept of synthesis from CD audio (*)
-
GramoFile a program
to clean gramophone recordings for transfer to CD (*)
-
GRip "...a Gtk-based
front-end for CD-rippers such as cdparanoia and cdda2wav"
(*)
-
Groovy CD Player ncurses-based
player (*)
-
Kinetic CD^3 is a very interesting
hardware/software project for a CD3 player (*)
-
Kover simple KDE
utility for creating inserts for CD jewel boxes (*)
-
Krabber audio CD grabber/compressor
for KDE (*)
-
Mp3Make "a program
that glues together...cd-to-mp3 rippers and encoders and...a cddb database"
(*)
-
Ripenc Bourne-shell
script for ripping from CD tracks and encoding to MP3 (*)
-
X-CD-Roast CD writer
from Thomas Niederreiter (*)
-
Xmcd and CDA
CD players for X/Motif or the command-line
-
cdcd full-featured command-line
CD player (*)
-
cdda2wav Heiko
Eissfeldt's "...sampling utility for cdrom drives that are capable of sending
audio cd data in digital form to your host. Data can be dumped into WAV
or Sun format sound files." (*)
-
cdloop
a utility to loop passages playing from an audio CD (*)
-
cdparanoia
an improved version of the cdda2wav CD audio grabber (*)
-
cdr "Create/Duplicate/Rip"
front-end for ripping and encoding audio from CD (*)
-
cdrdao
"writes audio CD-Rs in disk-at-once (DAO) mode" (*)
-
cdsetspd sets
the reading speed of Plextor CDROMs (*)
-
cdwrite
CD writing software; a hardware compatibility list can be found here
(*)
-
dagrab
audio grabber, CD to WAV (*)
-
gcdplay GNU CD player (*)
-
jt a template
for LaTeX to design CD jewel-case inserts (*)
-
ripperX GUI to
cdparanoia and 8Hz-MP3 (*)
-
wav2cdr
conversion utility to prepare WAV files for CD recording (*)
-
Drumming:
-
DrumPatterns
a tool for learning drum rudiments and other patterns (*)
-
Groovit a
matrix-style drum-pattern composer (*)
-
Trommler
an X11 drum machine built with the Gtk
-
Web DSP Drum
Machine an on-line drum machine generator from Eric Lyon
-
Xdrum a user-configurable
software drum-machine for X and the Athena widget set
-
xdrum
Tcl/Tk software drum machine, requires tclm MIDI extensions (*)
-
File Compression Software:
-
Game Things:
-
Linux Games With Sound
-
Descent
with GGI for graphics and GSI
for sound (*)
-
Doom
FAQ page for the Linux version
-
Heretic
now supports ambient SFX-Sound (*)
-
Maelstrom Linux
version of classic Asteroids game (*)
-
Quake if Doom
isn't enough for you... (*)
-
SpaceBoom includes
digitized sounds and MIDI soundtrack (*)
-
XGalaga arcade
game with sound effects (*)
-
SDK Packages
-
ClanLib a platform-independent game
SDK with sound support (*)
-
GSI the General
Sound Interface, an API with stereo sample play, 3D, Doppler fx, etc. (*)
-
PenguinPlay an ambitious
game SDK for Linux, with a Sound
Team led by Sherman F. Mui
-
SL Sound & Mixer Libraries
libs for sound effects in games and other apps requiring low CPU usage
and low latency, from Steve Baker (*)
-
XwinAllegro
game programming library, includes sound support (*)
-
For Guitarists Only:
-
Chord
3.5 tool for guitarists, produces sheet music from a text file (*)
-
Dr Fermi
Tabulator converts ASCII tablature to a standard MIDI file (*)
-
Gtune guitar tuner (console-only)
by Harold Baur (*)
-
PStab
"a system for typesetting guitar tablature" (*)
-
Tab'n'Fret
tablature and fretboard generators for X (*)
-
fretboard
generates 1-octave fretboard diagram of any fretted instrument (*)
-
gTune
provides a Gtk+ interface to Gtune (*)
-
vtuner a multi-instrument tuner
from Andras Radnai (This site is in Hungarian) (*)
-
Java Applets, Applications, and Tools:
-
Mixers:
-
XAMixer a Gtk-based
mixer, requires ALSA (*)
-
aumix excellent command-line
mixer, up-to-date with latest Linux kernel sound support
-
xmmixer
soundcard audio mixer by Ti Kan; I like it, I use it...
-
See the collection at metalab
for a full list of mixers.
-
MOD Trackers & Players:
-
Falcon Module Player plays
MOD/S3M/XM and other formats (*)
-
FunktrackerGOLD a MOD
tracker from Jason Nunn (*)
-
Gtk MikMod the popular MOD
player goes Gtk (*)
-
Impulse Tracker 3 not yet available,
but a Linux version is planned: encourage them ! (*)
-
Keg Tracker a tracker from
Pete Ryland (*)
-
KMikMod a version
of mikmod for KDE, formerly known as XMPlayer (*)
-
KModBox
KDE module player, supports wide variety of MOD formats (*)
-
MikIT player for Impulse
Tracker MOD files
-
MikMod a MOD player
for Linux with curses or X interface (Be sure to check out this
page as well !)
-
Mod4Xwin
player with X interface (*)
-
SoundTracker
a Gtk-based MOD tracker from Michael Krause (*)
-
Xgmod MOD player
in X and ncurses versions (*)
-
Xsoundtrack
tracker for X window system, requires only Xlib graphics
-
gmotion
a MOD library/player project based on GNOME (*)
-
maube tracker/editor
for X11 (*)
-
mod2text and text2mod
"Tools to convert Protracker modules to and from a readable text
-- turn Emacs into a tracker!" (*)
-
ocsa of pwp providers
of ocsatracker and ocsalib (*)
-
xmp the Extended Module
Player (*)
-
MPEG Players & Encoders:
-
8Hz-MP3 a free MPEG audio encoder
(*)
-
BladeEnc an MP3 encoder
from Tord Jansson (*)
-
DAM's MP3 Page
aims to include everything regarding MPEG3 + Linux, from Damien Morel
-
FreeAMP an Open
Source digital audio (MP3) player (*)
-
Gmp32cinta
utility for transferring MP3 CDs to cassette tape (This page is in Spanish)
(*)
-
GQmpeg
front-end for mpg123, supports playlists (*)
-
GTKmp3make Gtk front-end for mp3make,
includes support for bladenc (*)
-
Hannover
MPEG encoder free encoder, also does MP3 (*)
-
Jukebox is a jukebox-style MP3
player based on mySQL, Apache, and Perl (*)
-
Kmp3te program for
viewing and editing tags to MP3 files (*)
-
MP3 Encoder reads
WAV files and encodes to MPEG3, from Andreas Johansson (*)
-
MP3 Requester is a request
system Web interface for adding files to the end of an MP3 queue
file (*)
-
MP3 Studio record/playback/edit
MP3 files
-
MP3ENC
MPEG3 audio encoder from Frauenhofer IIS (*)
-
MPEG3 Software a resource
page with links to many UNIX/Linux MPEG3 players
-
Mpm4Linux a utility
for file transfer to & from the Saehan MPMan portable
MP3 player (*)
-
Replay MP3 player with Gtk
interface (*)
-
Rio
-
Rio Express X11
utility for basic management of the Rio MP3 player (*)
-
Rio support a Linux utility
for uploading MP3 files to the Diamond Rio player (*)
-
RioGeo loads
MP3 files to and from the Rio player; not yet for Linux,
but a version is planned (*)
-
Sajber Jukebox
is an MP3 player (with Qt interface) which can play files directly
from the Net (*)
-
Tk3Play a Tk MPEG3
audio player (*)
-
VigMeUp "...succeeds in turning
a high-powered Linux workstation into a 2 dollar alarm clock", with support
for MPEG3 audio (*)
-
X11Amp very nice MPEG3 player with
X11 GUI
-
mpg123
excellent MP3 decoder (*)
-
newplayer
1.1 curses-based MP3 player (*)
-
playlist
creates HTML and plaintext lists of MP3 and other sound & image files
(*)
-
Network Audio:
-
BGM a background music player for
PBX systems (*)
-
CCFAudio
Internet audio conferencing for Linux, check the README
for a full description (*)
-
Cyber Radio 1 a
system for live Internet audio broadcast (*)
-
Flash
plug-in for Linux Netscape, plays Flash files on Shockwave-enabled
Web sites (*)
-
LiveMix audio streams
mixing program, requires PostgreSQL (*)
-
NAS the Network Audio
System (A more descriptive page is located here)
(*)
-
NetStreamer
streaming audio over LAN and ISDN networks (*)
-
Network Audio Front-end
a streaming-audio alternative to RealAudio (*)
-
RAP plays RealAudio without
X, excellent for the Lynx browser
-
RAT the Robust Audio
Tool for Internet audio conferences (*)
-
RaWrapper controls
X11-based streaming-audio (such as RealPlayer) from the command
line (*)
-
RealAudio the "Real" thing, for Linux
too...
-
RPlay feature-rich UDP/TCP network
audio system (*)
-
Sabre Flight Simulator
now has a Linux sound server (*)
-
SHOUTcast streaming audio system,
requires Winamp (*)
-
Sound Server Ideas
some thoughts from Fredrik Ohrstrom
-
Speak Freely
Internet telephony for UNIX/Linux (*)
-
SpkrPhone
enables use of a USR Sportster modem as a speaker phone (*)
-
Whisper
half-duplex Internet telephony for Linux (*)
-
WWR World Wide Radio, a low-bandwidth
Internet radio client/server (*)
-
X Audio System specifications
for "platform-independent, device-independent, network transparent audio
services", a development project from The
X Consortium
-
icecast is an MP3 audio
broadcasting system (*)
-
Unusually Difficult to Catalog:
-
Guinea
Pig psychoacoustics research software (*)
-
The Humdrum Toolkit
software tools for music analysis and research (*)
-
Metropro
beat generator for "...the composition and interpretation of complex and
non-linear tempo..." (*)
-
SBaGen a "BinAural
Brain Wave Experimenter's Lab" from Jim Peters
-
SoundMan
a Tcl/Tk soundfile utility, provides GUI for simple file management
-
XStick "...a
tool for viewing scales, notes, and chords on the Chapman Stick(R)",
from Stew Benedict (*)
-
audiophile.nu for Linuxen into high-end
audio, an unusual page from J. Lucas
-
glyric a Perl/Gtk-based
lyrics viewer (*)
Other UNIX Audio & MIDI Software
-
AIX
-
FreeBSD
-
HP-UX
-
NeXTStep
-
SCO
-
Skunkware audio/video
applications for SCO's OpenServer & UnixWare
-
SGI
-
Sun
-
Various
-
RENDERSON "...is a dynamic, object-oriented
programming language...to define audio signal processing tasks...[and]
can be thought of as the PostScript for the audio domain." (for various
UNIX systems, no Linux version)
-
UNIX MIDI libraries
useful code from John Stone (*)
See also 4Front and Software
Synthesis
Sound Cards & Drivers
-
4Front offers commercially available
sound drivers for UNIX/Linux
-
ALSA advanced Linux sound architecture
project (*)
-
Analog Devices:
-
CreamWare has officially announced
Linux support for their high-end Pulsar DSP board (*)
-
EsounD the Enlightened
Sound Daemon, "can mix several audio streams into one device" (*)
-
extace a 3D FFT waveform display plug-in
for EsounD (*)
-
ESS18n8:
-
Gravis Ultrasound:
-
Linux Drivers
for PCI Soundcards from Thomas Sailer, currently supporting the Ensoniq
ES1370, the Ashai Kasei AK4531, and the S3 SonicVibes
chipsets (*)
-
Linux High-end Sound
Driver information concerning Guenter Geiger's advanced sound driver
project
-
Linux Mwave Hack Page
describes how to set up the Mwave sound adapter
-
Mediatrix Audiotrix 3D/XG
and Audiotrix Pro soundcards ship with UNIX/Linux drivers (Thanks
to Evan at Tracer Technologies
for the note) (*)
-
ODC
makes serial port MIDI interfaces which should work with any UNIX/Linux
machines (*)
-
OPTi931:
-
OSS/Free homepage
for the kernel sound driver
-
The Roland MPU-401 has an alternate driver available here
(*)
-
SAM9407:
-
SoundBlaster:
-
SRND
Linux driver for the miroMEDIA Surround Dolby Pro Logic decoder,
includes KDE and XViews GUIs (*)
-
Toshiba Tecra sound
a guide for installing Linux on the popular laptop series, with a section
on setting up audio support
-
Turtle Beach:
-
Yamaha OPL3-SA:
-
The Zefiro ZA2 has a driver in alpha-stage here
(*)
-
kernel patches
for sound driver in latest experimental kernel, from Alan Cox (*)
-
tripleDAT hardware from
CreamWare now has an unofficial
driver for Linux (*)
Tools To Make Tools...
-
Linux audio tools:
-
Abstract Audio
libaudiostream is an audiofile library project from Umberto Puxeddu
and Gianluca Rossi (*)
-
Audio File Library
an implementation of the SGI libaudiofile from Michael Pruett
-
Audio Formats
a great resource from Guido van Rossum, now maintained by Chris Bagwell
-
Audio
Interchange File Format 1.3 an in-depth descriptive page
-
Audio Toolbox
C++ programs to play/record/process audio files, based on the libwavstream
library from Maurizio Umberto Puxeddu
-
C++ wrappers
for OSS/Free version 3.8 or higher, from Guillaume
Laurent (*)
-
DATlib library
& apps for streaming-tape features (including audio DAT) of SCSI-DDS
and Archive Python DDS drives (*)
-
DIME the "Digital Integrated
Musical Environment" project is seeking interested developers (*)
-
Hardware Documentation
another useful page for developers from Dan Hollis
-
Illustrated Audio system
for syncronizing audio/video (*)
-
Linux Music Revolution is
a page directed to developers of "musical software components", from Leo
Reiter (*)
-
Linux
Sound Hacker's Guide for programming the OSS/Free driver from Hannu
Savolainen
-
Linux
Sound Programming a tutorial page from Eelke Klein
-
MIDAS multichannel sound &
music system for multimedia applications (*)
-
MIDI
Eiffel Library from Mike Durian, a rewrite of his tclmidi library,
for the Eiffel language (*)
-
MIDI Modules for the Python
programming language (*)
-
MpegTV SDK plays MPEG streams,
includes audio support (*)
-
Open Source Portable Real-time
Audio I/O Library "...an initiative of the music-dsp
mailing list. The proposal is being coordinated by Ross
Bencina." (*)
-
OpenAL Open Audio
Library is a project currently in discussion, write to the page owner for
details
-
Perl
audio processing modules just what it says... (*)
-
PSL the Portable
Sound Library project from Andrew Clausen (*)
-
Programmer's Guide
To OSS excellent resource for Linux sound & MIDI device programming,
from 4Front
-
Programming /dev/sequencer
and /dev/midi HTML tutorial on the Linux MIDI interface
-
QwAudio simple
sound for the Qt GUI toolkit (*)
-
RTS Tools tools
for setting and getting realtime priority (*)
-
SBEmu
brief description of SoundBlaster emulation in DOSemu
-
SDL Simple
DirectMedia Layer, a library development project (*)
-
SEAL is the Synthetic Audio
Library SDK by Carlos Hasan
-
Snack a module to add sound
I/O and visualization commands to Tcl/Tk
-
Snd utils soundfile utilities from
the CARL cmusic distribution, revived by Charlie Baker
-
Squeak a Smalltalk-80 environment
with built-in support for realtime sound synthesis; a description of Linux
sound support for Squeak can be found here
-
Stdio Musician Tcl/Tk GUI to
stdio control of Linux sound interface (*)
-
UNIX MIDI libraries
useful code from John Stone (*)
-
UTIME micro-second
resolution timing for Linux (*)
-
VU meters & dials
widget set for Tcl/Tk 8.0, final release (*)
-
WMSound a sound
server for WindowMaker (*)
-
XAudio "...a fast implementation of
an MPEG Audio decoding library to be used by various GUI front-ends" (*)
-
sndlib
is Bill Schottstaedt's library for the Snd soundfile editor (*)
-
soundfile formats a
large listing of sound and music file formats
-
tichstuff
is a collection of headers and libraries needed to port SGI sound apps
to Linux
-
tkSound is
Dan Ellis's Tcl/Tk toolkit for waveform display and manipulation
-
Other general tools:
-
DDD Data Display Debugger,
visual front-end for gdb
-
Gtk GIMP ToolKit for GUI creation
under X
-
LessTif freely-available libs to
replace Motif 1.2
-
Mesa API-compatible
libraries to replace OpenGL
-
Qt graphics libs necessary for KDE
software
-
Tcl/Tk scripting and GUI language,
wonderful and free !
-
ViewKit a Linux port of an OSF/Motif
toolkit originally for SGI machines
-
XForms another fine freely-available
GUI toolkit for X
-
vtcl excellent visual
IDE for Tcl/Tk
Repositories
-
/pub/systems/Linux/snd at Ocean
FTP
-
/pub/sci/audio at funet
-
/pub/Linux/apps/sound at metalab
(formerly sunsite)
Questionables: Has anyone compiled these for Linux ?
Other Documentation...
Mail Lists & Newsgroups
-
Csound Unix Development
a mail-list for anyone interested in the development of Linux Csound
-
linart is Michael Stutz's discussion
group concerned with Linux and artistic issues
-
linux-audio-dev is
dedicated to "discussion of topics relevant to audio under Linux, with
an accent on development issues"
-
linux-sound
a mail-list for Linux sound topics; an excellent archive is located here
-
linux.dev.sound is a newsgroup available from news.fuller.edu
and other news hosts
Other Linux Sound + MIDI Pages
And Now For Something Rather Different...
-
programs running under dosemu (an MS-DOS
emulator)
-
Sequencer Plus Gold and Sideman D/TX from Voyetra
(See my dosemu
& MIDI page for a brief report on setting up and using those
and other DOS MIDI & sound programs.)
-
M/pc (a beautiful port of M
2.0), also from Voyetra
-
the MIDI programming environment RAVEL
by Jim Binkley
-
Cool Shoes Software's excellent Drummer
2.0
-
MusicBox
and other algorithmic MIDI programs from John
Dunn
-
Temporal Acuity Products' Music
Printer Plus 4.1, one of the best notation packages for MS-DOS
-
pcmusic is the DOS version
of the software sound synthesis language cmusic
-
Jesus Villena's Convert
1.4 is an excellent format conversion utility especially good for working
with various commercial sampler formats (e.g., Ensoniq ASR, Yamaha TX16W,
Kurzweil K2000, etc.)
-
programs running under the demo version of Executor
(a Macintosh emulator for Linux)
-
CMask
Csound score generation environment
-
CornBucket granular-synthesis
score generator for Csound
-
MacMusic
II includes a Csound orc/sco generator with GUI
-
Phonogramme
I think you just have to see this one...(This page is in French)
-
Sound Sculptor II
a very nice soundfile editor
-
SoundHack is Tom Erbe's
famed package for soundfile analysis/resynthesis and more...
-
Spliner spline-curve drawing
utility for Csound GEN functions
-
Syd very neat software
synthesizer from Jim Bumgardner
-
programs running under UAE,
an Amiga emulator for UNIX, with support for full stereo sound (4
x 8bit channels)
-
Jonas Minnberg reported (Sept 1998) that sound emulation is perfect
and that he uses the software to run Delitracker
with no problems.
-
programs running under STonX
an Atari ST emulator with sound support (no MIDI yet, sorry)
(*)
-
Anyone have any reports on this one ?
-
Commodore C64/128 emulators
-
KSidplay
KDE front-end for SIDPLAY (*)
-
SIDPLAY
emulates the soundchip of the Commodore C64 (Hey, it works, what more
can I say ?)
-
programs running under WINE (a Windows
emulator)
-
Cool Edit 1.50 from Syntrillium
Software
-
PatchWork
for Windows GUI for Csound instrument design
-
Dr T's original XoR "universal" patch editor/librarian for MIDI
synthesizers (XoR is now known as Unisyn,
which will not run under WINE)
-
The WINE Applications Support
page rates an application's success on a scale from 0 to 5, with a higher
number indicating greater viability. On March 25 the page listed the following
sound and MIDI applications and their ratings:
I have also read that Encore
will open under WINE, but I have been unable to confirm that report. Please
note that WINE is very much in development and cannot yet be considered
a stable environment. Nevertheless, all of these emulators open Linux to
even more useful software, and I recommend them highly to any Linux users
desiring the best of all possible sound & music worlds.
I am constantly searching the Net for interesting MIDI and sound apps
for Linux.
If you know of anything you think I should add to this list, please
notify me.
Dave Phillips
His Linux Page
His Csound
Page
Linux Csound
Home
Special thanks to Simon Kågedal
for helping improve the appearance and layout of this page.
Button link images courtesy Harald
Lapp:
The Linux Webring: [ Home
| List
| Next
| Prev
| Random
| Stats
]