Open source product
OmniSynth.
Sound engine for playing, creating, and sequencing synthesizers. An open source Python and SuperCollider framework. Where the Omni Aura story started.
What it is
OmniSynth is one integrated audio framework distributed across a few repositories. The Python core speaks OSC to a SuperCollider audio engine. A Kivy GUI sits on top. Everything is Apache 2.0 on GitHub.
We built OmniSynth in 2021 when Omni Aura was a hardware company chasing a multi-sensory instrument. The framework outlasted the hardware. The ideas inside it (voice as an interface to software, AI as a translation layer between intent and action) are what eventually became HeyDitto.
How the pieces fit
omnisynth-gui Kivy desktop interface omnisynth-dev Python OSC server, pip wheel omnisynth-dsp SuperCollider audio engine The repositories
omnisynth-dev
The beating heart. A Python OSC server that manages synthesizer patches, patterns, MIDI input, and audio device routing. Distributable as a pip wheel.
View on GitHub →omnisynth-dsp
The SuperCollider DSP library that does the actual synthesis. Boots a SuperCollider server, listens for OSC from the Python layer, handles MIDI and audio device routing.
View on GitHub →omnisynth-gui
A Kivy desktop interface for OmniSynth. Patch and pattern selection, parameter control, audio device management. Runs on Mac, Linux, Windows, and Raspberry Pi.
View on GitHub →omnisynth-electron
A proof-of-concept Electron app bundling the DSP and core layers into a single desktop application. Superseded by the Kivy GUI.
View on GitHub →Status
OmniSynth is in maintenance mode. Last meaningful activity was April 2023, when we refactored the core framework and paused active development to focus on HeyDitto and the newer agent stack. The code still runs, the libraries still install, and the framework is still the right starting point if you want to build synths in Python with a real DSP engine underneath. Contributions are welcome on any of the repos.