FrSkyRC / ETHOS-Feedback-Community

Feedback & suggestions are welcomed here for ETHOS by FrSky
188 stars 85 forks source link

Audio tracks not cut short #3366

Open woltervdberg opened 8 months ago

woltervdberg commented 8 months ago

I have an issue with the way the audio tracks are played when using custom audio files.

I fly a lot of quads so when I am wearing goggles I like to get an audible feedback. For that reason I made a bunch of custom audio files and attached them to several switches in the special functions menu. For example I have an arm/disarm audiofile attached to my arm switch and one on a threeway switch with all the flightmodes.

This all works fine, when a switch gets put in a certain position the designated audio file gets played. My problem is that every time this happens, the track is played in its entirety even if the corresponding switch is already in another position. When a switch is flipped rapidly in short succession, it creates a cue.

For example, when I flip my arm switch a couple of times rapidly, my radio keeps saying arm/disarm long after I released the switch.

I understand that this is desirable in some cases, but I would prefer to have the option to abort an audio track when a new track is activated.

https://github.com/FrSkyRC/ETHOS-Feedback-Community/assets/130884204/8314973f-c063-467b-808f-f83528f248ef

Wolepo commented 8 months ago

In the special functions "Play track" in 1.5.0 Nigtlies a possibility has been created to interrupt the queue with an encoder for each individual sound. However, it would be better if the sound is spoken to the end, but if the conditions for the announcement are no longer met, the queue is interrupted automatically.

bsongis-frsky commented 7 months ago

Add an option to stop playing the queue as soon as the Active condition is false. Perhaps with the possibility of cutting the current playing prompt?

woltervdberg commented 6 months ago

Has this been implemented yet? I can't seem to find it in 1.5.3

Nerenye commented 3 months ago

is this implemented already´?

Flaperon88 commented 1 month ago

Same issue as : #4194

Add a way to terminate a "Play Track" special function #4194. Hope this will get some correction soon....