From 67067320cb53f3c84bb7901e446f3d1798667e57 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 9 Jan 2013 03:05:13 +0000 Subject: Load internal plugin data files and rework documentation code to work the same as LV2 plugins (fix #671). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4910 a436a847-0d15-0410-975c-d299462d15a1 --- bundles/ingen.lv2/internals.ttl | 40 ++++++++++++++++------------------------ bundles/ingen.lv2/manifest.ttl | 17 +++++++++++++++++ 2 files changed, 33 insertions(+), 24 deletions(-) (limited to 'bundles') diff --git a/bundles/ingen.lv2/internals.ttl b/bundles/ingen.lv2/internals.ttl index 63f6d799..b4e713b3 100644 --- a/bundles/ingen.lv2/internals.ttl +++ b/bundles/ingen.lv2/internals.ttl @@ -1,41 +1,33 @@ -@prefix ingen: . -@prefix ingen: . @prefix doap: . @prefix foaf: . +@prefix ingen: . +@prefix internals: . @prefix lv2: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . -ingen:Controller +internals:Controller a ingen:Plugin ; rdfs:label "Controller" ; - rdfs:comment """ -Receives events and outputs signals for some specific controller -(e.g. MIDI CC). -""" . + rdfs:comment """Outputs the value of a specific MIDI control as a signal. The output value will be scaled to be between the range specified by the minimum and maximum controls.""" . -ingen:Trigger +internals:Trigger a ingen:Plugin ; rdfs:label "Trigger" ; - rdfs:comment """ -Receives events and outputs a trigger signal when a specific note is received. -""" . + rdfs:comment """Outputs a gate, trigger, and velocity signal whenever the specified note is received. This is particularly useful for building percussive instruments.""" . -ingen:Note +internals:Note a ingen: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. -""" . + rdfs:comment """Outputs the attributes of a note as signals. Typically the frequency output controls an oscillator and the gate and trigger control an envelope. This plugin is special because it is internally aware of polyphony and controls voice allocation.""" . + +internals:Time + a ingen:Plugin ; + rdfs:label "Time" ; + rdfs:comment """Emits time and transport information like tempo, time signature, and speed. The emitted events are in the standard LV2 format expected by transport-aware LV2 plugins.""" . -ingen:Transport +internals:Delay a ingen: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. -""" . + rdfs:label "Delay" ; + rdfs:comment """Special internal delay block. In theory, this block can be used for sample-accurate delay loops since Ingen can specially handle this case unlike a generic LV2 plugin. However, this is not currently implemented.""" . \ No newline at end of file diff --git a/bundles/ingen.lv2/manifest.ttl b/bundles/ingen.lv2/manifest.ttl index d0151df1..b7f6163c 100644 --- a/bundles/ingen.lv2/manifest.ttl +++ b/bundles/ingen.lv2/manifest.ttl @@ -1,4 +1,5 @@ @prefix ingen: . +@prefix internals: . @prefix owl: . @prefix rdfs: . @prefix ui: . @@ -11,3 +12,19 @@ ingen:GraphUIGtk2 a ui:GtkUI ; ui:binary ; rdfs:comment "The Ingen patcher interface." . + +internals:Controller + a ingen:Plugin ; + rdfs:seeAlso . + +internals:Trigger + a ingen:Plugin ; + rdfs:seeAlso . + +internals:Note + a ingen:Plugin ; + rdfs:seeAlso . + +internals:Transport + a ingen:Plugin ; + rdfs:seeAlso . -- cgit v1.2.1