• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
quickspeech: quickly load and switch random audio speech

Guides quickspeech: quickly load and switch random audio speech

Download [<1 MB]

atani

Invaluable member
Wiki Contributor
Featured Contributor
Joined
Jan 15, 2021
Messages
3,533
Solutions
109
Reactions
3,245
atani submitted a new resource:

quickspeech: quickly load and switch random audio speech - Make her/him/it say all that nasty stuff you like

Have you been playing around with Text to Speech like Uberduck, ElevenLabs, Tortoise, and many more?
Maybe you are planning to, or already did, create collections of audio files with a person, video game character, you name it, saying all kinds of things to you? Do you want to know how you could load and change those collections without having to remake deeply a...

Read more about this resource...
 
Embrace the logicbricks, they save you from so much work and complexity. If I didn't use them probably would need 10 times the triggers and other plugins to make the same scene, and managing that would be terrible.

You can use other plugins like JayJayWon's ActRandomizer, AudioMate, a new plugin that is part of VAMMoan, but you won't get the flexibility you get with LogicBricks. VAMStory Actions can also give you a Relay Brick-like option, same concept at heart.
If the concern is with making a audio assetbundle, trust me, it's really simple. I had never touched Unity in my life, and followign MacGruber's guide was easy peasy, and audio bundles are even easier to do than the sofa example in the guide. Happy to help if you're willing to give it a go.
 
Yeah for me the biggest hurdle was also installing Unity and creating the assetbundles. I am still doing it not right because sometimes they just fail to build if I am re-using an existing project, really dunno why.
I just exchange the audio files and build fails.
Doing it from scratch project, adding just theAsset Browser Package, it runs like a charm. 5 minute effort if you have your audio files ready.

I already converted tons of my usual Moans, Breathes, Speeches etc in like a few dozen assetbundles. This speeds things up a lot, also scene load.
And with the latest Logick Bricks there came a new brick for audio assetbundles, which let you decide to just plays a specific clip from the bundle or a random one. SO MUCH COMFORT ;)

Thx @atani for creating this guide, with a little work I have so much freedom now on the audio front!
 
Ok, I expanded the "Audio assetbundle workflow in a nutshell" with a screenshot. Let me know if it's clear on how to make one.

After a couple of tries it takes only a couple of minutes to go from sound files to having a finished audio assetbundle.
 
Ok, I expanded the "Audio assetbundle workflow in a nutshell" with a screenshot. Let me know if it's clear on how to make one.

After a couple of tries it takes only a couple of minutes to go from sound files to having a finished audio assetbundle.
Honestly, I struggle with the folder structure on your screenshot. You have: Audio -> example folder -> part1 / part 2.

Now I wonder whether I do need those two subfolders (example folder -> part1 / part 2.) or can I just drop the files into the Audio folder.

Edit: Or does part1 / 2 just stands for different audio files, you want to use/trigger seperately inside VAM?
 
You don't need subfolders, you could just have files. This depends on what you have and what you want to make.
I added subfolders because the SoundfromAB brick can play files from specific subfolders, not just the entire assetbundle, but this is optional. If you don't need it you can just drop the files in with no folders.
I'll leave a note there.
 
@BossTanaka
I'm copying your question in the Audiobundles guide because you're asking about quickspeech and makes more sense to continue here:

Ok, I guess a clear picture is slowly growing. :) ... I was (and still I'am a bit) confused on what to use. I read your guide about quickspeech https://hub.virtamate.com/resources/quickspeech-quickly-load-and-switch-random-audio-speech.30482/ here.


So as I understood I have to basically do these steps if I want to add behavioural speech to a scene.

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
Steps to include quickspeech on a new scene:
  1. Name the female person as "Female"
  2. Add a logicbrick "SoundFromAB" plugin in the fourth position (#3) of "Female"
  3. Add 2 empty atoms and name them verbatim as "Controlquickspeech" and "quickspeech"
  4. Using the VAR in downloads, load the corresponding preset for the atoms above, starting with the atom "quickspeech"

That basically comes down to what you described with the 1 option you wrote above, right?

But I also have to load (obviously) quickspeech as described in step 3:
  • Add 2 empty atoms and name them verbatim as "Controlquickspeech" and "quickspeech""

So I would have to always do step 2 as you described as:
  • scene quickspeech atom setup

I'm still alittle confused.
 
It's great to hear about someone wanting to use my stuff and make it work in other places ❤️

Essentially, audiobundles is only the audio content, and quickspeech is the whole scene structure that creates a audio "behaviour" as you call it.
Your questions are confusing me, so I'll rewrite the steps to include a quickspeech setup on any scene you like:
  1. Open the scene you want to include the quickspeech setup
  2. Name the female person as "Female"
  3. Add a logicbrick "SoundFromAB" plugin in the fourth position (#3) of "Female"
  4. Add 2 empty atoms in the scene and name them exactly as:
    • "Controlquickspeech"
    • "quickspeech"
  5. Download the VAR in this guide (atani.quickspeech_presets_and_demo.3.var)
  6. On the empty atoms of 4, load the same named presets you find inside the VAR above
    • Load the presets twice in alternation to make sure there's no broken triggers as they call for one another
  7. Save the scene so that you don't have to repeat the above every time you want to use quickspeech in this scene
The order above is important to prevent broken triggers somewhere.

While you now have a quickspeech setup in the scene, you still need to set some triggers on the scene for when the audios should be triggered. This is entirely dependable on the scene you have, so I can provide only very limited assistance in this part.

Examples for adding triggers in the scene moments by referencing the diagram simple quickspeech:
  • Person is about to start sex:
    • trigger "before+during" (yellow)
    • will say something from the before sex folder and proceed automatically to during sex talk looping
  • Male is about to cum:
    • trigger "pre cum" (yellow)
    • will say something about cumming, stop "during sex" loop
  • Sex ended, cooling off
    • trigger "after sex" (yellow)
    • will say something about the sex
You can see more yellow collored triggers, I hope their names and diagram connections make it clear what they do. The variations help to suit to scenes that follow the above sequence, like sex resuming just after orgasm, changes in frequency, etc.

Ok, finally all the hard work is done and you're set to use quickspeech in a new scene and how you want it. I'm sharing audio quickspeech presets in the English voices VAR, you only need to load the intended voice preset in the quickspeech named atom and it's ready. You can change the voices as many times as you want without even stopping the animations.


Here's also an adaptation of the quickspeech system which may help give you an understanding of how things work together:
 
Last edited:
Back
Top Bottom