HeadlinesBriefing favicon HeadlinesBriefing.com

Python Moog Synthesizer with tkinter GUI: VOOG Synthesizer

Hacker News: Front Page •
×

A developer has built VOOG, a Moog-style polyphonic synthesizer entirely in Python using only tkinter for the GUI. The synthesizer features three oscillators with sine, saw, square, and triangle waveforms, a Moog ladder filter with 24dB/octave response, dual ADSR envelopes, and an LFO with four waveforms.

The project stands out for its minimalist approach, avoiding external GUI frameworks and relying solely on tkinter, numpy, and sounddevice. With 19 built-in presets ranging from deep sub basses to screaming leads, the synthesizer offers four multitimbral channels with eight-voice polyphony each. The interface mimics the Moog Subsequent 37 with rotary knob controls and includes both mouse and QWERTY keyboard input for playing notes.

The synthesizer supports MIDI input through optional dependencies and includes a patch save/load system. Installation requires Python 3.13+ with tkinter, and the project is available on GitHub under the MIT license. This demonstrates Python's capability for real-time audio synthesis applications without relying on specialized audio frameworks.