Hullo.
So since I lost all my data, I decided that instead of trying to work out every note by ear (which I've done a lot in the past), I'll get songs from their sources by extracting the RSEQ file and converting to Midi or something.
That said, I'm starting to write an RSEQ decoding tool... but have a tiny problem, which other might know about.
When there's a multi-track command, it is then followed by {unknown[2], 0x88, track_number, offset[3]} struct[trackCount]
However, the offset can't simply be offset+nOffset as for SSEQ files as I've inspected the data and it doesn't work out right [ie. lands in the middle of note-on events from the looks of it].
Does anyone know how absolute offsets are calculated?
So since I lost all my data, I decided that instead of trying to work out every note by ear (which I've done a lot in the past), I'll get songs from their sources by extracting the RSEQ file and converting to Midi or something.
That said, I'm starting to write an RSEQ decoding tool... but have a tiny problem, which other might know about.
When there's a multi-track command, it is then followed by {unknown[2], 0x88, track_number, offset[3]} struct[trackCount]
However, the offset can't simply be offset+nOffset as for SSEQ files as I've inspected the data and it doesn't work out right [ie. lands in the middle of note-on events from the looks of it].
Does anyone know how absolute offsets are calculated?








