While learning about subtractive synthesis, it works a lot better if you have a modular synth available to play with. The problem is that modular synths are boucoup expensive. So, the next best thing is a virtual modular synth... a program that runs on your PC. The best one I know of (for learning) is the
ALSA Modular Synth. "ALSA" stands for "Advanced Linux Sound Architecture," and is the sub-system that provides sound drivers for Linux. Therefore, it's only available for Linux (and possibly Mac OS X). But any other software you find on non-free operating systems will probably have similar concepts.
Here's a screen-shot of my setup for this lesson. You have the ALSA Modular Synth (AMS) in the top window, JACK in the bottom left [1], and the MIDI Virtual Keyboard in the right. Using JACK, I plug the keyboard into AMS.

Inside of AMS you see a MIDI Controlled Voltage (MCV) module and a PCM Out module. The MCV converts MIDI messages into various voltage signals that can be used to control things like VCO's (voltage-controlled oscillators). The PCM Out module is how the sound will get to our sound card. What we put between will determine the kind of sound that we have.
In the next figure, I've laid out several modules:

- MCV - Midi Controlled Voltage module
- VCO - Voltage Controlled Oscillator
- ENV - Envelope Generator
- VCA - Voltage Controlled Amplifier
- PCM Out - output to sound card
However, I've directly plugged the sawtooth wave from the oscillator to the sound card output. Here's what it sounds like when I play C-G-C' (slow, then fast):
No comments:
Post a Comment