Releases: sjoerdvankreel/firefly-synth
Releases · sjoerdvankreel/firefly-synth
1.9.9
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
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
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
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
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
Add dark themes.
1.9.3
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
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
Full visual modulation for graphs plus the option to disable it (because expensive).
1.9.0
Various small UI updates and bugfixes.