Skip to content

Releases: sjoerdvankreel/firefly-synth

1.9.9

12 Nov 22:23
Compare
Choose a tag to compare

Maintenance release.

  • Fix a couple compiler warnings.
  • Update all dependencies to latest.
  • Update all supported hosts (for testing) to latest.
  • Add new host test file for FLStudio + CLAP, seems OK now.
  • Breaking change: since JUCE 8 is minimum Windows 10, now so is Firefly!
  • Replace homebrew fft with juce version, should speed up filter graph rendering a bit.

1.9.8

07 Nov 18:42
Compare
Choose a tag to compare

Add MSEG LFO's.

  • Add MSEG LFOs (see manual).
    • Reacts to phase adjustment, stair-stepping and smoothing, but NOT phase/amp skewing (don't have the ui space for it).
    • Otherwise equal to MSEG Envelopes w.r.t. GUI and automation/modulation except for sustain point.
  • Global LFO now reacts to phase adjustment when in snap-to-host-time mode.
  • Bugfix: per-voice LFO random generators would not be plotted when no voice is active.
  • Bugfix: global LFO would not react to single-cycle mode when snapped to project time.
  • Bugfix: global LFO would get stuck in one-shot mode preventing to switch back to repeating mode.

1.9.7

03 Nov 20:39
Compare
Choose a tag to compare

Add MSEG envelopes. This was a big one, hope you enjoy!

  • Next up: MSEG LFO's.
  • Bugfix: graph would not display modulation correctly when releasing envelope before the sustain point.
  • Add MSEG Envelope support (it's hidden inside envelope mode) (see manual).
  • Visual editor, snap-to-grid, max 16 segments, single sustain point.
  • Optional resizable pop-up editor for more precise control.
  • All y points and slopes fully automatable and per-voice-start modulatable.
  • All width, y points and slopes with fully host-integrated context menu like any other param.
  • When horizontal snapping is off, all segment widths automatable and per-voice-start modulatable.

1.9.6

22 Oct 22:29
Compare
Choose a tag to compare

Allow to sync global LFO to DAW project time.

  • Fixed a couple of outdated parameter descriptions.
  • Show parameter descriptions (from reference document) in tooltips.
  • Bugfix: CV-to-envelope modulation did not take the voice start sample position within the block into account.
  • Optionally allow global LFO's to sync to DAW project time (does NOT work with rate modulation, i.e. causes full phase reset).

1.9.5

09 Oct 20:31
Compare
Choose a tag to compare

Add arpeggiator + some small stuff.

Changelog:

  • Added arpeggiator (see manual).
  • UI: CV matrix now reacts to MIDI input.
  • UI: CV matrix on-note menu is now split out into submenus for GLFO/MIDI etc.
  • Bugfix: on-note-MIDI selection was off by 1 (e.g. on-note CC4 got you CC3).
  • Bugfix: global-in and master parameters would not rerender the main graph when modulation is active.

1.9.4

25 Sep 15:47
Compare
Choose a tag to compare

Add dark themes.

1.9.3

21 Sep 21:12
Compare
Choose a tag to compare

More visualizers + some bugfixes.

Changelog:

  • Added free-running smooth noise as a new LFO type. Note - consecutive cycles are not smooth by themselves so you still need to use the LFO filter to get a real smooth signal.
  • Bugfix in generating random numbers for the per-voice-random cv source (they weren't all that random).
  • Breaking change: lfo noise generators become phase-based sampling functions to prevent drift.
  • This causes small and possibly audible differences for the (free-running-) static and smooth lfos, sorry, but was needed to keep engine and ui in check.
  • On the upside, they now correctly respond to phase offset.
  • LFO graphs now respond to per-voice-seeded random generators.
  • LFO and CV graphs now respond to free-running random generators.
  • Envelope and CV graphs now respond to retriggered/multi-triggered envelopes.
  • CV graphs now respond to on-note-global-lfo, on-voice-random-seed, MIDI key and velocity.
  • Not! to MICI CC and CLAP modulation signals, maybe later.
  • CV graphs are now animated in all cases, replaced phase indicators (because they were wrong) by a continuous moving signal.

1.9.2

11 Sep 16:02
Compare
Choose a tag to compare

Allow to use DSF function as a waveshaper.

Changelog:

  • Bugfix: modulated params would be slow to visually react to user input.
  • Allow to use the DSF function for distortion (basically a waveshaper with more knobs to play with).

1.9.1

05 Sep 20:18
Compare
Choose a tag to compare

Full visual modulation for graphs plus the option to disable it (because expensive).

1.9.0

29 Aug 19:16
Compare
Choose a tag to compare

Various small UI updates and bugfixes.