Analysis
No analysis yet.
Create or edit kalimba songs, convert MIDI, and export falling-note videos with sound.
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.
Create or open a song to export its edited arrangement.
Starting tempo/meter changes preserve later imported changes. Position and length below use quarter-note beats; the sheet also shows the meter's bar/beat positions.
Click empty space to add a note. Drag notes across tines or beats, or drag either note edge to change its length. Right-click a note to delete it. Shift/Ctrl/Command-click selects multiple notes; dragging a selected note moves the group. Escape cancels a drag. Both views use the same physical tine order.
Drag a note to move it · drag either edge to resize · right-click to delete · Escape to cancel
0 notes selected.
The phrase clipboard stays inside this tab. Copied notes keep relative spacing; pasted notes get new identities.
Range selection includes attacks at the start and excludes the end. Full note lengths are retained across the boundary. Range copies include their leading/trailing rests; other copies start at the first selected attack. Bar duplication inserts space, copies tempo/meter changes, and shifts later attacks/maps. Unsupported or ambiguous transpose/paste targets are reported. Each edit is one Undo action. Protection pins a note's tine and prevents thumb refinement from omitting it.
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.
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.
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.
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.
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.
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.
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.
Create a blank song, load the demo or open a project to play its instrument.
Notes played: 0
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.
No analysis yet.
No warnings.
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.
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.
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.