SP4CEBAR 2022-11-17 23:25
Sound Track commands D and E allow you to change the playback speed by a 5-bit value, per note. So you can warp the time of an NX song. So I'm thinking... MIDI transcoding without quantization
Timo 2022-11-18 15:38
That could be cool!
nathanielbabiak 2022-11-18 17:04
This is the key that'll make MIDI transcoding work really well! Excellent idea!
nathanielbabiak 2022-11-18 23:21
So you'd need to convert formats from midi to track, anb break up the music into 32 note blocks, adjusting the play length for each note? Is there any more to it than that? Or would it really be that simple?
McPepic 2022-11-19 16:12
I assume with this method, it would have to all play on one track? I imagine that having multiple tracks playing would quickly de-sync the song.
Timo 2022-11-19 20:19
Even though its possible to write speed commands in each track, they change the speed of all tracks at once.
SP4CEBAR 2022-11-21 08:55
That's not that big of an issue, the four voices can be used for chords, maybe a little bit of quantization is needed to optimize the use of each sound row
Also, the variable instrument per note will come in really handy here
SP4CEBAR 2022-11-21 08:57
@nathanielbabiak it's a little bit harder than that, midi files can be a bit tricky to read, it took me two days to get my midi player working
Here's a thread about that https://lowresnx.inutilis.com/topic.php?id=1872