Skip to content
Scheme REPL for sending MIDI commands
Scheme C++ CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lisp
sources
thirdparty
.gitmodules
CMakeLists.txt
LICENSE
README.md

README.md

midi-shell

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)

Enabling completion

Put this in ~/.midi-shell-rc.

(use-modules (ice-9 readline))
(activate-readline)
You can’t perform that action at this time.