Back to All Projects

OrbKord: Piano Analysis & Transcription

Web AudioWeb MIDITransKunMusic TheoryMicrotonalProduct

The Challenge

Most chord tools name one chord at a time from typed-in notes. They can't follow real playing with the sustain pedal down, can't take a piano recording as input, and stop at 12-tone equal temperament. I wanted one tool that names whatever a pianist is actually holding, whether it comes from a MIDI file, a keyboard or a recording.

My Role & Collaborators

I built and deployed OrbKord end to end: the in-browser chord engine and UI, the GPU-backed transcription service, accounts, licensing and payments. It sells as a one-time $15 licence, with credits for audio-to-MIDI.

Our Solution

Everything except transcription runs in the browser, so the app costs almost nothing per user and can sell for a one-time price. Notes come from MIDI files, a MIDI keyboard (Web MIDI), the laptop keyboard or a piano recording. A sustain-aware recogniser names the held chord with its inversion, voicing, intervals and key-aware spelling, and draws it on a grand staff. Recordings go to a rented GPU server running TransKun-based piano transcription with custom expression post-processing (plus piano separation for noisy recordings), and the MIDI opens straight back in the app.

Key Techniques

  • Sustain-aware chord recognition across 63 chord shapes, with exact, jazz and simple naming
  • Key-aware note spelling in 15 keys, rendered on a grand staff
  • TransKun-based piano audio-to-MIDI on GPU, with piano separation for noisy recordings
  • Harmoniser and sequencer: 190 progressions, 22 moods, 5 comping styles
  • Microtonal tunings: 19-, 31-, 41- and 53-EDO, Scala import, MPE MIDI export
  • Sampled Rhodes and grand piano (6 velocity layers) with convolution reverb
  • 1080p / 60 fps video export with audio

Project Links

monthly users
700+
paid licences
60+
chord shapes
63

Results

700+ monthly users and 60+ paid licences. Run on a single MIDI file (Memories of Paris), it identified 164 distinct chords. Launched on Product Hunt on 9 November 2026.

Project Gallery

OrbKord: Piano Analysis & Transcription Gallery Image 1
OrbKord: Piano Analysis & Transcription Gallery Image 2
OrbKord: Piano Analysis & Transcription Gallery Image 3
OrbKord: Piano Analysis & Transcription Gallery Image 4
OrbKord: Piano Analysis & Transcription Gallery Image 5
OrbKord: Piano Analysis & Transcription Gallery Image 6