Next: Erweiterung von Clarence Barlow , Previous: Realisation des Spectral Canon mit Clamps , Up: James Tenney: Spectral Canon , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Visualisierung

Um den Spectral Canon zu visualisieren, können die sfz Events in eine SVG Datei geschrieben und im Browser dargestellt werden. Dazu werden die Notendauern auf 0.1 Sekunde verkürzt, um die Einsatzzeitpukte der Töne sichtbar zu machen:

(sprout (spectral-canon 0.1) :to (svg-gui-path "spectral-canon-short.svg"))

(svg->browser "spectral-canon-short.svg")

Anschließend kann die Grafik unter der URL http://localhost:54619/svg-display aufgerufen werden.

Wenn man auf dieser Seite die Grafik dennoch mir den langen Dauern spielen möchte, kann man sich mit einem Trick behelfen: Man ersetzt die Sequenz, die von dem svg-player verwendet wird, durch die Sequenz mit den langen Dauern:

(sprout (spectral-canon) :to (svg-gui-path "spectral-canon.svg"))

(set-val clamps.svgd:seq (import-events (svg-gui-path "spectral-canon.svg") :x-scale 1))

Anschließend kann der Spectral Canon mit den GUI Reglern im Browser gespielt werden.

Zusätzlich lassen sich sehr einfach Varianten des Spectral Canon mit gespreizten/gestauchten Spektren, verzerrten Einsätzen, etc. mit den grafischen Möglichkeiten von Inkscape (skew, stretch, etc.) erzielen und abspielen, wenn die "Play Selection" Erweiterung von Inkscape installiert ist.