Skip to content
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

Update BASS and use new flag to fix MOGGs with <= 8 channels #473

Merged
merged 4 commits into from
Jun 19, 2023

Conversation

RileyTheFox
Copy link
Collaborator

When a stream has <= 8 channels in BASS, it assumes speaker ordering to align with 5.1/7.1 speaker configurations which broke panning for MOGGs. After some back and forth on the BASS forums, we got an updated binary with a new flag to disable channel reordering.

This updated binary isn't easily downloadable, so I've gone ahead and checked in all the BASS libraries we use (the license permits this for free software), removing the need for the python script.

I currently only have the update for Windows 64 and 32 bit, so I'm opening this as a draft PR while I wait for the other binaries. Testing of this fix is appreciated.

Changes:

  • Added all BASS libraries to the repository
  • Updated BASSOPUS to 2.4.2.3 (supports libopus 1.4 now)
  • Added the new no reordering speaker flag to MOGG (and standard) stream creation.
  • Removed python library script as it is no longer needed
  • Updated README

@RileyTheFox RileyTheFox marked this pull request as ready for review June 19, 2023 21:04
@RileyTheFox RileyTheFox merged commit 528ffba into YARC-Official:dev Jun 19, 2023
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