From 860b36b06c594bb9e407cc1e40a5953548e62fbd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 28 Apr 2020 12:02:07 -0600 Subject: tweak source code layout docs --- doc/source_tree_layout.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/source_tree_layout.txt b/doc/source_tree_layout.txt index e4b8f58999..03228ddb05 100644 --- a/doc/source_tree_layout.txt +++ b/doc/source_tree_layout.txt @@ -1,4 +1,4 @@ -Ardour Source-Tree layout (April 2020) +rdour Source-Tree layout (April 2020) ===== Front Ends ===== @@ -55,8 +55,8 @@ libs/ https://github.com/vinniefalco/LuaBridge (C++ bindings) - midi++2 - (uses libpdb, libevoral) - Standard MIDI Files I/O + (uses libpdb) + MIDI parsing, MIDNAM handling, Port abstraction for I/O - ptformat Unmodified https://github.com/zamaudio/ptformat for loading ProTools sessions @@ -95,14 +95,19 @@ libs/ **** PBD dependent libs **** - pbd - Paul B. Davis' utility classes. This is the basis for all Ardour specifics. - It provides basic concepts and OS abstractions. + Generic non-Ardour-specific utility classes. This is the basis for all Ardour specifics. + 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 (uses libpbd) Control events, control lists, automation evaluation, 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 (uses libpdb, ardouralsautil | appleutility, implements libardour interface) Interaction with Operating System's Audio/MIDI API: -- cgit v1.2.3