On Wed, Feb 26, 2014 at 5:03 PM, Ivica Bukvic <ico@vt.edu> wrote:

The reason why I believe combining all of these will not be feasible is because in one of my recent conversations with Miller (and Miller please correct me if I somehow misremember here) he expressed his belief any project that exceeds N lines of code which I believe in this case it was something like 10000, it becomes unmaintainable and dies.

That's why separating the GUI from the audio engine is so important. I sort of agree that 10000 lines of irreducible GUI+audio code would probably be unmaintainable. On the other hand, 5000 lines of audio code plus 5000 lines of GUI code, communicating through a smallish, well-defined interface, wouldn't be a problem at all.