From bb41a9e79114c1521d43466f4ed694a3b85838bb Mon Sep 17 00:00:00 2001
From: David Robillard LV2 gives programmers the ability to write audio processors (or
-plugins) in C/C++ which can be dynamically loaded into a range of
-applications (or hosts). This specification is deliberately as short and simple as possible, but is
-designed so that extensions can be defined to add more advanced
-features. The shared library portion of the API includes only what must
-necessarily be written in code. The information required to use a plugin is in
-a companion data file, written in plugins for quoting initially introduced terms, not .
---
core.lv2/lv2.ttl | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/core.lv2/lv2.ttl b/core.lv2/lv2.ttl
index 860bd0f..9e77ff3 100644
--- a/core.lv2/lv2.ttl
+++ b/core.lv2/lv2.ttl
@@ -92,28 +92,28 @@ devices). See Overview
) in C/C++ which can be dynamically loaded into a range of
+applications (or hosts
).
This core
specification is deliberately as short and simple as
+possible, but is designed so that extensions
can be defined to add more
+advanced features. The shared library portion of the API includes only what
+must necessarily be written in code. The information required to use a plugin
+is in a companion data file, written in Turtle. Plugin libraries do
not contain enough information to make use of the plugin possible; the data
file is mandatory. This makes using, adding, and manipulating plugin data
flexible and avoids binary compatibility issues.
Plugins can operate on any type of data, which is input/output via
-ports. Data is processed by first connecting each port to a
+ports
. Data is processed by first connecting
each port to a
buffer, then repeatedly calling a plugin's run()
method to process
-a block of data of some host-specified length (measured in audio
+a block
of data of some host-specified length (measured in audio
frames).
This core specification defines two types of port, equivalent to -those in LADSPA: control and -audio. Audio data is communicated using arrays with one +
The LV2 core specification defines two types of port, equivalent to those in
+LADSPA: control
and
+audio
. Audio data is communicated using arrays with one
float
element per sample, allowing a block of audio to be
processed by the plugin in a single call to run()
. Control data is
communicated using single float
values, which are fixed and valid
@@ -122,11 +122,11 @@ rate is determined by the block size, which is controlled by the host (and
not necessarily constant).
Plugins reside in shared object files suitable for dynamic linking (e.g. via
-dlopen()
). This library provides one or more dlopen()). This library
provides one or more plugin descriptors via the
lv2_descriptor()
function. These plugins can be instantiated to
-create plugin instances, which can be run directly on data or
-connected together to perform advanced signal processing tasks.
instances, which can be run directly on data or connected +together to perform advanced signal processing tasks.