Skip to content

Releases: JoepVanlier/ysfx

v0.0.15

11 Aug 22:30
Compare
Choose a tag to compare
v0.0.15 Pre-release
Pre-release

Intentional changes

  • Apply custom colors to code editor and a few elements that were missed.
  • When downscaling the UI, prioritize the name over the reload button and output mapping label.
  • When parameter values are very close to integer round them to integer values.
  • Show a scrollbar in gfx mode when it is needed.
  • Open file dialog when plugin has gone missing.
  • Prompt user to confirm wanting to switch plugin, warning them that they will lose their current preset.

v0.0.14

04 Aug 15:34
Compare
Choose a tag to compare
v0.0.14 Pre-release
Pre-release

Intentional changes

  • Fix bug resulting in theme.json not being loaded.
  • Add currently active preset name to plugin label and show a tickmark next to the active preset in the dropdown menu.
  • Ensure mousewheel scaling is the same as JSFX.

v0.0.13

03 Aug 17:59
Compare
Choose a tag to compare
v0.0.13 Pre-release
Pre-release

Intentional changes

  • Added some improvements to the default look and feel.
  • Allow customization of the theme color palette. On windows, go to %APPDATA%\ysfx_saike_mod\, on mac it will be in Application Support. There you will find a theme.json file that you can edit.
  • Move preferences to a custom folder (I'm sorry, but this will mean that it will reset your recently opened plugins list and the settings you had set for their respective sizes).
  • Fix issue where plugin was constantly reporting a different PDC, leading to constant re-initialization issues on Ableton Live.
  • Match reaper JSFX's initialization behavior (if there is no content in @serialize, reaper's JSFX will initialize all parameters to zero). This fixes bugs in JSFX which did not initialize their variables.

v0.0.12

28 Jul 20:16
Compare
Choose a tag to compare
v0.0.12 Pre-release
Pre-release

Intentional changes
ysfx: add anti de-normalization offset
ysfx: don't silence channels when no plugin is loaded
ysfx: don't silence channels beyond the number of output channels
plugin: show visible sliders above gfx area
plugin: reduce unnecessary padding on the edges of the gfx area
plugin: change some of the juce default look
plugin: allow popup menu's to leave the plugin area
plugin: support typing parameter values for sliders in the label box

v0.0.11

25 Jul 22:07
Compare
Choose a tag to compare
v0.0.11 Pre-release
Pre-release

Intentional changes

  • Show parameter names in the host.
  • Fixes for 256 slider support. Should support (touch) automation for all of them now. Note that it depends on the JSFX in question to actually implement the correct slider_automate calls for touch automation to work (most of mine don't yet for example).

Note that I did break the API to allow for these changes:

The sliders are divided into 4 groups, which each get their own bitmasks for automation, visibility and changes.
ysfx_fetch_slider_changes, ysfx_fetch_slider_automations, ysfx_fetch_slider_touches and ysfx_get_slider_visibility now take a second argument named group_index.

The group index can be obtained with ysfx_fetch_slider_group_index(slider_number) and the mask for extracting the slider with ysfx_slider_mask(slider_number, group_index).

v0.0.10

21 Jul 23:37
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

Intentional changes

  • Prevents automation from @gfx from triggering @slider.
  • Support touch automation (second argument).
  • Prevent lice from resetting its context every time @init is run. This fixes issues with the UI going blank and/or unresponsive after starting playback.
  • Prevent crashes from using load_img in @init.

Note that this release has a breaking API change to ysfx_slider_set_value, which now takes an extra parameter notify which indicates whether @slider should run. This should be true for automation coming from the host, not the plugin!

v0.0.9

20 Jul 01:52
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

Intentional changes

  • Fixed relatively big performance bottleneck in the plugin. In earlier releases, the ysfx plugin updated the variable watch list even when the code editor wasn't open. This would bog down the UI thread significantly when you had a few ysfx plugin instances open.

v0.0.8

19 Jul 22:21
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

Intentional changes

  • Fix crash bug related to strcpy_from_slider when used on a non-file slider.

v0.0.7

18 Jul 20:36
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

Intentional changes

  • Fixed threading-related crash bug that occurred when switching graphics-heavy jsfx too fast.
  • Improve GFX performance by reducing overdraw.
  • Added mode to enlarge plugins that appear too small.
  • Store the size used last for each opened JSFX in a global config file.
  • Store the last folder where we opened a JSFX and use that as initial folder to start browsing.

v0.0.6

10 Jul 19:21
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

Intentional Changes:

  • Fix drag and drop support (only .WAV for now).