About this page
Add your own MIDI files to the custom folder and use them as practice material. Song-specific options can be changed in a JSON file with the same base name as the MIDI file.
Before you begin
- Prepare a .mid or .midi file
- Choose a folder name for the album
Steps
- 01
Open the custom folder
Select Open Custom Folder from the application menu.
- 02
Create an album
Create a folder under custom/midi and place MIDI files inside it.
- 03
Select the song
Return to the app and select the added album and song. A JSON file with the same base name is created automatically when the song is loaded for the first time.
Per-song settings file
Place a file with the same base name and a .json extension beside the MIDI file. For example, the settings file for MySong.mid is MySong.json.
{
"tempo": 120,
"tuning": "standard",
"transpose": 0,
"trainingMode": false,
"trackIndex": 0
}| Property | Description |
|---|---|
tempo | Sets the playback tempo in BPM. When present, the JSON value takes priority. When omitted, the tempo from the MIDI header is used. |
tuning | Sets the tuning used for TAB notation. Supported values are standard, half-step-down, whole-step-down, and drop-d. The default is standard. |
transpose | Transposes the displayed notation in semitones. Use 1 for one semitone up, -1 for one semitone down, or 0 for no transposition. |
trainingMode | Use true to enable Training Mode for the song or false to disable it. This setting is effective only in the full version. |
trackIndex | Selects the zero-based MIDI track used to generate TAB notation. If omitted, invalid, or empty, the first track containing notes is used. |
Editing notes
- Save JSON files as UTF-8 and do not add a trailing comma
- After editing, select the song again in the app to reload its settings
SongName_tab.jsonis a separate file used by the TAB Editor and is not the per-song settings file- Changing
trackIndexregenerates an automatically generated score. If the score was edited in TAB Editor, the app preserves those edits instead of overwriting them automatically - To rebuild an edited score from the newly selected track, first back up
SongName_tab.json, then delete it or move it to a location the app does not read. Select the song again in the app to generate a new score from the updatedtrackIndex
Demo version
The demo can display and play custom MIDI files, but setting trainingMode to true does not make custom songs available in Training Mode.