equalizer-10bands

equalizer-10bands — Direct Form 10 band IIR equalizer

Synopsis

                    GstIirEqualizer10Bands;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseTransform
                     +----GstAudioFilter
                           +----GstIirEqualizer
                                 +----GstIirEqualizer10Bands

Implemented Interfaces

GstIirEqualizer10Bands implements GstChildProxy and GstPreset.

Properties

  "band0"                    gdouble               : Read / Write
  "band1"                    gdouble               : Read / Write
  "band2"                    gdouble               : Read / Write
  "band3"                    gdouble               : Read / Write
  "band4"                    gdouble               : Read / Write
  "band5"                    gdouble               : Read / Write
  "band6"                    gdouble               : Read / Write
  "band7"                    gdouble               : Read / Write
  "band8"                    gdouble               : Read / Write
  "band9"                    gdouble               : Read / Write

Description

The 10 band equalizer element allows to change the gain of 10 equally distributed frequency bands between 30 Hz and 15 kHz.

Example launch line

gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-10bands band2=3.0 ! alsasink
This raises the volume of the 3rd band which is at 119 Hz by 3 db.

Details

GstIirEqualizer10Bands

typedef struct _GstIirEqualizer10Bands GstIirEqualizer10Bands;

Property Details

The "band0" property

  "band0"                    gdouble               : Read / Write

gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band1" property

  "band1"                    gdouble               : Read / Write

gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band2" property

  "band2"                    gdouble               : Read / Write

gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band3" property

  "band3"                    gdouble               : Read / Write

gain for the frequency band 237 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band4" property

  "band4"                    gdouble               : Read / Write

gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band5" property

  "band5"                    gdouble               : Read / Write

gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band6" property

  "band6"                    gdouble               : Read / Write

gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band7" property

  "band7"                    gdouble               : Read / Write

gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band8" property

  "band8"                    gdouble               : Read / Write

gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0


The "band9" property

  "band9"                    gdouble               : Read / Write

gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB.

Allowed values: [-24,12]

Default value: 0