Jump to content

Intelligent Voiced Dirty Talk SE


Guest

Recommended Posts

Posted

Intelligent Voiced Dirty Talk SE

View File

Important Heads Up For Those Updating: See new "Upgrading an existing installation" section below.

Note: Please read highlighted parts before you try it out.

 

Short Description:
Intelligent Voiced Dirty Talk (IVDT) is a whole new voice system made to address the shortcomings of the built-in SexLab voice system, namely the lack of depth and reactivity in the dialogue.

 

 

 

Long Description:
(Continuing from short description...) It features fully voiced dirty talk for both males and females that is reactive to what is going on during sex. Where the previous voice system prioritized quantity over quality (it supported hundreds of voices but each voice only had three dialogue topics: hot, medium, mild), the new voice system does the opposite (dozens of dialogue topics but only a handful of voice slots). The new voice system is made to complement the built-in SexLab voices and not replace them completely. The idea is that you can use the new voice system for sex with your favorite partners and keep the SexLab voices for the rest of the characters in Skyrim. It would not be practical disk-space or effort-wise to apply the new voice system to everything, so I thought this was a good compromise.

 

The new voices can be paired to any character (PC or NPC) or voice type. Some vanilla voices are provided separately but you can also make your own voices as long as you can edit wav files and have the time (no programming or extra mods required). Each voice's audio is stored as a folder of wav files on your computer at a specific directory. They are treated as voice slots and can be paired to any character by either using the in-game MCM or editing an ini file.

 

The new dialogue has 70 topics for females and 14 for males. They range from new orgasm sounds, to pre-orgasm hype, to post-orgasm reactions (all for both male and female), to foreplay teases, to penetrative sex sounds and remarks, to series of dramatic thrusts from the female during sex with teasing (can be configured), to reactions to inserting your penis, to requests to switch to/from foreplay (can be configured), to comments and/or sounds about certain body parts involved (blowjob, cunnilingus, anal), to remarks about wanting more or being satisfied, to greets when starting sex with a familiar partner. Dialogue and sounds can be intense or soft depending on the female actor's enjoyment. Romantic comments and jokes are made in appropriate places. The dialogue was designed for consensual and passionate sex between a single male and female where penetrative sex is the focus and foreplay is used to accent it. You can try other scenarios, but dialogue may be limited, non-existent, or unfitting. Gay scenes can voice up to two males, but the downside there is that there can only be one voiced gay scene at a time.

 

Pacing and intensity can be adjusted in the MCM. For further immersion, you can set the "chemistry level" to be dynamic in the MCM. This makes it where the level of dirty talk between partners is dependent on their relationship, how many times they've had sex, and their combined speech skills. By default, the chemistry level is set to the highest level for everyone for demo purposes.

 

 

 

This mod features an MCM menu:
Settings surrounding voice assignment, default voices, dialogue options, and general management of when the voice system should play are available in the mod's MCM menu. You can also edit all the mod settings directly at [your Skyrim data folder]/MCM/Settings/IntelligentVoicedDirtyTalk.ini. Settings will show up in that file after they have been changed from their default value in the MCM. These settings will persist across all your save games without you having to do anything (thanks to the MCM Helper mod).

 

 

 

Requirements (I've put the version numbers below, but I'm not sure if they matter. Higher versions may work):

  1. Skyrim SE (I'm using V1.5.97)
  2. SexLab (I'm using V1.63)
  3. SKSE. (I'm using V2.0.20) Needed for Form.GetName() and ActorBase.GetWeight() amongst probably others. It's already required by SexLab, so I don't think this would be a problem.
  4. SkyUI (I'm using 5.1SE)
  5. MCM Helper SE (I'm using V1.4.0 which is a backport made to go with Skyrim SE V1.5.97). Hard requirement (but a higher version may be OK). The MCM menu is built around this mod and does not work without it. This is what makes the MCM settings persist across save games.
  6. SexLab Seperate Orgasms (SLSO). A significant fraction of the dialogue revolves around orgasms and all of that dialogue assumes that the actor's enjoyment will dictate when he/she orgasms. The new orgasm sounds are triggered by the SLSO orgasm event.
  7. SexLab Tools for SE. Just a suggestion really, not a hard requirement. The dialogue is built with the assumption that you can switch between sex positions when you want to. If you don't want the dialogue behaving that way, there are some options in the MCM.

 

 

 

Installation:
No special installation instructions.

 

 

 

Upgrading an existing installation:

This procedure is required for any update that adds new voice slots to an existing save game. Failure to do so will break the voice slot system and have undefined behavior (most likely it will crash or assign the wrong voice):

  1. Disable and/or remove the mod
  2. Create a save with the mod disabled and/or removed
  3. Load that save with the new version of the mod (this will ensure the new version of the mod starts off fresh, reinitializing all its quests, including the voice slot system)

 

 

 

Uninstallation:
I haven't tried it, but I would guess no immediate flames would leap out. In the least, make sure no in-game sex is going on when uninstalling. If you pressed the "Mute SexLab Voices While Playing" button, then press the "Click To Unmute SexLab Voices NOW" button in the MCM before uninstalling--even if you're done with that save and are starting a new one or reverting to an old one (the mute status isn't stored in the save game data and is global across saves). The unmute button was added in V1.1.2. If you don't have that button, then just make sure the voices are unmuted. Also, you'll have to manually delete the voice folders from your file system.

 

 

 

Configuration:
You need to (1) download your voices, (2) pair them, and (3) configure how IVDT plays with the original voice system before using in-game.

 

     (1) A voice is just a folder of wav files. You can get them anywhere or make your own (more on that below). A list is compiled here. The mod does not come with any real voices to save space.

 

     (2) The voice folder needs to be placed in [your Skyrim data folder]/Sound/fx/IVDT/. The name of the folder is important and needs to be "M#" or "F#" where "M" is for male voices and "F" for female voices and "#" should be replaced with the slot number. So, for example, the first female voice should be [your Skyrim data folder]/Sound/fx/IVDT/F1. The second female voice should be [your Skyrim data folder]/Sound/fx/IVDT/F2, etc. The topics should be a level below that so for example female 1's Orgasm sounds should be in [your Skyrim data folder]/Sound/fx/IVDT/F1/Orgasm/[01, 02, etc]. Just choose the lowest slot number you haven't used and then access the MCM menu in-game to pair the voice slot to the name of a character and/or the name of a voice type. See here for a list of voice types and what characters they belong to. To change these settings in the future, you can also edit [your Skyrim data folder]/MCM/Settings/IntelligentVoicedDirtyTalk.ini where all the mod's MCM settings are stored (if they've been changed).

 

     (3) There are two approaches I can think of to deal with the original SexLab voices.

 

  • One is to tick the "Mute SexLab Voices When Playing" box in IVDT's MCM. However, this approach has the downside that ALL SexLab voices will be muted when any IVDT audio is playing (technical engine limitation). Meaning that if you have multiple scenes going on at once and one scene is using SexLab voices and the other is using the new voices, that first scene will be mute. You should also make sure there are no IVDT voices playing when uninstalling the mod or the SexLab voices may be stuck muted (and then you'd have to reinstall the mod to unmute them). To be safe, you can click the "Unmute SexLab Voices Now" button in the MCM before when uninstalling. I did not check this box by default because I wanted the user to be aware of the concerns.

 

  • The other approach is to have both IVDT and SexLab play their voices together and simply manually silence the SexLab voices for the characters voiced by the new system. You can do this by setting each such character's SexLab voice to a voice you don't care about. Then go into "[your Skyrim data folder]\Sound\fx\SexLab\", find the folder for that voice, and rename, delete, or move (just one of those is sufficient) that folder. This approach is more work, but circumvents the issues with the first approach and allows for males to keep their constant grunting noises if you leave their SexLab voices untouched (and actually want that--I didn't include those grunts in the new dialogue).

 

 

 

Voice slots:

 

V1.4.0+:

  • 2 female voice slots
  • 8 male voice slots

Prior to V1.4.0:

  • 2 female voice slots
  • 5 male voice slots

 

 

 

Why are there so few voice slots?:

Spoiler

I may make more slots in the future if there's enough interest, but the total number will remain very limited. Anyone asking for an all-in-one or automatic voice assignment doesn't understand the limitations I'm working with. I would have made unlimited voices slots if I could.


My pain:
Skyrim's engine requires modders to specify the exact file path of every audio clip. The path cannot be dynamic and I have to navigate a file browser to specify the path of each clip--the kit doesn't let me do multiple at once. Keep in mind there are dozens of audio clips for each male voice and hundreds for each female voice. In the esp, this is all bundled into something called a sound descriptor object. To use the sound descriptor object, you need to create a sound marker object and pair it to the sound descriptor. Bethesda's scripting language, Papyrus, does not allow creating instances of classes (objects) in code, so to make a voice slot you have to get around it by creating a quest alias for each voice "instance", i.e. voice slot, add the female or male voice script to each alias and assign a new set of sound markers as properties for each script "instance"/quest alias. If this doesn't sound like an unworkable pain in the ass yet I'm not sure what will.

 

The original SexLab voice system supported hundreds of voices by literally copy and pasting these quest aliases hundreds of times in the kit (I couldn't believe it, haha) and putting the burden on extra mods to actually supply the sound descriptor and sound marker files. I didn't follow this approach for my mod, because that would require I make a thread-safe system to load in the voices and it would require anyone making a voice to also make their own esp. This would be my idea of technical hell (even just copying SexLab's voice management code would give me a headache) and it would also limit the people who can make voices to those who have experience making esps and have the extra time to create a massive number of sound descriptor and sound marker objects in that esp. I rationalized that since my voices are much bigger than SexLab's, no one would be willing to do that and creating hundreds of empty aliases with dozens of empty properties waiting to be assigned could also be a memory or performance concern.

 

The compromise was for me to front the work of dealing with all the esp and filepath nonsense so that everyone else could just worry about making the audio clips for the voice and nothing else. This would result in a small, fixed number of voice slots, but it would be less likely to cause performance issues, give me less of a technical headache and make voice creation easier. Disk space and memory is already a limiting factor, and I thought it would be fitting for this mod to focus on a few hand-selected, handcrafted voices anyways.

 

 

 

Male dialogue topics:

Spoiler
  1. About To Cum - Said when he is about to cum in the next few seconds.
  2. After Female Orgasm - Said in the moment after the female orgasms.
  3. Aggressive - Used when he is the aggressor in aggressive scenes. Also used before/after he spanks his partner (this can be in non-aggressive scenes that are currently intense).
  4. Aroused - Said in a variety of scenarios to show that the male is aroused by what is going on.
  5. Joke After Orgasm - Joke the male can make a few seconds after he is done orgasming.
  6. Joke Aroused - Joke the male can make in a variety of scenarios. The joke can play off of the fact he is aroused by what is going on.
  7. Lovey Dovey - Lines said only when having sex with a lover.
  8. Orgasm - The male orgasm sound.
  9. Post Nut Remark - Lines he can say in the moment after he orgasms.
  10. Struggling Early - If the male needs to cum early on (or soon after his last orgasm), he'll play this line. Chance for some humor or drama. This line will be followed by the other struggling dialogue topics (it won't be the only indicator he needs to cum).
  11. Struggling Overt - Played for the male to clearly announce he will need to cum soon, but not urgently.
  12. Struggling Subtle - Played often in a variety of scenarios to indicate the male is "struggling". I.e. He is either really enjoying a blowjob, pelvic thrust, etc. or is getting closer to orgasm.
  13. Tease Aggressive Partner - Used when he is the victim in aggressive scenes. Or occasionally when he is trying to hype up intense sex in non-aggressive scenes.
  14. Tease Female Orgasm - He'll say these when the female is on the verge of orgasm.

 

 

 

Female dialogue topics:

Spoiler
  1. After Gape - Said following a gape during anal sex after she's already been gaped before. She may also say this following the Came In Ass topic if she's been gaped and penetrated enough.
  2. After Orgasm Arouse - When she orgasms and the male reacts positively to her orgasm, she may then say this line. Chance to show she is enjoying her partners engagement. Things like "ooh you liked that" or "I'm starting to think you like this as much as I do".
  3. After Orgasm Exclamations - Said immediately after she orgasms. Should be dramatic and resembling an immediate reaction.
  4. After Orgasm Remarks - Said a moment or two after her orgasm once she's had enough time to collect herself. Can be a more thoughtful, less dramatic comment.
  5. Amused - Played in response to jokes or other stupid things her partner may do.
  6. Appreciate Partner - Only played when the chemistry level is (nearly) maxed out for the scene. Meant to show that the partners have really good chemistry and are really enjoying each other.
  7. Ask For Anal - Said when she wants to start anal sex.
  8. Ask For Anal Cum - Said when the guy has already announced he will need to cum soon and she wants him to cum in/on her ass.
  9. Ask For Oral Cum - Same but for oral cum.
  10. Ask For Vaginal Cum - Same but for vaginal cum.
  11. Ask For Pacing Break - When the current stretch of penetrative sex has gone on long enough (configurable in the MCM), she will start to play these lines to ask her partner to switch back to foreplay.
  12. Ass Flattering - When she is an "ass-girl" (configurable in the MCM), she will occasionally say these lines when something is going on during the sex that is "ass-flattering". Can be doggy-style sex, anal sex, etc.
  13. Ass To Mouth - Said during blowjobs when anal sex happened at some point prior in the sex.
  14. Before Gape - Said during anal sex when she has not been gaped yet.
  15. Blowjob Action Intense - Sounds looped during a blowjob to give the impression she is blowing hard. If you're making a new voice, you could probably just copy/paste this topic from an existing voice.
  16. Blowjob Action Soft - Same but for when the action is not as intense.
  17. Blowjob Remarks - Occasionally when giving a blowjob, she will stop to say this line.
  18. Breathy Intense - Used in a lot of scenarios as either filler or to give the impression she has an increased heart rate. Or she is trying to catch her breath after a blowjob.
  19. Breathy Soft - Same as above but less dramatic versions.
  20. Came In Ass - In the moments after the guy orgasms in/on her ass and things have settled a bit, she may say this.
  21. Came In Mouth - Same but for oral cum.
  22. Came In Pussy - Same but for vaginal cum.
  23. Cum Together Tease - She may occasionally say this when both her and her male partner are about to cum. Good chance for drama.
  24. Foreplay Intense - Played when things are getting saucy (female enjoyment is high) during foreplay. Can be any kind of foreplay (kissing, pussy-eating, blowjob, handjob, boobjob, footjob, etc).
  25. Foreplay Soft - Same but not as intense. Can be more gentle.
  26. Greet Familiar - Said at the start of sex to greet someone she has already had sex with before.
  27. Greet Loaded Familiar - Same but for when she is particularly impressed with the guy's curved sword.
  28. Greet Lover - Same but only for a lover.
  29. In Awe - Used in a variety of scenarios as a reaction to something particularly pleasant or dramatic. For example, she will always say one of these lines right after the guy finishes his orgasm.
  30. Insertion Anal Excited - Her reaction to the guy inserting his curved sword into her ass when she is already highly enjoying things or has already orgasmed a bunch.
  31. Insertion Anal Slow - Same, but for when her enjoyment is not as high yet. She may ask him to go slow.
  32. Insertion Generic - Her reaction to starting/resuming penetrative sex. Can be vaginal or anal. Will only be anal if she's already reacted to the novelty.
  33. Intense Anal - Said when her enjoyment is high during anal sex.
  34. Lovey Dovey - Lines said only for a lover. Played at a time during sex when a romantic comment would feel right.
  35. Made Me Cum So Much - Occasionally played in place of After Orgasm Remarks when she has already orgasmed at least a couple times before.
  36. Male Close Already - When the male indicates he needs to orgasm early on, she will react with this. Good chance for a roast.
  37. Male Close Notice - When the guy indicates he will need to cum soon, she will respond with this line. Something like "ah, you must be close".
  38. Male Close Tease Intense - After its established that the guy needs to cum soon, she may start churning out a number of these.
  39. Male Close Tease Soft - Same but the mood is softer, more intimate.
  40. Male Halfway Intense - When the guy has passed the halfway point to his next orgasm, in other words when he has started to take some attrition (but may not be super close yet), she may tease him occasionally with these.
  41. Male Orgasm Non Oral - Played at the same time as the male orgasm sound to show her reaction in real-time. His curved sword is not in or around her mouth so she is free to talk.
  42. Male Orgasm Oral - Same but he is orgasming in or around her mouth. She may sound like she has something in her mouth.
  43. Male Orgasm Reaction Intense - Taunting or playful reaction to the male's orgasm after the dust has settled. Prior action was intense.
  44. Male Orgasm Reaction Lover - Same but only for a lover and it can be intense or soft.
  45. Male Orgasm Reaction Soft - Same but for any scenario.
  46. Miss Male Lover - When she is with a lover and she hasn't had sex in a while, she may occasionally say these when a romantic comment would feel right.
  47. My Turn To Cum - If the guy orgasmed recently, and now she is nearing orgasm, she may say this line to announce her need to orgasm. Something like "ugh, now I need to cum".
  48. Near Orgasm Exclamations - Spoken dialogue indicating her need to cum.
  49. Near Orgasm Noises - Same but non-verbal. Things like moans.
  50. Notice Male Wants More - Usually played when enough time has passed since the last male orgasm that the female interprets it as meaning the guy wants to keep going. Something like "oh got more to say? can't wait". May also be played in other scenarios where the guy's libido and interest seems strong.
  51. Oh - Used in a number of scenarios as a kind of knee-jerk reaction. Often times, she will follow up this line with another dialogue topic. Should be playful and interested-sounding. For example, this may be her immediate reaction to the guy saying he needs to cum soon.
  52. On The Attack - Sounds to give the impression that she is dramatically thrusting her pelvis on her partner to arouse him further. Like she is doing the leg work of penetrative sex.
  53. Orgasm - Female orgasm sound.
  54. Penetrative Comments Intense - Spoken dialogue during penetrative sex when the action is intense.
  55. Penetrative Comments Soft - Same but when the action is more gentle and intimate.
  56. Penetrative Grunts - Grunts and moans played during penetrative sex. Used as filler.
  57. Pull Out - When the male is getting very close to orgasm, he is currently in her pussy, and she doesn't want him to cum inside, she will tell him to pull out.
  58. Ready To Get Going - When the current stretch of foreplay has gone on long enough (configurable in the MCM), she will start to play these lines to ask her partner to start penetrative sex. They may or may not have had penetrative sex already.
  59. Ready To Resume - Same, but for when she wants to resume penetrative sex. They've already had penetrative sex at some point prior.
  60. Refractory Period - After the dust has settled from the last male orgasm and all the reactions have played, she may remark on the sex so far while waiting to see if the male wants to continue. Things like "that was fantastic. if that's all you got".
  61. Romance Male Thane - If she is the housecarl of her partner and they have good chemistry and prior sex, she may make humorous or playful comments about the relationship.
  62. Satisfied - After the sex has gone on long enough, she will be satisfied and may play some of these. Things like "thank you" or "I'm ever so grateful".
  63. Sensitive Pleasure - Lines of intense elation and pleasure. The kinds of noises she would make as she's being "eaten out". But, it could also be when she's getting spanked or ass-fucked.
  64. Surprised By Male Orgasm - Reaction relatively quickly after the male orgasm when she wasn't expecting cum in that bodily location or at this moment. Something like "what was that!"
  65. Tease Aggressive Partner - Played in aggressive scenes both for female victims and aggressors. The idea is that a female aggressor is not as direct as a male one and tries to arouse their partner and feign submissiveness. May also play in non-aggressive scenes when she's trying to play up the action.
  66. Tease Anal - When she wants to seduce the man into doing anal for the scene, she'll starting out hinting it with these lines.
  67. Unamused - A couple of these are played after the male cums in her pussy when he's not allowed to. This is also played when anal sex starts that she is not expecting and her reaction is configured to be "Reprimanding" in the MCM. Things like "what are you doing" or "ugh why you".
  68. Unamused End - These lines are meant to act as transition lines where the female goes back to enjoying the sex after reprimanding the male with Unamused lines. Things like "I guess I can look the other way this time" or "I guess you can have that". One of these is played after a couple Unamused lines when the male cums in the female's pussy and she isn't happy. One of these also plays when the male pulls out from her ass after he is reprimanded for going in there.
  69. Want More - Lines said after the male or female orgasm when she still wants more.
  70. Want To Be Lover - When she's smashed this dude enough and has great chemistry with him, but is not designated by the game as his lover, she may play this line from time to time.

 

 

 

How it works behind the scenes:

Spoiler

There's a start game enabled quest (not visible to the user), IVDTMainQuest, with a player alias. There's a script on this player alias, IVDTControllerScript, that receives an event anytime a SexLab scene is started. The script determines if it needs to play dirty talk for the scene based on the actors' names and voice types. If it doesn't, it does nothing and lets the scene go as usual. If it does, it attaches a magic effect to the female NPC being voiced that lasts for the duration of the scene. This magic effect has a script on it, IVDTSceneTrackerScript, which handles the dialogue for that scene. It creates a litany of variables to keep track of what's going on in the scene and registers for multiple events that happen through the scene so that it can create dialogue for those events. Most of the action is not tied to a particular SexLab or SLSO event, and is instead handled in the update event. This means its running an update event every second or two on average. While this is somewhat intensive, it has to be understood this is expected given what the mod is asked to do and should have no impact on performance outside of a SexLab scene. For my part, I haven't had any performance issues or anything break as a result of the mod. And for what its worth, I was careful in how I designed it. If you want to take a look for yourself in the Creation Kit, you can find all my stuff by searching "IVDT".

 

 

 

Performance:

Spoiler

I have not noticed any performance issues. But, I admit I have a limited understanding of when audio is loaded into memory and when it is released from memory despite having wasted 4 years on a CS degree. If anyone has technical feedback on these grounds feel free to share. There is not a lot of information online about this stuff.

 

 

 

Known issues:

Spoiler
  • There can only be one voiced male-only (i.e. gay) scene at a time.
  • There *might* be occasional issues with voices not playing when they should. These *might* have to do with creatures, but I'm not sure. I *might* have fixed it, but I'm not sure.
  • Sometimes the dirty talk continues for a few seconds after the end of a scene. It is not broken, it just hasn't reached the part in the code yet where it realizes it should terminate.
  • Rarely the SexLab animation may lag behind and the dialogue may as a result be out of place with the animation. I remember SexLab being derpy before making this mod, so I have no confidence my mod did it more than any other mod (shifting blame).
  • For simplicity reasons, dialogue is only played for at most one male and one female per scene (the exception is that gay scenes can have two male voices). Other actors will not be voiced. You can be OK with this, or there are some options in the MCM to not play dialogue at all in group sex scenarios if you'd prefer (in which case you can use the SexLab voices instead).

 

 

 

Past development:

Spoiler

This mod was originally just for the FemaleEvenToned and MaleEvenToned voice types and was called "FemaleEvenToned Dirty Talk". This previous state was obviously limited in that it only served a specific voice type and was really more of a proof-of-concept than anything else. I took my time and over a few months adapted it into a more generalized system that became this mod. In the meantime much of the dialogue was improved. I should probably specify that FemaleEvenToned Dirty Talk was also mine so that it doesn't look like I'm stealing it. But it doesn't matter because I gave full permission on that mod anyway. :)

 

 

 

Future development:

Spoiler

Most likely, I'm *mostly* done. I *may* come back from time to time and make more voices, voice slots, fix some stupid issue, or add a small feature, but that's probably it. In my mind, while this mod could always be improved further, its already better than I could have hoped for and I am ready to move on. It feels complete. I've included the source code and give full permission (no need to ask) to do any port, patch, revision, expansion, alternate version, new mod, etc. from this mod for this game or any other edition or game as long as you don't impact anyone else's ability to do the same with this mod.

 

 

 

How to make your own voice:

Spoiler

Things to know before starting:

  • Please do a quick test early on to make sure the audio you're making can be picked up by the game. Things can be a bit finnicky and it would suck to make all the audio just to realize at the end its in the wrong format.
  • The process of making voices with quality that you're satisfied with, particularly if you're a perfectionist or are manually splice the audio, can be more time-consuming than you think. It can take on the high end days for male voices or weeks for female voices to get just right (not talking about first pass). Don't abuse yourself trying to make all the voices or expect something perfect, its too much. Keep it healthy.
  • Know that you do not need to populate all the wav files for a voice. If you don't have enough lines, you can either copy and paste the same line multiple times to fill the gap or just don't supply an audio file at all (in which case the line will be silent and complete instantly).

 

The audio needs to be:

  • .wav files
  • 44100 Hz
  • 16 bit (depth) - someone got burned on this
  • Can be stereo or mono, depending on your preference. I like stereo because at least in my testing, it seems to have a bigger sound which is more fitting for dirty talk. Though, apparently the whole Skyrim community usually uses mono so I probably just made things complicated (sorry), but it was hard to hear the voices in scenes with a lot of ambient noise with mono (in other words mono seems to be too quiet). If you ever find yourself in a situation where you'd like to convert an existing voice from stereo to mono, you could batch convert with Audacity, but you'd have to do it per dialogue topic.

 

Different ways of making the audio:

As for how to actually make the audio... You can try AI generated voices with programs like ElevenLabs (money, nicer?) or XVASynth (free?) or you could manually splice your own from the game's audio files. I haven't tried the former, but the latter I will describe below:

 

How to manually splice the audio:

There is information online on how to get the game dialogue as wav files. You will need to use a BSA unpacking tool to extract the audio as fuz files and then another tool to convert the fuz files to wav files. Once you have the dialogue in wav format, it is just a matter of splicing the audio as you like. A free and simple audio-editing program like Audacity (that what's I used) works just fine for that and is easy to learn. The biggest difficulty in all this really is just the time it takes to go through the dialogue lines and find the bits that would work. I developed a strategy of listening to all the dialogue in a pass and copy/pasting the wav files I thought I might use into a separate folder. I would then rename the copies to whatever the dialogue said so that they were easy to sort through. This helped a lot.

 

 

 

Credits:

Some sound effects from https://www.zapsplat.com/


  • Submitter
  • Submitted
    02/27/2023
  • Category
  • Requires
    Skyrim SE, SexLab, SKSE, SkyUI, MCM Helper, SexLab Seperate Orgasms (SLSO). See description for details
  • Regular Edition Compatible

 

Posted

Please help. How do I get my male PC to use this mod during sexlab scenes? I thought I had everything set up but he is not saying anything other than the basic SexLab voices.

Posted
5 hours ago, foxdogcat said:

Please help. How do I get my male PC to use this mod during sexlab scenes? I thought I had everything set up but he is not saying anything other than the basic SexLab voices.

So, there's this bug that occasionally comes up where the player character's voice type can't be pulled for some reason. I can try to investigate this more sometime, but I suspect it may be out of my control. But, you could get around this by assigning that voice to the player character's name instead of his voice. There's a separate place in that "Assign Voice" section of the MCM where voices can be assigned to character names. I would try that.

Posted
9 hours ago, z3nkai said:

Additional voice packs should be easy with the use of an AI voice generator and would likely be better quality.

Potentially, yeah. It would certainly make things a lot easier. It takes a lot of effort to manually splice a bunch of dialogue, so it would be a dream to have something better. But, I did try the xVASynth program (the AI voice generator I think you're talking about) and I found the voice quality to not be good enough, but maybe I was doing it wrong. I think the auto-generated voices sound a lot better for expository, typical dialogue, but for dirty talk during sex that has a lot of volume and pitch changing, high intensity, and particular emphasis on emotional delivery, its pushing auto-generated voices likely past what they're able to do.

Posted (edited)
7 hours ago, L0rd0fT0rm3nt_ said:

Potentially, yeah. It would certainly make things a lot easier. It takes a lot of effort to manually splice a bunch of dialogue, so it would be a dream to have something better. But, I did try the xVASynth program (the AI voice generator I think you're talking about) and I found the voice quality to not be good enough, but maybe I was doing it wrong. I think the auto-generated voices sound a lot better for expository, typical dialogue, but for dirty talk during sex that has a lot of volume and pitch changing, high intensity, and particular emphasis on emotional delivery, its pushing auto-generated voices likely past what they're able to do.

I know nothing about modding but people seem to agree upon Eleven Labs being lit. You could look into it. Here's their main page ( https://beta.elevenlabs.io ), you could enter some sentences and hear them immediately.

 

Edit: Here's a mod that uses ElevenLabs, it sounds amazing. 

 

Edited by Zukzukarr
Posted

This amazing work. I always found that old sexlab voicestyle so dull.  Couple of questions;

 

What are the conditions for the different voice "stages" to start playing, animations tags or arousal or both?

 

and the second one is, would it be possible for the same character to have different voiced reactions to aggressive animations as well? 

Posted (edited)
11 hours ago, Zukzukarr said:

I know nothing about modding but people seem to agree upon Eleven Labs being lit. You could look into it. Here's their main page ( https://beta.elevenlabs.io ), you could enter some sentences and hear them immediately.

 

Edit: Here's a mod that uses ElevenLabs, it sounds amazing. 

 

This! Should be able to crank out identical voice files for damn near every voice type in a few hours with a single set of voice lines without all the splicing.

 

Edit: Literally created the attached in 5 minutes using ChatGPT for the script and eleven labs stock voice for the audio second was generated using Skyrim voice files converted to WAV and used the train the system.

Edited by z3nkai
added things
Posted
14 hours ago, L0rd0fT0rm3nt_ said:

So, there's this bug that occasionally comes up where the player character's voice type can't be pulled for some reason. I can try to investigate this more sometime, but I suspect it may be out of my control. But, you could get around this by assigning that voice to the player character's name instead of his voice. There's a separate place in that "Assign Voice" section of the MCM where voices can be assigned to character names. I would try that.

Right. I've got the voice assigned to his name, but like I said it's playing the audios in game. (btw I'm using your voice pack that was linked on the mod page, specifically the argonian voices) Is there maybe some specific settings I need to make sure are active for your mod or maybe SLSO?

Posted
4 hours ago, foxdogcat said:

Right. I've got the voice assigned to his name, but like I said it's playing the audios in game. (btw I'm using your voice pack that was linked on the mod page, specifically the argonian voices) Is there maybe some specific settings I need to make sure are active for your mod or maybe SLSO?

The Argonian voice is my finest work and you will not be disappointed. But anyways, if that's not the issue, see if its any of these:

 

1. The voice system will only play if there's a female with an assigned voice in the scene. So, if its a solo masturbation scene, gay scene, or scene where the girl doesn't have a voice either, then the guy's voice also won't play.

 

2. The voice folder has to have the exact correct location and name. If its male voice slot 1 for example, it needs to be "[your data folder here]/Sound/fx/IVDT/M1". It's case-sensitive: "M1" not "m1".

 

3. The character's name has to be typed exactly as it is as well. Also case-sensitive.

 

4. The male audio only plays sometimes during the sex. There may be minutes at a time where the guy doesn't say anything. The guy will often say something about the female orgasm and will always make noise for his own orgasm (so that's how you know its working).

 

5. You could also set the default male voice to that voice in the "Assign Default Voice" section of the MCM. That will at least tell you if its an issue of picking up the character name or an issue of the voice audio not working.

Posted
11 hours ago, drygg49 said:

This amazing work. I always found that old sexlab voicestyle so dull.  Couple of questions;

 

What are the conditions for the different voice "stages" to start playing, animations tags or arousal or both?

 

and the second one is, would it be possible for the same character to have different voiced reactions to aggressive animations as well? 

Thanks man. The logic controlling when different topics/lines play is incredibly complicated and spans almost 2000 lines of code. If you can read code, its all the in the file IVDTSceneTracker.psc. Took me half a year of working on it off and on. I may make a breakdown of the general conditions for each topic and put it in the mod description soon, but even that would not be perfect.

 

In general, the female's enjoyment (her SexLab separate orgasm's bar) controls the intensity of the dialogue with higher intensity meaning she is closer to orgasm. This can be configured in the MCM. All dialogue topics have a "required chemistry level" associated with them. Chemistry is a rating from 0-10 of how "into it" partners are for each other and can be controlled in the MCM, or set to be dynamic, in which case what lines are said are actually a reflection of how "into you" the character is and not just a static setting (relationship level, speech skill, and times they had sex with that partner are factored in). Animations tags are used to determine the type of activity going on (penetrative sex vs foreplay, vaginal vs anal vs oral, cunnilingus). The downside to this is that tags are per-animation and not per-animation stage. So, there may be some animations out there with different things going on in the same animation at different stages that my dialogue may not correctly pick up on. I tried to adjust and anticipate this as much as I could (there's not really any good alternative). SexLab Aroused's arousal level is not factored in anywhere because for some reason the values were not coming up correctly when I had tried to use them (and SexLab Aroused is now not a requirement as a result).

 

For the aggressive stuff, I had thought about that but I guess ran out of steam to add it. There's a checkbox in the MCM for "aggressive chemistry", but that just controls whether the chemistry level is forced to 0 at the start of sex, it doesn't add any new aggressive dialogue. My concern with adding new dialogue topics now is that the mod is already out there and it makes it hard for people to make voices for the mod if the mod keeps adding/removing topics. I'll think about it, but not likely.

Posted
30 minutes ago, L0rd0fT0rm3nt_ said:

The Argonian voice is my finest work and you will not be disappointed. But anyways, if that's not the issue, see if its any of these:

 

1. The voice system will only play if there's a female with an assigned voice in the scene. So, if its a solo masturbation scene, gay scene, or scene where the girl doesn't have a voice either, then the guy's voice also won't play.

 

2. The voice folder has to have the exact correct location and name. If its male voice slot 1 for example, it needs to be "[your data folder here]/Sound/fx/IVDT/M1". It's case-sensitive: "M1" not "m1".

 

3. The character's name has to be typed exactly as it is as well. Also case-sensitive.

 

4. The male audio only plays sometimes during the sex. There may be minutes at a time where the guy doesn't say anything. The guy will often say something about the female orgasm and will always make noise for his own orgasm (so that's how you know its working).

 

5. You could also set the default male voice to that voice in the "Assign Default Voice" section of the MCM. That will at least tell you if its an issue of picking up the character name or an issue of the voice audio not working.

Ahhh it must be the first issue. I'm trying to use it in a gay scene. Obviously creating more voice lines for submissive men would be a ton of work, but do you think you could make it possible to have a male voice play alone in a scene so that it would be usable in gay and solo scenes?

Posted
22 minutes ago, foxdogcat said:

Ahhh it must be the first issue. I'm trying to use it in a gay scene. Obviously creating more voice lines for submissive men would be a ton of work, but do you think you could make it possible to have a male voice play alone in a scene so that it would be usable in gay and solo scenes?

Its possible, I might. The mod was originally built around the female voice and the male voice was only added later on. So, everything was built with the assumption there will be a female voice (which is why it doesn't work for male-only). I'll see what I can do.

Posted
10 hours ago, z3nkai said:

 

This! Should be able to crank out identical voice files for damn near every voice type in a few hours with a single set of voice lines without all the splicing.

 

Edit: Literally created the attached in 5 minutes using ChatGPT for the script and eleven labs stock voice for the audio second was generated using Skyrim voice files converted to WAV and used the train the system.

 

Damn, that's good. Yeah that sounds like the way to go. After having spliced so much dialogue, I have a reflex to go back to it, but this is probably better.

Posted

Hi! What is necessary to make our own slots? And is there a way for modders to add more situational dialogue? I think 12 voice lines for males could be expanded upon by me if I knew how this stuff worked.

Posted
1 hour ago, BetLV said:

Hi! What is necessary to make our own slots? And is there a way for modders to add more situational dialogue? I think 12 voice lines for males could be expanded upon by me if I knew how this stuff worked.

At the top of IVDTMCMConfigurationScript.psc, there are int properties FemaleVoiceSlots and MaleVoiceSlots. I added comments to those properties detailing everything you need to do to add a new male/female voice slot. Its tedious, but possible--and should be tested after adding it to make sure it works.

 

To add more dialogue topics/situations, you will have to add them as Sound properties to IVDTVoiceMaleScript.psc or IVDTVoiceFemaleScript.psc. You will then have to assign values to those properties by going into the "slot #" reference aliases in IVDTMainQuest and assign each existing voice slot a new set of sound markers (which in turn requires new sound descriptors). You can look at how it was done previously and mimic that. Finally, you will have to add situational logic in IVDTSceneTrackerScript.psc to play the sound. Again, look at how previous topics are played and mimic that. Most dialogue topics are called from the Update event, but there are also events for stage change, orgasm, and animation start and end. One of the biggest mistakes I made was not refactoring enough code into separate functions and out of the Update function. So, it may take a little bit of time to get familiar with it.

 

But, I would wait until my next update in a day or two to start your own version--I plan to introduce a few changes you'll probably want to have before you start.

Posted
3 hours ago, L0rd0fT0rm3nt_ said:

But, I would wait until my next update in a day or two to start your own version--I plan to introduce a few changes you'll probably want to have before you start.

Alright sounds great! I have a question though. If I were making hypothetical voiced addons for werewolves (and maybe vampire lords), how difficult would it be to attempt to add female and male voices for them as they are considered creatures?

Posted
21 hours ago, L0rd0fT0rm3nt_ said:

Its possible, I might. The mod was originally built around the female voice and the male voice was only added later on. So, everything was built with the assumption there will be a female voice (which is why it doesn't work for male-only). I'll see what I can do.

Thanks for considering my request! Hopefully everything goes well.

Posted (edited)
5 hours ago, BetLV said:

Alright sounds great! I have a question though. If I were making hypothetical voiced addons for werewolves (and maybe vampire lords), how difficult would it be to attempt to add female and male voices for them as they are considered creatures?

I'm sorry man, I haven't added any support for creatures. Transforming to a werewolf doesn't seem to change the name or voice type so my guess is the system will still play the voice for the non-transformed version of the character. I hadn't thought of it because I hadn't played as them. So, at the moment I don't think you can make voices for creatures that you transform into. Creatures like draugr have a voice type so they would work but that's probably not what you're looking for. I've run out of resources for now, so I can't add support for it at the moment. Maybe sometime in the future, or maybe someone else will make a version that adds support.

 

Edit: Actually, this could be a quick fix. Would all male vampires have the same voice? Same for female vampires, male werewolves, etc? Or would they each have different sets of voices?

Edited by L0rd0fT0rm3nt_
changed mind, this *might* be doable
Posted
On 2/28/2023 at 9:40 PM, L0rd0fT0rm3nt_ said:

Damn, that's good. Yeah that sounds like the way to go. After having spliced so much dialogue, I have a reflex to go back to it, but this is probably better.

If I get a few hours this weekend I'm unleash my hyper fixation to knock out a few voices... should just need to create a standardized vocal script covering the different animation types: Oral, Anal, vaginal etc., train the system for each of the voice types and go from there I can upload them here for you use if that is acceptable.

Posted
10 hours ago, L0rd0fT0rm3nt_ said:

I'm sorry man, I haven't added any support for creatures. Transforming to a werewolf doesn't seem to change the name or voice type so my guess is the system will still play the voice for the non-transformed version of the character. I hadn't thought of it because I hadn't played as them. So, at the moment I don't think you can make voices for creatures that you transform into. Creatures like draugr have a voice type so they would work but that's probably not what you're looking for. I've run out of resources for now, so I can't add support for it at the moment. Maybe sometime in the future, or maybe someone else will make a version that adds support.

 

Edit: Actually, this could be a quick fix. Would all male vampires have the same voice? Same for female vampires, male werewolves, etc? Or would they each have different sets of voices?

It would be for NPCs, they would have one voicetype per gender

Posted
4 hours ago, BetLV said:

It would be for NPCs, they would have one voicetype per gender

Dope. I think can add a quick fix for that. Update coming out in next few days.

Posted
6 hours ago, z3nkai said:

If I get a few hours this weekend I'm unleash my hyper fixation to knock out a few voices... should just need to create a standardized vocal script covering the different animation types: Oral, Anal, vaginal etc., train the system for each of the voice types and go from there I can upload them here for you use if that is acceptable.

Yeah that would be awesome. I could upload it to the voices page if you'd like. Or you could create your own separate page for the voices you make and I could link to it. I'm making an update now which will add/remove a couple dialogue topics. Should be out by this weekend.

Posted

Heya! I'm testing this out, really liking the added support. So I've noticed that my new werewolf voice, with custom voice files and all, isn't playing in non aggressive scenes. With Yamete Kudasai, I get a scene with aggressive dialogue. But when I make a regular scene with Matchmaker, I get no voice from the male werewolf. I am not sure whether this is intentional... but I would have liked to have dialog playing for both occasions! I have tried to test various settings out ingame with your MCM if it had any effect, btw. Is there any fix I could try? I'm not extremely versed in papyrus, but if you have some suggestion that would help!

Is there also any support for werewolves only scenes? It may not have been anything you'd think about, but HCOS has straight and gay werewolf duo animations.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...