Self-calibrating · teach it your instrument's own tuning, then play along
How will you sample the tuning?
Calibrate once, save the profile, reuse it next time.
Number these to match your instrument's own layout, reading from the highest note down — the table is ordered highest-first for exactly that, and it does not matter which direction you played the sweep. Labels default to a repeating 1–5 (a five-note octave); overwrite them with your numbering. Octaves are detected from pitch: a dot below = low, no dot = middle, a dot above = high, so the same number can recur in each octave and stay distinct. A ⚠ means the sample was unclear; consider re-recording that voice.
lower = fewer tones, higher = more — re-measures the sweep on release
One file holds everything. The instrument
file carries your tuning and the trimmed audio together, so loading it back
restores the whole thing — including what Play along needs to sound a written
score. Exporting WAVs is a separate errand: the same clips as loose files, for
editing elsewhere. You do not need them to reload the instrument.
click a note to change or remove it · the + on a beat inserts one
Load a performance and transcribe it to follow along.
Practice patterns — click a note to loop that phrase
How it works: every gamelan is tuned to itself, so this tool measures your instrument's fundamentals from the samples you give it — no scale assumed. You supply the numbering from your own layout (highest note down); octaves come from pitch and show as a dot above (high), no dot (middle), or a dot below (low), so a repeated number stays unambiguous. Strikes in a performance are then snapped to your measured voices. A number in this colour is a strike that matched none of your voices well (an out-of-vocabulary sound — later this will help mark section breaks).
Audio in: WAV, MP3, M4A/AAC/MP4, FLAC (and AIFF where your browser supports it).
You can also write a score as plain text and have it played through your own samples —
see how to write a score,
which includes a live editor and a sample you can download and play.
When you transcribe a recording, the beat grid you see (the rests and the beamed subdivisions) is inferred from the measured strike times rather than dictated by the recording, so check it by ear.
Free software under the GNU AGPL v3 · source code