SuperDisk / hUGEDriver

An easy-to-use, fast, tracker-based, public domain sound driver for Game Boy homebrew
https://nickfa.ro/index.php/HUGETracker
57 stars 10 forks source link

Issue with Note Delay #41

Open sttng opened 10 months ago

sttng commented 10 months ago

Seems like hD has an issue with Note Delay (7xx) not working correctly.

Attached find an example which used Note Delay (701, 702, 703) at the end of the 1st order: TR_Note-Delay-test-01.zip

Here is the result with a GBS using hD

https://github.com/SuperDisk/hUGEDriver/assets/46765778/c4f39d3b-3be0-4196-b100-00b7d7db3e3c

And here is a result with a GBS using fortISSimO (which renders the 7xx commands correctly imho):

https://github.com/SuperDisk/hUGEDriver/assets/46765778/48c2dbbf-42a9-47b4-a2fd-e38a50226fb9

Videos where done with https://github.com/nununoisy/gb-presenter-rs which uses Sameboy for Audio rendering.

sttng commented 10 months ago

So it turns out I forgot to add a Cxx for some notes at the area where there is an issue. Adding the Cxx before and after the 7xx weirdly fixed the issue.

sttng commented 7 months ago

Here is another note Delay test which definitely sounds weird after a while if played in hUGETracker directly.

70x-another-test.zip

Here is the GBS export from hUGETracker visualized with GBPResenter: https://github.com/SuperDisk/hUGEDriver/assets/46765778/9d43d7c6-f45a-444b-bf5c-24b48ae80e65

Here is the GBS export from hUGETracker with f0rtissimo visualized with GBPResenter: https://github.com/SuperDisk/hUGEDriver/assets/46765778/55c805f0-6c65-453b-ba46-772377c86050