Overview Clamps Packages CM Dictionary Clamps Dictionary Fomus
Next: Excursion: Closures , Previous: Using a Korg NanoKONTROL2 Controller , Up: MIDI Controllers , Home: General

Clamps Packages

Other Utility Functions

To get a registered intance of a midi controller, use the find-controller function with its ID as argument.

(find-controller :nk2) ; => #<nanoktl2-midi {100438D503}>

remove-midi-controller removes a midi controller. This also calls all functions in the list stored in the unwatch slot of the midi-controller.

To remove all midi controllers, use remove-all-midi-controllers:

(remove-midi-controller :nk2) ;; => t

(remove-all-midi-controllers) ;; => nil

list-midi-controllers will list the id of all registered midi controllers.

(add-midi-controller 'nanoktl2-midi :nk2 :chan 1)
;; => #<nanoktl2-midi {1007370403}>
;;
;; output in the REPL:
;; adding midi controller :nk2

(list-midi-controllers)
;; => (:nk2)

(remove-all-midi-controllers) 
;;  => nil
;;
;; output in the REPL:
;; removing midi controller :nk2 (t)