Are the positions for most of the scripts here supposed to represent position/distance or velocity?

I got two cheap buttplug.io compatible toys to play around with, the Joyhub Moonhorn and Firedragon (don’t buy them for interactivity, not that great).

For both of them, if I use a script, the vibration feels like what I would expect based on looking at the script. but if I use the oscillate and constrict/suction features, they don’t.
Setting oscillate high is setting the speed at which it thrusts high, and constrict is the intensity at which it constricts/uses suction.
For constrict, I suspect that the toy is just not reactive enough, since you feel the effects of a change almost 1 full cycle of constrict and uhhh unconstrict/deflate? I think I have to tinker with the speed limit there to make it behave closer to what I expect but I’m not too sure about that.

But for the oscilation, if most of the scripts expect to be interpreted as distance, I can probably just convert the scripts so they’re the derivative of them. So, is this the case and should I do that?

For most scripts on here, the values represent the position of a stroking arm, yes.
You could try the twist axis of some multi-axis script for the constrict, these are usually slower than the stroking.
There are a handful of scripts made for vibrator which are probably what you really need. They represent intensity and are indeed the derivative of the stroking speed. One example I found by quick search is:
https://discuss.eroscripts.com/t/fh-girls-of-overwatch-by-duodimension-vibrator-28-40/97175
The image showing the intensity over time graph should give you a good idea.

So yea, search for more of these vibrator scripts or convert speed to intensity by taking the derivative and you should be golden for the constrict/suction.

Ah, yes, that makes sense.
I did make a set of scripts that takes existing scripts and converts them into either frequency or amplitude over time.
image
I looked at how much smoother/slower they are compared to the original for a bit over 100 scripts, and this is how they perform. That’s a histogram of (number of peaks in new script)/(number of peaks in original script)

I expect that magnitude will work better for constrict and frequency better for the stroker, but that is only a hunch based on what those values mean for the devices themselves, which conversion is best might just be script dependent.

I have not tried them out yet, but if they work as expected, I’m going to clean it up and share it here.

Using frequency for oscillation does seem to work better than original scripts. Magnitude does not seem to be meaningfully better for constrict, although that might be my specific device.

1 Like