Fixed Note Duration, Force Tempo Update

Note Duration is now caclulated by time between key triggers
Tempo now updates when new tempo is selected
Cleaned up patch routing