summaryrefslogtreecommitdiff
path: root/libs/audiographer/README
diff options
context:
space:
mode:
authorSakari Bergen <sakari.bergen@beatwaves.net>2010-03-15 19:11:48 +0000
committerSakari Bergen <sakari.bergen@beatwaves.net>2010-03-15 19:11:48 +0000
commit830911f6f9451d83a58043b3f9084d3caa164b7b (patch)
treef4ca4e3d86b51d66e7cecfb6b370cc4eb553e2d7 /libs/audiographer/README
parent44f4b84551d36ef4103d09452768f5ba53e0002c (diff)
Fix export, which has been broken since the boost::signals2 changes. Also update Audiographer, bacause of its incomplete sndfile handling. Audiographer is equal to revision 74
git-svn-id: svn://localhost/ardour2/branches/3.0@6760 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/audiographer/README')
-rw-r--r--libs/audiographer/README22
1 files changed, 22 insertions, 0 deletions
diff --git a/libs/audiographer/README b/libs/audiographer/README
new file mode 100644
index 0000000000..613b964d8f
--- /dev/null
+++ b/libs/audiographer/README
@@ -0,0 +1,22 @@
+AudioGrapher is Copyright Sakari Bergen 2009-2010
+
+AudioGrapher is best described as a signal flow management library.
+It includes facilities to build graphs out of signal processing elements.
+Once a graph is set up, all signal flow within the graph happens automatically.
+
+The data flow model in Audiographer is dynamic instead of synchronous - the type
+and amount of data that goes in to a graph may differ from what comes out.
+AudioGrapher is aimed mostly for usage by developers, as it includes lots of
+facilities that ease the development process.
+
+The main aim of AudioGrapher is to ease development and debugging of signal flow
+graphs. It makes heavy use of modern C++ techniques like templates, and uses the
+boost libraries a lot.
+
+The essential classes in AudioGrapher are Sink, Source and ProcessContext. These
+three define the signal flow in a graph. In addition, the core of AudioGrapher
+includes lots of utility classes.
+
+AudioGrapher includes a bunch of ready Sink, Source and Vertex implementations.
+Some are utilities used when developing more vertices, while others are general
+utilities (file i/o, sample rate conversion etc). \ No newline at end of file