2002-06-15 06:15:07 +00:00
|
|
|
/*=============================================================================
|
|
|
|
//
|
|
|
|
// This software has been released under the terms of the GNU Public
|
|
|
|
// license. See http://www.gnu.org/copyleft/gpl.html for details.
|
|
|
|
//
|
|
|
|
// Copyright 2001 Anders Johansson ajh@atri.curtin.edu.au
|
|
|
|
//
|
|
|
|
//=============================================================================
|
|
|
|
*/
|
|
|
|
|
|
|
|
/* Equalizer plugin header file defines struct used for setting or
|
|
|
|
getting the gain of a specific channel and frequency */
|
|
|
|
|
|
|
|
typedef struct equalizer_s
|
|
|
|
{
|
2002-09-26 10:12:50 +00:00
|
|
|
float gain; // Gain in dB -15 - 15
|
2002-06-15 06:15:07 +00:00
|
|
|
int channel; // Channel number 0 - 5
|
|
|
|
int band; // Frequency band 0 - 9
|
|
|
|
}equalizer_t;
|
|
|
|
|
|
|
|
/* The different frequency bands are:
|
|
|
|
nr. center frequency
|
|
|
|
0 31.25 Hz
|
|
|
|
1 62.50 Hz
|
|
|
|
2 125.0 Hz
|
|
|
|
3 250.0 Hz
|
|
|
|
4 500.0 Hz
|
|
|
|
5 1.000 kHz
|
|
|
|
6 2.000 kHz
|
|
|
|
7 4.000 kHz
|
|
|
|
8 8.000 kHz
|
|
|
|
9 16.00 kHz
|
|
|
|
*/
|
|
|
|
|
|
|
|
#define AOCONTROL_PLUGIN_EQ_SET_GAIN 2 // Use this to set the gain
|
|
|
|
#define AOCONTROL_PLUGIN_EQ_GET_GAIN 3 // Use this to get the gain
|