Select a folder that contains .mp4 videos with matching .funscript files and the application should dynamically load all funscripted videos in the folder.
Another web funscript player?
Please treat this as a demo / test of new Chrome features.
The learnings from these two applications will be merged to enable the interactive video player to dynamically load and switch between scripts as part of a branching/interactive story game.
Current Features
Load a folder and list all scripted videos in that folder
Select a video from the list and it will play in the browser
Data for the accompanying funscripts is displayed (even if no devices connected)
Video Seek/Change is permitted and script syncs / updates to follow
Device management (currently capable of pairing with and driving multiple MAxSR devices simultaneously, will support other device combinations in the future)
TCode over Serial support for OSR2+/SR6
Multiaxis support for all of L0/L1/L2 + R0/R1/R2
if there is demand to support other channels, should be straightforward to implement
(If you run into an issue, please be encouraged to report it.)
Future Plans
Support for the Handy device
Once the prototyping phase is complete and I have cleaned the code up a bit, this application will be open sourced (just like mosa on github).
Edit: these updates have been published and are now available on the main branch of WISP.
I think this experiment proves that the funscript playing integration will be possible (at least for TCode devices) in a way that will make it straightforward to add support for more devices in the future.
Key notes:
virtual device support using the osr-emu library to visualize multi-axis scripts
script heatmaps leveraging the same library that this forum uses
Looking forward to this! We have a few options for players on Windows and Mac but using a web-based video/script player would be an option that covers every device with a web browser.
If other handy owners could try this out and help confirm if synchronized script playback works for them, I would appreciate it. I am also curious to know if the playback performance is acceptable in terms of speed/sync timing.
While the main handy features work for me, I am still finishing some interface polish before releasing this to the main branch. After polished Handy support is live, I will resume development of the interactive-video/choose-your-own-adventure app.
My thanks to the generous member of the community who helped procure an original Handy for development.
Hey @tnxa, thanks for the great work on this. I was wondering if you got around to publishing the repo? I’d love to make a PR to support network based TCode as found in TCodeESP32.