Improving User-Interface Responsiveness

Today I spent some time looking into why Cantabile 3’s user-interface sometime felt a bit unresponsive — especially while loading sessions or starting/stopping the audio engine. I ended up making some non-trivial improvements to the interactions between the UI and the audio engine — and the resulting improvement is significant.

This is a companion discussion topic for the original entry at