summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJake Zerrer <him@jakezerrer.com>2025-11-01 17:19:05 -0400
committerJake Zerrer <him@jakezerrer.com>2025-11-01 17:27:40 -0400
commit21ca56afe14c33a5abee03e27f126afba98bc43f (patch)
tree9126709600f07c865b9c07c6cb4778028a2286d0 /src
parent54bebfd260bc6d43a19b85c1006557479f03312b (diff)
Add print-all-midi-device-names
Diffstat (limited to 'src')
-rw-r--r--src/midi.clj6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/midi.clj b/src/midi.clj
index dabca7c..dac6df4 100644
--- a/src/midi.clj
+++ b/src/midi.clj
@@ -7,6 +7,12 @@
(defn get-all-midi-device-info []
(CoreMidiDeviceProvider/getMidiDeviceInfo))
+(defn print-all-midi-devices
+ "Prints the names of all MIDI devices attached to the computer."
+ []
+ (doseq [^MidiDevice$Info device-info (get-all-midi-device-info)]
+ (println (.getName device-info))))
+(print-all-midi-devices)
(defn select-devices
"Given device info list `devices`, return seq where device name is `device-name`.
If tx? is true, returned devices will have unlimited transmitters.