From e550736dbb862d8333a4d7f2ede9804a3d48326c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 3 Oct 2011 05:22:14 +0000 Subject: Add 'blip', an LV2 port of the LADSPA 'blop' collection. git-svn-id: http://svn.drobilla.net/lad/trunk/plugins/blip.lv2@3525 a436a847-0d15-0410-975c-d299462d15a1 --- blip.lv2/quantiser_50.ttl | 469 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 469 insertions(+) create mode 100644 blip.lv2/quantiser_50.ttl (limited to 'blip.lv2/quantiser_50.ttl') diff --git a/blip.lv2/quantiser_50.ttl b/blip.lv2/quantiser_50.ttl new file mode 100644 index 0000000..223cb0e --- /dev/null +++ b/blip.lv2/quantiser_50.ttl @@ -0,0 +1,469 @@ +@prefix blip: . +@prefix dc: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +blip:quantiser_50 + lv2:microVersion 0 ; + lv2:minorVersion 0 ; + lv2:optionalFeature lv2:hardRtCapable ; + lv2:port [ + lv2:index 0 ; + lv2:name "Quantise Range Minimum" ; + lv2:symbol "port0" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 1 ; + lv2:name "Quantise Range Maximum" ; + lv2:symbol "port1" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 10 ; + lv2:name "Value 5" ; + lv2:symbol "port10" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 11 ; + lv2:name "Value 6" ; + lv2:symbol "port11" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 12 ; + lv2:name "Value 7" ; + lv2:symbol "port12" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 13 ; + lv2:name "Value 8" ; + lv2:symbol "port13" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 14 ; + lv2:name "Value 9" ; + lv2:symbol "port14" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 15 ; + lv2:name "Value 10" ; + lv2:symbol "port15" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 16 ; + lv2:name "Value 11" ; + lv2:symbol "port16" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 17 ; + lv2:name "Value 12" ; + lv2:symbol "port17" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 18 ; + lv2:name "Value 13" ; + lv2:symbol "port18" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 19 ; + lv2:name "Value 14" ; + lv2:symbol "port19" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:default 0 ; + lv2:index 2 ; + lv2:minimum 0 ; + lv2:name "Match Range" ; + lv2:symbol "port2" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 20 ; + lv2:name "Value 15" ; + lv2:symbol "port20" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 21 ; + lv2:name "Value 16" ; + lv2:symbol "port21" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 22 ; + lv2:name "Value 17" ; + lv2:symbol "port22" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 23 ; + lv2:name "Value 18" ; + lv2:symbol "port23" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 24 ; + lv2:name "Value 19" ; + lv2:symbol "port24" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 25 ; + lv2:name "Value 20" ; + lv2:symbol "port25" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 26 ; + lv2:name "Value 21" ; + lv2:symbol "port26" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 27 ; + lv2:name "Value 22" ; + lv2:symbol "port27" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 28 ; + lv2:name "Value 23" ; + lv2:symbol "port28" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 29 ; + lv2:name "Value 24" ; + lv2:symbol "port29" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:default 0 ; + lv2:index 3 ; + lv2:maximum 2 ; + lv2:minimum 0 ; + lv2:name "Mode (0 = Extend, 1 = Wrap, 2 = Clip)" ; + lv2:portProperty lv2:integer ; + lv2:symbol "port3" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 30 ; + lv2:name "Value 25" ; + lv2:symbol "port30" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 31 ; + lv2:name "Value 26" ; + lv2:symbol "port31" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 32 ; + lv2:name "Value 27" ; + lv2:symbol "port32" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 33 ; + lv2:name "Value 28" ; + lv2:symbol "port33" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 34 ; + lv2:name "Value 29" ; + lv2:symbol "port34" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 35 ; + lv2:name "Value 30" ; + lv2:symbol "port35" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 36 ; + lv2:name "Value 31" ; + lv2:symbol "port36" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 37 ; + lv2:name "Value 32" ; + lv2:symbol "port37" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 38 ; + lv2:name "Value 33" ; + lv2:symbol "port38" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 39 ; + lv2:name "Value 34" ; + lv2:symbol "port39" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:default 50 ; + lv2:index 4 ; + lv2:maximum 50 ; + lv2:minimum 1 ; + lv2:name "Steps (1 - 50)" ; + lv2:portProperty lv2:integer ; + lv2:symbol "port4" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 40 ; + lv2:name "Value 35" ; + lv2:symbol "port40" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 41 ; + lv2:name "Value 36" ; + lv2:symbol "port41" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 42 ; + lv2:name "Value 37" ; + lv2:symbol "port42" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 43 ; + lv2:name "Value 38" ; + lv2:symbol "port43" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 44 ; + lv2:name "Value 39" ; + lv2:symbol "port44" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 45 ; + lv2:name "Value 40" ; + lv2:symbol "port45" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 46 ; + lv2:name "Value 41" ; + lv2:symbol "port46" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 47 ; + lv2:name "Value 42" ; + lv2:symbol "port47" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 48 ; + lv2:name "Value 43" ; + lv2:symbol "port48" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 49 ; + lv2:name "Value 44" ; + lv2:symbol "port49" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 5 ; + lv2:name "Value 0" ; + lv2:symbol "port5" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 50 ; + lv2:name "Value 45" ; + lv2:symbol "port50" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 51 ; + lv2:name "Value 46" ; + lv2:symbol "port51" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 52 ; + lv2:name "Value 47" ; + lv2:symbol "port52" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 53 ; + lv2:name "Value 48" ; + lv2:symbol "port53" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 54 ; + lv2:name "Value 49" ; + lv2:symbol "port54" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 55 ; + lv2:name "Input" ; + lv2:symbol "port55" ; + a lv2:AudioPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 56 ; + lv2:name "Quantised Output" ; + lv2:symbol "port56" ; + a lv2:AudioPort , + lv2:OutputPort , + lv2:Port + ] , [ + lv2:index 57 ; + lv2:name "Output Changed" ; + lv2:symbol "port57" ; + a lv2:AudioPort , + lv2:OutputPort , + lv2:Port + ] , [ + lv2:index 6 ; + lv2:name "Value 1" ; + lv2:symbol "port6" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 7 ; + lv2:name "Value 2" ; + lv2:symbol "port7" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 8 ; + lv2:name "Value 3" ; + lv2:symbol "port8" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] , [ + lv2:index 9 ; + lv2:name "Value 4" ; + lv2:symbol "port9" ; + a lv2:ControlPort , + lv2:InputPort , + lv2:Port + ] ; + dc:creator "Mike Rawes " ; + dc:replaces ; + dc:rights "GPL" ; + doap:name "Quantiser (50 Steps)" ; + lv2:documentation """ +

Quantises a signal to a set of arbitrary values within a range.

+ +

Match Range determines the distance from the quantised value that the input +can deviate before being altered. This allows small variations in input to get +through unmolested. If it is set to 0 the input is quantised to the nearest +exact match.

+ +

Mode is one of Extend (0), Wrap (1) or Clip (2).

+ +

Steps is the number of quantisation steps to use (up to a maximum of +50).

+ +

For example, given the following settings:

+
    +
  • Range Minimum = 0.0
  • +
  • Range Maximum = 12.0
  • +
  • Match Range = 0.0
  • +
  • Steps = 4
  • +
  • Quantisation Values 3, 5, 7 and 10
  • +
+ +

and an input that is a line from -24 to 24, the output will be:

+
    +
  • Extend: -26, -21, -19, -17, -14, -9, -7, -5, -2, 3, 5, 7, 10, 15, 17, 19, + 22
  • +
  • Wrap: 10, 3, 5, 7, 10, 3, 5, 7, 10, 3, 5, 7, 10, 3, 5, 7, 10
  • +
  • Clip: 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 7, 10, 10, 10, 10, 10
  • +
+ +

The quantisation values should all be within the range minimum and maximum +for it to work!

+""" ; + a lv2:Plugin . -- cgit v1.2.1