Learn Piano Through Code

A live coding environment where ClojureScript meets MIDI. Write code, hear music, see your notes on the keyboard in real-time.

What is AmadeOS?

AmadeOS is a desktop app for programmers who want to explore music. Connect your MIDI keyboard, write ClojureScript code, and watch your notes light up on the virtual piano.

It's not a DAW. It's not a traditional piano app. It's a live coding playground where you can experiment with music theory, build custom practice tools, and learn piano your way.

  • Real-time MIDI input visualization
  • Live ClojureScript REPL with instant feedback
  • Multi-file editor with Vim/Emacs keybindings
  • Works with any MIDI controller
(play-seq! [(note "C")
           (note "E")
           (note "G")])

Features

( )

Live ClojureScript REPL

Evaluate code instantly. See results immediately. Build music with the elegance of Lisp.

MIDI

MIDI In & Out

Connect any MIDI keyboard. Capture events, analyze your playing, or trigger notes from code.

vim

Your Keybindings

Vim mode. Emacs mode. Or just use the defaults. Code the way you're used to.

++

Multi-File Editor

Work on multiple scripts. Save your experiments. Build a library of musical ideas.

Pricing

Coming Soon
$49 v1.0 license
  • Full app license
  • macOS, Windows, Linux
  • All future updates included
  • 30-day money-back guarantee
Coming Soon

$49 v1.0 license (or free upgrade for early adopters)

Community

Coming Soon

A place to share your code, lessons, and musical experiments with other AmadeOS users.