ISATMA Musical Dial Controller — What It Does (Live Demo) | (Source Code)
This is a browser-based musical instrument that lets you play notes and chords by hovering over a circular dial, and sends the results as MIDI signals to your DAW or synthesizer. This interface could be configured in a different ways. One of the concepts is if you're wearing a headset you could use white noise by blowing into the headset it becomes an adaptive switch and changes the preset on the outer circle going in a clockwise manner.
Your virtual instrument could have huge numbers of presets that you play during a song. You have to have the microphone in close proximity and work on the settings. This is very experimental.
If you're new to electronic music this device normally goes through something called a virtual cable that needs to be selected and it has the ability then to play a program that's a digital audio workstation something similar to Bandlab or Ableton Live --this program doesn't generate the music or the sound it just selects notes and then sends them to your regular music programs. We will add a bunch of simple interfaces for getting started.
The Dial
The main circle is divided into two types of clickable targets arranged in a ring:
Green circles trigger a single note. Hover over one and it plays; move away and it stops.
Cyan hexagons trigger a full chord (three notes at once — a triad). Same hover-to-play behavior.
The notes that appear depend on which scale (Major, Minor, Dorian, etc.) and root note (C, D, G, etc.) you've selected in the header dropdowns. The root note always sits at the 12 o'clock position.
The Outer Ring (Key Presets)
The thin ring around the outside is divided into 6 wedge-shaped segments. Each one is a preset combination of root + scale. Hovering a wedge previews it in the sidebar; clicking applies it instantly and rebuilds the whole dial.
MIDI Output
The app uses your browser's Web MIDI API to send real MIDI signals out. You pick a virtual MIDI port from the dropdown (e.g. loopMIDI on Windows, IAC on Mac) and it routes the notes straight into any DAW or software synth listening on that port.
The Breath Switch
This is a hands-free control. It uses your microphone and listens specifically for low-frequency breath/blow energy (filtered below 30Hz). When you blow past the threshold, it automatically cycles to the next preset on the dial — like turning a page with a puff of air. You can tune the sensitivity (Gain), trigger level (Threshold), and how long it waits before it can retrigger (Hold ms).
The Sidebar
Interface Guide — quick reference for what each shape does.
Preset Readout — shows a preview when you hover the outer ring.
MIDI Monitor — a live scrolling log of every note on/off event with timestamps.