Open Source EML-200 modular synthesizer with sequencer
This is a model of Vassar College’s Electrocomp EML-200 that I built for my students. Vassar’s EML-200 has a couple of hot-rodded features that the original didn’t have, such as the tuning knob for VCOs 1 and 2, and extra outputs for VCO 1 and 2, so I included those. The EML-200 is quite limited in many respects: it has one AD envelope generator, its VCOs can only produce sawtooth waves, and it lacks a VCF. Nevertheless, it can do quite a bit, particularly with creative routing (ring-mod = opportunity for envelope…), and I’ve included some presets.
Since we lacked a hardware sequencer, I built one based on the Moog 960. It has almost of the features of the original–including the ability to be used as an oscillator itself–and I’ve added ways of randomizing/adjusting the values for the steps, and you can also use it as a full 24×3 step sequencer instead of an 8X3 or 24X1 step sequencer. Click the numbered button at the bottom of a column in the step sequencer to temporarily activate that step. As in the original, Row C can control the duration.
It also can record its output. Specify the prefix (i.e. the beginning of the filename), and the path, and it will create filenames with timestamps in them so you don’t have to keep choosing new filenames.
v. 1.0.1: replaced old Max5 anti-aliasing upsampling code, and fixed various error messages printing in Max window.
It's written entirely in Max.