Scheme REPL for sending MIDI commands
(ms:channel)
(ms:velocity)
(ms:set-channel! channel)
(ms:set-velocity! velocity)
(ms:noteon note #:key channel velocity)
(ms:noteoff note #:key channel velocity)
(ms:control ctrl value #:key channel)
(ms:pitch-bend value #:key channel)
(ms:program pgm #:key channel)
(ms:rpn rpn value #:key channel)
(ms:nrpn rpn value #:key channel)
(syx:device-identifier)
(syx:set-device-identifier! id)
(xg:system-on #:key id)
(xg:parameter-change address data #:key id model)
(xg:parameter-change/u7 address value #:key id model)
(xg:parameter-change/u14 address value #:key id model)
(sy77:change-wpbr value #:key id)
Put this in ~/.midi-shell-rc
.
(use-modules (ice-9 readline))
(activate-readline)