Skip to main content

Version 0.5.5 released

· 3 min read
Artur
Artur
Founder @ FlyingArt

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).

note

You may need to adjust your volume settings after the update

How it worked before? 😩

The algorithm was as follows:

  1. Apply voice filters (that could cause volume changes for each voice)
  2. Apply constant master gain (that was the same for all voices)
  3. 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:

  1. Detect announcement source (captain, crew or package)
  2. Read the volume settings for the source
  3. Combine the source volume with the master volume
  4. If combined output volume is above 80% - apply extra gain to the output (maximum gain is 300%)
  5. 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! 🚀