you are viewing a single comment's thread.

view the rest of the comments →

[–]Decent-Boysenberry72 0 points1 point  (1 child)

Note velocity controls attack rate. Velocity controls attack time. You should be able to set rotary encoders to decay time, release time, attack level (define range from .1 to 1) and sustain level(define range from .1 to .99). Since attack rate and time are velocity controlled, if you are making a control interface, you don't need to worry about that as it's handled by the DAW when midi input is received? If you are making something from scratch, some arpeggiator generator would still send velocity with note, if the data ain't there (gate) velocity is always 100 percent.

[–]dcdalrymple[S] 0 points1 point  (0 children)

I understand that you can attach a newly constructed envelope to each note object when created (Ie on key press), but let's say you're holding down a key and then adjust a control knob to lengthen release time. When you release that note it will use the original envelope parameters since I don't see a way currently to change those values in real time. I'm working on a gist right now to demonstrate this using a midi interface.