@prefix doap: . @prefix lv2: . @prefix rdf: . @prefix rdfs: . @prefix units: . @prefix urid: . @prefix atom: . @prefix midi: . @prefix epp: . @prefix uiext: . @prefix idpy: . @prefix foaf: . @prefix mod: . @prefix param: . @prefix work: . @prefix pg: . @prefix atom: . @prefix patch: . @prefix rdfs: . @prefix state: . @prefix urid: . @prefix xsd: . @prefix toobTremolo: . @prefix pipedal_ui: . a foaf:Person ; foaf:name "Robin Davies" ; foaf:mbox ; foaf:homepage . a lv2:Plugin , lv2:ModulatorPlugin ; doap:name "TooB Tremolo (Stereo)" , "TooB Tremolo (Stereo)"@en-us ; uiext:ui ; doap:license ; doap:maintainer ; lv2:minorVersion 0 ; lv2:microVersion 81 ; rdfs:comment """ A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps. TooB Tremolo supports both normal tremolo and harmonic tremolo. When the Harmonic switch is turned on, the tremolo effect is applied with opposite phase to the low and high-frequency portions of the input signal. This replicates the harmonic tremolo feature found on classic Fender amps like the Bandmaster and Vibroverb. Harmonic tremolo is favored for sounding smoother than normal tremolo, and can introduce a pleasant and subtle effect that sounds a bit like a gentle phaser. """ ; mod:brand "TooB"; mod:label "Tremolo"; lv2:optionalFeature lv2:hardRTCapable; lv2:port [ a lv2:InputPort , lv2:ControlPort ; lv2:index 0 ; lv2:symbol "rate" ; lv2:name "Rate"; lv2:default 5.0 ; lv2:minimum 0.25 ; lv2:maximum 10.0 ; units:unit units:hz ; rdfs:comment "Rate"; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 1 ; lv2:symbol "depth" ; lv2:name "Depth"; lv2:default 0.5 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment "Depth"; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 2 ; lv2:portProperty lv2:toggled ; lv2:symbol "harmonic" ; lv2:name "Harmonic"; lv2:default 0.0 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment "Harmonic Tremelo"; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 3 ; lv2:symbol "shape" ; lv2:name "Shape"; lv2:default 0.0 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment "Controls the shape of the LFO"; ], [ a lv2:AudioPort , lv2:InputPort ; lv2:index 4 ; lv2:symbol "inl" ; lv2:name "In L" ], [ a lv2:AudioPort , lv2:InputPort ; lv2:index 5 ; lv2:symbol "inr" ; lv2:name "In R" ], [ a lv2:AudioPort , lv2:OutputPort ; lv2:index 6 ; lv2:symbol "outl" ; lv2:name "Out L" ], [ a lv2:AudioPort , lv2:OutputPort ; lv2:index 7 ; lv2:symbol "outr" ; lv2:name "OutR" ], [ a atom:AtomPort , lv2:InputPort; atom:bufferType atom:Sequence ; # atom:supports patch:Message; lv2:designation lv2:control ; atom:supports patch:Message ; lv2:index 8 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; ] , [ a atom:AtomPort , lv2:OutputPort ; atom:bufferType atom:Sequence ; # atom:supports patch:Message; lv2:designation lv2:control ; lv2:index 9; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; ] . a uiext:X11UI ; lv2:binary ; lv2:extensionData uiext::idle ; lv2:extensionData uiext:resize ; lv2:extensionData uiext:idleInterface; lv2:requiredFeature uiext:idleInterface ; . pipedal_ui:ui . a pipedal_ui:ui ; pipedal_ui:frequencyPlot [ lv2:index 4 ; pipedal_ui:patchProperty ; pipedal_ui:xLeft 0 ; pipedal_ui:xRight 1 ; pipedal_ui:yTop 1.1; pipedal_ui:yBottom -0.1 ; pipedal_ui:xLog 0 ; pipedal_ui:yDb 0 ; pipedal_ui:width 120 ; ] .