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)