|

|
What is Linux? More than
just on operating system, GNU/Linux is becoming a universal and
industry standard computing platform. Through the work of
the Free Software Foundation and thousands of developers
worldwide, Linux and the software which runs on it are the world's
largest software technical reference library. For any idea you
could wish to develop on a computer, there are is a wealth of free
information available under the GPL or similar licenses. There's
no longer a reason to reinvent the wheel.
If you just want
to give Linux a spin, you should try KNOPPIX
- Live Linux Filesystem On CD. It runs off your hard
drive, without you having to install anything. Just set your
BIOS to boot from the CDROM before the hard drive, and restart
your computer with the CD in.
Planet
CCRMA at Stanford is a wonderful site geared toward multimedia
production on Linux (and there's also a bunch of stuff that runs
fine under MicroSoft Windows™, too) Their CD images (and
apt-get servers) build upon the RedHat and Fedora Core
distributions with custom kernels for Intel and AMD processors
(both SMP and single CPU) and alsa sound drivers. They have
a huge repository of audio applications, from recording, MIDI,
effects processing, live streaming, analysis and synthesis.
Source code is also available for all these goodies, so you can
see how they work and modify or build your own
applications.
Ever wanted to count the number of
violins in Handel's Messiah?
Baudline™
is a wonderful FFT spectrum analyzer written by SigBlips, a custom
software provider. While it is free to download, it is not Open
Source, so there is no peeking at the code, unfortunately.
Also, it cannot be redistributed by a mirror or distribution, only
from SigBlips' http server. Even so, it is a real hoot to
play with. It supports mp3, Ogg Vorbis, aiff, au, snd, wav,
and a whole slew of formats I've never heard of. Windowing
from Blackman to Kaiser, drift integration, heterodyne conversion,
phase tracking, EQ, and a bunch of stuff you'll need a DSP
textbook to understand.
FluidSynth is a SoundFont®
realtime software synthesizer. Good fonts can be had at
HammerSound
and PersonalCopy.
Jack
is digital patchbay for audio applications, allowing for all kinds
of bizarre realtime interactions and conversions. For more
info, check out the CCRMA site for instructions and links
LADSPA
is an audio plugin framework designed for effects processing and
synthesis. Everything from convolution to reverb is available.
Cap
and Tap
and CMT
have some really great plugins.
Sfront
is an audio Mpeg-4 compiler. With it you can create portable
programs which can play back compositions, be controlled my a MIDI
keyboard, or which can compose music automatically. Building
blocks include allpass and comb filters, oscillators, wave tables,
and fourier transforms. The syntax is similar to C.
While similar to CSound, it makes much more efficient use of the
CPU.
|