Ottomton turns a monophonic microphone signal into MIDI on Linux. It creates an ALSA MIDI source named Ottomton (Virtual MIDI) for DAWs such as Bitwig Studio, and can also send to a physical MIDI output.
cargo run --releaseRelease mode is recommended for the lowest tracking latency.
- Start Ottomton before opening Bitwig's controller settings.
- Open Dashboard → Settings → Controllers.
- Add Generic → MIDI Keyboard.
- Choose Ottomton (Virtual MIDI) as its input.
- Arm an instrument track and enable monitoring.
- Set the instrument's pitch-bend range to the same value shown in Ottomton (two semitones by default).
Use Stable following to record tidy notes, Responsive for minimum note transition latency, or Bend for continuous slides. Bend works best with a synth patch that responds to MIDI pitch bend.
cargo test
cargo clippy -- -D warningsThe tracker currently expects one clear pitched source. Chords and polyphonic recordings are intentionally out of scope for the monophonic pitch engine.