Calculate synthesiser timings
Implement attack/decay/sustain/release ADSR envelope