Funscript-piano: A fun way to create funscripts

I made this app for myself first and later decided to put it on Internet in case someone else may find it useful. Basically, you assign different patterns to keyboard keys and then you can press the keys to “play” the pattern into the funscript, pretty much how you play notes using piano keys.

Link:

https://marvelous-zuccutto-69c422.netlify.app/

Quick demo:

https://imgur.com/a/zWlowIF

It’s not supposed to be as good as if you create it regularly but it’s quick and easy. You can upload and download results, and full instructions are below. I’m not good at UX/UI but I tried to make it as intuitive as possible.

Steps:

  • Most keys are already preloaded with some patterns, but you can edit them to make your own.

    • You can modify the letter pattern by clicking on an empty space on the chart to add a point and clicking on an existing point to remove it.
    • When adding a point, time is rounded to nearest millisecond.
    • You can pan the chart by dragging and zoom in and out by mouse wheel.
    • Value of the last point in the pattern is ignored, only its timestamp is used to know how to loop over the pattern.
  • Select a video and start it.

  • As the video plays, press and hold a letter key to start playing a pattern into the current video time. Video must be playing for this to happen.

  • You will see the funscript chart updated. Chart times are in seconds.

  • You can also press a number key to insert a single point at the current time (“0” = “0%”, “1” = “10%”, …, “9” = “90%”, “-” = “100%”)

  • You can choose to align patterns to BPM. This will make them start and end on the beat (calculated from BPM). Set BPM to 0 to disable.

Here’s a sample funscript I made using it:

trigger-asian.funscript (172.8 KB)

9 Likes

This might be a great help in scripting audio-only ASMR type stuff. Wil check it out. Thanks!

Yep it’s certainly for audio-based work