Mumble: Phonetic Nickname option

Created on 21 Apr 2016  路  23Comments  路  Source: mumble-voip/mumble

Feature Request

It would be nice for users who have "complicated," or "funny," nicknames to be able to setup the TTS engine to pronounce it correctly.

feature-request

Most helpful comment

I believe most of these feature requests are for a feature like "phonetic nickname" like in Ventrilo.
In Ventrilo, you give it a "phonetic nickname", which just means "replace my name with this when you say it via PTT". (At least that's my understanding of the feature -- I might be wrong!)

So there's nothing really "phonetic" about it. It's just that PTT engines are too stupid to pronunce "1337h4x0r", so you'd use "leet hacksaw" as your phonetic nickname. (Which would definitely be pronunced differently in en_US vs. de_DE, for example.)

All 23 comments

This would be amazing.

Been wanting this ever since we changed from Ventrilo many years ago.

What do you think the implications for trolls misusing it would be?
What prevents anyone from specifying the phonetic name of a different user?
That could become very confusing.

See also previous feature request tickets:

@Kissaki That's just people being jerks. You could already do that now, by picking a name that sounds like someone else's.

The problem with phonetic names is that we support various different platforms, but we use different TTS engines on each of them. And our users have different language settings.

So, even if we did add a phonetic nickname, that nickname wouldn't be pronounced the same across the board either way.

So I don't see it as being particularly useful.

I'd like to hear people's thoughts on these issues.

But, isn鈥檛 that the TTS engines being wrong then?
The phonetic name is there to declare how it is pronounced. If the TTS differs, are they/some wrong? Or is it that phonetic is not clear enough?

I believe most of these feature requests are for a feature like "phonetic nickname" like in Ventrilo.
In Ventrilo, you give it a "phonetic nickname", which just means "replace my name with this when you say it via PTT". (At least that's my understanding of the feature -- I might be wrong!)

So there's nothing really "phonetic" about it. It's just that PTT engines are too stupid to pronunce "1337h4x0r", so you'd use "leet hacksaw" as your phonetic nickname. (Which would definitely be pronunced differently in en_US vs. de_DE, for example.)

...But maybe that's good enough (this is, as of this writing, our most +1'd feature request). :-)

Any thoughts from onlookers?

I argued against this in the previous SF FRs: It's technically unclean (as you said it works around quirks of a single TTS engine/voice and is a prime trolling target) and yet another setting in the UI. However seing as it keeps coming up and people on a single server being pretty likely to use the same TTS engine anyways I wouldn't try to prevent anyone from adding it now. Can't say I'm thrilled about "yet another mysterious setting" and the trolling potential though.

Since the main issue seems to be trolling, could this be added as a server set thing instead?

In my opinion it should work something like this:

  1. Users would NOT be able to set their own phonetic. This is simply too easy to troll servers with.
  2. Admins set the user's phonetic in the Registered Users list. It's out of the way and could be added to the context menu next to 'Rename' and 'Delete'.
  3. Users should be able to _locally_ override the server set ones. Just an entry in the right click context menu when users right click on other users.

I believe a user could be allowed to set their own phonetic. Have it so they cannot change it once they've been registered, an admin has to change it. Having to seek out an admin to change the phonetic puts a lot of work onto the admins which seems unnecessary. Additionally, servers can control it by having a regex as well to help prevent abuse. That could mean a server could stop phonetics like "1337h4x0r", "ALLCAPSNAME", and other phonetic names from being read out by each letter/number.

The usual precautions would be similar to what we already have for tts I think:

  • User (and maybe server) side length limit
  • User-side (and maybe server-side) option to completely switch off phonetic nicknames

Additionally admins should be able to:

  • edit and reset
  • block someone from using them (either personally or via ACL)

As I said. This feature if implemented properly won't make the UI any simpler ;)

@hacst - would a regex in the murmur.ini also be added to allow for server control of what is and is not allowed?

I would find it a welcome addition. The reason is because on my server I made a regex to limit names to one uppercase or lowercase, and then lowercase letters, and then again, one upper and a few lowercase. That means JohnSmith, johnSmith, and Johnsmith would all be accepted

@Tarun80 In an ideal world I would agree with letting users set their phonetic. But I feel regular users either wouldn't set it, wouldn't set it correctly, or would set it to useless things (trying to be witty or clever, referencing memes, using other peoples names, etc..). This would result in more admin work.

Instead with the way I mentioned above.. It would simply default to the user's name like it currently is and if the TTS engine says it wrong the admin could simply overwrite it. No complicated and useless regex required, just a competent admin. The benefits of this is you could allow users like "1337h4x0r" to keep his name that he uses for everything else, while at the same time telling TTS to say "leet hacks or" instead.

@Tarun80 Maybe we would add one just because we'll want some basic limitations anyways. Not sure changing it would be useful though. Phonetic nicks by design can look crazy to get the TTS engine to do what you want.

@synapse84 If the users can't choose them themselves that would severly limit their usefulness. I doubt admins on big servers can be bothered to tweak tons of users phonetic name just right (TM). Then again what do I know about big servers so if someone dealing with those has an opinion I would be quite interested ;)

From mumble-voip/mumble#2254, I said:

I suppose if we implemented phonetic nicknames (#2210) we would implement a phonetic serve name as well.
Also phonetic channel names?

@hacst I've thought about this a bit over the past few days and I agree. It would limit their usefulness. (Though I could debate for days on just how "_useful_" they are in the first place.)

So, I propose a setting to allow/deny client phonetics entirely.

Something like this:

Allow: Users would be allowed to set their phonetic, set phonetics could however still be overwritten/edited/reset by an admin if needed.

Deny: Users could still set a phonetic, but it would act more as a 'suggestion' until it's accepted by an admin. Until then the default behavior would be to read off the user's name. The benefit of this is it allows a user to suggest their own phonetic, while letting the admin decide if it's a good phonetic replacement. (e.g. "1337h4x0r" connects with a suggested phonetic of "leet hacks or", an admin hears it pronouncing it wrong and thus can see there's already a suggested phonetic and could simply accept it.)

Just something I was thinking about. Maybe I still missed the point, but I'd prefer if server admins have control over things like this.

I'm completely for this idea, with server admins in control, as long as we also get phonetics for channel names (including the root channel).

I think having server admins approve things is much more work than is really needed for any server admin. Any options that impede on the user's ability to spam the phonetic should be handled via server config.

smh.
Does nobody remember Ventrilo? I can't believe I even have to defend an option to allow or deny client set phonetics.

@arukaen Considering most servers I've connected to are ~5-30 members, I don't consider it that much extra work. Even the populated 30 population server, there's maybe 4 members total that would require an admin to set their phonetic. For the majority of users the name being used is perfectly fine.

Even when I was on an Eve Online clan mumble with an average of ~200 members online at any given time, I can only think of ~10 members that would've needed their phonetic changed. If that's considered too much work the admin probably shouldn't be an admin.

The alternative is what?... regex?.. Don't make me laugh, anyone who thinks regex is a viable option clearly doesn't know what regex is for.

_EDIT_ posted early, edited in rest of response.

This would be very useful

I know this is really old, but I would think the solution would be client-side phonetics individualized to each user for OTHER users. So as a user, I would set a phonetic nickname for each person on my server that I wanted to clarify so I know who each person is logging in. This should not be set on the server side. This should not be set on the user side for everyone else. I need to set what I want to hear when someone else logs in. Then no spoofing, no trolls, etc. Just clarity for me. -Cheers!

Closing this one in favor of the more general request in #3974

Was this page helpful?
0 / 5 - 0 ratings

Related issues

bontibon picture bontibon  路  5Comments

rkachach picture rkachach  路  3Comments

Kissaki picture Kissaki  路  5Comments

TerryGeng picture TerryGeng  路  3Comments

Teteros picture Teteros  路  4Comments