VX7 – Open-source Yamaha DX7 emulator written in Python
github.com
github.com
Includes 32 factory presets from the original ROM1A bank (BRASS 1, E.PIANO 1, STRINGS, etc.), a tkinter GUI with a DX7-style panel layout, pitch bend
and mod wheels, a clickable 5-octave keyboard, and optional MIDI input.
The audio engine runs in a real-time callback via sounddevice/PortAudio with ~5.8 ms latency. No external DSP libraries — just NumPy for the math.
Tech: Python 3.10+, NumPy, sounddevice, tkinter. Optional python-rtmidi for MIDI controllers.
pip install numpy sounddevice && python main.pyAnyhow, they're both nice reads, man!