Skip to content

Releases: funjack/funscripting

v1.0.0-alpha1

20 Jul 13:25
Compare
Choose a tag to compare
v1.0.0-alpha1 Pre-release
Pre-release
  • Support for Blender v2.80

Warning: This release is not backwards compatible with Blender v2.7x releases!

v0.1.2

13 Mar 19:48
Compare
Choose a tag to compare

Changes

  • Adds a keyboard shortcut for delete previous position operation (Ctrl+Delete)
  • Improves the import and export file choosers by using and filtering for the funscript file extension.
  • Flip input position button rows. This will put 100 at the top and 0 at the bottom as it relates better what is up and down to new users. And as a bonus looks more like the numpad layout.

v0.1.1

13 Nov 19:50
Compare
Choose a tag to compare

Note: You will need to remove versions lower then 0.1.0 of the Funscripting addon, and restart Blender, before installing this release.

New Features

Last stroke timings

Show the timings of the last stroke (last 3 points.) Useful when scripting a looping scene and you want to keep frame times similar

v0.1.0

12 Nov 15:47
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Note: You will need to remove any previous versions of the Funscripting addon, and restart Blender, before installing this release.

Changes

  • Scripts are now scaled to 90% by default, since this is the optimal operating range for the Launch and is the default for all players. This means you can continue to script using 0-100% values while the hints will automatically apply the scaling chosen. Script following the hints will then be optimized for playback on ScriptPlayer, Syncydink and Launchcontrol using the default 5-95 range. These changes based on the discussions in this RTS thread.
  • Default minimal interval is changed to 150ms as that is a more realistic interval across platforms.
  • Refactored addon to a Python package.
  • Cleaned up the UI by making better use of boxes and columns

New Features

Hint settings

Based on the settings for min/max speed, range and interval the displayed hints will adjust. The configured range is exported as part of the funscript and can be used by players to configure/advise the user about the optimal range for this script.

Selection operations

Some buttons to perform operations on selected points.

  • Shift positions (left or right) puts the values of the selected points all a position to earlier/later. This can be helpful when scripting something rhythmic and you want to insert of delete one beat. It was suggested by dastardlii on milovana.
  • Invert will change all Launch values for the selection from 0 to 100, 100 to 0 and everything in between.
  • Average will take the averages of all the even positions and all the odd positions and apply them to their respective points. This will even out a series of strokes. This can be helpful when some data is generated and you want to even out the strokes.

Opposite direction position buttons

When scripting you often just want to switch between up and down moves without any pauses or substeps. These buttons will insert a new point in the opposite direction of the last inserted point.

  • Same (keyboard shortcut ,), insert a point on the current frame with the same length as the last action.
  • Shortest (keyboard shortcut .), insert a point on the current frame with the shortest length based on the hints slowest speed move.
  • Longest (keyboard shortcut /), insert a point on the current frame with the longest length based on the hints fastest speed move.

Other

Added a Funscripting.blend file, which contains a complex setup in Blender which allow to peek a few frames ahead.

v0.0.6

30 Oct 22:08
Compare
Choose a tag to compare

Split of funscripting into it's own repository. This release is basically the same as the last one in Launchcontrol.