減算合成の基本的な考え方はコーヒーをいれることに似ています。つまり、最終的に必要ない成分をフィルターを通じて取り除くということです。
////////////////////////////////////////////////////////////////////////////////////////////////////
次の様に.dumpClassSubtreeメッセージをFilterクラスに送ることで、SuperCollider 3のほとんど全てのフィルターのリストが得られます。
- Filter - Base class for filter UGens
- BEQSuite - Base class for B Equalization Suite
- BPF - 2nd order Butterworth bandpass filter.
- BRF - 2nd order Butterworth band reject filter.
- Changed - Triggers when a value changes
- CircleRamp - circular linear lag
- Decay - Exponential decay
- Decay2 - Exponential decay
- DetectSilence - Detect when input falls below an amplitude threshold
- FOS - First order filter section.
- Formlet - FOF-like filter.
- FreeVerb - A reverb
- Friction - A physical model of a system with dry-friction. A chaotic filter.
- GlitchBPF - backward compatibility
- GlitchHPF - backward compatibility
- GlitchRHPF - backward compatibility
- InsideOut - Distortion by subtracting magnitude from 1
- Integrator - A leaky integrator.
- LPF - 2nd order Butterworth lowpass filter
- HPF - 2nd order Butterworth highpass filter.
- LPZ1 - Two point average filter
- HPZ1 - Two point difference filter
- LPZ2 - Two zero fixed lowpass
- BPZ2 - Two zero fixed midpass.
- BRZ2 - Two zero fixed midcut.
- HPZ2 - Two zero fixed midcut.
- Lag - Exponential lag
- Lag2 - Exponential lag
- Lag3 - Exponential lag
- Ramp - Break a continuous signal into line segments
- LagUD - Exponential lag
- LeakDC - Remove DC
- MeanTriggered - Mean of recent values, triggered
- Median - Median filter.
- MedianTriggered - Median of recent values, triggered
- MidEQ - Parametric filter.
- MoogFF - Moog VCF implementation, designed by Federico Fontana
- OnePole - One pole filter.
- RLPF - A resonant low pass filter.
- RHPF - A resonant high pass filter.
- Resonz - Resonant filter.
- Ringz - Ringing filter.
- SOS - Second order filter section (biquad).
- Slew - Slew rate limiter.
- Slope - Slope of signal
- TwoPole - Two pole filter.
- APF - FIXME: APF purpose.
- TwoZero - Two zero filter.
- VarLag - Variable shaped lag
- WaveLoss - Lose bits of your waves
SuperColliderのヘルプ・システムでHelp/UGens/Filtersを調べることでもフィルターのヘルプ・ファイルをみることができます。ヘルプ・ファイルの全てにはそれぞれのフィルターがどのように動作するのかを示す素晴らしい例があります。
////////////////////////////////////////////////////////////////////////////////////////////////////
ヒント:次の様にObjectクラスに.dumpClassSubtreeメッセージを送ることで
SuperColliderのそれぞれの単独のクラスのリストが表示されます。
////////////////////////////////////////////////////////////////////////////////////////////////////
LPF(ローパス・フィルター)を使って入力ソースから高い周波数成分を減算します。
////////////////////////////////////////////////////////////////////////////////////////////////////
RLFP(レゾナント・ローパス・フィルター)は、高い周波数成分を取り除き、フィルターの(カットオフ・ポイントの)周波数を強調するためによく使います。
////////////////////////////////////////////////////////////////////////////////////////////////////
Rezonzはとても、とても、とても強力なフィルターです。特定の周波数帯域を強調する時に使います。
カットオフが非常にシャープなためにノイズをピッチに変えてしまいます。
////////////////////////////////////////////////////////////////////////////////////////////////////
go to 11