Next: Starten der Echtzeitverarbeitung von incudine , Previous: Starten von Clamps und der Echtzeitverarbeitung im Detail , Up: Starten von Clamps und der Echtzeitverarbeitung im Detail , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Starten von Clamps

Zunächst muss das Lisp Paket "cm-utils" geladen werden. In diesem Paket sind "incudine" und "common music 2" (abgekürzt cm) bereits enthalten:

;; Laden von Clamps mit Realtime Erweiterung.

(ql:quickload "clamps")

Die Funktionen von common music müssen innerhalb des Paketes "cm" oder "clamps" evaluiert werden. Um dies zu gewährleisten, verwendet man den folgenden Ausdruck, der das aktuelle Paket auf :clamps setzt.

(in-package :clamps)

Wird dieser Befehl in der REPL evaluiert, erkennt man den Wechsel in das Paket durch das veränderte Prompt CM>

CL-USER> (in-package :cm)
#<PACKAGE "CM">
CM>

Sollen Lisp Ausdrücke innerhalb einer Textdatei evaluiert werden, so muss (in-package :cm) nicht evaluiert werden: Es reicht, wenn dieser Ausdruck in der Datei erscheint, um zu gewährleisten, dass sämtliche Ausdrücke in der Datei, die nach dem (in-package :cm) erscheinen, im Kontext des :cm Paketes evaluiert werden.