I'm glad to announce a new release of Syrinx:
This release introduces a small feature to help you configure the volume mastering of tracks. Basically a new field is now available in the
Track Configuration class to define the "base volume" of a track. The base volume is meant to be used to adjust root volume of a sound for volume mastering purposes.
For example, when you want to integrate a sound which is not balanced enough with the rest of the sounds, now you can use the
baseVolume to tweak the volume and play the sound correct volume depending the context (distance from player, etc.). This delegates the responsibility of volume mastering in the track and not the sound instance - which is great 🙂
The new final volume is then computed this way:
final volume = master volume * base volume * volume
I hope this feature will ease your life when dealing with volume mastering.
- Track Configuration: Added base volume for volume mastering configuration
- Sound Instance: Added base volume for volume mastering
- Sound Manager: Added
- Sound Instance: Fixed minor constant usage
The library is still very close to v1.0 😃 I will release the official v1.0 within my game as soon as it is ready.
See you around,