jackeq is pretty simple in the way it handles jack routing but it has
multiple ports so it might be useful for you to read that codebase. It is
also a gtk2 application so you can get an overview of one way to handle
the gui aspect.
Hydrogen also has a fairly easy to parse implementation and is pretty
modular. That would give you an overview of a qt application.
But in the end you will learn best by just reading those code for Qtractor
and Ardour. Just choose a section you want to learn about and trace it to
the start point then read from there. It will take a couple of days/weeks
to get your head around it but eventually it will just click into place
Boost Hardware Ltd
Linux-audio-dev mailing list