Termitone

⚠️ This is a proof of concept and may not be supported in the future.

Termitone 0.1.0

Latest — v0.1.0

About

A terminal-based FM groovebox inspired by the Elektron Digitone. 6-operator FM synthesis with 40 algorithms, 4-track step sequencer, arpeggiator (questionable quality), some DX7 presets, and effects — all in your terminal.

Tested on macOS, trimUI, windows11. Not sure about any other systems, but might work. It was fun to see how flexible terminal UI app could be by porting it to web!

Web demo · Feedback

Sequencer Operators Mixer LFO

Manual

Key Bindings

Key Action
q w e r t y Switch view — SEQ / OPS / FX / LFO / MIX / SET
Space Play / Stop
14 Select track
Arrows Navigate
Enter Edit field / Toggle step
Esc Stop editing
s / l Save / Load project
m Mute track
h Help

Piano Keys (Edit / Record Mode)

Row Keys Notes
Upper Q W E R T Y U I C4–C5 white keys
Upper 2 3 5 6 7 C4–C5 black keys
Lower Z X C V B N M C3–B3 white keys
Lower S D G H J C3–B3 black keys

Gamepad Controls

Enable with TERMITONE_GAMEPAD=1.

Button Action
X / Y Switch view
L1 / R1 Switch sub-page
L2 / R2 Track prev / next
R-Stick Up/Down Volume up / down
Start Play / Stop
D-pad Navigate
A Enter / Confirm
B Back / Cancel
Sel+D-pad Select track 1–4
Sel+L1 / Sel+R1 Prev / Next pattern
Sel+Y / Sel+X BPM up / down
Sel+A Mute / Unmute track
Sel+L2 / Sel+R2 Save / Load
Sel+B Show help
Menu (hold Guide) Quit

Special Thanks

Burç Tuncer (boorch) — for the inspiration.