OpenFunscripter - another scripting tool - 1.1.9 release

Sounds good!

That would be great. Like the one in Joyfunscripter, you can add a delay forward or backward to compensate for reaction time. I play the video normally while hitting the keybind every beat when possible.

1 Like

Any chance of getting a way to adjust repeat rate for keys added?

No. Probably not.

I’m getting rid of recordings because I don’t think they provided any value.
Basically when you finish a recording in the next update the actions will immediatly get added to the timeline.

I hope you can keep the sliding epsilon scale. It helps me after i’m done scripting on the fly to readjust plateaus on the fly

Here’s a quick demo.
The first 20 seconds I’m loading a video and adding a second script for the “raw” recording data, the file dialogs were not recorded.
With “Mirror mode” enabled the recording gets added to all loaded scripts.
The “Simplify” algorithm I moved to the Special functions window, it can be applied to any selection.
In the end I’m copy pasting the actions from the “raw” track into the other script with a new binding “Paste exact” ctrl+shift+v. I hope what it does is obvious from the video :thinking:.

This is what I imagine to be the best way to script with “Recording” mode in the future but you don’t have to use two scripts. Using two scripts ensures that you don’t loose any recorded data.

Since I removed recordings they won’t be loaded anymore in the next update.

Wow that actually looks really good!! Great change, and I really like that mirror mode option. Will be great for when i decide to venture fully into multi-axis scripting

Is mirror mode an option for all modes of scripting or is it just available on Recording mode?

It’s already part of the current 1.1.1 release the checkbox only shows when multiple scripts are loaded and is independent of the scripting mode.
The things that’s new is that recordings get mirrored.

Oh i see. I was using older build, good to know it’s available.

Recording mode is looking good! Will it be fully compatible with VR videos?

What do you mean by fully compatible? I predominantly script, mostly VR videos, in recording mode and it works for me.

Hi. I missing a cutting tool innerhit the software.
What I mean is: I wanna remove some time-line from funscript that is on other position.
That I don’t delete all marks and reposition it again. Or select a bunch of dots and move it on other position, that would be great too.

I hope it is possible…Let me know what do you think about that. Thanks

Uh yes of course.

@Colabrause004 I think I know what you mean.
You want to be able to cut the script into blocks and move them around like in a video editor.
While I agree that it would be nice, it’s too much work. It would be a gigantic rewrite.

New release

1 Like

Okay. Too bad. But okay. But nice work for your current Software. I really like it!

Hey the curves definitely look cool. But is there any physical difference in the movement of the device between the curved lines and straight ones?

No it’s purely visual. It’s supposed to emulate what the script may look like in JoyFunPlayer with it’s “Spline” mode.

Got it! Like the new updates. Appreciate the work your doing!!

Is anybody familliar with Lua?
:thinking:

The reason I’m asking is because OFS gets scripting support :upside_down_face:.

Anybody with a little bit of programming knowledge is going to be able to extend OFS’s functionality.
I added this yesterday and it’s already such a cool addition.
I’ve added two neat scripts which serve as examples.
add_jitter_to_selection.lua does what the name says.
add_easing_to_selection.lua: adds points between points to get a less linear motion.

Here’s a screenshot for the easing before


and after.

funscript.lua contains the current API that these scripts use & depend on.
The scripts are intentionally heavily commented so that people can learn how write these scripts.
Basically in the “Special functions” window in the dropdown there’s now “Custom functions”.
Custom functions
The UI is probably not final.
By adding lua files to the script directory they’ll appear as buttons and can be executed on the currently active script.

I’m sure there are a lot of people who won’t know what to do with this.
Still I hope I won’t be the only one playing with this. :slightly_smiling_face:

1 Like