🎤 VoiceBox FX — Realtime Voice Chat Effects by Billy

(9)
(189)
You can always read the reviews or discuss this product
Media gallery
No description
Buy product

Uses third party DRM. The product author has marked that this product uses a third party DRM service, you might have restricted access to the product source code and/or require additional setup after purchase.

In short

VoiceBox FX is a revolutionary Garry's Mod module that allows for serverside realtime voice chat FX, a long-requested feature for roleplay servers!

⏯ LIVE DEMO

Want a live demo of VoiceBox FX?

Join the demo server and spawn in the VoiceBox FX weapons from the spawn menu.


**link removed by moderator due to domain expired/hijacked and redirecting to malicious sites**

🌊 Samples
😱 WHAT?!

YES, seriously! This module processes player voice chat data in realtime and applies filters and effects to produce realtime voice chat FX.

🤔 What can it do?

Currently, VoiceBox FX has three effect options:


📻 Radio

Recommended for: MilitaryRP, DarkRP, PoliceRP, CityRP, Cops and Robbers

The radio effect is VoiceBox FX's star feature. This effect produces a convincing walkie-talkie-like sound and even adds a sprinkle of noise to make it sound like the voice chat is coming out of a real radio or walkie talkie.

This feature integrates with common radio scripts and automatically applies the effect when players are speaking through their radio. Players nearby will hear the normal voice data but players over the radio will hear the modulated voice data.

Click for sample



📞 Phone

Recommended for: DarkRP, CityRP

The phone effect is the brother of VoiceBox FX's star feature. This effect mimics the audio quality and distortion of a real phone call.

This feature integrates with common phone scripts and automatically applies the effect when players are speaking through their phone on a phone call. Players nearby will hear the normal voice data but players over the phone will hear the modulated voice data.

Click for sample



🌌 Stormtrooper

Recommended for: StarWarsRP

This effect is primary intended for StarWarsRP and mimics the effect of a Stormtrooper speaking through their helmet.

Click for sample



☢ Combine

Recommended for: Half-Life 2 RP

This effect is primary intended for Half-Life 2 RP and mimics the effect of a Combine Soldier speaking through their vocoder/helmet.

Click for sample



📣 Public Address System

Recommended for: DarkRP, StarWarsRP, Half-Life 2 RP

This effect adds an echoey reverb and mimics the sound of a public announcement system or megaphone.

Click for sample



🤫 Muffled

Recommended for: DarkRP, StarWarsRP, Half-Life 2 RP

This effect adds a muffled effect, great for realistic voice behind shields, in water, behind glass, etc.

Click for sample



😷 Masked

Recommended for: DarkRP, StarWarsRP, Half-Life 2 RP

This effect adds a "masked" effect, which is a more audible form of the "Muffled" effect, intended for masked players (e.g. gas masks, surgery masks, etc.)

Click for sample

✨ Supported Scripts

Scripts Supported by VoiceBox FX

We 💝 developers! Check out the VoiceBox FX Wiki to integrate VoiceBox FX support into your own script or gamemode!


Accessory Scripts

Advanced Accessory by Kobralost


Radio Scripts

ARadio by akulla et al

DRadio by Dan

Realistic Radio by Kobralost et al

RDV Communications by Nicolas

Helio Radio by Umbra


Phone Scripts

APhone by akulla et al

SPhone by dontworry et al

McPhone by Mactavish et al


Intercom Scripts

RDV Intercom System by Nicolas

🔧 Configuration

Job Voice FX

VoiceBox FX can be configured to automatically give jobs voice FX.

Example:

VoiceBox.FX.Config:AddTeamFX(TEAM_POLICE, "Combine")

VoiceBox.FX.Config:AddTeamFX(TEAM_STORMTROOPER, "Stormtrooper")


Usergroup Voice FX

VoiceBox FX can also be configured to automatically give players with a certain usergroup voice FX.

This is compatible with GmodAdminSuite's secondary usergroups feature.

Example:

VoiceBox.FX.Config:AddUsergroupFX("combine-fx", "Combine")

VoiceBox.FX.Config:AddUsergroupFX("stormtrooper-fx", "Stormtrooper")


Individual Voice FX

VoiceBox FX can also be configured to automatically give specific players certain voice FX.

Example:

VoiceBox.FX.Config:AddPlayerFX("76561197960279927", "Combine")

VoiceBox.FX.Config:AddPlayerFX("STEAM_0:1:7099", "Combine")


Accessory Voice FX

VoiceBox FX can also be configured to automatically give players with certain accessories voice FX.

To see which accessory scripts are supported, see "Supported Scripts" above

Example:

VoiceBox.FX.Config:AddAccessoryFX("Ginger Bread", "Stormtrooper")

VoiceBox.FX.Config:AddAccessoryFX("Helmet", "Combine")


Model Voice FX

VoiceBox FX can also be configured to automatically give players with a certain playermodel voice FX.

Example:

VoiceBox.FX.Config:AddModelFX("models/player/combine_soldier_prisonguard.mdl", "Combine")


Bodygroup Voice FX

VoiceBox FX can also be configured to automatically give players with a certain playermodel and bodygroup voice FX.

Example:

VoiceBox.FX.Config:AddBodygroupFX(

    -- Model

    "models/player/zombie_classic.mdl",

    -- Bodygroup Name or ID

    "Headcrab1",

    -- Bodygroup Value

    1,

    -- Voice FX

    "Stormtrooper"

)

⚡ Performance

😳 The Problem

Performance is one of VoiceBox FX's biggest concerns.

Processing voice chat data is not easy. It requires:

1. Decompressing the voice data stream (clients send compressed data to the server)

2. Applying any processing or transformations

3. Recompressing the voice data

4. Broadcasting it to the rest of the server, or to a select group of clients



😇 How VoiceBox Manages It!

1. Voice data that doesn't have any FX applied is simply skipped. VoiceBox FX has near zero additional overhead for voice data that requires no extra processing.

2. Voice data processing is multithreaded. Voice data is never processed on the main thread, which would lag the living hell out of the server. VoiceBox FX simply delegates the processing to the other CPU cores of your machine, which are typically not very busy for Garry's Mod servers. Therefore, VoiceBox FX works great on servers with a high number of cores, and it's common for Garry's Mod server machines to have 8 cores, or 16 threads, which is more than enough to process the voice data of 128 players all talking at once.

3. VoiceBox FX is compiled specifically for modern CPUs, allowing for advanced optimizations and extremely speedy processing.

4. VoiceBox FX maintains an internal queue (ring buffer) of voice data that needs processing. If that queue fills up, the data is simply sent unprocessed to keep the server running smoothly.

💡 FX Requests

Do you have an idea for new voice FX?

Is something you want not listed above?

Can the voice FX be applied to audio data in a streaming fashion?

Can the voice FX be applied using basic Audacity filters and effects?

You might just have an idea for voice FX that Gmod can handle. Get in touch and I'll see what I can do!

🙏 Credits

Thank you to Meachamp whose work and research for his gm_8bit module made VoiceBox FX on Windows 64-bit possible and helped me with audio codecs and digital signal processing!

👨‍💻 Developers

Wanna add VoiceBox FX to your script? Check out the VoiceBox FX Wiki!

Product reviews

4.30 average based on 9 reviews

snow
No help from support
I’d like to believe its a great addon, but I followed all the steps for installation and it just didn’t work. I tried configuring it and check my configs with the linked lua validator website inside the addon and my configs were fine. I made a support ticket about 3-4 days ago now with no response from author.
By snow -
(version 3.4.1)
Yates
Would rate 6 stars if I could
I've bought dozens of addons off gmodstore over the years, and I can confidently say that this one is by far my favorite. I've used it on several different servers so far, and people always comment on how cool/unique of a feature it is to have. We had it installed on our fallout server, and set it up so that players with a "power armor helmet" bodygroup had a voice effect, which was removed once they took off their helmet (you can see an example in the first 15ish seconds of this video: https://www.youtube.com/watch?v=eBjWDRJdwSU). I know it sounds like a small thing, but it really added a lot to our server. The only issue that I've ever ran into is that players with bad microphones can be extremely difficult to understand, but honestly that's not really the script's fault. This addon is absolutely worth the price, very easy to install/setup, and is a great addition to any server where players frequently use radios or are helmeted
By Yates -
(version 3.3.7)
๋Devizion
Review
I really liked the script, but I wish there were voices from the game Half-Life Alyx, both the Ordinal and other members of the department of superhumans and civil defense. I would like to contact the creator of this script and order new voices from him for this script. My discord - .devizion
By ๋Devizion -
(version 3.4.0)
Confused Sloth
Not great
Eh, I couldn't work it out but other people say differently.
By Confused Sloth -
(version 3.4.0)
Ananace
Juste incroyable !
Ce script est une pépite, les voix sont bien retranscrit en temps réel et il n'y a aucun décalage.
By Ananace -
(version 3.4.0)
previous
1 of 2
next
Buy product

Uses third party DRM. The product author has marked that this product uses a third party DRM service, you might have restricted access to the product source code and/or require additional setup after purchase.

Billy
3 products - 1 members
Looking for reliable and easy-to-use game server hosting with free Anycast and DDoS protection? Get 30% off your first payment at Physgun with the coupon code gmodstore at checkout.
Product details
Views:
29.9K
Purchases:
385
Added:
Updated:
Price:
$12.99
Categories:
Languages:
English
Requirements
  • Windows/Linux Server
  • Server CPU with SSE, SSE2, SSE3, SSSE3, SSE4.1, FMA, AVX (~2013 Intel, ~2015 AMD) - you probably have this!
  • SRCDS server
Actions
Report
Search products...