Funscript to Estim

is there a converter for funscripts to estim or do you use funscript on estim

I personnaly use this site [(] to convert funscripts into estim mp3 files.



is there a videp player for this?

I personally find CHPlayer found here to be the best option for synchronizing video and estim track playback.

1 Like

I use a python script that plays a video via VLC, and loads the corresponding funscript. The script sends UDP messages via wifi to my estim device. Messages are either estim on/off, or speed+next position. The estim device firmware keeps track of the position, and generates biphasic pulses where polarity-pulsewidth-current is varied according to the position (through a lookup table), to move the point of highest intensity between the three electodes.
The lookup tables are fine tuned for a specific electrode setup to give the best / most realistic sensation.
So I do not have to convert anything, just using the funscripts the way they are made for the handy.


ScriptPlayer has built in estim funscript functionality, easiest way to play a funscript file in sync with the video and still be able to seek around without trying to sync the time position between a converted MP3 and the video. It also supports using an MP3 from a non-funscript source too.

1 Like

True, but I can tell you from personal experience that the signal does not feel as good as one converted with the tool and played with CHplayer, at least with my setup. I’ve noticed that playing the same converted file on different players also makes the file feel different.For example playing it on VLC by itself, feels different than playing it on CHplayer For me CHplayer feels the best. CHplayer keeps an MP3 and the video file in sync as well. Also scriptplayer likes to play the MP3 file as the video file, when there is a video, mp3 and funscript in the same directory.

what kind of electrode setup do you use?

For the funstim conversions, you need to use a three electrode configuration. I use common in the middle(either a loop with the top half insulated at the base or a TENS pad on the bottom the shaft), left head, right plug. You can change this a bit depending on where you want the estim to be, but the common in the middle will give the most movement sensation. Others like common to be on the head as an alternative to this, but instead of feeling like movement, it feels like a pulsing beat that’s too concentrated on the head. …but preferences are a thing.

1 Like

does funscript work with the 2b? i have heard it doesnt…

I’ve read people saying it does work but it doesn’t make sense to me how it could with the original funscript conversions, but there was a modified version where you could set left channel to be 100% volume and right channel to be 100% channel with a lower volume of your preference(maybe 40% to keep things from ramping down too low and keeping the 2B more responsive) to the opposite channel, and maybe a 50% for both at middle. Alternatively there’s a different option in FredTungsten’s ScriptPlayer that let’s you use balance or volume(would be more of a pulsed effect) to handle the Funscripts. The 2B doesn’t handle the duplication of the frequency phase shift effects, but by controlling volume instead, I think the 2B can make something that feels like a decent match to what’s happening on the screen with some tuning of the volume levels.
for the edger477 funscript converter.

for ScriptPlayer

1 Like

thank you! and also what kind of stim box are you using?

I use a triphase setup with 6 mm CR at the base, behind the balls, top half isolated, and 8 mm CR in the middle, also top half isolated, common to both channels, and an 8 mm CR loop around the head.

1 Like

DIY Stereostim device, the design by someone who went by Tronic on a different forum, the estim device is called Midistim

1 Like

is it hard to make?

The plans from the stimaddict monster archive, search for it, takes about an hour once you have all the parts. Use Wago levernuts instead of the nylon screw terminal things and you will save time and effort, no soldering needed. It’s basically getting all the parts you need being the hardest part and the rest is connecting all the wires together. There’s a forum on Milovana in the hardware section where people are building this design, use a 12 volt double insulated(square within a square symbol) 4 amp power supply with a 2 prong plug(no ground) for safety.

1 Like

Did you code that? It’s sounds perfect for many estim users… Would you be willing to share it?

I’m not a coder… how do I run python? Will it run on a mac/pc?

I wonder whether it would work for tcode or in conjunction with some of the other plugins for VAM?


1 Like

@Niceguy_LondonUK : I wrote that myself. It is local lua code that runs on an esp8266 controller in my DIY estim box. The lua code takes care of receiving UDP messages wirelessly (the box operates from a single Li-Ion cell). The lua code also locally generates the estim pulse timing and strength for both channels.
The UDP messages are sent by a python script on my Linux system, synchronous to playing a video via VLC.
Python will run on most systems I think. I am considering to share the code (it is not very mature yet) but it only makes sense if you have the hardware that supports receiving these UDP messages, although you cold probably modify the code to generate Tcode via serial. I do not know anything about VAM.

Did you design the estim box yourself or there is open-source design somewhere (github or similar)? It sounds like an interesting project.

Can you share the script?