# Copyright (c) 2016 Hanspeter Portner (dev@open-music-kontrollers.ch) # # This is free software: you can redistribute it and/or modify # it under the terms of the Artistic License 2.0 as published by # The Perl Foundation. # # This source is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # Artistic License 2.0 for more details. # # You should have received a copy of the Artistic License 2.0 # along the source as a COPYING file. If not, obtain it from # http://www.perlfoundation.org/artistic_license_2_0. @prefix foaf: . @prefix doap: . @prefix rdfs: . @prefix rdf: . @prefix lv2: . @prefix atom: . @prefix urid: . @prefix log: . @prefix patch: . @prefix state: . @prefix idisp: . @prefix lic: . @prefix omk: . @prefix proj: . @prefix canvas: . # to please sord_validate idisp:queue_draw a lv2:Feature . idisp:interface a lv2:ExtensionData . # Maintainer omk:me a foaf:Person ; foaf:name "Hanspeter Portner" ; foaf:mbox ; foaf:homepage . # Project proj:canvas a doap:Project ; doap:maintainer omk:me ; doap:name "Canvas Bundle" . # Parameters canvas:graph a lv2:Parameter ; rdfs:range atom:Tuple ; rdfs:label "graph" ; rdfs:comment "Canvas graph" . canvas:aspectRatio a lv2:Parameter ; rdfs:range atom:Float ; rdfs:label "aspectRatio" ; rdfs:comment "Aspect Ratio" ; lv2:minimum 0.25 ; lv2:maximum 4.0 ; lv2:default 1.0 . # Canvas Plugin canvas:display a lv2:Plugin, lv2:AnalyserPlugin ; doap:name "Canvas Display" ; doap:license lic:Artistic-2.0 ; lv2:project proj:canvas ; lv2:requiredFeature urid:map ; lv2:optionalFeature lv2:isLive, lv2:hardRTCapable, idisp:queue_draw, log:log ; lv2:extensionData idisp:interface ; lv2:port [ a lv2:InputPort , atom:AtomPort ; atom:bufferType atom:Sequence ; atom:supports patch:Message ; lv2:index 0 ; lv2:symbol "control" ; lv2:name "Control" ; lv2:designation lv2:control ; ] , [ a lv2:OutputPort , atom:AtomPort ; atom:bufferType atom:Sequence ; atom:supports patch:Message ; lv2:index 1 ; lv2:symbol "notify" ; lv2:name "Notify" ; lv2:designation lv2:control ; ] ; patch:writable canvas:aspectRatio , canvas:graph ; state:state [ canvas:aspectRatio 1.0 ; canvas:graph [ a atom:Tuple ; rdf:value ( ) ] ; ] .