How It Works
Technical view
The current pitch-delay family does not pitch-shift the input repeats directly. Instead, it combines a plain delayed version of the dry source with a separately synthesized picked-string phrase that is mixed in as the pitched layer. `time` sets the straight delay taps, `feedback` scales the synthetic harmony layer rather than a feedback loop, and `tone` brightens that added phrase.
- Delay & Echo
- waveshaping / saturation
- delay processing
- oscillator / LFO modulation
- DC blocking
Signal Path
Compiled preview chain
Preview source: An internally generated picked-string phrase is widened to stereo as the dry source, and the current pitch-delay family also layers a separately synthesized higher-register picked phrase into the wet side instead of pitch-shifting the input repeats.
- 1internal picked-string demo phrase
- 2stereo spread with a short right-channel delay
- 3straight delayed input taps
- 4separately synthesized pitched phrase
- 5high-shelf shaping on the pitched layer
- 6repeat branches added over the dry source
- 7DC blocker
- 8output gain trim
- 9final tanh limiter
Preview source
An internally generated picked-string phrase is widened to stereo as the dry source, and the current pitch-delay family also layers a separately synthesized higher-register picked phrase into the wet side instead of pitch-shifting the input repeats.
Effect core
Straight delay taps plus a separately synthesized pitched phrase mixed in as the harmony layer.
Signal path
The static waveform and the live player both reflect this compiled signal chain.
- internal picked-string demo phrase
- stereo spread with a short right-channel delay
- straight delayed input taps
- separately synthesized pitched phrase
- high-shelf shaping on the pitched layer
- repeat branches added over the dry source
- DC blocker
- output gain trim
- final tanh limiter
Controls that matter
These are the currently active controls detected in the FAUST source for this effect.
- mix: Scales the repeat branch above the always-present dry phrase.
- output_gain_db: Applies final post-effect level trim after DC blocking and before the output limiter.
- time: Sets the delay time of the straight delayed taps that accompany the synthetic pitched layer.
- feedback: Raises the level of the internally synthesized pitched layer rather than creating a feedback loop.
- tone: Adjusts the high shelf on the synthesized pitched layer.
Code-backed analysis
The generated description is tied to the active helper blocks and routing found in the current DSP.
- demo
- fx
- outputStage
- leftDemo
- rightDemo
- leftFx
- rightFx
- phraseMono
Controls
Audible controls in this DSP
Scales the repeat branch above the always-present dry phrase.
Raises repeat level without fully removing the original attack.
Applies final post-effect level trim after DC blocking and before the output limiter.
Matches loudness without changing the actual delay structure.
Sets the delay time of the straight delayed taps that accompany the synthetic pitched layer.
Moves the conventional echo spacing behind the added harmony phrase.
Raises the level of the internally synthesized pitched layer rather than creating a feedback loop.
Makes the harmony-like repeats more prominent without increasing recirculating echoes.
Adjusts the high shelf on the synthesized pitched layer.
Makes the added harmony layer darker or brighter.
Analysis
Code-derived notes
Current implementation uses separately synthesized harmony layers instead of pitch-shifting the input repeats; Crystal Delay and Octave Feedback Delay currently share the same higher-register auxiliary phrase.
Active blocks
- demo
- fx
- outputStage
- leftDemo
- rightDemo
- leftFx
- rightFx
- phraseMono
- previewShiftSamples
- crystalDryA
- crystalWetA
- crystalDryB
- crystalWetB
- pickedVoice
- maxDelaySamples
- crystalEchoMono
- fund
- pickEnv
- ampEnv
- triggerAt
Inactive helpers
- synthVoice
- organVoice
- bellVoice
- softsat
- quantize
- combLP
- echoOnly
- diffuser
Warnings
No current warnings are attached to this effect.
Source
- library/delay-echo/crystal-delay.dsp
- Output stage: DC blocker -> output gain trim -> final tanh limiter
- Library position: 148