diff options
author | Thomas White <taw@bitwiz.me.uk> | 2021-01-09 11:29:31 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2021-01-09 11:29:31 +0100 |
commit | 800195398b0dc5f33344ef6d1ef16cd047ba5b2f (patch) | |
tree | 7910b4e41b6798bde33bc64d6191228d068ee89e /guile/starlet/midi-control | |
parent | b60f73031bb275644243d46133df6568cecca40f (diff) |
Add select-on-button
Diffstat (limited to 'guile/starlet/midi-control')
-rw-r--r-- | guile/starlet/midi-control/button-utils.scm (renamed from guile/starlet/midi-control/playback-buttons.scm) | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/guile/starlet/midi-control/playback-buttons.scm b/guile/starlet/midi-control/button-utils.scm index 6e7dc35..008d2c5 100644 --- a/guile/starlet/midi-control/playback-buttons.scm +++ b/guile/starlet/midi-control/button-utils.scm @@ -1,8 +1,10 @@ -(define-module (starlet midi-control playback-buttons) +(define-module (starlet midi-control button-utils) #:use-module (starlet midi-control base) + #:use-module (starlet midi-control faders) #:use-module (starlet playback) #:export (make-go-button - make-stop-button)) + make-stop-button + select-on-button)) (define* (make-go-button pb button @@ -19,3 +21,11 @@ #:channel channel #:note-number button #:func (lambda () (display "Stop/back!\n")))) + + +(define* (select-on-button button fixture + #:key (channel #f)) + (register-midi-note-callback! + #:channel channel + #:note-number button + #:func (lambda () (sel fixture)))) |