A new instrument: Moog's small two-VCO synthesizers (Prodigy, Rogue, Concertmate MG-1, Liberation, Source, Taurus, Sonic Six) #52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ben decided on 2026-10-12, on #26, that the Moogs up to the Memorymoog are wanted, with variants combined where that fits, and asked for an issue for each instrument that makes. This is one of five; the others are linked from #26. Not started.
Everything below is from recollection and a quick look at encyclopedia and shop pages, with no manual read; issue #20's list was wrong in several places for the same reason. Find and read Moog's owner's and service manuals before designing anything, put them in
docs/references.md, and correct this.What it covers
One instrument: one voice of two VCOs into the ladder filter, and every small Moog that is that voice with things added or left off.
The Rogue against the Prodigy, which Ben asked about: the same idea at two prices. The Prodigy has a contour each for the filter and the amplifier, a triangle wave, and a waveform and octave switch for each VCO; the Rogue has one contour for both and less choice of waveform, and has what the Prodigy lacks, noise and a sample and hold. Neither is the other with a part taken out, but both are settings of one voice that has two contours, noise and the sample and hold.
The MG-1 against the Rogue, which Ben asked about too: siblings, built at the same time on the same voice, neither a patch on the other. The MG-1 is the Rogue's voice plus the polyphonic section and the ring modulator, less the wheels. With the Liberation wanting the same two additions, they are parts of this instrument and not of one model.
So the voice is the Source's and the Liberation's between them: two VCOs with three waveforms and a variable pulse, sync, noise, a ring modulator, the polyphonic section, the ladder filter, two contours that can be tied together as one, an LFO with a sample and hold; and each model is that with things at nothing.
To find out
engine/divide_down.h, written for the Omni, should be what makes it.engine/midi.hpasses key and channel pressure already.What it does not cover
The Source's memory, its arpeggiator (
engine/arpeggiator.hstands for it) and its two sequencers, which would be an issue of their own. The Taurus's and Taurus II's being pedals: they are played from MIDI like anything else. The Sonic Six's speaker.Nothing from the Phattys: Ben ruled them out on 2026-10-12, as a line that began after about 2000.
What is already here to build on
engine/analog_vco.handengine/four_pole_filter.h, as for the Minimoog; the ladder's saturation and the Rogue's overdrive are #4.voice.hhas a ring modulator and a sample and hold in one voice already.engine/divide_down.hfor the polyphonic section.engine/key_assign.h,engine/portamento.h, the shared arpeggiator and effects. The SH-101's way of having more than one voice, off by default, would serve here too.Provenance
instruments/prodigy/and programs namedminiprodigy.bcox referenced this issue2026-10-12 23:39:16 +00:00
Built as mini-PRD (
instruments/prodigy/, programsminiprd*,.mprd, port 8817) in7fa9705, with Ben away; every choice is Claude's and is listed in CLAUDE.md under the instrument's section and "Open decisions".One voice of two VCOs (sawtooth, triangle and a pulse of any width at levels; 32' to 2'; hard sync; the first moving the second at audio rate; contour to each pitch), noise white or pink, a ring modulator (exclusive-OR, or multiplying with
ring.multiply), the MG-1's and Liberation's polyphonic section onengine/divide_down.h, the ladder, two ADSR contours that can be one (env.single), the release following the decay as on the Prodigy, VCA contoured/keyed/bypassed, two modulation oscillators (triangle, square, sample and hold, sine), the Sonic Six's duophonic keyboard, pressure, and up to 16 voices, off as it comes. No model switch; it starts as a Prodigy. In the suite and the CLAP plugins. No modulation matrix.What the manuals corrected:
Left out: the Taurus's three fixed sounds (four of their resistors are select-on-test and unprinted on the schematic), the Source's memory and sequencers, overdrive/saturation (#4), external inputs (#17). For #53: the waveshape knob is already a VCO's saw/pulse levels and width here; doubling and the VCO on the filter at audio rate are not built.
Bench on the Pi (suite idle beside it): one voice 1.8% of a core, everything 4.3% (5.6% with effects), 16 voices of everything 45.3% (46.7%). Nobody has played it yet.
Closed by Ben on 2026-10-16 after playing mini-PRD on the Pi through minisuited, with the Sonic Six's scale knob, contour on the modulation rate and contour timer added (
564487d), and the voice limit back at 16.Left as they are: the Taurus's three fixed sounds (unprinted select-on-test resistors), the Taurus II (no documents), saturation and the Rogue's overdrive (#4), external inputs (#17), the Liberation's force sensor switch, the MG-1's keys loading each other, and the unconfirmed plain choices listed in CLAUDE.md. #53 may become parameters of mini-PRD.