[LAD] Tutorial for programming with JACK

Patrick Shirkey pshirkey at boosthardware.com
Fri Feb 17 00:10:32 UTC 2012


>>
>> Depends what you want to do.
>>
>> Might be just as useful to look at the example applications included in
>> the repo or any of the other jack apps.
>>
>> The source is very well annotated too.
>>
>
> I will definitely be looking at the example applications.  I want to
> eventually understand how DAW applications like Ardour and Qtractor in
> particular are written, but the source code of those apps are quite
> intimidating to me at the moment.  If there is anything else I can do to
> aid in my learning, that would be great.
>

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.

http://djcj.org/jackeq

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
:-)



--
Patrick Shirkey
Boost Hardware Ltd



More information about the Linux-audio-dev mailing list