|

Next: A-more-powerful SND
Up: SND
Previous: Digital-Signal-Processing with SND
Ladspa-DSP plug-ins in SND
As previously stated LADSPA is the Linux Audio Developer's Simple Plug-in API. LADSPA
provides a standard way for `plug-in' audio processors to be used with
a wide range of these packages. Dave Phillips in his O'Reil
ly
article,
clearly explains what a 'simple plug-in' is as follows:
A plug-in is a software module that adds new functions or extensions
to a host application, without the need to recompile the
program. The plug-in functions are stored within a shared object
file (*.so in Linux, *.dll in Windows) that may contain one or
several plug-ins. The application provides the entry points to dock
an object, and the new functions are immediately available. The user
accesses the plug-in as a normal part of the host's interface.
Therefore, plug-ins add flexibility to Snd or the ability to do
additional signal processing to an existing sound. Many of the plug-ins
that are available in Snd are Open Source version of plug-ins used in
other operating systems. Many of them are improved versions of
commercial products done by Steve Harris and a talented group of DSP
hackers. You are encouraged to try most of them. You can find more
information about each plug-in at the
LADSPA
web page and its links to the developers.
N O T E: on PlanetCCRMA Linux machines outside CCRMA network, Snd sources
are located on,
- First start by opening a new sound or a sound to be processed on Snd:
(new-sound "/zap/test.snd")
|
|
- On a terminal shell copy ``ladspa.scm'' from the Snd sources directory:
cp /usr/ccrma/lisp/src/snd/ladspa.scm /zap/
|
|
- you can also copy the ladspa help as a reference for many plug-ins:
cp /usr/ccrma/lisp/src/snd/ladspa-help.scm /zap/
|
|
- Make sure Snd's listener window is active and somewhere around
the editor window. Now you can load both scheme files as follows:
and,
(load "/zap/ladspa-help.scm")
|
|
Now 'ladspa.scm' should load and if everything has gone well,
you should get the familiar Guile response,
you should now have a new ``Ladspa'' menu along with other Snd menus on
top of Snd's GUI. Now it's a good time to take a look at this enormous
collection of LADSPA plug-ins to be used at your own discretion.
- To apply or process a region or a complete soundfile, just make
active the soundfile window you want to process, select the region
or the whole soundfile and, then from the LADSPA menu choose the
plug-in you want to apply.
The following plug-in categories are available in Snd
- Utilities
Ambisonic, Tap Pink Fractal noise, signal sum, signal product,
signal difference, signal ratio, signal branch, quantizer, karaoke,
ms to stereo and many others.
- Generators
Oscillators, random wave generators, analog voice, granular scatter
processor, syn drum , gong model, harmonic generator and many
others.
- Simulators
Step sequencer, tap rotary speaker, tape delay simulation, valve
saturation, valve rectifier and many others.
- Time
Delays, flangers, phasers, chorus, tap reflector and signal shifter.
- Frequency
Measurement, filters, EQ and frequency modulators.
- Amplitude
Amplifiers, wave-shapers, modulators, distortions and dynamics like
gates, limiters and compressors.
- Spectral
Bode frequency shifter and Impulse convolver.
- Uncategorized
10 Band Eq, Mono Amplifier, Pulse-VCO, versatile plate reverb and many others.
Next: A-more-powerful SND
Up: SND
Previous: Digital-Signal-Processing with SND
© Copyright 2001-2006 CCRMA, Stanford University. All rights reserved.
Created and Mantained by Juan Reyes
|