MultiFunPlayer v1.31.3 - Multi axis funscript player - Now with SLR script streaming

MultiFunPlayer v1.21.0:

Download: Release MultiFunPlayer v1.21.0 · Yoooi0/MultiFunPlayer · GitHub
Patreon build: https://www.patreon.com/posts/68270209

Changelog:

  • Greatly improve position error correction, script should now be mostly +/- 5ms out of sync with the video (#64) (Thanks @lsidfoaprgsmdvlnvas)
  • Add ability for motion providers to fill script gaps (#62)
    2022-06-24_16-14-41
  • Add file output target with funscript and csv file formats (#63), allows saving recordings of MultiFunPlayer output values
    2022-06-24_16-12-46
  • Add user configurable smart limit (#59)
    2022-06-24_18-03-49
  • Add script scale (#61)
  • Change offset sliders to numeric input allowing unlimited offset (#60)
    2022-06-24_16-14-13
  • Add ability to suppress all error dialogs (#53)
    2022-06-24_16-15-24
  • Speed up script loading (#66)
  • Redesign axis feature state overview
    2022-06-24_16-17-24
  • Fix auto-home ignoring axis value updates from actions
  • Fix selected serial port sometimes not getting saved
  • Fix no results when enumerating inaccessible folders/files
  • Fix gamepad buttons always creating RightThumbDownLeft gesture
  • Improve behavior of serial port scanning
  • UI tweaks

If you like what I’m doing, please consider supporting me on Patreon

6 Likes

You’re the best. Thank you so much.

2 Likes

@comrade420 smart limit is now configurable so you should be able to limit twist when L0 is low
@donchinkjao controller buttons should be now fixed and capturing correctly

edit: @comrade420 tho for your use case I think there need to be different smart limit modes, currently it returns to home position when range is 0%, like it did for R1/R2, for twist you wouldnt want that, you would want the speed to be 0%. Will add that todo.

2 Likes

Hey, is there any update on the stutter “issue” i had before?

(MultiFunPlayer v1.22.0 - Multi axis funscript player - Now with SLR Interactive support - #76 by Syunic)

Using TheHandy with Initface via MultiFunPlayer.
This should be a simple up and down motion, but it always stutters. Changing Update Rate made it worse.

I have the same problem with my SR6.
No problem with the previous version.

@Syunic not really, i did some tests with osr via intiface and it is decently smooth. So im assuming its just bluetooth being slow. Is there another app that works with handy via intiface that you can try? But it needs to send live positions instead of uploading a funscript.
Only thing I can test with buttplug is a bluetooth vibe as I dont have a handy, but I’ll add this issue to github so I dont forget.

@galw86 just checked to be sure but for me its smooth as always, no stuttering at all. You could use the new “file” output and record values generated by MFP to csv and check in excel if its a smooth graph.
What happens exactly with your SR6?

I used the scriptplayer with the handy and initface and had no problems with it. Sadly it doesnt support mpv or the other things i wanna do.

@Yoooi
I found. I was in TCODE 0.2 and I had a recurring jerk. I went to TCODE 0.3 and I have more concern.

@Syunic
image
Go to the notched wheel at the top and check if you’re in TCODE 0.3.
It may be the solution.

nope, sadly nothing changed :confused:

Buttplug output doesnt send tcode commands so the version does not matter.

Could you switch to trace log level, reproduce the issue, and send me the log file?

Something weird and hard to explain…
Without reversing funscripts pattern (omg, maybe i can do that)
I was wondering if a vibrating toy could use the L0 Axis value in “reverse”…
A funscript not created for vibration in mind will be “always on” when the actress is not touching you… and when action happen in the funscript… the vibration work accordingly.
Without editing every funscript to somehow magically reverse them… high peaks become low peaks and vise-versa. i was wondering if the player can do it…
I really should start learning to make my own crazy female pov script… and i take immersion really seriously.

Sure, that should work:

  • Link unused axis like V0 to L0
  • Toggle the inverse script option on the toolbar for V0 (second button)
  • Map your vibe to V0 instead of L0
1 Like

@comrade420 Added different modes to smart limit, so you should be now able to limit twist speed to 0% when L0 is low: nightly.link | Repository Yoooi0/MultiFunPlayer | Run #2592884921

1 Like

thanks ill check it out

You are a legend! works flawlessly

Hello,
which setting is optimal for keon?

T Code etc. ?

THX

You will want to use this build: nightly.link | Repository Yoooi0/MultiFunPlayer | Run #2592884921
TCode version does not matter.
Not sure what other settings you mean by “etc.”

Buttplug:
Output Range L0 - 0 to Max or 5 to 95
update rate: 20 hz or 0 ?

Script:
Interpolation Type: linear - pchip - makima or step ?

ty

Depends on what device range you want to achieve, there is nothing special in 5-95, it just shortens the range by 10%.

The higher the better but bluetooth is slow so it might limit you to some max update rate it can handle.
You cant set it to 0.

Depends on what you want, there is a preview below so you can compare the interpolated motion.

works great! im a fan. hope this makes into the patreon build soon.