Mitigating Volume Level Attenuation of Triangle and Noise

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

Post Reply
User avatar
neilbaldwin
Posts: 481
Joined: Tue Apr 28, 2009 4:12 am
Contact:

Mitigating Volume Level Attenuation of Triangle and Noise

Post by neilbaldwin »

What's the best way to constantly force the triangle and noise to output at the reduced level you get when using DCM?

I'm thinking it would be better for balancing channels if those two channels were always output as if you were playing DCM, even when you're not.
User avatar
Jarhmander
Formerly ~J-@D!~
Posts: 521
Joined: Sun Mar 12, 2006 12:36 am
Location: Rive nord de Montréal

Post by Jarhmander »

The trick might be to ensure that all DPCM samples let the delta counter in a similar state, then initialise the counter with that value. Or you can just blindly use $3F.
User avatar
neilbaldwin
Posts: 481
Joined: Tue Apr 28, 2009 4:12 am
Contact:

Post by neilbaldwin »

Heh, typical. :)

I was actually writing $3F to $4011 and couldn't figure out why I still got the volume changing depending on whether I was using DCM or not.

At least I thought I did until I realised I put the $3F in the wrong place in my APU init table! :oops:

Thanks
Post Reply