diff options
author | Thomas White <taw@physics.org> | 2021-05-22 15:03:11 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2021-05-22 15:03:48 +0200 |
commit | 82f75f966b1d8c02ac87b0030a724855c31881af (patch) | |
tree | acd75677eb1564e7f0068c717a71de2151ef2289 /guile/starlet/midi-control | |
parent | 9e618f370634eb578b7b14899cf892c8daddc4f2 (diff) |
Add make-back-button
Diffstat (limited to 'guile/starlet/midi-control')
-rw-r--r-- | guile/starlet/midi-control/button-utils.scm | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/guile/starlet/midi-control/button-utils.scm b/guile/starlet/midi-control/button-utils.scm index 051935f..859412d 100644 --- a/guile/starlet/midi-control/button-utils.scm +++ b/guile/starlet/midi-control/button-utils.scm @@ -24,6 +24,7 @@ #:use-module (starlet playback) #:export (make-go-button make-stop-button + make-back-button select-on-button)) @@ -40,7 +41,15 @@ (register-midi-note-callback! #:channel channel #:note-number button - #:func (lambda () (display "Stop/back!\n")))) + #:func (lambda () (stop! pb)))) + + +(define* (make-back-button pb button + #:key (channel #f)) + (register-midi-note-callback! + #:channel channel + #:note-number button + #:func (lambda () (back! pb)))) (define* (select-on-button button fixture |