I didnt know how to use this site, or OFS, so i made a script tool

hi,

made a script tool. will be open source soon. technically is open source, just minified currently.

it only works for lovense specifically, and only supports vibrate.
also, biggest caveat – it currently only supports audio. i made it specifically for r/gonewildaudio type content.
(for now. video is defintiely coming. and if theres enough demand for other lovense functions, ill add more support. i know this is a funscript site though, this is not that.)

i made it as a personal tool, but once i got going, i figured why not share it.

it was primarly created because of what’s said in the title. figuring out how to make my own scripts // learning OFS was harder than just making my own tool lol.

its pretty intuitive, i dont think it needs much explanation. its 100% browser based, 100% client side. you can even file-> save and keep it for yourself.

drag and drop an mp3, click around the waveform to set intensity. zoom with mousewheel, hold shift + wheel to pan. ctrl c/v/x work as expected. ctrl+click events to multi select. shift+click for range. all the usual controls.

if you’re using an mp3 file as a source, you can save a new version of it with the script embedded, or you can export the script individually.

thats all! enjoy. ALL feedback is appreciated, thank you!

1 Like

It’s pretty snazzy! I like the timeline and waveform being separate, moving and adding events feel really good.

Two features that’d make the tool better:

  1. Click and drag to select events. CTRL+Click and Shift+Click are good inclusions but feel a little clunky at times. Also, CTRL+Click should de-select a selected event.

  2. A line showing the connection between each adjacent event when either no events or only one event is selected. This would make it easier to digest the script at a glance.

Found bug:

Generating events with the interpolation feature, no matter the easing method, makes the last generated event have the same intensity as the last selected event instead of one lower/higher in cases where that would be the expected outcome.
Additionally, the easing is only properly applied to the generated events leaving the selected events out of alignment. See below image for reference.

Great tips Rose!! I’ll address these – thank you for trying it out!

1 Like