VOGONS


First post, by UselessSoftware

User metadata
Rank Newbie
Rank
Newbie

I'm putting Nuked OPL3 in my emulator until I can make my own sound decent, and I'm noticing that for whatever reason the volume of the channels is kind of all over the place. Like in Ultima 6, some of the channels are so quiet that they're virtually inaudible, while others sound correct. And in Wolf 3D, all of the OPL sound is playing at like 25% or less of the volume that it should be, and so the Sound Blaster DAC drowns it out easily.

Any tips for implementing this properly? Is there some trick I'm missing? I'm just passing along register writes and then generating samples. It otherwise sounds amazing! I'll probably keep it as an option even after I finish mine, because it's hard to tell the different versus a real OPL.

Reply 1 of 1, by UselessSoftware

User metadata
Rank Newbie
Rank
Newbie

Using OPL3_WriteRegBuffered instead of OPL3_WriteReg fixed the issue. Reporting in case anyone out there from Google has this problem in the future...