Version 0.5.5 released
Volume system rewrite is one of the most important changes in this release. You can now set the volume for each voice and package separately.
Changes
Volume system 🔈
Volume system was completely rewritten. You can now set the volume for each voice and package separately. This will allow you to adjust the volume for each announcement type and package.
Voices will be saved and used across all your flights (for the same voices and packages).
You may need to adjust your volume settings after the update
How it worked before? 😩
The algorithm was as follows:
- Apply voice filters (that could cause volume changes for each voice)
- Apply constant master gain (that was the same for all voices)
- Apply volume for each announcement
That means that the volume was set for each announcement type and was the same for all voices. Also, the output volume was set after applying master gain - that could cause some problems with the clearness of the sound (it was first amplified and then the volume was set).
How it works now? 🤩
The algorithm is as follows:
- Detect announcement source (captain, crew or package)
- Read the volume settings for the source
- Combine the source volume with the master volume
- If combined output volume is above 80% - apply extra gain to the output (maximum gain is 300%)
- Apply the volume to the announcement with voice filters
Thanks to this change, you can now set the volume for each voice and package separately. Master gain is now applied only if needed (if the combined volume is above 80%). The output volume is set before applying master gain - that will ensure the clearness of the sound.
Announcement timeout in packages⏱️
You can now specify the announcement timeout as part of the package. This will allow you to set the time after which the announcement will be played. You can read more about it in the packages documentation.
Automatic flight stage change detection adjustment
Some of the users experienced problems with automatic flight stage change detection - it heavily relies on the simulator, aircraft version and other factors. We adjusted the detection to handle more cases.
You can always check current flight stage detection triggers in the flight stage detection documentation.
See highlighted changes below:
Taxi
Taxi will be triggered automatically when (one of the following conditions is met):
- the aircraft ground speed is more or equal to 2 knots
- 👉 the beacon light is turned on
Taxi post landing
Taxi post landing will be triggered automatically when (one of the following conditions is met):
- the aircraft ground speed is less than 50 knots and the aircraft's all wheels are on the ground
- 👉 the aircraft's all wheels are on the ground and strobe light is turned off
Other changes
- Fix problem with delayed announcements when app was minimized or out of focus
- Avoid duplicate plays of the same announcement (this was a rare case when using the packages system without specified languages)
- Fix seatbelt sign change not detected in some cases
Summary
I hope you will enjoy the new volume system and the ability to set the announcement timeout in packages. If you have any questions or feedback, feel free to reach out to me on Discord or via email. Thank you for using Cabby! 🚀