Documentation for FunPlayer
Why FunPlayer Exists
Section titled “Why FunPlayer Exists”We wanted an app for Mac that was akin to Windows having ScriptPlayer by Fred Tungsten or MultiFunPlayer by Yoooi0.
Put simply, FunPlayer syncs movements described in a funscript file between devices and a media player.
Main concepts
Section titled “Main concepts”There are four main concepts that you should be familiar with. The documentation sidebar is organized mainly by these concepts.
1. Devices
Section titled “1. Devices”A device usually refers to a tangible real-world item that can perform an action. For example a vibrator or linear actuating device. FunPlayer has direct support for The Handy and T-Code devices via USB Serial (linear axis only for now).
Available guides:
2. Servers
Section titled “2. Servers”In FunPlayer, the only server option is Intiface Central. No idea what that is? Read about it here. In a nutshell, if you have Bluetooth on your Mac (highly likely) and a modern-day device (eg. a Lovense vibrator), you’ll be adding your device to the app via Intiface Central as the server.
Available guides:
3. Media players
Section titled “3. Media players”FunPlayer currently supports a couple media players.
Available guides:
- Internal Player
- VLC
- IINA
- Safari (via the FunPlayer Safari extension)
4. Funscript file
Section titled “4. Funscript file”A funscript file is a JSON-compatible file that has a list of actions describing the position value a device should be at a given point in time. Learn more here.
Example
Section titled “Example”For example, you have a vibrator connected via Intiface Central and have added a media file and a funscript file. You have followed the guide so your app shows Connected to Intiface Central. The funscript file points out that at time 32 minutes in, position should be 90. When that time is crossed in the media player, that command is sent to your device and the vibrator will vibrate at 90%.
What’s Next
Section titled “What’s Next”Take a look at the sidebar and explore any concept of interest in greater detail.