So I was listening to some of the Famitracker music I implemented into my ROM hack, and noticed a slight change in the triangle compared to what I heard in the Famitracker version. I tried listening to the in-game triangle on different emulators (VirtuaNES, fceux, Nestopia) and it seems that VirtuaNES emulates the triangle differently. It kinda sounds like a 8-step triangle by the GB wave channel. So which one is closer to the real hardware? VirtuaNES or fceux and Famitracker?
From http://nesdev.parodius.com/2A03%20technical%20reference.txt
2A03 technical reference wrote:
The triangle wave channel has the ability to generate an output triangle
wave with a resolution of 4-bits (16 steps), in the range of 27.3 Hz to 55.9
KHz.
Hope that answers it. It's a 16-step wave.
A few emulators can create something called an "Ideal Triangle", which has smooth lines and no steps. It also sounds nothing like the NES.
Then some Genesis emulators have the nasty option to replace square waves with sine waves. Sonic's Jump sound effect sounds really wrong, and new Sonic games coming out appear to use THAT sound effect. **shudders**