Skip to content

Every sentence can be parsed another way.

Every chord can resolve somewhere else.

The ambiguity is deliberate.

Open Source

Tools for language processing, music generation, and search infrastructure.

Language

Suzume

Japanese tokenizer for the browser. Under 350 KB, zero dictionary files.

C++WASM
Music

MIDI Sketch

Pop music MIDI generator grounded in music theory. 9 tracks, seed-based, deterministic.

C++WASM
Music

MIDI Sketch Bach

Bach instrumental works generator. Fugues, chorales, cello suites, the Chaconne.

C++WASM
Search

MygramDB

In-memory full-text search with MySQL replication. 27–3700× faster than MySQL FULLTEXT.

C++Docker
Audio

libsonare

librosa-compatible audio analysis for C++ and browsers. BPM, key, chords, beats.

C++WASM
Audio

BPM Detector

Comprehensive music analysis. Tempo, key, chords, structure, timbre — all from audio.

PythonDocker