Next: Gesamter Code , Previous: Ausgabe in eine svg Datei und Abspielen mit dem Browser , Up: Steve Reich: Piano Phase , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Ausgabe in ein Soundfile

Mit Clamps ist es sehr einfach, eine Sounddatei des Stücks zu generieren. Dafür muss nicht das gesamte Stück in Originalgeschwindigkeit abgespielt werden, vielmehr wird die Datei direkt schnellstmöglich (faster-than-realtime) errechnet. Incudine stellt dafür das Macro with-bounce-to-disk zur Verfügung.

(let ((of-incudine-dsps::*standard-output-group* 0))
  (bounce-to-disk ("/tmp/piano-phase.wav" :channels 2)
    (sprout (piano-phase-amp))))