Skip to content

v0.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Oct 15:23

Added

  • Scroll bars to menus, shown when a menu is too long to fit.
  • Save the GUI state periodically to a recovery file and load it on
    startup of the app, if present. The recovery files are located in the
    app config directory (e.g. AppData/Roaming/Sointu on Windows).
  • Save the VSTI GUI state to the DAW project file, through GetChunk /
    SetChunk mechanisms.
  • Instrument presets. The presets are embedded in the executable and
    there's a button to open a menu to load one of the presets.
  • Frequency modulation target for oscillator, as it was in 4klang
  • Reverb preset settings for a delay unit, with stereo, left and right
    options

Fixed

  • Crash when running more than one sointu VSTI plugins in parallel
  • The scroll bars move in sync with the cursor.
  • The stereo version of delay in the go virtual machine (executables / plugins
    not ending with -native) applied the left delay taps on the right channel, and
    the right delay taps on the left channel.
  • The sointu-vsti-native plugin has different plugin ID and plugin name
    to not confuse it with the non-native one
  • The VSTI waits for the gioui actually have quit when closing the
    plugin

Changed

  • BREAKING CHANGE: The meaning of default modulation mode ("auto") has
    been changed for cross-instrument modulations: it now means "all"
    voices, instead of first voice (which was redundant, as it was same as
    defining voice = 0). This means that for cross-instrument modulations,
    one "all vocies" send gets actually compiled into multiple sends, one
    for each targeted voice. For intra-instrument modulations, the meaning
    stays the same, but the label was changed to "self", to highlight that
    this means the voice modulates only itself and not other voices.