• Stars
    star
    138
  • Rank 264,508 (Top 6 %)
  • Language
    C++
  • Created almost 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Custom effects for Korg logue-sdk compatible synths. Contains reusable header to create unified code for any FX type.

logue-fx

Custom effects for Korg logue-sdk compatible synths

You can get the latest pre-compiled versions of the effects in the releases section.

Project structure

  • .vscode/ : Visual Studio Code workspace configuration files. Optional, for additional info refer to logue-sdk-vscode template documentation.
  • lodue-sdk/ : My own logue-sdk fork with optimized Makefiles, and reduced project footprint.
  • inc/fxwrapper.h : FX wrapper that allows creating all effect types from one source file.
  • src/ : Effects source files.
  • ...fx/ : Effects project files.

Effects description

  • Crusher - bit crusher and decimator effect.
  • Gator - Kaossilator-style gate arpeggiator.
  • Hyper - unison effect inspired by supersaw/hypersaw.
  • Kompressor - Peak downward compressor/expander.
  • Looper - Kaossilator-style loop recorder.
  • Vibrator - frequency vibrato and pitch shift effect.
  • LFO - frequency and amplitude vibrato with selectable waveform.
  • Delay BPM - simple delay linked to BPM.

Effects Parameters

Effect time / A knob depth / B knob shift depth / FX button + B knob
Crusher Sampling frequency - 48000...480Hz Bit depth - 24...1 bit Dry/wet mix
Gator Pattern select - KAOSSILATOR Parameter List Pattern restart - pass center point -
Hyper Detune - 0...1 semitone Unison voices - 1 to 12 pairs, each pair detuned by additional +/- detune value Dry/wet mix
Kompressor Threshold level - -80...0dB Ratio
- expand ∞:1...1:1 (left to center)
- compress 1:1...∞:1 (center to right)
Dry/wet mix
Looper Loop length - linked to the current BPM and limited to
16, 8, 4, 2, 1, Β½, ΒΌ, β…›, 1⁄16 beats
Play/Record mode
- Overwrite (left third)
- Play (center third)
- Overdub (right third)
Record format
- Stereo (d100-d50)
- Stereo packed (d49-d0)
- Mono (w0-w49)
- Mono packed (w50-w100)
Vibrator Vibrato rate - 0...30Hz Vibrato depth - 0...1 semitone Pitch shift - -12...+12 semitones
LFO Vibrato rate - 0...30Hz Vibrato depth - 0...1 semitone Vibrato type
- AMod Sine (d100-d80)
- AMod Triangle (d79-d60)
- AMod Saw (d59-d40)
- AMod Square (d39-d20)
- AMod S&H (d19-d0)
- PMod Sine (w0-d19)
- PMod Triangle (w20-w39)
- PMod Saw (w40-w59)
- PMod Square (w60-w79)
- PMod S&H (w80-w100)
Delay BPM Delay time - linked to the current BPM and limited to
16, 8, 4, 2, 1, Β½, ΒΌ, β…›, 1⁄16 beats
Delay depth Dry/wet mix

Notes

  • Most of the effects are for all three effect slots.
  • The third effect parameter control is not available for Modulation FX, thus several effects are limited in control in this slot.
  • Due to NTS-1 SDRAM size limitation, the loop length is automatically reduced depending upon the recording format, and current BPM according to the table below:
Record format BPM < 75 75 ≀ BPM < 150
Stereo 4 beats max 8 beats max
Stereo packed 8 beats max -
Mono 8 beats max -
Mono packed - -