8000 Volume Control by RetroLoom · Pull Request #83 · polpo/picogus · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Volume Control #83

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Volume Control #83

wants to merge 2 commits into from

Conversation

RetroLoom
Copy link
@RetroLoom RetroLoom commented Jul 1, 2025

Adds options in pgusinit for
/mainvol
/oplvol
/sbvol
/gusvol
/psgvol

Notes: OPL has been gained by 4x on the source which should level it out close to line level when maxed out or there is instrument accumulation. I think the original implementation had attenuated the output for plenty of head room. Clipping is still possible on the output, but can be attenuated properly with /oplvol x.

Sound Blaster input volume has also been reduced to 50% to balance it out with line level output. I think this is correct since it was heavily distorting the output on some games. This seems to be balanced closer to GUS and OPL now.

One additional change that snuck in is here Check rate change . This just checks to see if the rate has changed before adjusting so that it is not happening on every loop through. Should be fine and add a small amount of optimization, but worth noting so you are aware of the change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0