@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix ingen: <http://drobilla.net/ns/ingen#> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix midi: <http://lv2plug.in/ns/ext/midi#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix patch: <http://lv2plug.in/ns/ext/patch#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<control>
	ingen:canvasX 32.0 ;
	ingen:canvasY 32.0 ;
	atom:bufferType atom:Sequence ;
	atom:supports patch:Message ;
	<http://lv2plug.in/ns/ext/resize-port#minimumSize> 4096 ;
	lv2:designation lv2:control ;
	lv2:index 0 ;
	lv2:name "Control" ;
	lv2:portProperty lv2:connectionOptional ;
	lv2:symbol "control" ;
	doap:maintainer "Poly Effects" ;
	a atom:AtomPort ,
		lv2:InputPort ;
	rdfs:comment "BASIC TUNER PRESET CAN JUMP TO WITH FOOTSWITCH" .

<in_1>
	ingen:canvasX 1192.0 ;
	ingen:canvasY 80.0 ;
	lv2:index 2 ;
	lv2:name "in_1" ;
	lv2:symbol "in_1" ;
	a lv2:AudioPort ,
		lv2:InputPort .

<in_2>
	ingen:canvasX 1192.0 ;
	ingen:canvasY 160.0 ;
	lv2:index 3 ;
	lv2:name "in_2" ;
	lv2:symbol "in_2" ;
	a lv2:AudioPort ,
		lv2:InputPort .

<in_3>
	ingen:canvasX 1192.0 ;
	ingen:canvasY 240.0 ;
	lv2:index 4 ;
	lv2:name "in_3" ;
	lv2:symbol "in_3" ;
	a lv2:AudioPort ,
		lv2:InputPort .

<in_4>
	ingen:canvasX 1192.0 ;
	ingen:canvasY 320.0 ;
	lv2:index 5 ;
	lv2:name "in_4" ;
	lv2:symbol "in_4" ;
	a lv2:AudioPort ,
		lv2:InputPort .

<>
	ingen:arc [
		ingen:head <tuner1/in> ;
		ingen:tail <saturator1/Output>
	] , [
		ingen:head <saturator1/Input> ;
		ingen:tail <in_1>
	] ;
	ingen:block <saturator1> ,
		<tuner1> ;
	ingen:polyphony 1 ;
	<http://lv2plug.in/ns/extensions/ui#ui> ingen:GraphUIGtk2 ;
	lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;
	lv2:port <control> ,
		<in_1> ,
		<in_2> ,
		<in_3> ,
		<in_4> ,
		<midi_in> ,
		<midi_out> ,
		<notify> ,
		<out_1> ,
		<out_2> ,
		<out_3> ,
		<out_4> ;
	doap:name "Empty" ;
	a ingen:Graph ,
		lv2:Plugin .

<midi_in>
	ingen:canvasX 1192.0 ;
	ingen:canvasY 400.0 ;
	atom:bufferType atom:Sequence ;
	lv2:index 10 ;
	lv2:name "MIDI In" ;
	lv2:symbol "midi_in" ;
	a atom:AtomPort ,
		lv2:InputPort .

<midi_out>
	ingen:canvasX -20.0 ;
	ingen:canvasY 400.0 ;
	atom:bufferType atom:Sequence ;
	lv2:index 11 ;
	lv2:name "MIDI Out" ;
	lv2:symbol "midi_out" ;
	a atom:AtomPort ,
		lv2:OutputPort .

<notify>
	ingen:canvasX 128.0 ;
	ingen:canvasY 32.0 ;
	atom:bufferType atom:Sequence ;
	atom:supports patch:Message ;
	<http://lv2plug.in/ns/ext/resize-port#minimumSize> 4096 ;
	lv2:designation lv2:control ;
	lv2:index 1 ;
	lv2:name "Notify" ;
	lv2:portProperty lv2:connectionOptional ;
	lv2:symbol "notify" ;
	a atom:AtomPort ,
		lv2:OutputPort .

<out_1>
	ingen:canvasX -20.0 ;
	ingen:canvasY 80.0 ;
	lv2:index 6 ;
	lv2:name "out_1" ;
	lv2:symbol "out_1" ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<out_2>
	ingen:canvasX -20.0 ;
	ingen:canvasY 160.0 ;
	lv2:index 7 ;
	lv2:name "out_2" ;
	lv2:symbol "out_2" ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<out_3>
	ingen:canvasX -20.0 ;
	ingen:canvasY 240.0 ;
	lv2:index 8 ;
	lv2:name "out_3" ;
	lv2:symbol "out_3" ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<out_4>
	ingen:canvasX -20.0 ;
	ingen:canvasY 320.0 ;
	lv2:index 9 ;
	lv2:name "out_4" ;
	lv2:symbol "out_4" ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<saturator1>
	ingen:canvasX 814.0 ;
	ingen:canvasY 201.0 ;
	lv2:port <saturator1/Input> ,
		<saturator1/Output> ,
		<saturator1/Postgain> ,
		<saturator1/Pregain> ;
	lv2:prototype <http://moddevices.com/plugins/tap/sigmoid> ;
	a ingen:Block .

<saturator1/Input>
	lv2:index 2 ;
	a lv2:AudioPort ,
		lv2:InputPort .

<saturator1/Output>
	lv2:index 3 ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<saturator1/Postgain>
	ingen:value 10.87019062 ;
	lv2:index 1 ;
	a lv2:CVPort ,
		lv2:InputPort .

<saturator1/Pregain>
	ingen:value 8.19103336 ;
	lv2:index 0 ;
	a lv2:CVPort ,
		lv2:InputPort .

<tuner1>
	ingen:canvasX 565.0 ;
	ingen:canvasY 181.0 ;
	lv2:port <tuner1/accuracy> ,
		<tuner1/cent> ,
		<tuner1/control> ,
		<tuner1/enabled> ,
		<tuner1/freq_out> ,
		<tuner1/in> ,
		<tuner1/mode> ,
		<tuner1/note> ,
		<tuner1/octave> ,
		<tuner1/out> ,
		<tuner1/rms> ,
		<tuner1/strobetoui> ,
		<tuner1/sysex> ,
		<tuner1/thresholdFFT> ,
		<tuner1/thresholdFundamental> ,
		<tuner1/thresholdOctave> ,
		<tuner1/thresholdOverride> ,
		<tuner1/thresholdOvertones> ,
		<tuner1/thresholdPostFilter> ,
		<tuner1/thresholdRMS> ,
		<tuner1/tuning> ;
	lv2:prototype <http://gareus.org/oss/lv2/tuna#mod> ;
	a ingen:Block .

<tuner1/accuracy>
	ingen:broadcast false ;
	lv2:index 11 ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/cent>
	ingen:broadcast false ;
	lv2:index 10 ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/control>
	atom:bufferType atom:Sequence ;
	lv2:designation lv2:control ;
	lv2:index 0 ;
	a atom:AtomPort ,
		lv2:InputPort .

<tuner1/enabled>
	ingen:value 0.0 ;
	lv2:index 20 ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/freq_out>
	ingen:broadcast false ;
	lv2:index 7 ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/in>
	lv2:index 2 ;
	a lv2:AudioPort ,
		lv2:InputPort .

<tuner1/mode>
	ingen:value 0.0 ;
	lv2:index 4 ;
	lv2:portProperty lv2:integer ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/note>
	ingen:broadcast false ;
	lv2:index 9 ;
	lv2:portProperty lv2:enumeration ,
		lv2:integer ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/octave>
	ingen:broadcast false ;
	lv2:index 8 ;
	lv2:portProperty lv2:integer ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/out>
	lv2:index 3 ;
	a lv2:AudioPort ,
		lv2:OutputPort .

<tuner1/rms>
	ingen:broadcast false ;
	lv2:index 6 ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/strobetoui>
	ingen:broadcast false ;
	lv2:index 12 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:OutputPort .

<tuner1/sysex>
	atom:bufferType atom:Sequence ;
	atom:supports midi:MidiEvent ;
	lv2:designation lv2:control ;
	lv2:index 1 ;
	a atom:AtomPort ,
		lv2:OutputPort .

<tuner1/thresholdFFT>
	ingen:value -40.0 ;
	lv2:index 15 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdFundamental>
	ingen:value 5.0 ;
	lv2:index 17 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdOctave>
	ingen:value -30.0 ;
	lv2:index 18 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdOverride>
	ingen:value 20.0 ;
	lv2:index 16 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdOvertones>
	ingen:value -15.0 ;
	lv2:index 19 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdPostFilter>
	ingen:value -45.0 ;
	lv2:index 14 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/thresholdRMS>
	ingen:value -75.0 ;
	lv2:index 13 ;
	lv2:portProperty <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
	a lv2:ControlPort ,
		lv2:InputPort .

<tuner1/tuning>
	ingen:value 440.0 ;
	lv2:index 5 ;
	a lv2:ControlPort ,
		lv2:InputPort .

