version 1.0.2 by Dr_Glaucous
This program allows the user to convert MIDI files into ORG files. For those who are unaware, the organya (ORG) song format is used with the popular indie videogame "Cave Story" (Doukutsu Monogatari) initially released in 2004. You can download it here.
It was developed by the game's creator, Daisuke "Pixel" Amaya specifically for said game.
Being as this music format is rather obscure, not many tools exist for altering it. This tool is now in that list.
- Drag and drop support for directory names
- Automatic time signature adjustment to account for any differences between songs
- The ability to combine multiple tracks into 1 (TrackMASHing)
- That's about it...
I tried my best to make the program as user-friendly as possible (that is, for a terminal application).
Run the application either by clicking on it, or by executing it from a terminal window. Just follow the series of prompts to copy your ORG tracks to other files.
To combine tracks that are both populated via TrackMASHing, answer "no" when the prompt asks you if you want to overwrite an already populated track (this question will only be asked if the program finds that your destination track already has notes in it). You will then be able to choose if you want to combine the tracks.
You must choose a priority track in order to combine them. The priority track will be the one whose notes are kept whenever track notes come into conflict.
MIDI2ORG - the companion tool to ORGCopy, it allows the user to convert MIDI files into ORG files.
ORGMaker2 - the program used to actually view and edit .org files -and it's also open-source, too
In the same directory as the CMakeLists.txt, enter the following:
Generate Makefiles:
cmake -B ./build
(append >-G"MSYS Makefiles"< if using MSYS2 to build)
Generate executable:
cmake --build ./build --config Release
The final executable can be found in the "bin" directory
Organya Music Format: Daisuke "Pixel" Amaya
"File.cpp" (mostly borrowed from CSE2, a reverse-engineering of the cave story engine): Clownacy and whoever else...
Everything left over: Dr_Glaucous