summaryrefslogtreecommitdiffstats
path: root/rdf/internals.ttl
diff options
context:
space:
mode:
Diffstat (limited to 'rdf/internals.ttl')
-rw-r--r--rdf/internals.ttl64
1 files changed, 64 insertions, 0 deletions
diff --git a/rdf/internals.ttl b/rdf/internals.ttl
new file mode 100644
index 00000000..8352af6f
--- /dev/null
+++ b/rdf/internals.ttl
@@ -0,0 +1,64 @@
+# Ingen Internal Plugins
+# Copyright (C) 2008 David Robillard <http://drobilla.net>
+#
+# This document describes internal plugins that are implemented in
+# Ingen itself. This set is deliberately as small as possible: an
+# internal plugin exists only because there is no sufficiently powerful
+# plugin specification to do its job. Ingen's philosophy is that this is
+# a bug to be fixed, e.g. by defining LV2 extensions.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included
+# in all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+# OTHER DEALINGS IN THE SOFTWARE.
+
+@prefix : <http://drobilla.net/ns/ingen#> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema> .
+
+:ControlPlugin a :Plugin ;
+ rdfs:label "Controller" ;
+ rdfs:comment """
+Receives events and outputs signals for some specific controller
+(e.g. MIDI CC).
+""" .
+
+:TriggerPlugin a :Plugin ;
+ rdfs:label "Trigger" ;
+ rdfs:comment """
+Receives events and outputs a trigger signal when a specific note is received.
+""" .
+
+:NotePlugin a :Plugin ;
+ rdfs:label "Note" ;
+ rdfs:comment """
+Receives events and outputs signals for the individual properties of the
+received notes. This plugin is special because it is internally aware of
+Ingen's polyphony and controls voice allocation.
+""" .
+
+:TransportPlugin a :Plugin ;
+ rdfs:label "Transport" ;
+ rdfs:comment """
+Listens to system transport information (when available) and outputs signals
+for the various transport properties. When no system transport information
+is available this plugin outputs "default" values: 4/4, 120bpm.
+""" .
+