#
# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# --------------------------------------------------------------------------
#


@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix guiext: <http://lv2plug.in/ns/extensions/ui#>.

<http://guitarix.sourceforge.net#me>
	a foaf:Person ;
	foaf:name "Guitarix team" ;
	foaf:mbox <mailto:brummer@web.de> ;
	rdfs:seeAlso <http://guitarix.sourceforge.net> .

<http://guitarix.sourceforge.net/plugins/gx_graphiceq_>
	a doap:Project ;
	doap:maintainer <http://guitarix.sourceforge.net#me> ;
	doap:name "Gx_graphiceq_" .

<http://guitarix.sourceforge.net/plugins/gx_graphiceq_#_graphiceq_>
    a lv2:Plugin ,
        lv2:EQPlugin ;
    doap:maintainer <http://guitarix.sourceforge.net#me> ;
    doap:name "GxGraphicEQ";
    doap:license <http://opensource.org/licenses/isc> ;
    lv2:project <http://guitarix.sourceforge.net/plugins/gx_graphiceq_> ;
    lv2:optionalFeature lv2:hardRTCapable ;
    
  guiext:ui <http://guitarix.sourceforge.net/plugins/gx_graphiceq_#gui>;
  
    lv2:minorVersion 43;
    lv2:microVersion 0;
    
rdfs:comment """

"In the graphic equalizer, the input signal is sent to a bank of filters. Each filter passes the portion of the signal present in its own frequency range or band. The amplitude passed by each filter is adjusted using a slide control to boost or cut frequency components passed by that filter. The vertical position of each slider thus indicates the gain applied at that frequency band, so that the knobs resemble a graph of the equalizer's response plotted versus frequency." Wikipedia

*Unofficial documentation

source: http://en.wikipedia.org/wiki/Equalization_%28audio%29#Graphic_equalizer

""";

    lv2:port [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 0 ;
        lv2:symbol "G1" ;
        lv2:name "G1";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 1 ;
        lv2:symbol "G2" ;
        lv2:name "G2";
        lv2:default 0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 2 ;
        lv2:symbol "G3" ;
        lv2:name "G3";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 3 ;
        lv2:symbol "G4" ;
        lv2:name "G4";
        lv2:default 0.0;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 4 ;
        lv2:symbol "G5" ;
        lv2:name "G5";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 5 ;
        lv2:symbol "G6" ;
        lv2:name "G6";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 6 ;
        lv2:symbol "G7" ;
        lv2:name "G7";
        lv2:default 0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 7 ;
        lv2:symbol "G8" ;
        lv2:name "G8";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [        
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 8 ;
        lv2:symbol "G9" ;
        lv2:name "G9";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 9 ;
        lv2:symbol "G10" ;
        lv2:name "G10";
        lv2:default 0.0;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a lv2:InputPort ,
            lv2:ControlPort ;
        lv2:index 10 ;
        lv2:symbol "G11" ;
        lv2:name "G11";
        lv2:default 0.0 ;
        lv2:minimum -30.0 ;
        lv2:maximum 20.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 11 ;
        lv2:symbol "V1" ;
        lv2:name "V1";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 12 ;
        lv2:symbol "V2" ;
        lv2:name "V2";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 13 ;
        lv2:symbol "V3" ;
        lv2:name "V3";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 14 ;
        lv2:symbol "V4" ;
        lv2:name "V4";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 15 ;
        lv2:symbol "V5" ;
        lv2:name "V5";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 16 ;
        lv2:symbol "V6" ;
        lv2:name "V6";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 17 ;
        lv2:symbol "V7" ;
        lv2:name "V7";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 18 ;
        lv2:symbol "V8" ;
        lv2:name "V8";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 19 ;
        lv2:symbol "V9" ;
        lv2:name "V9";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 20 ;
        lv2:symbol "V10" ;
        lv2:name "V10";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a  lv2:ControlPort, lv2:OutputPort ;
        lv2:index 21 ;
        lv2:symbol "V11" ;
        lv2:name "V11";
        lv2:default 0.0 ;
        lv2:minimum -70.0 ;
        lv2:maximum 4.0 ;
    ] , [
        a lv2:AudioPort ,
            lv2:OutputPort ;
        lv2:index 22 ;
        lv2:symbol "out" ;
        lv2:name "Out"
    ] , [
        a lv2:AudioPort ,
            lv2:InputPort ;
        lv2:index 23 ;
        lv2:symbol "in" ;
        lv2:name "In" ;
    ].

<http://guitarix.sourceforge.net/plugins/gx_graphiceq_#gui>
  a guiext:X11UI;
  guiext:binary <gx_graphiceq_gui.so>;
        lv2:extensionData guiext::idle ;
        lv2:extensionData guiext:resize ;
        lv2:extensionData guiext:idleInterface;
        lv2:requiredFeature guiext:idleInterface;
 .  
  
