I have here a function for creating midi-cc fades. I hope it works also for
you.
# use it like below
phrase = ''
cc_number = 74
phrase +=
makeccfade(integer(cc_number),starttime,endtime,startvalue,endvalue,interval
,channel)
# cc-fades
function
makeccfade(cc_number,starttime,endtime,startvalue,endvalue,interval,channel)
{
fade=''
for(counter=starttime;counter<(endtime-interval);counter+=interval)
{
value = integer (
startvalue
+
(
(
(counter-starttime) * (endvalue-startvalue)
)
/
(endtime-starttime)
)
)
tnote=midibytes(0xb0 | (channel-1), integer(cc_number),
integer(value))
tnote.time=counter-starttime
fade+=tnote
}
tnote=midibytes(0xb0 | (channel-1), integer(cc_number),
integer(value))
tnote.time=counter-starttime
fade+=tnote
fade.length=endtime-starttime
return(fade)
}
Kind regards,
Tony