Die Hüllkurve

Eine Hüllkurve beschreibt des zeitliche Lautstärkeverhalten eines einzelnen auditiven Reize, z.B. eines Tons. In seiner bekanntesten Form, der ADSR-Funktion, wird dieses Verhalten durch vier Parameter beschrieben. Beispielsweise kann ein Ton hart angeschlagen werden oder weich einschleichend erklingen und er kann außerdem schnell oder langsam abklingen. Dies wird durch die Anklingzeit ("Attack") einerseits und die Abklingzeit ("Decay") andererseits beschrieben. Die Lautstärke, in der ein Ton während seiner "Ruhephase" erklingt (z.B. während ich die Klaviertaste gedrückt halte), ist durch den dritten Parameter, das "Sustain" Volume, bestimmt. Für diese "Ruhephase" gibt es natürlich keinen Zeitparameter. Bei Beendigung des Tons, z.B. wenn die Klaviertaste losgelassen wird, gibt es eventuell noch eine Nachklingzeit ("Release").

Man beachte, dass die Parameter A, D und R Zeiten (z.B. in Sekunden) sind und der Parameter "S" eine Lautstärke (Volume), eine Amplitude. Trägt man die ADSR-Funktion in einem Koordinatensystem ab, so sind A, D, und R Abschnitte auf der X-Achse und S eine konstante Größe auf der Y-Achse. Die Dauer der Sustain-Phase taucht bei der ADSR-Parametern naturgemäß nicht auf. Sie hängt nämlich von der jeweiligen Dauer des Tons ab, d.h. wie lange der Ton ausgehalten wird. In einem Diagramm wird für die Dauer der S-Phase einfach ein fester Wert (z.B. 1 Sekunde) angenommen.

Als Form der ADSR-Funkion nimmt man üblicherweise eine stückweise-lineare Funktion, d.h. der Anstieg bzw. Abfall in der einzelnen Phase wird als linear vorausgesetzt. Es gibt in der Praxis aber auch Modelle mit z.B. exponentiellen Verläufen.

Außer den Parametern A, D, S und R tauchen häufig noch zwei weitere Größen auf:

In der Demo wird aus den Vorgaben die Hüllkurve für einen Ton erzeugt und graphisch dargestellt und kann auch akustisch wiedergegeben werden. Als Typ der Soundfunktion hat man die Wahl zwischen einem Sinus, Dreieck, Quadrat und Sägezahn. Für den Ton ist zudem noch die Frequenz einstellbar.

Der entsprechende Ton kann entweder wiedergegeben werden ("Spiele Ton") oder man kann Tonanfang und Tonende auch triggern ("Ton an" bzw. "Ton aus").

Bedien-Elemente