Hi, used def-orchestra and define piano1 to consist of piano1-mel piano2-cnt.
Then define piano1-mel normally as instrument, and define piano2-cnt as controller only using same channel as piano1-mel.
This way you can send controllers evenly, and not only at each note on.
use controller set
place required controllers and their values in place
here are some controller instruments
(def-section sect-a
heartcnt
channel 1
symbol '(=)
velocity '(0)
length '(1/16)
controller (mu80-controllers
volume (do-fades 20 65 0)
panning (do-fit -40 40
(gen-sin
(* 2 6 (fibonacci 7))
2
(sheetlen)))
filter (do-fit 0 25
(gen-sin
(* 2 6 (fibonacci 5))
2
(sheetlen))))
voice1cnt
channel 3
symbol '(=)
velocity '(0)
length '(1/16)
controller (mu80-controllers
volume (do-fades 20 55 0 4 6))
.. etc
then compile piano1 - it now compiles both piano1-mel and piano1-cnt tracks since you have defined your orchestra which has piano1 consisting of these two
sorry, I'm busy with a very difficult custom function and cannot focus this right now --- search mu80-controllers and gm-controllers using Locate, there are quite many examples that should get you going
Peter