@prefix blop: <http://drobilla.net/plugins/blop/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix units: <http://lv2plug.in/ns/extensions/units#> .
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .

blop:mixer
	a lv2:Plugin ,
		lv2:AmplifierPlugin ;
	lv2:project blop: ;
	lv2:symbol "mixer" ;
	lv2:microVersion 0 ;
	lv2:minorVersion 0 ;
	lv2:optionalFeature lv2:hardRTCapable ,
		urid:map ;
	lv2:port [
                a lv2:AudioPort ,
                        lv2:InputPort ;
                lv2:index 0 ;
                lv2:name "in_1 Input" ;
                lv2:symbol "in_1_in"
        ],

[
                a lv2:AudioPort ,
                        lv2:InputPort ;
                lv2:index 1 ;
                lv2:name "in_2 Input" ;
                lv2:symbol "in_2_in"
        ],

[
                a lv2:AudioPort ,
                        lv2:InputPort ;
                lv2:index 2 ;
                lv2:name "in_3 Input" ;
                lv2:symbol "in_3_in"
        ],

[
                a lv2:AudioPort ,
                        lv2:InputPort ;
                lv2:index 3 ;
                lv2:name "in_4 Input" ;
                lv2:symbol "in_4_in"
        ],

[
                a lv2:AudioPort ,
                        lv2:OutputPort ;
                lv2:index 4 ;
                lv2:name "out_1 Output" ;
                lv2:symbol "out_1_out"
        ],

[
                a lv2:AudioPort ,
                        lv2:OutputPort ;
                lv2:index 5 ;
                lv2:name "out_2 Output" ;
                lv2:symbol "out_2_out"
        ],

[
                a lv2:AudioPort ,
                        lv2:OutputPort ;
                lv2:index 6 ;
                lv2:name "out_3 Output" ;
                lv2:symbol "out_3_out"
        ],

[
                a lv2:AudioPort ,
                        lv2:OutputPort ;
                lv2:index 7 ;
                lv2:name "out_4 Output" ;
                lv2:symbol "out_4_out"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 8 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_1_in_1 gain" ;
                lv2:symbol "out_1_in_1_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 9 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_1_in_2 gain" ;
                lv2:symbol "out_1_in_2_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 10 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_1_in_3 gain" ;
                lv2:symbol "out_1_in_3_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 11 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_1_in_4 gain" ;
                lv2:symbol "out_1_in_4_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 12 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_2_in_1 gain" ;
                lv2:symbol "out_2_in_1_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 13 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_2_in_2 gain" ;
                lv2:symbol "out_2_in_2_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 14 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_2_in_3 gain" ;
                lv2:symbol "out_2_in_3_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 15 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_2_in_4 gain" ;
                lv2:symbol "out_2_in_4_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 16 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_3_in_1 gain" ;
                lv2:symbol "out_3_in_1_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 17 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_3_in_2 gain" ;
                lv2:symbol "out_3_in_2_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 18 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_3_in_3 gain" ;
                lv2:symbol "out_3_in_3_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 19 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_3_in_4 gain" ;
                lv2:symbol "out_3_in_4_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 20 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_4_in_1 gain" ;
                lv2:symbol "out_4_in_1_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 21 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_4_in_2 gain" ;
                lv2:symbol "out_4_in_2_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 22 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_4_in_3 gain" ;
                lv2:symbol "out_4_in_3_gain"
        ],


[
                a lv2:ControlPort ,
                        lv2:InputPort;
                lv2:index 23 ;
                lv2:maximum 1 ;
                lv2:minimum 0 ;
                lv2:name "out_4_in_4 gain" ;
                lv2:symbol "out_4_in_4_gain"
        ];
	doap:name "MatrixMixer" ;
	lv2:documentation """
<p>A simple mixer.</p>
""" .
