Announcement

Collapse
No announcement yet.

TTS playing silently to Squeezebox player

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    TTS playing silently to Squeezebox player

    My Homeseer 3/Windows + Squeezebox Plugin installation is working well, with the exception of TTS.

    While I have music playing, if I send TTS to my Squeezebox client, the music mutes and I hear silence for the duration of the TTS phrase. Then the music starts again.

    I've confirmed that TTS is working correctly by testing speakers that are connected to the Homeseer server.

    When I look at the debug, everything 'looks' normal. I've tried different commands and read through various forums posts and think everything is configured correctly, but I am stuck.

    Anyone have any ideas? I've attached a screenshot of my HS + SB Plugin config, the script I am testing, and the debug log output is here:

    https://pastebin.com/VdUc3487

    Thanks.



    #2
    Have you tried TTS to the squeezebox client separate from playing music? What is volume setting in the HS3 device speech for the squeezebox client?

    Another suggestion is check the audio file stored in the squeezebox plugin html page. Check that you can play that on your PC (i.e. audio in wav or mp3 file is ok) and via Squeezebox.

    Comment


      #3
      Thanks for the reply. All TTS to Squeezebox is silent, if I am playing music or not.

      Volume setting for speech on Squeezebox is 73%.

      My images did not included in my last post for some reason. I'm not even using a wav file at this point - to rule out any incompatibility I am calling hs.speak to send the message.

      https://imgur.com/a/HfLYi
      https://imgur.com/a/ofmi6

      Comment


        #4
        Is there any chance you are running another plug-in with a speech proxy that might be intercepting it and not forwarding it?
        HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

        Comment


          #5
          No other speech proxies.

          Update on this - I installed two more Squeezebox players (Android and Windows). The TTS plays normally on both of these. It looks like the problem is isolated to the one Squeezelite instance, running on Max2Play.

          I did notice that on all 3 clients, after the TTS plays, the current track starts from the beginning.

          Is it possible for me to save the hs.speak output (in .mp3) so I can try to play the file directly on Squeezelite? I would be surprised if there was a compatibility problem but that seems to be the next step.

          Comment


            #6
            I found the mp3 location (http://172.16.16.250/SqueezeBox/SpeakIn_7.mp3) and tried to play it directly via Squeezelite. I couldn't hear any audio! Within Max2Play I changed my soundcard device to see if that would make any difference (there are two similar entries for the USB DAC in my amp). I restarted and could then hear the mp3 file. I then re-tested TTS but unfortunately it's still silent.

            I tried unchecking the "TTS as MP3" checkbox in the HS Squeezebox Speak Proxy settings, but that broke TTS to all devices. I reverted back to mp3.

            Now I'm really confused


            https://imgur.com/a/pcYH1

            Comment


              #7

              Comment


                #8
                I can play the mp3 file via Squeezelite just fine. I have tried two voices, both have the same problem. Since I can play the mp3 fine I don't think it's a LAME encoding issue. How can I further debug this?

                Comment


                  #9
                  Hi pcp,
                  Any ideas on how I can further troubleshoot this problem?

                  Thanks.

                  Comment


                    #10
                    Try the following: from LMS try to play the mp3 file by streaming the file instead. In the LMS webpage try Radio > TuneIn URL and enter the URL to the mp3 file as http://hs3_ip_addressort/SqueezeBox/SpeakIn_0.mp3, of course entering the correct hs3_ip_address, port (80, 8088, etc), and the mp file you want to stream. The plugin uses a similar technique by streaming the mp file via the HS3 http server to LMS and play it. All this will help narrowing down the area to focus on.

                    Comment

                    Working...
                    X