4.5.2. Andere Ereignisklassen

In Common Music sind verschiedene Ereignisklassen vordefiniert (siehe hierzu auch MIDI event classes unter MIDI im Common Music Dictionary). Es besteht sogar die Möglichkeit, das Paket um benutzerdefinierte Ereignisklassen für spezielle Anwendungsfälle zu erweitern.

Hier ein Beispiel für ein Ereignis der Klasse midi-program-change, mit der man das Midiprogramm eines Soft- bzw. Hardwaresynthesizers umschalten kann. Für diese Ereignisklasse sind neben dem :time Slot Instanzvariablen für program und channel definiert.

;; Erzeugen der Instanz einer Midiprogrammwechsels:
(new midi-program-change :program 3)
;; -> #i(midi-program-change channel 0 program 3)

results matching ""

    No results matching ""