forked from MoonsideGames/MoonWorks
- Audio is now processed on a background thread instead of the main thread - Audio tick rate is now ~200Hz - MoonWorks.Math.Easings class completely rewritten to be easier to understand and use - SoundInstance properties no longer call into FAudio unless the value actually changed - SoundInstance property values can now be interpolated over time (tweens) - SoundInstance tweens can be delayed - SoundInstance sets a sane filter frequency default when switching filter type - StreamingSound classes can be designated to update automatically on the audio thread or manually - StreamingSound buffer consumption should now set Stopped state in a more sane way - Added ReverbEffect, which creates a submix voice for a reverb effect - SoundInstance can apply a ReverbEffect, which enables the Reverb property - Audio resource tracking improvements - Some tweaks to VideoPlayer to make its behavior more consistent Reviewed-on: MoonsideGames/MoonWorks#47 |
||
---|---|---|
.. | ||
AudioDevice.cs | ||
AudioEmitter.cs | ||
AudioListener.cs | ||
AudioResource.cs | ||
AudioTween.cs | ||
AudioTweenManager.cs | ||
FilterType.cs | ||
ReverbEffect.cs | ||
SoundInstance.cs | ||
SoundState.cs | ||
StaticSound.cs | ||
StaticSoundInstance.cs | ||
StreamingSound.cs | ||
StreamingSoundOgg.cs | ||
StreamingSoundSeekable.cs |