Oscillator / Spectral wavetable oscillator
Creates a cached spectral wavetable oscillator. Syntropy builds a harmonic spectrum internally, normalizes it, and reads it as a smooth oscillator table. Use X as the first argument for normal MIDI-note pitch tracking.
The function is useful for modern digital pads, spectral leads, glassy plucks, resynthesis-like tones, and sounds that need a harmonic shape between clean additive synthesis and wavetable synthesis.
X for the played MIDI note, or ratios such as 0.5*X, 2*X, or 1.01*X for octave and detuned layers.0.35*fft(X, 0.35, 0.18, 0.10)
attack(400)*release(18000)* moog( 0.42*fft(X, param(0), param(1), param(2))+ 0.28*fft(1.005*X, 0.25+0.55*param(3), 0.12, 0.30), 0.04+0.42*param(4), 0.15+0.55*param(5) )
brightness and low warp.brightness, moderate resonance, and a small detuned second layer.brightness or resonance slowly with LFO(), env(), or sfromtoin().The spectrum is cached and crossfaded when control values change, so it is designed for realtime use. Avoid extremely fast audio-rate modulation of brightness, resonance, or warp; slow or parameter-rate movement is more musical and more CPU efficient.