4.3.4. Die rts Funktion
Der gesamte oben beschriebene Startvorgang lässt sich mit der Funktion rts über einen einzigen Funktionsaufruf zusammenfassen. Die rts Funktion startet die Echtzeitverarbeitung, initialisiert die Standard jackmidi Ports und initialisert rts-out mit einem incudine-stream, der auf den jackmidi Ports ausgibt.
CL-USER> (in-package :cm) CM> (rts) /\\\ ---\\\--------- ----\\\-------- ----/\\\------- Common Music 2.12.0 ---/--\\\------ --/----\\\----- / \\\/ #CM>
Da die rts Funktion auch in das common music package wechselt, kann man den rts Befehl auch direkt aus der cl-user package heraus aufrufen, wenn man den Paketnamen cm: for den Funktionsnamen stellt. Die gesamte Startroutine für das rts von einem neu gestarteten Lisp reduziert sich in diesem Fall auf folgende Sequenz:
CL-USER> (ql:quickload "cm-utils") CL-USER> (cm:rts) /\\\ ---\\\--------- ----\\\-------- ----/\\\------- Common Music 2.12.0 ---/--\\\------ --/----\\\----- / \\\/ #CM>