Skip to main content

Voicemod Extension

About Voicemod

Voicemod adds real-time voice changing and custom sound effects to your application. You can find the source and more information at https://www.voicemod.net/developers/

This Voicemod Extension provides the following audio nodes for a Switchboard SDK audio graph:

NodeDescription
VoicemodNodeA processing node which applies Voicemod effects to the incoming audio.

Available effects:

Effect nameDescription
aliceAI female voice.
alienThis voice effect makes the user sound like an alien.
babyTransforms the voice to sound like a small child, high-pitched and youthful.
belcherAdds humorous burp-like noises for a funny, crude effect.
blocksThis voice effect features the famous theme music from Tetris.
bobAI Male voice.
cartoon-manThis effect gives the user a man's voice.
cartoon-womanThis voice effect lets users sound like a woman.
caveThis voice effect mimics the sounds of a cave, with an echo and dripping water.
darkThis voice effect makes it easy for users to sound like Darth Vader.
deepThis voice effect gives users a much deeper voice.
fire-dragonImbues the voice with a growling, fierce tone as if coming from a mythical beast.
gas-maskAdds a muffled effect, resembling the sound of speaking through a gas mask.
genkiMakes the voice sound high-energy and cheerful with an anime-like quality.
ghostThis voice includes creepy background noise and effects to make users sound like a ghost.
magic-chordsThis voice effect lets users turn their conversations into a harmonic tune.
mothershipProvides a booming, authoritative tone, like a spacecraft commanding control.
mr-xAdds a mysterious, modulated effect that’s both deep and enigmatic.
out-of-rangeSimulates signal loss and distortion, mimicking a failing connection.
pilotModifies the voice to resemble a pilot speaking through an aircraft's communication system.
radio-demonThis eerie effect, complete with background music, makes users sound like their radio is possessed.
robotAdds synthetic, metallic distortion to make the voice sound robotic.
runic-sorceressAdds mystical echoes and whispers to create an ancient, enchanting vibe.
space-trooperDeepens and distorts the voice to give it a futuristic, armored warrior effect.
speechifierThis voice gives users a megaphone effect when speaking.
the-billionhairGives the voice a wealthy, sophisticated tone with playful undertones.
the-demonThis voice effect makes it sound like the user is possessed by a demon.
the-narratorApplies a calm, authoritative tone like a classic storyteller.
trailer-guyAdds a dramatic, cinematic tone like a movie trailer narrator.
trap-tuneThis classic auto-tuned voice corrects the user's pitch in real-time based on a selected key and scale.
trap-tuneThis classic auto-tuned voice corrects the user's pitch in real-time based on a selected key and scale.
trauma-medicThis voice effect is based on the Cyberpunk 2077: Trauma Team series.
uncle-in-chiefMakes the voice sound comforting and familial, like a wise uncle.
voicelabCustomizes the voice through a series of modular effects, allowing full control.

Integration

Android

Download the Voicemod extension from the downloads page and add the SwitchboardVoicemod.aar file to your module's build.gradle file:

dependencies {
implementation(files("libs/SwitchboardVoicemod.aar"))
}

iOS

Download the Voicemod extension from the downloads page and add the SwitchboardVoicemod.xcframework file in Xcode under Frameworks, Libraries and Embedded Content.

Usage

Initialize the extension:

VoicemodExtension.initialize(context, "voicemod client key")

Load an effect:

val voicemodNode = VoicemodNode()
voicemodNode.loadVoice("baby")

Voices and Voice Parameters

The SDK includes 33 voices. The voices can be modified by changing the values of global and voice-specific parameters detailed below.

Global parameters

These parameters are common to all voices:

  • Master Volume (_Master Volume)
    Controls the volume of all voices
    [ 0.0 : 1.0 : 2.0 ] ( min : default : max )

alice (alice)

  • Character
    Lets the user select among different voice presets \

  • Automatic Gain

    Boolean switch ( default 0:false )

  • Noise Reduction
    Simple noise reduction algorhythm
    Boolean switch ( default 0:false )

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -40.0 : 0.0 ] ( min : default : max )

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ 0.0 : 0.5 : 1.0 ] ( min : default : max )

  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 10.0 ] ( min : default : max )

Alien (alien)

*Greetings Earthlings! *
Tags: Device, Funny/Reaction, Robotic
This voice effect makes the user sound like an alien.

  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 3.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Baby (baby)

You'll absolutely “wove” this voice!
Tags: Funny/Reaction
This voice has a pitch effect to make users sound like a baby.

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ 9.186 : 11.112 : 12.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Blocks (blocks)

Yes, you have heard this tune before...
Tags: Device, Funny/Reaction, Musical, Videogame
This voice effect features the famous theme music from Tetris.

  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ 0.0 : 1.0 : 4.0 ] ( min : default : max )
  • Reverb
    Emulates how your voice would sound in different sound spaces. Increasing the reverb increases the perceived size of the room
    [ 0.0 : 0.5 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 2.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

bob (bob)

  • Character
    Lets the user select among different voice presets
    List options: 0:Bob, 1:Legacy
  • Automatic Gain

    Boolean switch ( default 0:false )
  • Noise Reduction
    Simple noise reduction algorhythm
    Boolean switch ( default 0:false )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -40.0 : 0.0 ] ( min : default : max )
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -1.25 : 0.375 : 2.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 10.0 ] ( min : default : max )

cartoon-man (cartoon-man)

You're the man!
Tags: Funny/Reaction
This effect gives the user a man's voice.

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -7.5 : -6.6 : -5.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

cartoon-woman (cartoon-woman)

*Man, I feel like a woman. *
Tags: Funny/Reaction
This voice effect lets users sound like a woman.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Skin
    (Deprecated) This feature allows you to select a different version or 'skin' for a specific voice
    List options: 0:Default, 1:Legacy
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ 4.0 : 7.0 : 10.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 10.0 ] ( min : default : max )

Cave (cave)

*Here's a cave you won't want to escape from. *
Tags: Roleplaying
This voice effect mimics the sounds of a cave, with an echo and dripping water.

  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Reverb (ReverbVolume)
    Increases/Decreases the overall volume of the reverb component
    [ 0.1 : 0.4 : 0.6 ] ( min : default : max )
  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 4.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Dark (dark)

*Become the villain that everyone loves to hate. *
Tags: Device, Known Character, Roleplaying
This voice effect makes it easy for users to sound like Darth Vader.

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -0.4 : -0.2 : -0.05 ] ( min : default : max )
  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 2.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Deep (deep)

Give us your best growl!
Tags: Funny/Reaction
This voice effect gives users a much deeper voice.

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -9.0 : -3.0 : -3.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Ghost (ghost)

You're being ghosted.
Tags: Creature/Monster, Funny/Reaction, Roleplaying, Scary
This voice includes creepy background noise and effects to make users sound like a ghost.

  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Magic Chords (magic-chords)

Take it away, maestro.
Tags: Device, Funny/Reaction, Musical
This voice effect lets users turn their conversations into a harmonic tune.

  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Mothership (mothership)

Tags: Device, Robotic, Roleplaying \

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 0.3 : 0.6 ] ( min : default : max )
  • Character
    Lets the user select among different voice presets
    List options: 0:Myself, 1:L.A.R.A.
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -4.0 : 0.0 : 4.0 ] ( min : default : max )
  • Malfunction
    Simulates the glitchy audio of a malfunctioning device
    [ 0.0 : 0.0 : 1.0 ] ( min : default : max )
  • Space
    Basically a reverb
    [ 0.0 : 50.0 : 100.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 7.0 : 10.0 ] ( min : default : max )

Out Of Range (out-of-range)

You're breaking up!
Tags: Device, Funny/Reaction
This voice effect creates a static sound to make the user sound like they're out of range.

  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 2.0 : 10.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

pilot (pilot)

Tags: Device, Roleplaying \

  • Noise Reduction
    Simple noise reduction algorhythm
    Boolean switch ( default 0:false )

  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality \

  • Cabin

    Boolean switch ( default 1:true )

  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 10.0 ] ( min : default : max )

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -40.0 : 0.0 ] ( min : default : max )

  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 0.5 : 1.0 ] ( min : default : max )

radio-demon (radio-demon)

Honey, the radio is acting up again!
Tags: Device, Known Character, Roleplaying
This eerie effect, complete with background music, makes users sound like their radio is possessed.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -20.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -8.0 : 0.0 : 5.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -5.0 : 3.0 : 5.0 ] ( min : default : max )
  • Evil
    Dynamically changes the background music to a scary climax when the user talks
    Boolean switch ( default 0:false )

Robot (robot)

Mr. Roboto?
Tags: Device, Funny/Reaction, Robotic
This voice effect makes users sound like a robot.

  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Intelligible
    This feature slightly boosts or reduces the frequencies where voice is more intelligibile
    [ 1000.0 : 13000.0 : 15000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 9.0 : 14.0 ] ( min : default : max )
  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )

Speechifier (speechifier)

A little bit louder now?
Tags: Device, Funny/Reaction
This voice gives users a megaphone effect when speaking.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Skin
    (Deprecated) This feature allows you to select a different version or 'skin' for a specific voice
    List options: 0:Ovation, 1:Protest
  • Style
    [Missing Context]
    [ 500.0 : 5000.0 : 5000.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 7.0 ] ( min : default : max )

the-demon (the-demon)

It's coming for you.
Tags: Creature/Monster, Roleplaying, Scary
This voice effect makes it sound like the user is possessed by a demon.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 0.9 : 0.9 ] ( min : default : max )
  • Pitch
    This feature allows you to raise and lower the pitch of your voice with a slight robotic quality
    [ -8.0 : -3.5 : 1.0 ] ( min : default : max )
  • Cosmic Horror
    Blends the effects with the demon's voice.
    [ 0.0 : 50.0 : 100.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 9.0 : 11.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )

the-narrator (the-narrator)

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 0.4 : 1.0 ] ( min : default : max )
  • Character
    Lets the user select among different voice presets
    List options: 0:Narrator, 1:Celestial, 2:The President, 3:The General
  • Space
    Basically a reverb
    [ 0.0 : 0.0 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 12.0 ] ( min : default : max )

Trap Tune (trap-tune)

*Become a trap star. *
Tags: Device, Musical
This classic auto-tuned voice corrects the user's pitch in real-time based on a selected key and scale.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -28.0 : 0.0 ] ( min : default : max )
  • Key
    This feature defines the musical key used by a musical voice
    List options: 0:C, 1:C#/Db, 2:D, 3:D#/Eb, 4:E, 5:F, 6:F#/Gb, 7:G, 8:G#/Ab, 9:A, 10:A#/Bb, 11:B
  • Scale
    This feature defines the musical scale used by a musical voice
    List options: 0:Major, 1:Minor, 2:Chromatic
  • Rhythm
    Defines the rhythmic divisions used by the effect
    List options: 4:1/1, 2:1/2, 1:1/4, 0.66:1/4T, 0.5:1/8, 0.33:1/8T, 0.25:1/16
  • Tempo
    Defines the tempo used by a musical voice
    [ 40.0 : 120.0 : 200.0 ] ( min : default : max )
  • Delay
    Adds an echo effect to your voice
    [ 0.0 : 0.2 : 1.0 ] ( min : default : max )
  • Reverb
    Emulates how your voice would sound in different sound spaces. Increasing the reverb increases the perceived size of the room
    [ 0.0 : 0.2 : 1.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 5.0 : 12.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )

trauma-medic (trauma-medic)

Wait, are we in 2077?
Tags: Device, Known Character, Roleplaying, Videogame
This voice effect is based on the Cyberpunk 2077: Trauma Team series.

  • Background Noise Reduction (_Reduce Background Noise)
    Controls the strength of background noise reduction
    [ -40.0 : -20.0 : 0.0 ] ( min : default : max )
  • Background effects (AmbientEffect)
    Controls the volume of voice's background soundtrack
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Skin
    (Deprecated) This feature allows you to select a different version or 'skin' for a specific voice
    List options: 1:Helmet, 2:Patrol, 3:AV Megaphone
  • Music on/off
    Activates/Deactivates the music
    Boolean switch ( default 0:false )
  • Music Volume
    Overall music volume control
    [ 0.0 : 0.84 : 1.0 ] ( min : default : max )
  • Stage Volume
    [Missing Context]
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )
  • Tone
    [Missing Context]
    [ -8.0 : -7.0 : 8.0 ] ( min : default : max )
  • Voice Volume (VoiceVolume)
    Controls the volume of the user's voice
    [ -4.0 : 6.0 : 12.0 ] ( min : default : max )
  • Mix
    This feature controls how much of your original signal is blended with the effect
    [ 0.0 : 1.0 : 1.0 ] ( min : default : max )