Algorithmische Komposition mit Common Lisp
Next: Ereignisse , Previous: Clamps/Common Music , Up: Clamps/Common Music , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Der erste Ton

Bevor wir uns mit den einzelnen Komponenten näher befassen, wird hier ein kurzes komplettes Beispiel gezeigt, das einen Ton über die Audioausgänge spielt. Die nachfolgenden Abschnitte beschreiben und erklären dann die einzelnen Schritte im Detail.

Der Code des Beispiels kann entweder zeilenweise in der REPL oder aus einer Datei evaluiert werden (siehe dazu die Erklärungen in Allgemein).1

;; Laden des Clamps Pakets
(ql:quickload "clamps") 

;; Starten von Clamps
(clamps) 

(in-package :clamps)

;; Spielen eines Flötentons für 1 Sekunde
(output (new sfz)) 

;; Wechsel auf einen Klavierklang als Standardklang:
(setf *default-sfz-preset* :yamaha-grand-piano)

;; Spielen eines Klaviertons für 1 Sekunde
(output (new sfz))

Fußnoten:

1

Dabei ist zu beachten, dass Common Music vollständig in Clamps enthalten ist. Das bedeutet, alle nachfolgenden Beispiele funktionieren im Kontext des Clamps Pakets genauso, wie in Common Music.