MIDI → Kalimba Studio

Create or edit kalimba songs, convert MIDI, and export falling-note videos with sound.

Song studio

Create a song here, or convert MIDI below to edit its arrangement. New songs use the instrument selected in the conversion settings. Existing songs keep their instrument.

Local songs are stored in this browser. Download projects for a portable backup.

Start a blank song, convert a MIDI, or load the demo.

Export this song

Create or open a song to export its edited arrangement.

Thumb-friendly arrangement

Suggest a version using two-thumb movement, recovery time, reach, rows and crossings. Suggestions are estimates from your geometry and calibration, not a physical-playability guarantee. Applying creates a separate song copy with its baseline and full report.

Thumb calibration and technique

Relative geometry uses relative units; mm profiles use millimeters. Presets fill starting estimates. Check homes, reach and travel against your instrument. Hand preferences are soft preferences. Ringing notes do not hold a thumb in place. Recovery + distance/travel speed + row transition must fit between a thumb's strikes.

Left thumb
Right thumb

This version keeps pitch, octave, attack time, duration, velocity and tempo fixed. It can reassign a same-pitch physical tine or omit an unprotected note. Arpeggiation, adjacent-tine strums and pitch substitutions are not enabled. Protect notes above to pin their tines and keep them.

Open a song to suggest a refinement.

Note decisions and unresolved constraints
No refinement report yet.

Unchecking the saved-arrangement toggle restores its pre-refinement notes. If you edit the result, toggling is disabled so your work stays intact: regenerate from the current edits, or restore the baseline as a separate copy. Re-running from the saved baseline does not repeatedly delete notes. Reports and protection travel with downloaded projects. L/R are estimates; “!” marks an unresolved constraint.

Instrument workshop

Build your tuning without JSON. Edit a draft, audition a tine, then use it for new songs/MIDI or apply it to the open song. Drafts stay separate from your music; save a profile copy or download it before leaving.

Templates are starting examples. Check every pitch and position against your own kalimba; the 41 layout preset follows its three-row C-tuning chart. Custom retunings can differ. Custom count, starting pitch and scale apply to Generate a custom count.

Each row is shown in its own band, with row 1 at the bottom. X moves a tine sideways; positive y raises it within its row. Tine widths are illustrative. Use the list to select overlapping tines. Row numbers start at 1.

Geometry units and saved profiles

Convert all coordinates using a scale you supply. No physical spacing is inferred. Thumb refinement uses these coordinates and treats hand preference as a soft preference.

Saved profiles are independent copies in this browser and address. Songs embed their own instrument. Changing a profile never changes other songs. Profile files preserve tine IDs, tuning and geometry.

Applying keeps note times and lengths. Retuning changes the sound of notes on those tines. Removed tines need an explicit replacement or deletion choice. Undo in Song studio restores the instrument, notes and key bindings together.

Play kalimba

Compare plans

Tap or click the tines, or enable the computer keyboard and use the letters shown. Free playing does not add notes to your song. During song playback, the tines light up at each strike.

Your current song stays in My songs.

Create a blank song, load the demo or open a project to play its instrument.

Notes played: 0

Keyboard bindings

Bindings save with this song and never change its tuning. Physical letter, number and punctuation keys are supported. Keys used for typing fields and browser shortcuts keep their normal behavior.

Some computer keyboards cannot detect every multi-key chord; touch/click remains available for all tines. Release a key to strike it again. Leaving the page clears held notes. Live volume affects free play; exported audio stays unchanged.

Octave shift preserves the pitch class when another octave exists. Clamp applies only outside the pitch range. Nearest-pitch substitution changes the music and is off by default. The note-count limit is a simple chord filter; use Thumb-friendly arrangement for movement refinement.

Accepts the original keys format or a versioned profile with tine IDs, pitches, labels, x/y positions and rows. Any key count is supported.

Analysis

No analysis yet.

Warnings

No warnings.

Conversion decisions

Each source note keeps its identity and original timing. Review quantization, pitch changes and omissions here. Transpose suggestions appear in Analysis and are applied only when you set Transpose and convert again.

Convert a MIDI to inspect changes.

Kalimba Sheet (Number Tabs)

Parentheses group simultaneous notes. In the editor sheet, [1] is one quarter-note beat of length, [0.5] is an eighth note; rests are explicit. Bar/beat positions follow the meter. Octaves: , lower, plain = middle, º higher (repeat for further octaves).

No conversion yet.

Kalimba Rain Track

Load the original demo to try video export immediately, or convert your own MIDI. Preview and export use the same falling notes and synthesized kalimba sound.

Count-in off.

No song loaded.

Loop off.

Load a song to start practice.

Positions use quarter-note beats from 1, including in 6/8. B is excluded. Enable or apply after editing A/B. Only attacks inside the phrase repeat; sound fades out at B. Pausing/seeking stops the old sound; speed changes keep your song position. Practice loops do not change exported files. Speed still affects preview and video.

Clicks follow meter beats (six eighth-note clicks in 6/8), accenting each bar's first beat. Count-in uses full bars at the starting position's meter, tempo and speed, replacing the preview lead-in. It runs on Start/Replay, not on each loop or after seeking. Pause during count-in restarts it on Resume; later setting changes apply next start. Click volume also controls count-in. Playhead following changes only the timeline view. These settings are session-only and do not enter exports.

Support depends on your device. 8K is experimental; large exports may need a shorter song.

Landscape · 30 or 60 fps · sound included. No fixed duration or estimated file-size limit. Device support and note-count checks still apply. Your song stays on this computer during export.

Load the demo or convert a MIDI to get started.