/usr/lib/lv2/balance.lv2/balance.ttl is in x42-plugins 20170428-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | @prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@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 pg: <http://lv2plug.in/ns/ext/port-groups#> .
@prefix units: <http://lv2plug.in/ns/extensions/units#> .
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
@prefix state: <http://lv2plug.in/ns/ext/state#> .
@prefix rsz: <http://lv2plug.in/ns/ext/resize-port#> .
<http://gareus.org/rgareus#me>
a foaf:Person ;
foaf:name "Robin Gareus" ;
foaf:mbox <mailto:robin@gareus.org> ;
foaf:homepage <http://gareus.org/> .
<http://gareus.org/oss/lv2/balance>
a lv2:Plugin, lv2:SpatialPlugin , doap:Project;
doap:license <http://usefulinc.com/doap/licenses/gpl> ;
doap:maintainer <http://gareus.org/rgareus#me> ;
doap:name "Stereo Balance Control";
lv2:microVersion 0 ;lv2:minorVersion 1546 ;
lv2:optionalFeature lv2:hardRTCapable ;
lv2:requiredFeature urid:map ;
lv2:extensionData state:interface ;
rdfs:comment """balance.lv2 facilitates adjusting stereo-microphone recordings (X-Y, A-B, ORTF). But it also generally useful as 'Input Channel Conditioner'.
It allows for attenuating the signal on one of the channels as well as delaying the signals (move away from the microphone). To round off the feature-set channels can be swapped or the signal can be downmixed to mono after the delay.
It features a Phase-Correlation meter as well as peak programme meters according to IEC 60268-18 (5ms integration, 20dB/1.5 sec fall-off) for input and output signals.
The meters can be configure on the right side of the GUI, tilt it using the 'a' key.""" ;
lv2:port [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 0 ;
lv2:symbol "trim" ;
lv2:name "Trim/Gain [dB]";
lv2:default 0.0 ;
lv2:minimum -20.0 ;
lv2:maximum 20.0 ;
units:unit units:db;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 1 ;
lv2:symbol "phaseL" ;
lv2:name "Phase Invert Left";
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
lv2:portProperty lv2:integer, lv2:toggled;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 2 ;
lv2:symbol "phaseR" ;
lv2:name "Phase Invert Right";
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
lv2:portProperty lv2:integer, lv2:toggled;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "balance" ;
lv2:name "Balance L/R";
lv2:default 0.0 ;
lv2:minimum -1.0 ;
lv2:maximum 1.0 ;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 4 ;
lv2:symbol "unitygain" ;
lv2:name "Gain Mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 2;
lv2:portProperty lv2:enumeration, lv2:integer;
lv2:scalePoint [
rdfs:label "Balance" ;
rdf:value 0
] , [
rdfs:label "Unity Gain - Equal Amplitude" ;
rdf:value 1
] , [
rdfs:label "Seesaw - Equal Power" ;
rdf:value 2
];
rdfs:comment """The mode defines the behaviour of the balance control.
classic 'Balance' mode: Attenuate one channels at a time; no positive gain.
'Unity Gain - Equal Amplitude' mode: the behaviour of the attenuated channel is identical to 'Balance' mode. The gain of the previously untouched channel is raised so that the mono sum of both retains equal amplitude.
'Seesaw - Equal Power' mode: -6dB .. +6dB range, equal power distribution"""
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 5 ;
lv2:symbol "delayLeft" ;
lv2:name "Delay Left [samples]";
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 2000 ;
lv2:portProperty lv2:integer;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 6 ;
lv2:symbol "delayRight" ;
lv2:name "Delay Right [samples]";
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 2000 ;
lv2:portProperty lv2:integer;
] , [
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 7 ;
lv2:symbol "monoswap" ;
lv2:name "Channel Assignment" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 4;
lv2:portProperty lv2:enumeration, lv2:integer;
lv2:scalePoint [
rdfs:label "L->L, R->R (Straight)" ;
rdf:value 0
] , [
rdfs:label "L->L, L->R (Left Channel Mono)" ;
rdf:value 1
] , [
rdfs:label "R->R, R->L (Right Channel Mono)" ;
rdf:value 2
] , [
rdfs:label "L->R, R->L (Swap Channels)" ;
rdf:value 3
] , [
rdfs:label "Downmix to Mono" ;
rdf:value 4
]
] , [
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 8 ;
lv2:symbol "in_left" ;
lv2:name "In Left" ;
lv2:designation pg:left ;
] , [
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 9 ;
lv2:symbol "in_right" ;
lv2:name "In Right" ;
lv2:designation pg:right ;
] , [
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 10 ;
lv2:symbol "out_left" ;
lv2:name "Out Left" ;
lv2:designation pg:left ;
] , [
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 11 ;
lv2:symbol "out_right" ;
lv2:name "Out Right" ;
lv2:designation pg:right ;
] , [
a atom:AtomPort ,
lv2:InputPort ;
atom:bufferType atom:Sequence ;
lv2:designation lv2:control ;
lv2:index 12 ;
lv2:symbol "control" ;
lv2:name "UI to plugin communication"
] , [
a atom:AtomPort ,
lv2:OutputPort ;
atom:bufferType atom:Sequence ;
lv2:designation lv2:control ;
lv2:index 13 ;
lv2:symbol "notify" ;
lv2:name "plugin to UI communication" ;
rsz:minimumSize 1024;
] .
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
<http://gareus.org/oss/lv2/balance>
ui:ui <http://gareus.org/oss/lv2/balance#ui> ;
.
<http://gareus.org/oss/lv2/balance#ui>
a ui:X11UI;
lv2:requiredFeature urid:map ;
lv2:requiredFeature ui:idleInterface; lv2:extensionData ui:idleInterface;
ui:portNotification [
ui:plugin <http://gareus.org/oss/lv2/balance> ;
lv2:symbol "notify";
ui:notifyType atom:Blank
]
.
|