bbbradsmith / nsfplay

Nintendo NES sound file NSF music player
https://bbbradsmith.github.io/nsfplay/
277 stars 42 forks source link

VRC7 Channel 5 looping issue #77

Open MtnDewritos opened 11 months ago

MtnDewritos commented 11 months ago

When playing the song Aquarius by Tappy when the song loops at 1:30 I get a strange high pitched chirping noise not present in the linked video. I have isolated the different channels and concluded that the sound comes from channel 5 of the VRC7 Attached below is the NSF file. Entry069.zip

bbbradsmith commented 11 months ago

I can confirm that there is a brief high pitched noise at 1:29 from that channel. I would need more information to proceed, however. The linked video appears to be an emulated recording, and I don't know what emulator we are comparing against.

So, I would need to know the emulator used for that video, and whether it should be considered accurate. If this result matches hardware playback, it should not be treated as a bug.

I checked NSFPlay 2.4 for comparison, because the YM2143 emulation was updated in 2.5 and later, but the result was the same.

Are source files available for this tune? FTM? MML?

MtnDewritos commented 11 months ago

The only source I've been able to find was the NSF file and a presumably emulated MP3 recording, that sounds like it was played with G-NSF or VirtuaNSF, from a collection of all entries to FAMICOMPO Pico 1 (2014) that I found on reddit, which presumably is the same as what was hosted on famitracker.org before it shut down. Playing the NSF file in those emulators and listening to the MP3 the long drawn out notes at the start sound incorrect compared to NSFPlay and the video, but they loop without the noise. Here's that MP3 file. Entry069_MP3.zip

MtnDewritos commented 11 months ago

I did some additional testing using older versions of NSFPlay and found that versions 2.3 and below do not exhibit the looping issue.

bbbradsmith commented 11 months ago

The main need here is to verify whether this sound matches hardware playback. I have an old VRC7 test setup where I wired an adapter for powerpak + lagrange point to be used together, but I have to find time to dig it out of storage (and hope it works).