mumble-voip / mumble

Mumble is an open-source, low-latency, high quality voice chat software.
https://www.mumble.info
Other
6.41k stars 1.12k forks source link

Mumble 1.3, TTS not functioning in OS X 10.10 Yosemite #1445

Closed shadowbottle closed 9 years ago

shadowbottle commented 10 years ago

Mumble-1.3.0~405~g3c280a6~snapshot Sound files and notifications are working, but TTS messages are not being generated. I was looking for this feature and saw that it was supposed to be working in the snapshot so I decided to give it a try, but no dice. Not sure if this is deprecated/withheld for the moment or it's because I'm running Yosemite. I don't have any Mavericks machines to test on. The feature, of course, works fine when I'm booted into windows.

nicolasjoly commented 10 years ago

Have you tried the latest OSX snapshot? http://mumble.info/snapshot/Mumble-1.3.0~425~g6f2552d~snapshot.dmg

shadowbottle commented 10 years ago

Huh, I thought I -had- the latest. Trying now..........

......negative. Same thing. Is there a component I need to install along with it, like overlay?

nicolasjoly commented 10 years ago

In Configure-->Settings-->Messages, do you have stuff ticked in the Text-To-Speech column ?

There's nothing to active as far as I know. I don't have a mac either and Yosemite is fairly recent. So the bug might be from Apple side (freshly released OSX are normally full of bugs) or mumble.

Thats pretty much all I can do to help you :smile: I'll stop speculating and let the devs figure this out.

shadowbottle commented 10 years ago

Oh yeah, definitely items are ticked off. All good, thanks for trying in any case!

mkrautz commented 10 years ago

It is most likely a Mumble or Qt issue, and is something us developers will need to tackle.

We're using the Cocoa NSSpeechSynthesizer API in Mumble 1.3.x: https://github.com/mumble-voip/mumble/blob/master/src/mumble/TextToSpeech_macx.mm

This was contributed on January 21 by @zorgiepoo. The API should work fine on Yosemite, so maybe there's a bug somewhere we'll need to tackle, or a Yosemite-specific bug in the API we'll need to work around.

zorgiepoo commented 10 years ago

Text to Speech works for me on OS X 10.10 for the 1.3 snapshot, which I find kind of odd.. I quickly tested it by checking "Read back own messages" in the Message Preferences, joining a few servers, and typing out a few messages.

shadowbottle commented 9 years ago

Hrm, still not working here with snapshot 1.3.0~490~gb2f5bd0 on OS X Yosemite with a late 2013 MBP.

beanoman4 commented 9 years ago

I had this problem in release 1.2.8, appears to be fixed for me on snapshot 1.3.0~540~gedd5509 on OS X 10.10 on a late 2014 Mac Mini

mkrautz commented 9 years ago

Thanks for the heads up. I've backported this into the 1.2.x branch, and it should show up in 1.2.9.

mkrautz commented 9 years ago

Fixed in 1.2.9.

shadowbottle commented 8 years ago

OS X 10.11.4 Mumble snapshot 1.3.0~970~g888a459~snapshot

Mumble "allow apps to control your computer", still no working TTS. Has the fix been applied to the snapshots?

shadowbottle commented 8 years ago

Still broken. Is the fix from 1.2.9 going to make it's way into the 1.3 branch any time soon? Thanks!

mkrautz commented 8 years ago

1.3 already has the fix. It was backported from 1.3. Last I checked, TTS worked for me on both 1.2 and 1.3.

I'll try to look into this when I have some spare time.

I assume TTS works fine on your system otherwise? For example 'say' from a terminal. Have you tried a clean Mumble config? You should be able to temporarily move $HOME/Library/Preferences/net.sourceforge.Mumble.plist to another location, try Mumble, and move the config back when you're done testing.

shadowbottle commented 8 years ago

Ugh. Yeah, that seems to have done the trick. I'd tried this earlier without any success. I'll just start from fresh. Thanks for the suggestion, and yes, it appears to be working properly with a fresh profile.

mkrautz commented 8 years ago

Hmm. Odd. I wonder what broke it? Maybe your TTS was disabled in the "Configure" menu?

shadowbottle commented 8 years ago

Ok, so just to make sure I didn't miss that, lol, I did restore my old profile - it was, to my relief, still checked. I was immediately >_< as that absolutely seems like something I would overlook, but not so much. I did start out on a particularly early version of mumble for OS X, so at this point, I'm assuming corrupted plist. It's working now so, meh. Thanks for all the help though! Much appreciated (:

zorgiepoo commented 8 years ago

Just fyi, newer versions of macOS lazily reads/writes user defaults to plist files on disk and does as much possible in memory (for eg: performance reasons). So moving the plist files is not enough. You either have to kill all cfprefsd processes, reboot your Mac, or manipulate user defaults via the defaults tool.

shadowbottle commented 8 years ago

How new? El Cap or Sierra? Moving the plist/renaming it seemed to force the generation of a new one and used those settings instead so worked out in this case at least (El Cap).

zorgiepoo commented 8 years ago

New as in 10.9. It's not a reliable to just manipulate with the plist files.