Firefly Synth
A semi-modular CLAP and VST3 synthesizer and FX plugin. This is basically InfernalSynth’s (https://www.kvraudio.com/product/infernalsynth-by-sjoerdvankreel) big brother.
See the github page https://github.com/sjoerdvankreel/firefly-synth/ for details, system requirements and downloads.
Manual/overview: https://github.com/sjoerdvankreel/firefly-synth/blob/main/manual.md.
Changelog: https://github.com/sjoerdvankreel/firefly-synth/blob/main/changelog.md.
Parameter reference: https://htmlpreview.github.io/?https://github.com/sjoerdvankreel/firefly-synth/blob/main/param_reference.html.
Features:
- Theming support.
- Global unison
- Stereo spread + voice detune.
- LFO and oscillator phase offset.
- LFO and envelope “detuning”.
- 5 oscillators
- Noise generator.
- Karplus-strong generator with 2 modes.
- Sine + bandlimited saw / triangle / square + pwm.
- Bandlimited DSF (Discrete Summation Formulae): this is basically a limited additive generator, see https://www.verklagekasper.de/synths/dsfsynthesis/dsfsynthesis.html
- Hard-sync, unison, AM and FM support.
- 10 per-voice and 10 global effect modules
- Resonant state variable filter with low/high/band/allpass, notch, peaking eq, low/high shelving and bell filters.
- Comb filter with feed-forward and feed-back gain.
- Distortion module with waveshaper, resonant LPF and before-and-after shape skewing parameters, hard clip and a couple of soft clipping / saturation functions.
- (Global only) reverb module, feedback delay and multi-tap delay.
- 10 per-voice and 10 global LFO’s
- Optional bpm-sync and one-shot modes.
- Smooth noise, static noise, free-running static noise and various periodic waveforms.
- Horizontal and vertical skewing parameters.
- Phase adjustment, stair-stepping and smoothing parameter.
- 10 per-voice DAHDSR envelopes
- Linear and 3 exponential modes.
- Optional bpm-sync and smoothing parameter.
- Attack/decay/release slope control.
- Regular legato + retrigger/multitrigger options for monophonic mode.
- Master CV module
- MIDI/BPM smoothing controls.
- 5 freely-assignable aux parameters to be used through the mod matrices.
- MIDI-linked pitchbend and modwheel (these are bound to external MIDI).
- Voice input module
- Poly/monophonic mode.
- Portamento mode with optional bpm-sync.
- Routing matrices
- Osc-to-osc amplitude-modulation and frequency-modulation.
- Per-voice and global audio routing between osc/voice-mixdown/fx/master-out.
- Per-voice and global cv-to-audio matrices (envelopes/lfos/master cv/midi/note events to osc and fx parameters and audio-to-audio matrix parameters).
- Per-voice and global cv-to-cv matrices (midi/master cv/envelope/LFO to envelope/LFO and cv-to-audio matrix).
- For per-voice modulation, on-note versions of all global CV sources.