# effects sequencer

effects/miscthis module allows you to enable various effects using the keyboard keys. the module does nothing until you input a note

the effects are as follows, starting on note c0:

- c0: modulator
- c#0: tape stop
- d0: retrigger (loop)
- d#0: reverse
- e0: stretch
- f0: distortion
- f#0: reverb
- g0: compressor
- g#0: flanger
- a0: phaser
- a#0: pitch shifter
- b0: fft

the effects loop around on note c1 and so on

use this for sequencing glitch effects for your audio. make sure to set the bpm and/or tpl the same as your main project

the modulator uses an lfo connected to an amplitude and phase modulator

the tape stop simply reduces the pitch and gain of the signal until the signal is 0

the reverse and stretch use a delay modulated by a sawtooth wave. the stretch’s lfo speed is much slower than the reverse’s lfo speed. if you set the correct values, you can do either effect on either of these

the reverb effect actually gates the input to a reverb module, so that the reverb tail will continue even after the note is off

this module’s inner workings are laid out so you can exchange effect orders or add your own effects! just be sure to connect the note input to your effect

note that the modulator, tape stop, retrigger, reverse, and stretch reset when consecutive notes are received

# changelog

## 1.0

- initial upload

## 1.3.5

- added controller for retrigger unit

# controllers

## group 1: modulator settings

- modulator freq: the frequency of the modulator lfo
- modulator volume: the volume of the modulator lfo. 256 (8000) is maximum lfo effect
- modulator waveform: the waveform of the modulator lfo
- modulator frequency unit: the frequency unit of the modulator lfo
- modulation type: the type of modulation to apply to the signal

## group 2: tape stop settings

- tape stop speed: the speed of the tape stop in milliseconds

## group 3: retrigger settings

- retrigger delay: the delay length of the retrigger in tracker lines
- retrigger repeats: the number of repeats of the retrigger
- retrigger mode: the mode for the retrigger
- retrigger repeat unit: the unit for the retrigger

## group 4: reverse

- reverse unit: the unit for the reverse lfo. a musical value is probably what you want
- reverse speed: the speed of the reverse lfo in percentage

## group 5: stretch

- stretch unit: the unit for the stretch lfo. a musical value is probably what you want
- stretch speed: the speed of the stretch lfo in percentage

## group 6: distortion

- distortion type: the type of distortion
- distortion power: the power (gain) of the distortion
- distortion bits: the bit depth of the distorted signal
- distortion freq: the sample rate of the distorted signal in hertz
- distortion noise: the noise of the distorted signal. note that this is not the same as adding white noise, this effect adds a random value to each sample

## group 7: reverb

- reverb wet: the gain of the wet reverb signal. 32768 (8000) = 0db
- reverb dry: the gain of the dry reverb signal. 32768 (8000) = 0db
- reverb feedback: the feedback of the reverb
- reverb damp: the dampening (lowpass filter) of the reverb
- reverb size: the size of the reverb

## group 8: compressor

- compressor threshold: the threshold of the compressor in terms of the peak value. 128 (2000) = -6db
- compressor slope: the slope (ratio) of the compressor curve in percentage. 50 (2000) = 1:2
- compressor attack: the attack of the compressor in milliseconds
- compressor release: the release of the compressor in milliseconds
- compressor makeup gain: the makeup gain of the compressor in terms of the peak value. 32768 (8000) = +32db

## group 9: flanger

- flanger dry: the amount of the dry signal. 256 = -0db
- flanger wet: the amount of the wet signal. 256 = -0db
- flanger feedback: the amount of feedback
- flanger delay: the amount of delay
- flanger response: the response of the flanger
- flanger lfo freq: the frequency of the flanger lfo, in hz * 0.05
- flanger lfo amp: the amplitude of the flanger lfo
- flanger lfo waveform: the waveform of the flanger lfo

## group 10: phaser

- phaser dry: the amount of the dry signal. 256 = -0db
- phaser wet: the amount of the wet signal. 256 = -0db
- phaser poles: the number of phaser poles. 2048 (800) = one pole
- phaser spread: the resonance of the allpass filters
- phaser feedback: the phaser feedback
- phaser frequency: the exponential frequency of the phaser
- phaser lfo amp: the amplitude of the lfo
- phaser lfo freq: the frequency of the lfo, in hz/64
- phaser lfo waveform: the waveform of the lfo
- phaser lfo duty cycle: the pulsewidth (duty cycle) of the pulse wave lfo

## group 11: pitch shifter

- pitch shifter pitch: the pitch to shift to, in semitone/10 * the pitch scale
- pitch shifter scale: the scale of the pitch shifter, as a percentage
- pitch shifter feedback: the feedback of the pitch shifter
- pitch shifter grain size: the grain size of the pitch shifter

## group 12: fft

- fft sample rate: the sample rate of the fft
- fft buffer: the buffer of the fft, in samples
- fft buffer overlap: the buffer overlap of the fft
- fft feedback: the feedback of the fft
- fft noise reduction: the noise reduction amount of the fft
- fft phase gain: the phase gain of the fft
- fft frequency spread: the frequency spread of the fft
- fft random phase: the random phase amount of the fft
- fft random phase (lite): the lite random phase amount of the fft
- fft freq shift: the frequency shift of the fft
- fft deform1: the deformation of the fft using the deform1 algorithm
- fft deform2: the deformation of the fft using the deform2 algorithm
- fft hp cutoff: the cutoff of the fft highpass filter
- fft lp cutoff: the cutoff of the fft lowpass filter

## group 13: sound2ctl sample rate settings

- envelope sample rate: the sample rate of the sound2ctl modules in hertz. requested by nightradio. increasing this increases the granularity at the cost of processing power. according to nr, 150 hz is the sweet spot