Audio System Rewrite #5030
Replies: 4 comments 2 replies
-
Would love to get a way to exclude certain tags/colliders from the reflection processor :) |
Beta Was this translation helpful? Give feedback.
-
How will thread marshaling be handled? |
Beta Was this translation helpful? Give feedback.
-
Even very thin walls will completely block out sound so it would be cool to get better control over the transmission aspect of this system. |
Beta Was this translation helpful? Give feedback.
-
Your audio processor example doesn't seem to work since Get and Set on PerChannel are both internal. |
Beta Was this translation helpful? Give feedback.
-
The audio system has been stripped down and re-written in c#. The purpose of this is to give us more control and make it more moddable.
What you need to know
This brings SteamAudio back, which is handling a few different things:
These all have varying levels of customizability, mainly in the SoundHandle right now. The future plan is to make the Mixers themselves customizable, so you have complete control. But for now, be aware of the following things:
Decibels
setting on the Sound isn't used for anything nowProcessors
There's only one audio processor right now. It's feasible to write the processors in c# - but I don't know how useful it is, here's an example.
Future
I've got a list of things I want to do here. . This might change.
I purposely stopped short of what I was doing to get it out to see if there were any huge problems with the implementation.
Beta Was this translation helpful? Give feedback.
All reactions