13
0

tweak source code layout docs

This commit is contained in:
Paul Davis 2020-04-28 12:02:07 -06:00
parent 7a1447b75e
commit 860b36b06c

View File

@ -1,4 +1,4 @@
Ardour Source-Tree layout (April 2020) rdour Source-Tree layout (April 2020)
===== Front Ends ===== ===== Front Ends =====
@ -55,8 +55,8 @@ libs/
https://github.com/vinniefalco/LuaBridge (C++ bindings) https://github.com/vinniefalco/LuaBridge (C++ bindings)
- midi++2 - midi++2
(uses libpdb, libevoral) (uses libpdb)
Standard MIDI Files I/O MIDI parsing, MIDNAM handling, Port abstraction for I/O
- ptformat - ptformat
Unmodified https://github.com/zamaudio/ptformat for loading ProTools sessions Unmodified https://github.com/zamaudio/ptformat for loading ProTools sessions
@ -95,14 +95,19 @@ libs/
**** PBD dependent libs **** **** PBD dependent libs ****
- pbd - pbd
Paul B. Davis' utility classes. This is the basis for all Ardour specifics. Generic non-Ardour-specific utility classes. This is the basis for all Ardour specifics.
It provides basic concepts and OS abstractions. It provides basic concepts and OS abstractions. The name comes from "Paul
Barton-Davis", Paul's full name at the time he started working on working on
audio software.
- evoral - evoral
(uses libpbd) (uses libpbd)
Control events, control lists, automation evaluation, Control events, control lists, automation evaluation,
parameter descriptions, incl MIDI event abstraction parameter descriptions, incl MIDI event abstraction
- libsmf (contains several non-upstreamed fixes)
Handling Standard MIDI File format. Abstracted to C++ in SMF.{cc,h}
- backends - backends
(uses libpdb, ardouralsautil | appleutility, implements libardour interface) (uses libpdb, ardouralsautil | appleutility, implements libardour interface)
Interaction with Operating System's Audio/MIDI API: Interaction with Operating System's Audio/MIDI API: