Skip to content

Observations About Audio Harshness and Excessive Loudness #17

Description

@den391

Hi! I’ve been experimenting with the audio pipeline of the PC port and found a combination of changes that significantly improved clarity, reduced harshness/distortion, and produced a cleaner but still authentic GBA sound on my setup. Most of the work was done around: VirtuaAPU mode1/mode3 FIFO interpolation softer clipping/tanh behavior PSG/FIFO balancing and especially reducing the agbplay SoundMixer master volume The biggest discovery was that the global mixer volume in MP2KContext.cpp was still extremely high: mixer(*this, sampleRate, 1.0f) Reducing it to 0.2 gave much better headroom and made the whole mix sound far cleaner and more balanced. After that, smaller DSP tweaks became much easier to hear and tune correctly. I’m still experimenting, but if you’re interested I can share the exact changes I made and some observations comparing it against original/emulated audio. These are mostly tuning-oriented changes focused on improving PC listening experience rather than strict hardware accuracy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions