fornaciogiorgi / logue-fx

Custom effects for Korg logue-sdk compatible synths

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logue-fx

Custom effects for Korg logue-sdk compatible synths

You can get the lastest precompiled versions of the effects in releases section.

Project structure

  • lodue-sdk/ : My own logue-sdk fork with optimized makefiles and reduced project footprint.
  • inc/fxwrapper.h : FX wrapper that allows to make 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 - RMS downward compressor/expander.
  • Looper - Kaossilator-style loop recorder.
  • Vibrator - frequency vibrato and pitch shift effect.

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 Unision 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 sticked 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

Notes

  • Most of the effects for all three effect slots.
  • Existing projects are configured to make NTS-1 effect packages but source code respect Prologue Mod FX sub timbre processing. Altering Makefile will produce a fully functional packages for Prologue. The logue-sdk fork is still WIP so someday it will be possible to make all the variants at once.
  • The third effect parameter control is not available for Modulation FX thus several effects are limited in control in this slot.
  • On NTS-1 crusher effect may produce very nasty sound due to the analog input noise got aplificated by very low bit resolution parameter setting. To avoid this either make sure actual signal is present on audio input (i.e. not silence) or route audio input after the effect.
  • Due to NTS-1 SDRAM size limitation loop length automatically reduced depending on the record 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 - -

About

Custom effects for Korg logue-sdk compatible synths


Languages

Language:C++ 67.6%Language:Makefile 19.5%Language:C 12.9%