I wrote that program. The origins is a Japanese piece of hardware called a
Time Rotor that was bundled with a voice recording. The vibrator would load that .csv file that you start when the recording tells you to. They are surely innovative perverts. I wrote that program, (and another one for Android that flopped), because the vibrator had maybe 2000 units and I didn't want sex toys around the house. There are maybe 10 voice works that have this pattern file bundled.
One thing I dabbled with was writing those scripts for Cock Hero videos. I liked RLGL videos, because instead of a beat, they have clear cut sections of stroking, edging and waiting. You can easily transcribe one, but it's a bit of a pain. The videos made by digitalparkinglot, however, had a very simple solid bar that indicated the current section, so I could generate the whole script using python. Crop off the bottom, export as separate images, read common colors, find sections with consecutive colors. Vibrator pattern generation done in a couple of hours. The best part with this approach is that you can make the intermediate format consisting of "stroke from 3:45 to 4:12" and then play around with what "stroke" means when generating the final script.
I have the scripts for RedLight GreenLight - Featuring Lily Ivy (start the script when you start the video) and Ultimate Edging Challenge - Massage Edition (start the moment the first green ball reaches the bottom during tutorial, should get control bursts synchronized with later drops, IIRC).
https://mega.nz/#!3AFACCTT!8ZDUQc0g-B0N ... -f6Y4e-Q5o
These scripts should work with the program you linked, pass them as the first argument.
Bonus: play the video on a VR headset, while lying in bed.
You can also use scripts for Cock Hero videos that are written by others, mostly for Launch or estim use. They generally correspond to strokes. Yes, there's a standardized sex toy API, it's called
https://buttplug.io/ and one if the toys it supports is the xbox controller. It's a bit of work to figure out the wiring, but you run the buttplug server on your computer and a program like
https://github.com/FredTungsten/ScriptPlayer to send commands to your vibrator. The strokes didn't work all that well with a vibrator, but you can analyse the file and figure out the intensity based on the frequency and do fun stuff with that. There are a lot of scripts for that on
http://realtouchscripts.com and also here, on Milovana.
Later I wrote another program that would be better suited for what you're describing. It's a fairly simple program that sets the controller vibration based on the PC audio volume. This was inspired by estim teases by lolol2, which work by translating computer audio to electric stimulation. I replaced that with vibration. You run that program in the background while the tease is going. Mute the PC audio, because who want to listen to beeeeeeeeep for two hours. The conversion isn't seamless, since the tease involves some pain, which is not possible with a vibrator, but it worked fairly well. The estim distraction is the one that I had the most progress with, since I managed to add a reward concept, where correct answers get you more stimulation and wrong answers get you teasing.
If you want to try it out, I have the modified teases and the vibrator program on Mega.
https://mega.nz/#F!LRsSACwI!b7dA5LX6SK7BHOVFC70jsg
To conserve bandwidth, this is just the audio and slightly modified script, drop this on top of the original.
The program has a single argument - a modifier for strength. "1.2" means to multiply all values by 1.2. I found the audio I generated to peak around 0.7 volume, so a modifier was necessary.
This is the way I'd recommend going, since it requires no integration into Nyx, EOS, or GuideMe, just a windows computer capable of playing audio and my program running. I generated the audio using python, that I can share if anyone is interested. They are essentially short scripts for each file. Now, you could integrate buttplug.io support into EOS or GuideMe, so the tease would directly control your vibrator, through the buttplug server on your PC. In the case of EOS, that would require an open connection from Milovana to your machine, so it raises some security concerns and generally involves a lot of moving parts. My program is as dumb as you can get - a loop that checks the volume, no complex resource allocation, no integration.
I was thinking about making a maze tease with vibration instead of stroking, but writing isn't one of my strengths. I'd love if someone started making content like this, since I only have my own to play with. I'm also fairly technical and prefer generating content over actually scripting out the details.