Hmm...what's the jingling bell sound when sending TTS to a media player?

Using Media Sources, I’ve selected text to speech and then either cloud or Google and when I tap say after entering a message, the media_player chosen fires off an annoying bell ringing sound before speaking the text.

Where is that sound coming from and how do I remove it? The last thing I want is another system that makes a noise before it plays the intended sound.

The sound plays when the media player turns on. If it is already on, the sound does not play. However, you can’t just turn the media player on once, as it automatically turns off after about 5 minutes of idle.

So for example, in an automation, you can set the volume to zero, then turn it on (media_player_turn_on), then set the volume to something, then do your tts. Of course you could also conditionally do the first three only if it is currently off.

You will still get a ‘bip’ sound from the second volume adjustment, but it’s less offensive.

That’s not what I’m experiencing. The Picoreplayer is already on and it’s playing music from either a local file or streaming via spotify.

If at that point I use the TTS say feature, the announcement feature, the player, which is already on plays what sounds like a convenient store door chime, or sonic the hedgehog coin grab sound, then reads the TTS text.

Turning the media player on and off makes no sounds.

I’m guessing this is where the setting is.

If I send a TTS to a device I’m currently playing with it does not make any chime first.

If I choose any audio file and send it to the Picoreplayer through MA, it plays without any chime. The only time I get a chime is when I use the TTS.

What’s with the link to Aliexpress?

It’s the device I’m using… My work blocks GitHub so couldn’t post a link to the ESPhome github media player page

It’s not the media player generating that sound. I have no idea what’s doing it. I’ve looked through all fo the picore squeezlite settings and there’s nothing.

I’m having the same issue. Playing TTS thru my Edifier speakers and just before the tts is played, it plays this annoying bell ring. Does anyone know how to turn this OFF!!!

Music Assistant updated their beta to include support for TTS after a long time of not having it, and I was just reminded of this issue.

No matter what service I use to generate the TTS to the PicorePlayer, the result sounds like a little dinner bell from Downton Abbey before the speech is played.

Gotta be a way to shut this off or customize it or something. Any ideas?

I found it!

How?

First, I pulled down one of the cached mp3 files in the tts folder in my root folder and played it. Sure enough, no jingle sound.

Second, I dug around until I found it to be added by Music Assistant as there was this found in the Add-On log: (with pre-announce: True)

2024-03-17 19:59:04.023 INFO (MainThread) [music_assistant.players] Playback announcement to player piCorePlayer2 (with pre-announce: True): http://192.168.1.101:8123/api/tts_proxy/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3_en-gb_8cd8d30e6e_tts.piper.mp3

Third…

If you go to Settings → Devices & Services, click on Music Assistant (BETA), then click Configure then uncheck the Prepend notification sound to TTS announcements option.

2 Likes

For anyone that ended up here recently and can’t find this option it was moved to the player settings for each player.

1 Like

Dear merciful god, where? I hate that sound so much. Do you mean in HA under Settings - Devices and Services - Music Assistant - then the players, because I don’t see it? I also don’t see it anywhere in MA.

Any help would be greatly, greatly appreciated.

Go to MA.

Click the settings gear, upper right corner.

Click the players button, 3rd from right at top.

Find the offending player and click the 3 dots on the right for that player.

Click configure.

Scroll down to the Announcements section and expand it.

Voila. There’s your setting for the bell.