Mikuku's abc-player
Mikuku's abc-player is a browser-based local tool derived from mikuscore that can load multiple supported formats and open them as ABC.
It focuses on previewing score rendering, playing back quickly, and keeping lightweight inherited edit and export capability available.
It is smartphone-centered, but it can also be used on PCs.
Workflow: 1) Load a supported file or ABC text 2) Open it as ABC 3) Check the score preview 4) Play back quickly 5) Make lightweight adjustments or export when needed.
GitHub
1Input
Load ABC directly, or load another supported file and open it as ABC.
Non-ABC inputs are normalized through MusicXML before preview, playback, lightweight edit, and output workflows continue.
Key signature
2Score
This screen is for checking the loaded score, trying quick playback, and selecting the measure to edit.
Select a note in the target measure here, then go to Edit to apply actual note changes in that selected measure.
Playback: idle
3Edit
In Edit, start by converting a rest to a note, then adjust notes in the selected measure:
split notes, change pitch, add accidentals, and change duration. You can also try quick playback.
Press Apply to reflect your edits back to Score, or Discard to cancel current measure edits.
Use the arrow buttons to move between measures.
Editing is intentionally limited to avoid breaking MusicXML structure, so use a dedicated notation app for fine-grained editing.
Track: -
No measure selected
Click a measure in the score to select it
Duration
Measure DOM
Self-contained MusicXML DOM
4Output
Output is where you take your work out of mikuscore.
The main flow is exporting your edited result as MusicXML.
In addition, mikuscore also supports ABC/MEI/LilyPond/MuseScore export and lightweight MIDI output for quick checks.
MIDI export is handy for simple confirmation, while complex production/export work is best done in dedicated software.
General Settings
Keep roundtrip metadata (`mks:meta:*`)
Controls `mks:meta:*` fields in MusicXML output/export.
Turn this OFF if you want to omit roundtrip restoration metadata.
Keep source metadata (`mks:src:*`)
Controls `mks:src:*` fields in MusicXML output/export.
Also affects generation of source metadata during import.
Keep debug metadata (`mks:dbg:*`)
Controls `mks:dbg:*` fields in MusicXML output/export.
Also affects generation of debug metadata during import.
Export MusicXML text as `.xml` extension
Default is OFF (`.musicxml`). When enabled, plain MusicXML export uses `.xml`.
While this is ON, `Compress MusicXML / MuseScore export` is forced OFF.
Compress MusicXML / MuseScore export
When enabled, MusicXML export uses `.mxl` and MuseScore export uses `.mscz` (ZIP container).
When disabled, plain `.musicxml` / `.mscx` text files are exported.
MIDI & Playback Settings
MIDI & Playback Shared Settings
Grace Timing Mode
Applies to MIDI-like playback and MIDI export.
Use metric beat accents
Adds subtle beat emphasis in MIDI-like playback and MIDI export.
4/4: strong-weak-medium-weak, 6/8: strong-weak-weak-medium-weak-weak,
3-beat: strong-weak-weak, 5-beat: strong-weak-medium-weak-weak,
others: strong-weak-weak-...
Accent amount
Controls the velocity gap of metric accents when enabled.
MIDI Settings
MIDI Export Instrument
Used when MusicXML does not specify an instrument for the part.
MIDI Export Profile
Safe keeps current semantic-preserving behavior.
MuseScore parity uses higher PPQ and parity-focused normalization to better match MuseScore-style MIDI.
MIDI Import Quantize Grid
Controls timing quantization used when importing MIDI to MusicXML.
Finer grids keep short ornamental notes more visible.
Triplet-aware MIDI import
Detects triplet-like timing and adjusts quantization to preserve tuplet feel.
Always override instrument
Always override MusicXML instrument with selected export instrument.
Playback Settings
Use MIDI-like playback
Uses MIDI-style timing and expression (articulation, grace placement, and related nuance) in quick playback.
Quick Playback Tone