Re-factored into separate files
Added knob control
Added arpeggiator, echo and reverse echo middlewares