Show HN: VOOG – Moog-style polyphonic synthesizer in Python with tkinter GUI
40 points
2 hours ago
| 3 comments
| github.com
| HN
Body: I built a polyphonic synthesizer in Python with a tkinter GUI styled after the Moog Subsequent 37.

  Features: 3 oscillators, Moog ladder filter (24dB/oct), dual ADSR envelopes, LFO, glide, noise generator, 4 multitimbral channels, 19 presets, rotary
  knob GUI, virtual keyboard with mouse + QWERTY input, and MIDI support.

  No external GUI frameworks — just tkinter, numpy, and sounddevice.
FriedrichN
13 minutes ago
[-]
Very cool! I will be playing with this.

The only thing that jumped out to me is a lack of a panic button that stops all sound.

reply
peteforde
2 hours ago
[-]
Damn, that is really, really cool.

Thanks for building this and thanks for sharing.

reply
wizardforhire
1 hour ago
[-]
Really ambitious and really cool, congrats on finishing and sharing!

Getting into the weeds, how are you doing individual voices, ie an an analog synth needs a separate signal path for each note of polyphony with inadvertent and unavoidable interference… which ironically is desirable.

reply