aboutsummaryrefslogtreecommitdiff
path: root/guile/starlet/midi-control
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.me.uk>2021-01-09 11:29:31 +0100
committerThomas White <taw@bitwiz.me.uk>2021-01-09 11:29:31 +0100
commit800195398b0dc5f33344ef6d1ef16cd047ba5b2f (patch)
tree7910b4e41b6798bde33bc64d6191228d068ee89e /guile/starlet/midi-control
parentb60f73031bb275644243d46133df6568cecca40f (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))))