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.