@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 ui: . @prefix pipedal_ui: . @prefix recordPrefix: . @prefix myprefix: . a foaf:Person ; foaf:name "Robin Davies" ; foaf:mbox ; foaf:homepage . recordPrefix:audioFile a lv2:Parameter; rdfs:label "File"; mod:fileTypes "audiorecording,audio,wav,flac,mp3"; rdfs:range atom:Path; lv2:index 6 . a lv2:Plugin , lv2:UtilityPlugin ; doap:name "TooB Record Input (mono)" ; doap:license ; doap:maintainer ; lv2:minorVersion 3 ; lv2:microVersion 78 ; ui:ui ; patch:readable recordPrefix:audioFile; patch:writable recordPrefix:audioFile; lv2:extensionData state:interface, work:interface ; rdfs:comment """ Record the plugin's audio input signal to a monophonic file. See also: TooB Record Input (stereo), which records a stereo file. """ ; mod:brand "TooB"; mod:label "Record Input"; lv2:optionalFeature lv2:hardRTCapable; lv2:port [ a lv2:InputPort , lv2:ControlPort ; lv2:index 0; lv2:symbol "stop" ; lv2:name "⏹"; rdfs:comment "Stop."; lv2:default 0.0 ; lv2:minimum 0.0; lv2:maximum 1.0; lv2:portProperty lv2:toggled,epp:trigger; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 1; lv2:symbol "record" ; lv2:name "⏺"; rdfs:comment "Start recording. Click again to stop."; lv2:default 0.0 ; lv2:minimum 0.0; lv2:maximum 1.0; lv2:portProperty lv2:toggled,epp:trigger; ], [ a lv2:OutputPort , lv2:ControlPort ; lv2:index 2; lv2:symbol "record_led" ; lv2:name ""; lv2:portProperty lv2:toggled ; lv2:minimum 0.0; lv2:maximum 1.0; pipedal_ui:ledColor "red"; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 3; lv2:symbol "play" ; lv2:name "⏵"; rdfs:comment "Preview recorded file."; lv2:default 0.0 ; lv2:minimum 0.0; lv2:maximum 1.0; lv2:portProperty lv2:toggled,epp:trigger; ], [ a lv2:OutputPort , lv2:ControlPort ; lv2:index 4; lv2:symbol "play_led" ; lv2:name ""; lv2:portProperty lv2:toggled ; lv2:minimum 0.0; lv2:maximum 1.0; pipedal_ui:ledColor "green"; ], [ a lv2:OutputPort , lv2:ControlPort ; lv2:index 5; lv2:symbol "record_time" ; rdfs:comment "Time"; lv2:name ""; units:unit units:s ; lv2:minimum 0.0; lv2:maximum 1000000.0; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 6; lv2:symbol "fformat" ; lv2:name "Format"; rdfs:comment "Recording File Format"; lv2:portProperty lv2:integer, lv2:enumeration ; lv2:default 0.0 ; lv2:minimum 0 ; lv2:maximum 3 ; lv2:scalePoint [ rdfs:label "WAV" ; rdf:value 0 ], [ rdfs:label "WAV (float32)" ; rdf:value 1 ], [ rdfs:label "FLAC" ; rdf:value 2; ], [ rdfs:label "MP3" ; rdf:value 3 ] ; ], [ a lv2:InputPort , lv2:ControlPort ; lv2:index 7; lv2:symbol "level" ; lv2:name "Rec Lvl"; rdfs:comment "Input trim level for recording"; lv2:default 0.0 ; lv2:minimum -60.0; lv2:maximum 30.0; lv2:scalePoint [ rdfs:label "-INF" ; rdf:value -60.0 ]; units:unit units:db ], [ a lv2:OutputPort , lv2:ControlPort ; lv2:index 8 ; lv2:symbol "level_vu" ; lv2:name ""; rdfs:comment "Recording level"; lv2:default -60 ; lv2:minimum -60 ; lv2:maximum 20 ; units:unit units:db ], [ a lv2:AudioPort , lv2:InputPort ; lv2:index 9 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; lv2:index 10 ; lv2:symbol "out" ; lv2:name "Out" ], [ a atom:AtomPort , lv2:InputPort ; lv2:index 11 ; atom:bufferType atom:Sequence ; atom:supports patch:Message; lv2:designation lv2:control ; lv2:symbol "controlIn" ; lv2:name "ControlIn" ], [ a atom:AtomPort , lv2:OutputPort ; lv2:index 12 ; atom:bufferType atom:Sequence ; atom:supports patch:Message; lv2:designation lv2:control ; lv2:symbol "controlOut" ; lv2:name "ControlOut" ] . a ui:X11UI ; lv2:binary ; lv2:extensionData ui:resize ; lv2:extensionData ui:idleInterface ; lv2:requiredFeature ui:idleInterface ; ui:portNotification [ ui:plugin ; lv2:symbol "controlOut" ; ]; .