@prefix atom: . @prefix bufs: . @prefix doap: . @prefix foaf: . @prefix lv2: . @prefix midi: . @prefix opts: . @prefix params: . @prefix props: . @prefix rdfs: . @prefix units: . @prefix urid: . a lv2:Plugin , lv2:MIDIPlugin , doap:Project ; lv2:optionalFeature lv2:hardRTCapable , bufs:boundedBlockLength , opts:options ; lv2:requiredFeature urid:map ; opts:supportedOption bufs:nominalBlockLength , bufs:maxBlockLength , params:sampleRate ; lv2:port [ a lv2:InputPort , atom:AtomPort ; lv2:index 0 ; atom:bufferType atom:Sequence ; atom:supports midi:MidiEvent ; lv2:designation lv2:control ; lv2:symbol "midi_in" ; lv2:name "MIDI In" ] , [ a lv2:OutputPort , atom:AtomPort ; lv2:index 1 ; atom:bufferType atom:Sequence ; atom:supports midi:MidiEvent ; lv2:symbol "midi_out" ; lv2:name "MIDI Out" ] , [ a lv2:InputPort, lv2:ControlPort ; lv2:index 2 ; lv2:name "Transposition" ; lv2:symbol "transposition" ; lv2:portProperty lv2:integer ; lv2:default 0 ; lv2:minimum -12 ; lv2:maximum 12 ; units:unit units:semitone12TET ] ; rdfs:comment "A simple MIDI transposition LV2 plugin." ; doap:name "nymph miditranspose" ; doap:license ; doap:maintainer [ foaf:name "Christopher Arndt" ; foaf:mbox ; foaf:homepage ; ] ; lv2:microVersion 0 ; lv2:minorVersion 1 .