@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix pset: <http://lv2plug.in/ns/ext/presets#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix state: <http://lv2plug.in/ns/ext/state#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

@prefix zcpset: <http://gareus.org/oss/lv2/polyconvo/pset#> .

zcpset:noopMono
	a pset:Preset;
	lv2:appliesTo <http://gareus.org/oss/lv2/polyconvo#Mono>;

	rdfs:label "No-OP Mono";
	rdfs:comment "A No-OP 1in, 1out test impulse response: delta-spike followed by 63 zeroes";
	state:state [
		<http://gareus.org/oss/lv2/zeroconvolv#ir> <ir/delta-48k.wav>;
		<http://gareus.org/oss/lv2/zeroconvolv#predelay> "0"^^xsd:int;
	].
zcpset:noopMonoToStereo
	a pset:Preset;
	lv2:appliesTo <http://gareus.org/oss/lv2/polyconvo#MonoToStereo>;

	rdfs:label "No-OP Mono to Stereo";
	rdfs:comment "A No-OP 1in, 2out test impulse response: delta-spike followed by 63 zeroes";
	state:state [
		<http://gareus.org/oss/lv2/zeroconvolv#ir> <ir/delta-48k.wav>;
		<http://gareus.org/oss/lv2/zeroconvolv#predelay> "0"^^xsd:int;
	].
zcpset:noopStereo
	a pset:Preset;
	lv2:appliesTo <http://gareus.org/oss/lv2/polyconvo#Stereo>;

	rdfs:label "No-OP Stereo";
	rdfs:comment "A No-OP 2in, 2out test impulse response: delta-spike followed by 63 zeroes. left -> left, right -> right mapping no left/right crossover.";
	state:state [
		<http://gareus.org/oss/lv2/zeroconvolv#ir> <ir/delta-48k.wav>;
		<http://gareus.org/oss/lv2/zeroconvolv#predelay> "0"^^xsd:int;
		<http://gareus.org/oss/lv2/zeroconvolv#gain> "1.0"^^xsd:float;
		<http://gareus.org/oss/lv2/zeroconvolv#sum_inputs> false;
		<http://gareus.org/oss/lv2/zeroconvolv#channel_predelay> [
			a atom:Vector;
			atom:childType atom:Int;
			rdf:value (
				"0"^^xsd:int
				"0"^^xsd:int
				"0"^^xsd:int
				"0"^^xsd:int
			)
		];
		<http://gareus.org/oss/lv2/zeroconvolv#channel_gain> [
			a atom:Vector;
			atom:childType atom:Float;
			rdf:value (
				"1.0"^^xsd:float
				"1.0"^^xsd:float
				"1.0"^^xsd:float
				"1.0"^^xsd:float
			)
		];
	].
