1@prefix doap: <http://usefulinc.com/ns/doap#> . 2@prefix foaf: <http://xmlns.com/foaf/0.1/> . 3@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 4@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 5@prefix units: <http://lv2plug.in/ns/extensions/units#> . 6@prefix pset: <http://lv2plug.in/ns/ext/presets#> . 7@prefix lv2midi: <http://lv2plug.in/ns/ext/midi#> . 8 9@prefix lv2: <http://lv2plug.in/ns/lv2core#> . 10@prefix ui: <http://lv2plug.in/ns/extensions/ui#> . 11 12# <http://rakarrack.sourceforge.net/effects.html#har_ui> 13# a ui:X11UI ; 14# ui:binary <rkrlv2_ui.so> ; 15# lv2:extensionData ui:idleInterface; 16# . 17 18<http://rakarrack.sourceforge.net/effects.html#har> 19 a lv2:Plugin, lv2:PitchPlugin ; 20 doap:name "rkr Harmonizer" ; 21 doap:description "Harmonizing Pitch Shifter"; 22 lv2:project <http://rakarrack.sourceforge.net/effects.html>; 23 lv2:minorVersion 0 ; 24 lv2:microVersion 0 ; 25 rdfs:comment "Pitch shifter that harmonizes with your dry signal. This works best for monophonic sounds (a single note at a time). Also allows selection of root and chord for intelligent harmonies. Midi input can be used to select the harmoization notes." ; 26 lv2:optionalFeature lv2:hardRTCapable, 27 <http://lv2plug.in/ns/ext/urid#map>, 28 <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength>; 29# ui:ui <http://rakarrack.sourceforge.net/effects.html#har_ui> ; 30 31 lv2:port [ 32 a lv2:InputPort, lv2:AudioPort ; 33 lv2:index 0 ; 34 lv2:symbol "INPUT_L" ; 35 lv2:name "Audio In L" ; 36 ] ; 37 lv2:port [ 38 a lv2:InputPort, lv2:AudioPort ; 39 lv2:index 1 ; 40 lv2:symbol "INPUT_R" ; 41 lv2:name "Audio In R" ; 42 ] ; 43 lv2:port [ 44 a lv2:OutputPort, lv2:AudioPort ; 45 lv2:index 2 ; 46 lv2:symbol "OUTPUT_L" ; 47 lv2:name "Audio Out L" ; 48 ] ; 49 lv2:port [ 50 a lv2:OutputPort, lv2:AudioPort ; 51 lv2:index 3 ; 52 lv2:symbol "OUTPUT_R" ; 53 lv2:name "Audio Out R" ; 54 ] ; 55 lv2:port [ 56 a lv2:InputPort, atom:AtomPort ; 57 lv2:index 4 ; 58 lv2:symbol "MIDI_IN" ; 59 lv2:name "MIDI In" ; 60 atom:bufferType atom:Sequence ; 61 atom:supports lv2midi:MidiEvent ; 62 ] ; 63 lv2:port [ 64 a lv2:OutputPort, atom:AtomPort ; 65 lv2:index 5 ; 66 lv2:symbol "NOTIFY" ; 67 lv2:name "Notify" ; 68 atom:bufferType atom:Sequence ; 69 atom:supports patch:Message ; 70 lv2:designation lv2:control ; 71 ] ; 72 73 lv2:port [ 74 a lv2:InputPort, lv2:ControlPort ; 75 lv2:index 6 ; 76 lv2:symbol "BYPASS" ; 77 lv2:name "Bypass" ; 78 lv2:default 0 ; 79 lv2:minimum 0 ; 80 lv2:maximum 1 ; 81 lv2:portProperty lv2:integer ; 82 lv2:portProperty lv2:toggled ; 83 ], [ 84 a lv2:InputPort, lv2:ControlPort ; 85 lv2:index 7 ; 86 lv2:symbol "WETDRY" ; 87 lv2:name "Wet/Dry" ; 88 lv2:default 64 ; 89 lv2:minimum 0 ; 90 lv2:maximum 127 ; 91 lv2:portProperty lv2:integer ; 92 ], [ 93 a lv2:InputPort, lv2:ControlPort ; 94 lv2:index 8 ; 95 lv2:symbol "PAN" ; 96 lv2:name "Pan" ; 97 lv2:default 0 ; 98 lv2:minimum -64 ; 99 lv2:maximum 63 ; 100 lv2:portProperty lv2:integer ; 101 ], [ 102 a lv2:InputPort, lv2:ControlPort ; 103 lv2:index 9 ; 104 lv2:symbol "GAIN" ; 105 lv2:name "Gain" ; 106 lv2:default 0 ; 107 lv2:minimum -64 ; 108 lv2:maximum 63 ; 109 lv2:portProperty lv2:integer ; 110 ], [ 111 a lv2:InputPort, lv2:ControlPort ; 112 lv2:index 10 ; 113 lv2:symbol "INT" ; 114 lv2:name "Interval" ; 115 lv2:default 0 ; 116 lv2:minimum -12 ; 117 lv2:maximum 12 ; 118 lv2:portProperty lv2:integer ; 119 units:unit units:semitone12TET ; 120 ], [ 121 a lv2:InputPort, lv2:ControlPort ; 122 lv2:index 11 ; 123 lv2:symbol "FREQ" ; 124 lv2:name "Filter Frequency" ; 125 lv2:default 6000 ; 126 lv2:minimum 20 ; 127 lv2:maximum 26000 ; 128 lv2:portProperty lv2:integer ; 129 units:unit units:hz ; 130 ], [ 131 a lv2:InputPort, lv2:ControlPort ; 132 lv2:index 12 ; 133 lv2:symbol "SELECT" ; 134 lv2:name "Select Chord Mode" ; 135 lv2:default 0 ; 136 lv2:minimum 0 ; 137 lv2:maximum 1 ; 138 lv2:portProperty lv2:integer ; 139 lv2:portProperty lv2:toggled ; 140 ], [ 141 a lv2:InputPort, lv2:ControlPort ; 142 lv2:index 13 ; 143 lv2:symbol "NOTE" ; 144 lv2:name "Note" ; 145 lv2:default 0 ; 146 lv2:minimum 0 ; 147 lv2:maximum 23 ; 148 lv2:portProperty lv2:integer ; 149 lv2:portProperty lv2:enumeration; 150 lv2:scalePoint [ rdfs:label "C"; rdf:value 0 ] ; 151 lv2:scalePoint [ rdfs:label "Db"; rdf:value 1 ] ; 152 lv2:scalePoint [ rdfs:label "D"; rdf:value 2 ] ; 153 lv2:scalePoint [ rdfs:label "Eb"; rdf:value 3 ] ; 154 lv2:scalePoint [ rdfs:label "E"; rdf:value 4 ] ; 155 lv2:scalePoint [ rdfs:label "F"; rdf:value 5 ] ; 156 lv2:scalePoint [ rdfs:label "Gb"; rdf:value 6 ] ; 157 lv2:scalePoint [ rdfs:label "G"; rdf:value 7 ] ; 158 lv2:scalePoint [ rdfs:label "Ab"; rdf:value 8 ] ; 159 lv2:scalePoint [ rdfs:label "A"; rdf:value 9 ] ; 160 lv2:scalePoint [ rdfs:label "Bb"; rdf:value 10 ] ; 161 lv2:scalePoint [ rdfs:label "B"; rdf:value 11 ] ; 162 lv2:scalePoint [ rdfs:label "C"; rdf:value 12 ] ; 163 lv2:scalePoint [ rdfs:label "C#"; rdf:value 13 ] ; 164 lv2:scalePoint [ rdfs:label "D"; rdf:value 14 ] ; 165 lv2:scalePoint [ rdfs:label "D#"; rdf:value 15 ] ; 166 lv2:scalePoint [ rdfs:label "E"; rdf:value 16 ] ; 167 lv2:scalePoint [ rdfs:label "F"; rdf:value 17 ] ; 168 lv2:scalePoint [ rdfs:label "F#"; rdf:value 18 ] ; 169 lv2:scalePoint [ rdfs:label "G"; rdf:value 19 ] ; 170 lv2:scalePoint [ rdfs:label "G#"; rdf:value 20 ] ; 171 lv2:scalePoint [ rdfs:label "A"; rdf:value 21 ] ; 172 lv2:scalePoint [ rdfs:label "A#"; rdf:value 22 ] ; 173 lv2:scalePoint [ rdfs:label "A"; rdf:value 23 ] ; 174 ], [ 175 a lv2:InputPort, lv2:ControlPort ; 176 lv2:index 14 ; 177 lv2:symbol "CHORD" ; 178 lv2:name "Chord" ; 179 lv2:default 0 ; 180 lv2:minimum 0 ; 181 lv2:maximum 33 ; 182 lv2:portProperty lv2:integer ; 183 lv2:portProperty lv2:enumeration; 184 lv2:scalePoint [ rdfs:label "None"; rdf:value 0 ] ; 185 lv2:scalePoint [ rdfs:label "6"; rdf:value 1 ] ; 186 lv2:scalePoint [ rdfs:label "Maj7"; rdf:value 2 ] ; 187 lv2:scalePoint [ rdfs:label "lyd"; rdf:value 3 ] ; 188 lv2:scalePoint [ rdfs:label "Maj(9)"; rdf:value 4 ] ; 189 lv2:scalePoint [ rdfs:label "Maj7(9)"; rdf:value 5 ] ; 190 lv2:scalePoint [ rdfs:label "6/9"; rdf:value 6 ] ; 191 lv2:scalePoint [ rdfs:label "+"; rdf:value 7 ] ; 192 lv2:scalePoint [ rdfs:label "min"; rdf:value 8 ] ; 193 lv2:scalePoint [ rdfs:label "min6"; rdf:value 9 ] ; 194 lv2:scalePoint [ rdfs:label "min7"; rdf:value 10 ] ; 195 lv2:scalePoint [ rdfs:label "min7(b5)"; rdf:value 11 ] ; 196 lv2:scalePoint [ rdfs:label "min9"; rdf:value 12 ] ; 197 lv2:scalePoint [ rdfs:label "min7(9)"; rdf:value 13 ] ; 198 lv2:scalePoint [ rdfs:label "min7(11)"; rdf:value 14 ] ; 199 lv2:scalePoint [ rdfs:label "min(Maj7)"; rdf:value 15 ] ; 200 lv2:scalePoint [ rdfs:label "min(Maj7)(9)"; rdf:value 16 ] ; 201 lv2:scalePoint [ rdfs:label "dim"; rdf:value 17 ] ; 202 lv2:scalePoint [ rdfs:label "dim7"; rdf:value 18 ] ; 203 lv2:scalePoint [ rdfs:label "7"; rdf:value 19 ] ; 204 lv2:scalePoint [ rdfs:label "7(Sus4)"; rdf:value 20 ] ; 205 lv2:scalePoint [ rdfs:label "7(b5)"; rdf:value 21 ] ; 206 lv2:scalePoint [ rdfs:label "7(9)"; rdf:value 22 ] ; 207 lv2:scalePoint [ rdfs:label "7(#11)"; rdf:value 23 ] ; 208 lv2:scalePoint [ rdfs:label "7(13)"; rdf:value 24 ] ; 209 lv2:scalePoint [ rdfs:label "7(b9)"; rdf:value 25 ] ; 210 lv2:scalePoint [ rdfs:label "7(b13)"; rdf:value 26 ] ; 211 lv2:scalePoint [ rdfs:label "7(#9)"; rdf:value 27 ] ; 212 lv2:scalePoint [ rdfs:label "+Maj7"; rdf:value 28 ] ; 213 lv2:scalePoint [ rdfs:label "+7"; rdf:value 29 ] ; 214 lv2:scalePoint [ rdfs:label "1+8"; rdf:value 30 ] ; 215 lv2:scalePoint [ rdfs:label "1+5"; rdf:value 31 ] ; 216 lv2:scalePoint [ rdfs:label "(Sus4)"; rdf:value 32 ] ; 217 lv2:scalePoint [ rdfs:label "2"; rdf:value 33 ] ; 218 ], [ 219 a lv2:InputPort, lv2:ControlPort ; 220 lv2:index 15 ; 221 lv2:symbol "FGAIN" ; 222 lv2:name "Filter Gain" ; 223 lv2:default 0 ; 224 lv2:minimum -64 ; 225 lv2:maximum 63 ; 226 lv2:portProperty lv2:integer ; 227 ], [ 228 a lv2:InputPort, lv2:ControlPort ; 229 lv2:index 16 ; 230 lv2:symbol "FQ" ; 231 lv2:name "Filter Q" ; 232 lv2:default 0 ; 233 lv2:minimum -64 ; 234 lv2:maximum 63 ; 235 lv2:portProperty lv2:integer ; 236 ], [ 237 a lv2:InputPort, lv2:ControlPort ; 238 lv2:index 17 ; 239 lv2:symbol "MIDI" ; 240 lv2:name "MIDI Mode" ; 241 lv2:default 0 ; 242 lv2:minimum 0 ; 243 lv2:maximum 1 ; 244 lv2:portProperty lv2:integer ; 245 lv2:portProperty lv2:toggled ; 246 ] ; 247 . 248 249<http://rakarrack.sourceforge.net/effects.html#har_no_mid:preset:plain> 250 a pset:Preset ; 251 lv2:appliesTo <http://rakarrack.sourceforge.net/effects.html#har_no_mid> ; 252 rdfs:seeAlso <harm_no_midi_presets.ttl> . 253 254<http://rakarrack.sourceforge.net/effects.html#har_no_mid:preset:octavador> 255 a pset:Preset ; 256 lv2:appliesTo <http://rakarrack.sourceforge.net/effects.html#har_no_mid> ; 257 rdfs:seeAlso <harm_no_midi_presets.ttl> . 258 259<http://rakarrack.sourceforge.net/effects.html#har_no_mid:preset:3mdown> 260 a pset:Preset ; 261 lv2:appliesTo <http://rakarrack.sourceforge.net/effects.html#har_no_mid> ; 262 rdfs:seeAlso <harm_no_midi_presets.ttl> . 263 264