Taiko is a midi-to-json tool created for the purpose of authoring beatmaps for the VR game Ragnarock.
- Single - Takes a midi file and convert it to a single .dat file.
- Multi - Takes a midi file and parses out multiple tracks into .dat files corresponding to the track names.
- The source midi file to convert. The midi file MUST contain metadata such as tempo and time signature - otherwise the results will be nonsense.
- The folder the .dat file/files are output to. As always, back up any work before overwriting.
- Map drums to the midi pitches of your choosing. Save the config to have the app remember your choices.
In the event your editor does not show midi pitch values, use something like this.
This tool is not meant to replace the beatmapping tool Edda, but to work alongside it. I find authoring the maps in a DAW like Reaper to be easier, so this just creates a way to export that work into a readable format. It is important that the midi exported from your DAW contains metadata like tempo and time signature.
At the moment, taiko does not generate an entire folder with all of the required components like info.dat, so make sure that the destination folder is in your beatmap's directory. I would recommend backing up your work before overwriting any in-progress maps, as this tool is still a WIP.
Because it does not generate info.dat, make sure bpm is manually set in edda, as it seems to ignore a bpm change at global beat 0.
I am also fairly new to the rust lang, so this is a bit of a learning project.
- Convert midi to .dat
- Simple gui
- Support multiple configurations (can manually swap out config.json, but profiles would be nicer)
- Generate info.dat
- Additional project data authoring