Development Notes

This is a random collection of documentation on Ardour's design and internal code structure. Treat it like a wiki ....

Legacy releases

TODO list post 2.0

Debugging information

Helpful tools to debug Ardour: GDB (debugger), Valgrind (profiler). If you want to use old versions (pre-3.0) of Valgrind, you might need to follow the instructions on how to get Ardour and Valgrind playing together.

Understanding the code

JACK callpath

New ideas & thoughts

Proposition for a mix group model with brickwalls at -inf and +6dB

Thoughts on how automation and mixgroups should work together

Which mouse functions should work when recording?

Current bugs and ideas for the new session dialog

ideas for what to do after 2.0 is released