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

Dont think I posted the firmware on discord.
Its my own custom firmware for my custom OSR so its not useful to anyone. It runs on teensy 4.0 with PCA9685 for servos.

I would not overthink this and just set the range limits so that the OSR does not crash into itself.

it worked, not sure why but after restarting pc it works like a charm now!

1 Like

MultiFunPlayer v1.26.0:

Download: Release MultiFunPlayer v1.26.0 · Yoooi0/MultiFunPlayer · GitHub
Patreon build:

  • Add custom curve motion provider (#80)
    I3xYD2tfPb
  • Allow disabling output of axes per output target (#123)
    MultiFunPlayer_DbJqbUoGUZ
  • Handle missing script files in internal source
    MultiFunPlayer_zatr36EevL
  • Add Emby media source (#129)
  • Add Jellyfin media source (#130)
  • Add ability to set smart limit points from actions (#127)
  • Change invert script to invert value (#125)
  • Add ability to export/import device configuration
  • Make sync always update instead of requiring axis state to be dirty
  • Fix motion provider not updating when axis has a script loaded
  • Fix possible exception when refreshing serial ports
  • Fix possible exception when refreshing plex clients
  • Fix Plex media source client not reselecting after refresh
  • Fix crash when bookmarks or chapters update with open tooltip
  • Optimize CPU usage of precise sleep

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

5 Likes

I’m using an oscillating toy (Lovense Hush). The toy works well when the movie is playing. When I pause or stop the movie, the toy keeps going at a static speed. I’d like to turn “off” when the script is stopped. Is there a setting(s) I’m missing?

Thanks,

Enable auto-home (button with a house icon) for the axis you have mapped to the hush.

Also, since the hush is a vibrating toy and I’m assuming you are using L0 axis, you should probably change the default position to 0% in device settings (default is 50%), or you could enable V0 axis then check “load unnamed script” and map the hush to V0.

2 Likes

MultiFunPlayer v1.26.1:

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

v1.26.1:

  • Fix crash when adding axis after cloning a device (#133)
  • Fix funscript search pattern including funscripts not related to media file
  • Fix non looping custom curve still playing when duration increases

v1.26.0:

  • Add custom curve motion provider (#80)
    I3xYD2tfPb
  • Allow disabling output of axes per output target (#123)
    MultiFunPlayer_DbJqbUoGUZ
  • Handle missing script files in internal source
    MultiFunPlayer_zatr36EevL
  • Add Emby media source (#129)
  • Add Jellyfin media source (#130)
  • Add ability to set smart limit points from actions (#127)
  • Change invert script to invert value (#125)
  • Add ability to export/import device configuration
  • Make sync always update instead of requiring axis state to be dirty
  • Fix motion provider not updating when axis has a script loaded
  • Fix possible exception when refreshing serial ports
  • Fix possible exception when refreshing plex clients
  • Fix Plex media source client not reselecting after refresh
  • Fix crash when bookmarks or chapters update with open tooltip
  • Optimize CPU usage of precise sleep

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

1 Like

Thanks for adding Jellyfin (and I guess Emby is the same) support. I’m happy with it as a workaround since I can’t use Stash. Set it up the other day and it’s working great, even better than Stash in some ways (like being able to create a playlist).

How do I connect the SR6, again? I forgot and can’t find advice lol, I got MFP connected to SLR and the script played. I think my SR6 is disconnected, it’s not moving

Thanks!

In MFP go to the very bottom, I think it’s called the output section. Add serial and make sure it connects on a com port.

That was it, thank you so much!

We have a line up of multi-axis creators. Should be more updates shortly. Spread a word What does it take to get you scripting?

Can’t wait for user-submitted scripts release requiring no legal entity.

Why when I connect my handy to the interface desktop and use it with multifunplayer the handy will trembling up and down instead of smoothly move up and down?
Which software goes wrong.
Or should I change some settings?

The issue is that BLE is slow, handy will not work with MFP until they change the firmware and add local wifi api. You could maybe change the buttplug output update rate to 5hz in MFP, but that’s about it.

Thanks!
I will give it a try.

One of the handy’s developer said these:
The feature (streaming function - not local) is done on the FW side, some more works on the backend, then a period of testing verification before we can release the new FW4 + API 3.0 + async API system. Alpha release at the end of september, full release in November ish
Do you think this upgrade will solve the problem?
I really like the MFP you have created and I really enjoy using handy with it but after some upgrades the problem I have mentioned appeared. I really don’t want to give up using this fantastic software!

Apologies if this has already been asked and answered. Is it it possible/would it be possible to just play scripts regardless of connection to a media player?

When I’m watching porn I usually set up with my headset and my SR6 in the bedroom away from my PC, but I have MFP on a tablet next to me via Teamviewer for any resets/adjustments needed (streaming files mostly via Heresphere or sometimes DeoVR). I would love to have a folder with a selection of generic scripts that I could use when watching scriptless content, and then switch when needed to sync up with Heresphere. Maybe even via a top line selection alongside Deovr/Heresphere/MPC-HC with a simple button that can perhaps default to a regular folder for simplicity of use.

I realise this could probably be done using Scriptplayer (I’m not sure) but MFP is what I always use (I’m on the Pattreon as well) and I’d prefer it to be nice and simple to switch over to synced scripted material when the time comes. Obviously with The Handy you can just run it and adjust speed/length via the device itself as you go but no such feature with the SR6.

Thanks for your thoughts!

Yes, the “Internal” media source is what you want to use. Add it, and then when you connect you will be able to drag-drop funscript files to create a playlist.

1 Like

Fantastic! Thanks man, I’ll give it a go

Has anyone figued out hot to configure OFS as an input?;
OFS won’t let me set the ip and 0.0.0.0 is not supported by MFP.

You need to enable websocket API in OFS and then connect to ws://127.0.0.1:8081/ofs