Basic ControlOctaveSnap is working.
Renamed ControlOctaveSnap to ControlSnapToScale.
ADSR constructor which accepts a d s r values. #77
Make attack target of ADSR one, rather than value of target #93.
Octave snap generator used to trigger an envelope in the demo synth.
ADSR no longer snaps to zero on attack. It picks up where it last was. In other words, if the envelope hasn't finished the decay portion, and the last value was 0.5, the attack now starts at 0.5 instead of 0.
Added legato option to ADSR.
Merge pull request #94 from morganpackard/MP-Snap-To-Value

Mp snap to value