Restim: e-stim audio generation software

Discussion about Cock Hero and other sexy videos.

Moderator: andyp

diglet
Explorer At Heart
Explorer At Heart
Posts: 390
Joined: Sun Dec 11, 2022 5:43 pm

Re: Restim: e-stim audio generation software

Post by diglet »

@Electro: I thought about implementing something like that but never did. My idea was to create a customizable curve that adjusts the volume according to the recent script 'velocity'. This way users can experiment with higher or lower volume during the 'fast' sections. The problem I had was that script velocity is a concept that's difficult to define.

You can try generating some volume funscripts yourself. Either with code, or with OpenFunScripter. It's a simple concept but I think quite hard to do well.


In other news, there's a new release: v1.15 https://github.com/diglet48/restim/releases

Changelog:
  • Fix safety issue when using funscripts that set the pulse width to less than 3 cycles.
  • Fix MPC-HC not working when interface language is set to german.
  • Automatically enable vibration if there are vibration funscripts loaded.
  • Load funscripts from folders and zip files with the same name as the video.
Edit: this release broke VLC. Will make a new release later.
Last edited by diglet on Thu Mar 14, 2024 10:12 am, edited 1 time in total.
thebears73
Explorer At Heart
Explorer At Heart
Posts: 348
Joined: Sat May 11, 2019 7:22 am

Re: Restim: e-stim audio generation software

Post by thebears73 »

thebears73 wrote: Fri Mar 08, 2024 10:32 pm Im struggling with getting v1.4 to work, in the synce media section i am adding "ADD FUNSCRIPT" and it just crashes. just trying to get all the scripts to load for Vi33 to play through.
Exact same issue im getting.
User avatar
Kelvinator
Explorer At Heart
Explorer At Heart
Posts: 152
Joined: Fri Aug 27, 2021 1:05 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Location: US

Re: Restim: e-stim audio generation software

Post by Kelvinator »

Ran Restim Ver 1.14 last night (selected MPC-HC as the video player) with Klinik Industries V1.33 and then with Tranquilizer. It was such a unique experience. I had varied and pleasurable stim sensations in places I've never felt before. I love Restim's new feature to sync media. All I have to do is start Restim and MPC-HC (selecting the media folder in MPC-HC), and start playing videos and stimming. Also test ran Ver 1.15 tonight and it works for me. Thanks Diglet. K
User avatar
digitalparkinglot
Explorer At Heart
Explorer At Heart
Posts: 475
Joined: Thu Mar 09, 2017 7:20 pm

Re: Restim: e-stim audio generation software

Post by digitalparkinglot »

Hey Diglet,

I am loving all the new controls you are building into Restim. I am wondering if it would it be possible for you to implement funscript control over the 'Calibration' parameters and also the 'Adjust Limits' parameters? I know it sounds counter intuitive to mess with a control used to dial everything in to feel even, but I think it could be an interesting way to introduce a variety of sensations into the signal. I've been playing around with only varying the 'Top Rotation' angle and finding a lot of subtle variety in the sensations. I think funscript control over these parameters could introduce a whole new way to play and discover new estim sensations.

Thank you SO MUCH for this wonderful tool and thank you for your tremendous generosity to this community. I know we all really appreciate it!!!.

-digitalparkinglot
Please enjoy my other creations:
Spoiler: show

CH-Blue Angel
CH-Little Caprice
CH-Dani Daniels
CH-Night & Day
CH-Breathe - Featuring Anjelica
CH-Breathe Harder - Featuring Anjelica
CH-Erotic Delirium
CH-Stacy Vs Sybil
CH-Jia Vs Michelle
CH-Mia Vs Dani
CH-Emily Vs Naomi
CH-Softcore Collaboration 3 (Produced & round #7)
CH-Softcore Collaboration 4 (Produced & round #1 Pt 2)
RLGL-Featuring Lily Ivy
RLGL-Featuring Clover
RLGL-Featuring Guerlain
RLGL-Featuring Sabrisse
RLGL-Featuring Kasey Chase
RLGL-Featuring Michaela Isizzu
RLGL-Featuring Lesbian Lovers
Ultimate Edging Challenge-Blowjob Edition
Ultimate Edging Challenge-Massage Edition

E-Stim Releases
E-Stim Fantasy
E-Stim with Michaela Isizzu
E-Stim with Guerlain
E-Stim with Kasey Chase
E-Stim with Lily Ivy
E-Stim with Liya Silver
CH-Tranquilizer
A Sinful XXX-perience
Euphoria Series
Thedrop1987
Explorer
Explorer
Posts: 12
Joined: Mon Feb 19, 2024 8:13 pm

Re: Restim: e-stim audio generation software

Post by Thedrop1987 »

This app sounds amazing, keen to try it.

Quick non-technical/noob question- I use a coyote with xtoys
If I want to play an estim video in the MH media player, I can get Restim to point to the video output, but how do I get xtoys to point to Restim for the signal?

Thanks:)
User avatar
47dahc
Explorer At Heart
Explorer At Heart
Posts: 286
Joined: Mon Aug 03, 2020 1:43 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Restim: e-stim audio generation software

Post by 47dahc »

diglet wrote: Wed Mar 13, 2024 10:11 pm Edit: this release broke VLC. Will make a new release later.
I think it might have broke funscript conversion as well. Issue submitted on github.

I got this when converting a script:
Spoiler: show

Code: Select all

Traceback (most recent call last):
  File "qt_ui\funscript_conversion_dialog.py", line 44, in convert
  File "funscript\funscript.py", line 45, in from_file
  File "funscript\funscript.py", line 20, in sha1_hash
AttributeError: 'str' object has no attribute 'open'
Converts fine with previous version and same funscript.

Other than that, I was able to get it all synced with MFP. I haven't tried the internal sync/player(s) yet. Keep up the great work. I appreciate it as I'm sure the rest of the estim community does as well.
Creator of MetroVerter The Metronome to Tcode converter
My Guide on How to create and mix estim surround videos
My guide on Setup TeaseAI - Awakening with Restim
darthjj
Explorer At Heart
Explorer At Heart
Posts: 134
Joined: Wed Jun 16, 2021 6:42 am

Re: Restim: e-stim audio generation software

Post by darthjj »

diglet wrote: Fri Mar 01, 2024 4:43 pm @darthjj

I will implement continuous reconnect for intiface central soon. Initially I did not implement it because intiface didn't like reconnects, but that appears to be fixed.

I'm a puzzled by the VLC error. The documentation states QUrl('some string') is equivalent with QUrl.fromEncoded(b'some bytearray'), so that substitution does not have any effect. I noticed you also removed url.toLocalFile(), this results in a crash on windows. I suspect you may have changed something else and that fixed the problem?

Can you send me the contents of http://127.0.0.1:8080/requests/playlist.xml? Is VLC using the english interface language?

I tested intiface and it just works. I can't reproduce it on my end and I have no idea where to look.

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>


<node name="" ro="rw" id="0">
<node name="Playlist" ro="ro" id="1">
<leaf uri="file:///mnt/storage/Downloads/.unfinished/vid/Avery%20Sweet/Ms.%20A.%20Sweet%20In%20Perfect%20Scene-U1i4nt6Ftvp.mp4" id="3" ro="rw" current="current" name="Ms. A. Sweet In Perfect Scene-U1i4nt6Ftvp.mp4" duration="1904"/></node>
<node name="Media Library" ro="ro" id="2"></node></node>
VLC is in English, I'm guessing url.toLocalFile() is not needed either because I'm on Linux (maybe it does some forward-backward-slash conversion on Windows?) or because of the particular Qt version I'm using.

I suspect QUrl.fromEncoded() only does byte-encoding, but does not convert %20 to space characters.
diglet
Explorer At Heart
Explorer At Heart
Posts: 390
Joined: Sun Dec 11, 2022 5:43 pm

Re: Restim: e-stim audio generation software

Post by diglet »

47dahc wrote: Fri Mar 15, 2024 7:58 pm
diglet wrote: Wed Mar 13, 2024 10:11 pm Edit: this release broke VLC. Will make a new release later.
I think it might have broke funscript conversion as well. Issue submitted on github.
Thanks, I fixed it. Will make a new release in a few days.
Thedrop1987 wrote: Fri Mar 15, 2024 7:02 pm This app sounds amazing, keen to try it.

Quick non-technical/noob question- I use a coyote with xtoys
If I want to play an estim video in the MH media player, I can get Restim to point to the video output, but how do I get xtoys to point to Restim for the signal?

Thanks:)

You can do that but it's quite annoying to set up. Use voicemeeter to create a virtual audio device, then setup restim to output to the voicemeeter virtual audio device and xtoys to listen to the virtual audio device. I tested this but it didn't work that well, the coyote can't change the signal fast enough to keep up with the funscripts because the device is only capable of changing the signal 10 times per second. I think the new coyote 3.0 will work better.

You might be better off with DG Labs GUI: https://discuss.eroscripts.com/t/dg-lab ... 1-0/144399
digitalparkinglot wrote: Fri Mar 15, 2024 1:36 pm Hey Diglet,

I am loving all the new controls you are building into Restim. I am wondering if it would it be possible for you to implement funscript control over the 'Calibration' parameters and also the 'Adjust Limits' parameters? I know it sounds counter intuitive to mess with a control used to dial everything in to feel even, but I think it could be an interesting way to introduce a variety of sensations into the signal. I've been playing around with only varying the 'Top Rotation' angle and finding a lot of subtle variety in the sensations. I think funscript control over these parameters could introduce a whole new way to play and discover new estim sensations.

Thank you SO MUCH for this wonderful tool and thank you for your tremendous generosity to this community. I know we all really appreciate it!!!.

-digitalparkinglot
I see your point, but these features are really intended to adjust the signal for your individual electrode config.

I think that you're really asking for a way to improve the funscript conversion. Maybe add some randomness in the top/bottom position of the stroke, have sections in the video where the stroking is more on the balls rather than the head. All that information can already be encoded into the alpha/beta funscripts. Rather than adding more funscripts to do things you can already do, I prefer to see the scene move in the direction of more sophisticated funscript generation.

The MistressAndControlBox video is a good example of how I think it should be done. That stim is made up of a limited number of patterns that are repeated and varied in code. The output is an mp3, but could just as well have been alpha+beta+volume. This approach is much more flexible than tacking on additional axis in Restim... and I don't have to program it.

darthjj wrote: Sat Mar 16, 2024 10:09 am
I tested this many times with file paths containing spaces. I think there may be something weird with your setup, but I have no idea what.
User avatar
edger477
Experimentor
Experimentor
Posts: 1114
Joined: Mon Nov 29, 2021 8:24 pm
Location: underfloor

Re: Restim: e-stim audio generation software

Post by edger477 »

diglet wrote: Sat Mar 16, 2024 4:25 pm digitalparkinglot wrote: ↑Fri Mar 15, 2024 2:36 pm
Hey Diglet,

I am loving all the new controls you are building into Restim. I am wondering if it would it be possible for you to implement funscript control over the 'Calibration' parameters and also the 'Adjust Limits' parameters? I know it sounds counter intuitive to mess with a control used to dial everything in to feel even, but I think it could be an interesting way to introduce a variety of sensations into the signal. I've been playing around with only varying the 'Top Rotation' angle and finding a lot of subtle variety in the sensations. I think funscript control over these parameters could introduce a whole new way to play and discover new estim sensations.

Thank you SO MUCH for this wonderful tool and thank you for your tremendous generosity to this community. I know we all really appreciate it!!!.

-digitalparkinglot
I see your point, but these features are really intended to adjust the signal for your individual electrode config.

I think that you're really asking for a way to improve the funscript conversion. Maybe add some randomness in the top/bottom position of the stroke, have sections in the video where the stroking is more on the balls rather than the head. All that information can already be encoded into the alpha/beta funscripts. Rather than adding more funscripts to do things you can already do, I prefer to see the scene move in the direction of more sophisticated funscript generation.
Hey @digitalparkinglot! I'd recommend to take this plugin for OFS: https://discuss.eroscripts.com/t/my-too ... pter/61434

It can generate additional points in a slow funscript, that you can use to add wave function, but you can also add wave function that is slower than stroking, to make fun patterns like these I did for RoD EE:
Image
My estim creations: https://mega.nz/folder/73pxmBBQ#X6ylDzRafzTt9wanZ0dacw
And in E-Stim Index: viewtopic.php?t=27090

Try creating your own estims with my restim script generator!
Spoiler: show
You can also thank me with crypto: https://trocador.app/anonpay?ticker_to= ... e+a+coffee
diglet
Explorer At Heart
Explorer At Heart
Posts: 390
Joined: Sun Dec 11, 2022 5:43 pm

Re: Restim: e-stim audio generation software

Post by diglet »

New release v1.16: https://github.com/diglet48/restim/releases

Release notes:
  • Store application logs in %appdata%
  • Add pulse rise time control
  • Add error checking and UI hints for broken funscripts
  • Fix VLC connection problem introduced in v1.15
  • Fix funscript loading on linux/OSX
This release was built with a newer python and windows versions, let me know if you experience any new issues running this on older operating systems.

I haven't taken the time to look into the VLC issues from @darthjj yet.
darthjj
Explorer At Heart
Explorer At Heart
Posts: 134
Joined: Wed Jun 16, 2021 6:42 am

Re: Restim: e-stim audio generation software

Post by darthjj »

diglet wrote: Sat Mar 16, 2024 4:25 pm I tested this many times with file paths containing spaces. I think there may be something weird with your setup, but I have no idea what.
You use Windows, right? Could be Qt behaving differently on Linux
diglet
Explorer At Heart
Explorer At Heart
Posts: 390
Joined: Sun Dec 11, 2022 5:43 pm

Re: Restim: e-stim audio generation software

Post by diglet »

darthjj wrote: Mon Mar 18, 2024 11:01 am
diglet wrote: Sat Mar 16, 2024 4:25 pm I tested this many times with file paths containing spaces. I think there may be something weird with your setup, but I have no idea what.
You use Windows, right? Could be Qt behaving differently on Linux
I can't see Qt behaving differently on different platforms for the code you showed me.

I was able to install ubuntu in a VM and found one issue, but it wasn't related to spaces. The problem was this line:

Code: Select all

self.media_player.setMedia(QMediaContent(QUrl(the_file)))
Which interprets the file as a network path. QUrl.fromLocalFile should be used(). I just pushed a fix to master.

Afterwards I got a gstreamer error, and I had to do:

Code: Select all

apt install ubuntu-restricted-extras
To fix it.

The only thing this code does it detect the media duration from the local file, because the VLC API only gives the duration with seconds resolution.
Pinco
Explorer
Explorer
Posts: 91
Joined: Wed Mar 20, 2024 12:41 pm

Re: Restim: e-stim audio generation software

Post by Pinco »

Hi diglet, first of all restim is a great piece of software... but very odd things happening; last week I was using restim->MFP->MVP and it was all OK, I also used restim->MFP->OFS to add volume/frequency to existing funscripts and it was OK.
Suddenly these configs are not working anymore. The only way to load all funscripts in restim (like in your Klinik Vi33a) is chosing in SyncMedia VLC.
Using MFP (choosing Internal in SyncMedia) I see restim connected through WebSocket, all funscripts loaded in MFP but none show up in restim Funscripts(auto-detect) and starting the video I see that restim is processing only alpha, beta and volume.
I'm using Win10, restim 1.16, MFP 1.29.3, OFS 3.2.0, VLC 3.0.20

Any suggestion? As far as I remember I have not changed any configuration from the working one
Thanks
User avatar
edger477
Experimentor
Experimentor
Posts: 1114
Joined: Mon Nov 29, 2021 8:24 pm
Location: underfloor

Re: Restim: e-stim audio generation software

Post by edger477 »

I
Pinco wrote: Wed Mar 20, 2024 1:06 pm Any suggestion? As far as I remember I have not changed any configuration from the working one
Maybe check this? viewtopic.php?t=26827

I think the axis names/codes might have changed, make sure all is configured same in MFP device.
My estim creations: https://mega.nz/folder/73pxmBBQ#X6ylDzRafzTt9wanZ0dacw
And in E-Stim Index: viewtopic.php?t=27090

Try creating your own estims with my restim script generator!
Spoiler: show
You can also thank me with crypto: https://trocador.app/anonpay?ticker_to= ... e+a+coffee
Pinco
Explorer
Explorer
Posts: 91
Joined: Wed Mar 20, 2024 12:41 pm

Re: Restim: e-stim audio generation software

Post by Pinco »

I did and double checked it is OK; even with only alpha, beta config in the restim->MFP->MPV the funscripts(Auto-detect) doesn't show anything
Post Reply