@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix patch: <http://lv2plug.in/ns/ext/patch#> .
@prefix ingen: <http://drobilla.net/ns/ingen#> .

<msg0>
	a patch:Put ;
	patch:subject <ingen:/main/amp> ;
	patch:body [
		a ingen:Block ;
		lv2:prototype <http://lv2plug.in/plugins/eg-amp>
	] .

<msg1>
	a patch:Put ;
	patch:subject <ingen:/main/sampler> ;
	patch:body [
		a ingen:Block ;
		lv2:prototype <http://lv2plug.in/plugins/eg-sampler>
	] .

<msg2>
	a patch:Put ;
	patch:subject <ingen:/main/out> ;
	patch:body [
		a lv2:OutputPort ,
			lv2:AudioPort
	] .

<msg3>
	a patch:Put ;
	patch:subject <ingen:/main/in> ;
	patch:body [
		a lv2:InputPort ,
			lv2:AudioPort
	] .

<msg4>
	a patch:Put ;
	patch:subject <ingen:/main/control> ;
	patch:body [
		a lv2:InputPort ,
			atom:AtomPort ;
		atom:bufferType atom:Sequence
	] .

<msg5>
	a patch:Put ;
	patch:subject <ingen:/main/gain> ;
	patch:body [
		a lv2:InputPort ,
			lv2:ControlPort
	] .

<msg6>
	a patch:Put ;
	patch:subject <ingen:/main/> ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/amp/out> ;
		ingen:head <ingen:/main/out>
	] .

<msg7>
	a patch:Put ;
	patch:subject <ingen:/main/> ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/in> ;
		ingen:head <ingen:/main/amp/in>
	] .

<msg8>
	a patch:Put ;
	patch:subject <ingen:/main/> ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/gain> ;
		ingen:head <ingen:/main/amp/gain>
	] .

<msg9>
	a patch:Put ;
	patch:subject <ingen:/main/> ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/control> ;
		ingen:head <ingen:/main/sampler/control>
	] .

<msg10>
	a patch:Delete ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/amp/out> ;
		ingen:head <ingen:/main/out>
	] .

<msg11>
	a patch:Delete ;
	patch:body [
		a ingen:Arc ;
		ingen:tail <ingen:/main/in> ;
		ingen:head <ingen:/main/amp/in>
	] .