I have very little knowledge about the APU since I have been using from the start libraries like famitracker or famitone. One issue that I have by using the famitracker driver is that it doesn't reset the APU: it expect the song to set properly for the song, which is not always the case.
Which mean, in some case, if the APU is not reset, the effects from the last song persist, which causes the song to not play properly. I'm sure some people would say "then just make sure the song doesn't do that", I know, but since I have some song were I only have the bin data, I cannot do that.
From a programmer point of view, the issue is that the APU is not in it initial state before playing the song so I would like to add that code to the driver so this issue won't occur anymore.
Is such reset code exist? I'm not aware of that. If such code exist, I will be more than happy to read it and understand how it works if pointed in the right direction.
Thank you in advance for information on this subject.
Which mean, in some case, if the APU is not reset, the effects from the last song persist, which causes the song to not play properly. I'm sure some people would say "then just make sure the song doesn't do that", I know, but since I have some song were I only have the bin data, I cannot do that.
From a programmer point of view, the issue is that the APU is not in it initial state before playing the song so I would like to add that code to the driver so this issue won't occur anymore.
Is such reset code exist? I'm not aware of that. If such code exist, I will be more than happy to read it and understand how it works if pointed in the right direction.
Thank you in advance for information on this subject.