From bb41a9e79114c1521d43466f4ed694a3b85838bb Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 19 Mar 2011 03:29:35 +0000 Subject: Use 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

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) 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.

+create plugin instances, which can be run directly on data or connected +together to perform advanced signal processing tasks.

Threading Rules

-- cgit v1.2.1