Moog Source clone update

Some serious shit flying our way again tonight, so I thought if share with you the progress I’ve made on the Moog Source clone in the last 3-4 days. I had to reverse engineer the whole thing to work out the schematics and I’m about 95% of the way and they are loaded into GitHub with a few changes and improvements. Just missing the PWM section and the sync circuitry. Also the latest code is uploaded with it.

Improvements are

Mod wheel depth settings
Pitchbend range settings
Note priority and single/multi triggering of envs
Aftertouch implementation and depth settings
Improvements to the note handling
Midi & external clock for the LFO
Latest version of the settings pages so no compilation warnings
New pushbutton callback routines using roxmux.
And many other things I can’t remember.

16 Likes

nice work sounds great !

2 Likes

it must be very trying all this russian invasion stuff, I have been following your progress on this from afar, it’s been really interesting to see it come together :slight_smile:

1 Like

It’s been reasonably quiet for the past three months, but now Russia are ramping up the drone and missile attacks again. I think I got about 3 hours sleep last night with sirens etc. But we struggle through, it’s far worse for other people here.

3 Likes

yes, I expect you’ve seen the news about them only having one ww2 era tank in their parade in moscow today

1 Like

Another revisit of this build, second update since original build, created a new front panel with extra functions such as autotune, seq, transport buttons for arp and seq.

First I added an arpeggiator similar to the source original arpeggiator, it’s a bit weird, select arpeggio, play upto 24 notes, but if you play the first note again the arpeggiator starts playback. Speed is controlled by the LFO rate. Stop and continue functions as well. No direction or range as you can play the arpeggiator as you want it a bit like a sequencer.

Next I added the dual sequencers, now as I don’t own a source I only had the manual to guide me and I think it’s a real-time recorder as I couldn’t see how you insert rests etc and it seems to remember tied notes. But I decided that two step sequencers of upto 64 notes was a simpler option and I added a rest button. When you select SEQ you can press Record 1 or 2 and play upto 64 notes and press stop when the sequence is long enough. You then have Play 1 and 2 to playback the recorded sequences.

The original source had only two slots for sequences although you could tie them to a patch for instant recall. I will add the 2 sequences to each patch so there is a sequence pair available for every patch.

Two more functions are MIDI clock for the Arp and sequencers and the autotune function, I have wired up the VCOs saw output back to a switch and a Schmitt trigger to count the pulses for each VCO and extrapolate offsets similar to how I did it with the Pico controller VCO. Hopefully this will work, although I turned it on for the first time in ages and the VCOs are in tune.

It might take a while to code as again we are under drone attack right now by the Russians.

4 Likes