Alle weiteren Filtertypen arbeiten mit mehr oder weniger langen
Verzögerungen und Rückkopplungen. Die Verzögerung wird dabei als
Zeit angegeben, anstatt der Rückkopplungskoeffizienten wird ebenfalls
eine Zeit angegeben, in der ein Signal nach Ende des Eingangssignals
auf
dB des Eingangssignals abgefallen ist. (Standarddefinition
für z.B. die Nachhallzeit eines Raumes.
| Filter | Beschreibung |
allpass |
Das angegebene Signal wird mit linearer
Frequenzrespons verhallt, i.e. mehrfach rekursiv mit gleicher
Verzögerungszeit verzögert und dem Original beigemischt, z.B.
mittels
|
comb |
Das angegebene Signal wird verhallt, i.e. mehrfach
rekursiv mit gleicher Verzögerungszeit verzögert, ohne Anteile des
Originalsignals mittels
|
reverb |
Dieser Unitgenerator versucht, die Nachhallcharakteristik eines Raumes durch Kombination aus Comb- und Allpassfiltern zu simulieren. Er klingt nicht sehr berauschend und ist nur dann sinnvoll einzusetzen, wenn man schnell einen Eindruck davon braucht, wie ein Signal klingt, wenn es verhallt wird. N.B.: es ist eine lohnende Beschäftigung, aus den gegebenen Komponenten einen eigenen Hall zu bauen. |
nreverb |
Dieser Unitgenerator ist sozusagen die bessere
Version des reverb, eine Nachbildung des
nreverb-Generators für die Samson-Box des CCRMA. Immer noch
nicht so gut, daß es sich nicht doch noch lohnen würde, ein eigenes
Hall-Instrument zu bauen.
|
Natuerlich stellt CSound auch den entsprechenden Baustein zur Verfügung, mit denen man sich seine eigenen Filter/Delay/Hall-geräte zusammenbauen kann, die Delayline.
Die Delayline wird durch 2 Unitgeneratoren delayr und
delayw aufgebaut. Durch delayr wird eine (zunächst
leere) Delayline mit angegebener Verzögerungszeit aufgebaut, von der
das verzögerte Signal gelesen wird. Das irgendwann spaeter folgende
delayw schreibt dann ein Signal in die Delayline, was dann nach
der angegebenen Verzögerungszeit bei delayr auftritt.
Soll zwischen delayr und delayw keine weitere
Verarbeitung des Signals erfolgen, können die beiden Schritte mit
delay zusammengefaßt werden.
Eine Spezialanwendung ist der Unitgenerator delay1, der ein
angegebenes Signal um genau 1 Sample verzögert.
Eine bestehende Delayline kann an bestimmten (variablen) Offsets mit
deltap bzw. mit deltapi ausgelesen werden, um Effekte
wie Chorus, Flanging oder Dopplershifts zu erzeugen.