Envelopes need to send note offs through as well.
Reset oscillator and filter on kReset events.
Looked one sample too far ahead.
Added trigger wait class and fixed portamento.
Fixed value changing before trigger happened.