Aglaophone is a system of interconnectable modules for the recording, processing, and playback of real-time audio. It features a real-time spectrogram display for visualization along with a number of processing modules. Modules include filters, downsamplers, upsamplers, and quantizers. An MP3 comparison module allows interactive blind comparison of MP3 encoded audio with CD audio, demonstrations of spectral imaging, quantization, and Smith-Barnwell filter bank based wavelet decomposition are included, and there is a module that can perform an automatic spectral analysis of a speaker system.
The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware. It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
amber aims to be an easy-to-use granular synthesis tool for Linux to assist composers and electronic musicians in creating interesting and complex sounds. More information on the theory and application of granular synthesis techniques can be found at http://shoko.calarts.edu/~eric/gs.html.
Beast is a powerful music composition and modular synthesis application. It offers multiple input methods like multitrack, piano roll, and pattern editing and supports skins. On the technical side, it has a wide range of abilities like sequencing, unlimited undo/redo history, real-time synthesis with multiprocessor support, full duplex 32-bit audio rendering, precise timing down to sample granularity, on demand loading of partial wave files, on the fly decoding of various sample formats, aliasing free oscillators, and full Scheme scripting support.
gsyn is internally designed to be an extensible, modular synthesizer, but the interface and current codebase present a Roland TB-303 emulator which is programmed using fasttracker-style note entry. It also features delay reverb and distortion, so the sound is comparable to Propellerhead's ReBirth RB-338. gsyn has been compiled and tested under Linux 2., IRIX 6.2, Solaris 2.6, Windows 95, and Windows NT.
GtkGEP turns your computer into a realtime effects processor. You can plug your guitar into the computer and play with cool distortion effects, for example. It has a modular plugin structure, with standard plugins including distortion, overdrive, delay, reverb, equalizers, and a flanger. It works in 16-bit resolution, in mono mode, and with frequencies from 11khz to 44khz. The sound quality is very good.
jMusic provides a library of classes for generating and manipulating music, and is a solid framework for computer assisted composition in Java. jMusic supports composers by providing a music data structure based upon note/sound events, and methods for working with that musical data. jMusic can read and write MIDI files, audio files, and its own .jm files. jMusic is designed to be extendible, encouraging you to build upon the functionality of jMusic by programming in Java to create your own music composition tools.