Skip to content

v0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Aug 17:15
· 546 commits to master since this release

This release features revamped stereo panning, shorter minimum envelope stage lengths, improved patch management, displaying of waveforms and various fixes.

This release contains breaking changes. Patches might not be able to be fully migrated. However, in many cases, importing patches from 0.7.0 and doing two changes will work:

  • Setting mod out values to 0.7071 of what they previously were
  • Setting LFO targets to the correct value (they may have been changed)

You can keep version 0.7.0 alongside this release, since they use different VST2 plugin IDs.

Added

  • Display (part of) left and right channel waveforms for all operators
  • Add patch section dropdown with actions for opening patch/bank files, saving patches/banks, renaming patches and clearing current patch/bank
  • Add functionality for setting parameter values exactly. Click on values to display a value input window.
  • Reintroduce master volume and master frequency parameters as LFO targets (removed in version 0.7)

Changed

  • Rework panning
    • Use true stereo panning (not just balance) for mix and modulation output
    • Stop using constant power panning for modulation output. Previously, when an operator was panned to the center, its modulation output would scale at cos(π/4) (approximately 0.7071) the rate of feedback but at the same rate when panned hard to a side, which is not very intuitive.
  • Decrease minimum envelope stage duration from 10ms to 3.33ms
  • When note off message is received during envelope attack phase, always go to release phase, even if it means that with low sustain volumes and a long release time, short notes might be loud for a lot longer than longer notes. This is how FM8 envelopes work.