Have you been playing around with Text to Speech systems like ElevenLabs or Tortoise,
and want a person to say smutty things to you?
This requires pre-made audiobundles for the voiced sentences, it's not a generative AI system. For that, check out Voxta.
A modular randomized looping system for sexy time speech
The quickspeech setup is a combination of plugins, presets, and audiobundles* that I use on my NEXT template and on scenes made from the template.
During the sex animations, the female person speaks randomized audio files from the loaded audiobundle, a major boost of immersion in a VAM scene.
* assetbundles with audio files
This quickspeech setup handles triggers and logic for sexual sentences as 4 groups:
- Before sex
- the Female says something sexual before penetration
- During sex
- followed by penetration some moments after with endless thrusting and the female says random lines
- Pre-cum
- a "cum" button initiates the orgasm phase and the female says something for that moment
- After sex
- the female says something at the end of the sexual activity
Load and change voices on demand
Want a different voice? Load a different preset and audiobundle in seconds and she's using a different voice. If you make a collection of voices in audiobundles, a scene can feel different each time you play it.
If you have 5 scenes with a quickspeech setup, and a collection of 5 voiced audiobundles, you can have 25 total variations of those scenes. Pretty nice, hey?
My biased setup
As you can see from the above groups, I have only a structure for the Female atom to speak and audiobundles with female voices. It's my interest in this way, but you can adapt the concept and files to be as different as you want. I hope this guide about the system can help you create your own version that suits best your interests.
Structure and audiobundle compatibility
With the quickspeech structure shown above, a compatible audiobundle should follow the same groups too (as folders), or the other way around. The 4 group distinction follows the sex animations structure I have in my template, but is also quite common to see on VAM scenes from others. Having an audibundle with groups (files in folders) gives you flexibility to separate different speech themes but also to use only the groups that can be used on scenes with other sex animation structures.
Audio assetbundles => audiobundles
Learn all about it on this guide:

Audiobundles: assetbundles for sounds - Guides -
Audio assetbundle => Audiobundle But why put audio files into assetbundles??? Lightning fast loading Easy to reuse Tons of audio files can be loaded in a single assetbundle almost instantly; don't waste time waiting for the sounds in Scene...

Demo scene
In the downloads there's a VAR with a demonstration scene of the quickspeech setup using a quickspeech audiobundle.
Where and how to use quickspeech and a compatible audiobundle?
From my scenes
The easiest way is to load my NEXT template scene or any scene based on the template, which are the most recent ones:
Resources by atani

Some scenes come already with an audiobundle loaded, but if not or you want another you can use this one:

quickspeech: american english preset pack - Toolkits + Templates -
Enjoy this pack of two american english voices speaking to you while you're having sex. Doesn't include moaning, use VAMMoan or similar for that. Here's a taste: Valley girl (american young) Gabriella (american deep) This VAR...

Adding quickspeech to scenes from others
I optimised the whole setup and made it quite easy to include on other people's scenes. This involves adding a couple of empty atoms and a plugin, loading presets, and a few triggers.
The more difficult part is the one I cannot help, it's on you to figure out on the scene you're adapting as to where you could put the triggers to start the quickspeech groups.
The VAR in the downloads includes a demo scene and also two empty atom presets. These presets have the quickspeech logic and make it quite easy to include it on a new scene, see the instructions below.
Requirements to be able to use the presets and my audiobundles:
- Female person that speak must be named "Female"
- Female person needs a logicbrick "SoundFromAB" plugin in the fourth position (#3) of the plugins list
- Name the female person as "Female"
- Add a logicbrick "SoundFromAB" plugin in the fourth position (#3) of "Female"
- Add 2 empty atoms and name them verbatim as "Controlquickspeech" and "quickspeech"
- Using the VAR in downloads, load the corresponding preset for the atoms above, starting with the atom "quickspeech"
Steps to load my audiobundle "american preset pack":
- Download the audiobundle VAR
- In the atom named quickspeech, load one of the presets found in the above VAR (folder Female)

If you want use the audiobundle from my scene "Make it up" for example, you can, but it doesn't come with a preset to load on the quickspeech atom.
You'll need to load the scene, find the quickspeech atom, save its preset. Now you can load it on the new scene, but it won't self-load, so either trigger the relay brick in the plugins or load the audiobundle file in the SoundFromAB plugin of Female. Ok, all done.
You'll need to load the scene, find the quickspeech atom, save its preset. Now you can load it on the new scene, but it won't self-load, so either trigger the relay brick in the plugins or load the audiobundle file in the SoundFromAB plugin of Female. Ok, all done.
Triggering quickspeech from your scene:
This is very much on your end where and how to trigger the quickspeech setup for the right moments.
In the vamstory plugin in the Controlquickspeech atom, you can find the main actions to trigger:
- only before: triggers only before and there's no during loop
- before and during: triggers before and starts the during loop
- pre-cum: cum button or equivalent; ends the during loop
- after sex/after sex and during: the sex ends or goes back to during
Note:
If you use the presets of the VAR in a scene, please clear the preset name reference to the VAR to avoid having it as a dependency when you package your scene. This is Free Content (FC), no credit needed.
A deeper look in the quickspeech setup and customisation
In the Controlquickspeech atom there are delay and loop logicbricks for the groups mentioned. You can adjust those to customise the times as much as you want to suit the scene.
Likewise, you can add new triggers in the vamstory plugin if you want a different set than the ones I provide in the preset.
Diagrams for the masochists
If you want to know how it all works and connects, then behold the diagrams for the entirequickspeech systems:
Preset-based quickspeech setup for including into new scenes | quickspeech setup in the NEXT template scenes |
Not just about speech, use it for playing and changing music too
While the focus on this guide is on speech in the person HeadAudio, you can do the same for random music tracks in a AudioSource atom. The setup is much simpler as you only need a preset for the audiosource atom, or manual audiobundle loading if you prefer, and have a trigger to play your collection. I use this option much more often than for speech.
Example setup using UIAssist for fast loading:
Speech | Music | ||
Credits and thank yous
This guide is possible because of a collection of existing tools, comments, guides, etc, hard to keep track of who said or did what.
I would like to thank everyone who share their work and knowledge in the Hub and Discord, but if I may mention someone that would be MacGruber. He provides the tools needed (Logicbricks), the guide to make assetbundles, and shared the advantages of using audio assetbundles to do things that someone like me, no Unity or dev familiarity, could follow and use that to find new ways to improve the VaM experience.