din is a software musical instrument and audio synthesizer. Bezier curves are used to draw and sculpt waveforms, create gating and modulation (FM and AM) patterns, and create delay feedback and volume patterns. You can also create an unlimited number of drones and sculpt their waveforms. It uses JACK to output audio, and supports MIDI, OSC and IRC bot for input. din can be extended and customized with Tcl scripts.
| Tags | music Audio Multimedia Applications Sound Synthesis |
|---|---|
| Licenses | GPL v2 |
| Operating Systems | GNU/Linux |
| Implementation | C++ Jack Tcl IRC OpenGL |
Recent releases


Release Notes: phrasor now continues playing on the microtonal keyboard when the instrument is keyboard-keyboard.


Release Notes: Smooth fade in and out of voice, gater and delays at start, during operation and at exit.


Release Notes: drones now fade in and out visually and aurally on entry and exit. The ability has been added to edit the sustain variable visually on the keyboard-keyboard's attack editor. This release fixes onion skinning of din microtonal-keyboard or keyboard-keyboard on all editors.


Release Notes: The ability to launch notes by pressing keys on a MIDI keyboard. MIDI key velocity is supported for soft and loud notes. A velocity curve library is supported. Pitch bending, optional quantization of Morse code into beats, and more.


Release Notes: This release updates the command curve_value and changes result handling inside the Tcl interpreter.
A library of Python/Scipy tools for the design and simulation of ΔΣ modulators.