I have observed that sometimes changing the instrument in the wave channel seems to reset this, meaning the first note with the new instrument will be played until another k cmd is encountered. I don't know exactly how to repro this though, but I can dig more if it would be useful.
Tested on:
Big Sur
rgbds v0.5.1
lsdj v8.5.1 (lsdj.sav.zip) and lsdj v7.0.2 (lsdf-7_0_2.sav.zip)
OpenEmu's gameboy emulator which seems to be Gambatte
I get around this by using e00 instead if I want to cut a note presently.
lsdj.sav.zip (v8.5.1)
Running conversion on the linked save file:
A
k00
cmd is after each note in all three types of channels. Only the first note of the wave channel is played in a given bar.This issue assumes the body of the transform function in https://github.com/jkotlinski/lsdpack/blob/master/rules/rule_pitch.cpp is commented out which is related to #23
I have observed that sometimes changing the instrument in the wave channel seems to reset this, meaning the first note with the new instrument will be played until another
k
cmd is encountered. I don't know exactly how to repro this though, but I can dig more if it would be useful.Tested on:
I get around this by using
e00
instead if I want to cut a note presently.