@prefix atom: . @prefix doap: . @prefix lv2: . @prefix rdf: . @prefix rdfs: . @prefix ui: . @prefix units: . @prefix urid: . @prefix param: . @prefix patch: . @prefix state: . @prefix work: . @prefix mod: . <@NAM_LV2_ID@> a doap:Project; doap:maintainer ; doap:name "Neural Amp Modeler". <@NAM_LV2_ID@#model> a lv2:Parameter; mod:fileTypes "nammodel"; rdfs:label "Neural Model"; rdfs:range atom:Path. <@NAM_LV2_ID@> a lv2:Plugin, lv2:AmplifierPlugin; doap:name "Neural Amp Modeler"; lv2:project <@NAM_LV2_ID@>; lv2:minorVersion @PROJECT_VERSION_MINOR@; lv2:microVersion @PROJECT_VERSION_PATCH@; doap:license ; lv2:requiredFeature urid:map, work:schedule; lv2:optionalFeature lv2:hardRTCapable; lv2:extensionData work:interface, state:interface; rdfs:comment """ An LV2 implementation of Neural Amp Modeler. NAM accepts Neural Amp Modeler .nam files. A large collection of .nam files is available at https://tonehunt.org/ """; patch:writable <@NAM_LV2_ID@#model>; # Control lv2:port [ a atom:AtomPort, lv2:InputPort; atom:bufferType atom:Sequence; atom:supports patch:Message; lv2:designation lv2:control; lv2:index 0; lv2:symbol "control"; lv2:name "Control" ], [ a atom:AtomPort, lv2:OutputPort; atom:bufferType atom:Sequence; atom:supports patch:Message; lv2:designation lv2:control; lv2:index 1; lv2:symbol "notify"; lv2:name "Notify" ]; # Audio Ports lv2:port [ a lv2:InputPort, lv2:AudioPort; lv2:index 2; lv2:symbol "input"; lv2:name "Input"; ], [ a lv2:OutputPort, lv2:AudioPort; lv2:index 3; lv2:symbol "output"; lv2:name "Output"; ]; # Parameters lv2:port [ a lv2:ControlPort, lv2:InputPort; lv2:index 4; lv2:symbol "input_level"; lv2:name "Input Lvl"; lv2:default 0.0; lv2:minimum -20.0; lv2:maximum 20.0; units:unit units:db; ], [ a lv2:ControlPort, lv2:InputPort; lv2:index 5; lv2:symbol "output_level"; lv2:name "Output Lvl"; lv2:default 0.0; lv2:minimum -20.0; lv2:maximum 20.0; units:unit units:db; ]; state:state [ <@NAM_LV2_ID@#model> ; ].