I recently translated the text file that came with OREMO's included guideBGM, and as it turns out it had instructions on how to program your own BGM. I found this interesting, so I thought I'd explain it here.
After creating your BGM, you'll have to make a text file with the same name as it. Within that text file is a few lines of numbers separated by commas, similar to an OTO. For example, the included BGM's text file had this:
Before any of the lines, you have to choose what unit to use for the timings. This one uses seconds, abbreviated to sec.
The first column just numbers each event.
The second column is the timing of the event, in the unit you chose.
The third column is a Yes/No for starting to record. If it says 1 it will record, if it says 0 then not.
The fourth column is a Yes/No for stopping the recording.
The fifth and sixth columns are Yes/No for moving to the next thing on your list and repeating the music.
The last column, which is all that text, actually shows up on the bottom of the OREMO window. As you can see a few lines are all 0, they just have the messages that tell when to start and stop singing.
So, now that this all makes sense, we can create and program our own guideBGM! I made a short piano BGM that records at C4 110bpm, which I attached to the post to download. You can look at the files to see how I did it, and/or actually use the guideBGM for recording.
After creating your BGM, you'll have to make a text file with the same name as it. Within that text file is a few lines of numbers separated by commas, similar to an OTO. For example, the included BGM's text file had this:
sec
1, 0.0, 0, 0, 0, 0, BGM playing
2, 4.2, 1, 0, 0, 0, Recording starts
3, 4.8, 0, 0, 0, 0, Sing!
4, 8.5, 0, 0, 0, 0, Stop!
5, 9.6, 0, 1, 0, 0, Recording ends
6, 12.0, 0, 0, 1, 1, Saved recording. Reset BGM for next one
1, 0.0, 0, 0, 0, 0, BGM playing
2, 4.2, 1, 0, 0, 0, Recording starts
3, 4.8, 0, 0, 0, 0, Sing!
4, 8.5, 0, 0, 0, 0, Stop!
5, 9.6, 0, 1, 0, 0, Recording ends
6, 12.0, 0, 0, 1, 1, Saved recording. Reset BGM for next one
Before any of the lines, you have to choose what unit to use for the timings. This one uses seconds, abbreviated to sec.
The first column just numbers each event.
The second column is the timing of the event, in the unit you chose.
The third column is a Yes/No for starting to record. If it says 1 it will record, if it says 0 then not.
The fourth column is a Yes/No for stopping the recording.
The fifth and sixth columns are Yes/No for moving to the next thing on your list and repeating the music.
The last column, which is all that text, actually shows up on the bottom of the OREMO window. As you can see a few lines are all 0, they just have the messages that tell when to start and stop singing.
So, now that this all makes sense, we can create and program our own guideBGM! I made a short piano BGM that records at C4 110bpm, which I attached to the post to download. You can look at the files to see how I did it, and/or actually use the guideBGM for recording.