3 - drop the multichannel bits ?
4 - drop the midi/jack bits ?
5 - looks like it really needs ring buffers
6 - move mathutils and sample to use gsl or some faster library
7 - code cleanup and optimisation
8 - mix with libsoundtouch and make a melodyne gui