#!r6rs (library (rsc3 graphdef control) (export make-control control-name make-control* control*? control*-rate control*-default control*-name control->u8t) (import (rnrs) (rsc3 u8 encode)) ;; A is accessed by a name and an index. (define-record-type control (fields name index)) (define (control->u8t c) (list (encode-pstr (control-name c)) (encode-i16 (control-index c)))) ;; A is a place holder for a . (define-record-type control* (fields name default rate lag)) )