Zandronum Chat on our Discord Server Get the latest version: 3.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001888Zandronum[All Projects] Suggestionpublic2014-07-15 22:472024-01-21 21:23
ReporterAlexMax 
Assigned ToKaminsky 
PrioritynormalSeverityfeatureReproducibilityN/A
Statusneeds testingResolutiondenied 
PlatformOSOS Version
Product Version 
Target Version3.2Fixed in Version 
Summary0001888: Voice Chat
DescriptionI think that adding voice chat would be a cool new feature for Zandronum. Not necessarily for competition, but I can easily see it adding to gamemodes like Whodunit.

Here are a few odd pieces that I came across while researching it myself:

- ZDoom does not use the microphone for anything, so there would be a lot of untrodden ground here. However, FModEx does support microphone input. There is a sample recording application located in FMOD SoundSystem\FMOD Programmers API Win32\examples\recording.
- There would probably need to be a special keybind for it, like +voice and perhaps +teamvoice.
- Opus appears to be the successor to Speex as the hip new voice audio compression codec. 'http://www.opus-codec.org/ [^]'
- How would voice chat be integrated into ZDoom's existing sound system?
- Directional voice...perhaps voice chat from a player can be 'emitted' from their player?
Attached Files

- Relationships
duplicate of 0000869closed Microphone talk support for Zandronum 
duplicate of 0000503closed Mumble Positional Audio Support 

-  Notes
User avatar (0009980)
StrikerMan780 (reporter)
2014-07-16 04:56
edited on: 2014-07-20 19:03

I'd be all for in-game voice. Almost every other game I play has some form of built-in voice communication, so I'm used to it. (UT2004, HL2DM, TF2, CSS, etc.)

However, I'd definitely make it directional, as it would keep populated servers from getting too noisy, and it could be a great tool in an of itself, say... in coop, TDM, or CTF. One could say "Over Here!" and they'd be able to tell their real position just by the sound. Could make for some great humor as well. :P

With that said, give players the option to mute people or disable voice entirely. Giving admins the ability to globally mute a player would also be grand.

Opus is an amazing codec, so I'd definitely recommend it. It has good gain control, great quality, low bandwidth usage, etc.

User avatar (0009981)
DevilHunter (reporter)
2014-07-16 06:59

I know you already posted on the other ticket I link below Striker but...

'http://zandronum.com/tracker/view.php?id=503 [^]'

Just a heads up to Alexmax, and this may be flagged as a Relationship to the linked Ticket.
User avatar (0009984)
ZzZombo (reporter)
2014-07-16 08:28

No, I'm all against it. I don't want hear all sorts of shit, because while you can easily ignore whatever is going on in the text chat, ignoring voice chat is much harder.
User avatar (0009990)
Leonard (developer)
2014-07-17 18:23

Duplicate..
'http://zandronum.com/tracker/view.php?id=869 [^]'
User avatar (0009991)
AlexMax (developer)
2014-07-18 00:28

> No, I'm all against it. I don't want hear all sorts of shit, because while you can easily ignore whatever is going on in the text chat, ignoring voice chat is much harder.

Extend F8 Mute to also mute ingame players, maybe?
User avatar (0009992)
ZzZombo (reporter)
2014-07-18 00:42

And what? It still will distract players to do that, while ignoring text chat is trivial as it is.
User avatar (0009994)
Blzut3 (administrator)
2014-07-18 05:28

I'm inclined against voice chat. I haven't played modern games online so I don't know how bad it is, but if someone has voice chat disabled, will other people obviously know that? What if they're giving some productive information over the chat and not realizing that the other person is not hearing any of it.

Since I'm hearing impaired I have no use for voice chat. I really like that I don't miss out on anything because of that. Of course from what I understand people just scream profanities into the mic, so I'm apparently not missing out on anything any way.
User avatar (0010002)
Wirtualnosc (reporter)
2014-07-19 13:02

This could be useful for scrims and team games, even though most people use TeamSpeak for this already. As for the mute problem, I guess a proper keybind would eliminate this (although it would be a good thing if it was separate from F8). Maybe an indication on scoreboard could show that a person muted voice chat as well?

Also maybe it should be somewhat disabled by default. That would mark it even more as an optional gameplay feature instead of an essential one.
User avatar (0010005)
Frits (reporter)
2014-07-19 16:59
edited on: 2014-07-19 17:02

Blzut3:
 most games handle an opt out instead of an opt in system when it comes to voice chat. The better ones even have an individual muting system.
Though i've played my fair share (now a lot less) the cod screaming child stereotype is something i haven't encountered a lot. Furthermore I found it hard to even find a server where people even used the voice chat. That's why i wouldn't mind an opt out system for zandro but only if an easy individual muting system is provided.

User avatar (0010006)
Catastrophe (reporter)
2014-07-19 19:46
edited on: 2014-07-19 19:46

On the very slim chance that this does get added. It must be regional only like dayZ. Otherwise it'll be a mess (see Zdaemon).

User avatar (0010007)
AlexMax (developer)
2014-07-19 20:47
edited on: 2014-07-19 20:52

I was actually thinking the same thing. Teamchat should probably be global, but it would be REALLY cool if voice chat could appear to "come from" a specific marine and had realistic volume attenuation so you couldn't hear him past a certain radius.

There are also some neat modding possibilities I can think of:

- What if you were playing WhoDunIt and you could only use global voice chat if you had a radio inventory item on you? Or maybe you couldn't use voice chat at all if you entered a "knocked out" state.
- What if a mod made it so voice chat could be picked up by an in-game microphone THING and would broadcast realistically through speakers throughout the map.

User avatar (0010008)
mifu (reporter)
2014-07-20 08:24

I support this as long as

- There is a system/feature to disable voice chat at will
- Ability to ignore certain players (like the ignore feature we currently have, just extended to voice)

Server admins will just need to ban people for abuse.
User avatar (0010015)
StrikerMan780 (reporter)
2014-07-20 20:21
edited on: 2014-07-20 20:32

I've found voice chat to be more useful than annoying in most games. Haven't had much in the way of kids screaming, nor a constant stream of profanity. Most of it is either idle chat, or in team-games, feeding team-mates important information. Any ass-tards usually get muted very quickly, and most of them are usually found on XBox Live, or TF2 anyway.

Any game that uses positional voice is much better, as there's less in the way of people talking over one another, less noise/chaos, and more immersion... and it also allows you to walk away from someone you don't want to hear. (Aside from the Mute feature, of course.)

The only big annoyance I have with Voice chat, is when a game uses a horribad codec with poor audio quality/sample rate, with no auto gain control. That's when you get people with mics that clip the audio to the max, raping ears inadvertently. Thankfully, Opus doesn't have that problem.

User avatar (0015046)
VoiceLiker321 (reporter)
2016-06-07 14:30

I support this as long as

- There's a limit of distance in-game to hear players talking
- Able to turn off the mic and mute the players
User avatar (0015368)
Dusk (developer)
2016-07-17 21:35

This was still open?

There is no reason for voice chat as TeamSpeak is widely used in the community for the purpose. Adding voice chat would only mean more burden for us for no substantial gain.
User avatar (0022987)
Kaminsky (developer)
2024-01-10 20:26

I decided to resurrect this old ticket because for the last few months, I've been working on adding voice chat support to Zandronum.

More information can be found here:'https://foss.heptapod.net/zandronum/zandronum-stable/-/merge_requests/4 [^]'
User avatar (0022996)
Kaminsky (developer)
2024-01-21 21:23

All the commits from the merge request have been pushed into the default branch. Zandronum officially has voice chat now.

Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: Catastrophe StrikerMan780 AlexMax Wirtualnosc Frits mifu AlienOverlord JusticeSkulltag VoiceLiker321 slowdensity
Opponents: Dusk ZzZombo Leonard Blzut3 Combinebobnt Korshun DrinkyBird

- Issue History
Date Modified Username Field Change
2014-07-15 22:47 AlexMax New Issue
2014-07-16 04:56 StrikerMan780 Note Added: 0009980
2014-07-16 04:56 StrikerMan780 Note Edited: 0009980 View Revisions
2014-07-16 05:01 StrikerMan780 Note Edited: 0009980 View Revisions
2014-07-16 05:02 StrikerMan780 Note Edited: 0009980 View Revisions
2014-07-16 06:59 DevilHunter Note Added: 0009981
2014-07-16 07:28 StrikerMan780 Note Edited: 0009980 View Revisions
2014-07-16 08:28 ZzZombo Note Added: 0009984
2014-07-17 18:23 Leonard Note Added: 0009990
2014-07-18 00:28 AlexMax Note Added: 0009991
2014-07-18 00:42 ZzZombo Note Added: 0009992
2014-07-18 05:28 Blzut3 Note Added: 0009994
2014-07-19 12:55 Torr Samaho Relationship added duplicate of 0000869
2014-07-19 12:56 Torr Samaho Relationship added related to 0000503
2014-07-19 13:02 Wirtualnosc Note Added: 0010002
2014-07-19 16:59 Frits Note Added: 0010005
2014-07-19 17:02 Frits Note Edited: 0010005 View Revisions
2014-07-19 19:46 Catastrophe Note Added: 0010006
2014-07-19 19:46 Catastrophe Note Edited: 0010006 View Revisions
2014-07-19 20:47 AlexMax Note Added: 0010007
2014-07-19 20:52 AlexMax Note Edited: 0010007 View Revisions
2014-07-20 08:24 mifu Note Added: 0010008
2014-07-20 19:03 StrikerMan780 Note Edited: 0009980 View Revisions
2014-07-20 19:37 Dusk Assigned To => Dusk
2014-07-20 19:37 Dusk Status new => assigned
2014-07-20 19:37 Dusk Assigned To Dusk =>
2014-07-20 19:37 Dusk Status assigned => new
2014-07-20 19:42 Torr Samaho Relationship replaced has duplicate 0000503
2014-07-20 19:42 Torr Samaho Relationship replaced duplicate of 0000503
2014-07-20 20:21 StrikerMan780 Note Added: 0010015
2014-07-20 20:22 StrikerMan780 Note Edited: 0010015 View Revisions
2014-07-20 20:32 StrikerMan780 Note Edited: 0010015 View Revisions
2016-06-07 14:30 VoiceLiker321 Note Added: 0015046
2016-07-17 21:35 Dusk Note Added: 0015368
2016-07-17 21:35 Dusk Status new => closed
2016-07-17 21:35 Dusk Resolution open => denied
2016-07-17 21:35 Dusk Assigned To => Dusk
2016-07-17 21:35 Dusk Status closed => resolved
2018-09-30 22:34 Blzut3 Status resolved => closed
2024-01-10 20:26 Kaminsky Note Added: 0022987
2024-01-10 20:26 Kaminsky Assigned To Dusk => Kaminsky
2024-01-10 20:26 Kaminsky Status closed => needs review
2024-01-10 20:26 Kaminsky Target Version => 3.2
2024-01-21 21:23 Kaminsky Note Added: 0022996
2024-01-21 21:23 Kaminsky Status needs review => needs testing






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker