Pyalpha tools for performance audio demo in PRSDK. master
authorJianzhong Xu <uda0869574local@UDA0869574>
Tue, 19 Jun 2018 20:03:38 +0000 (16:03 -0400)
committerJianzhong Xu <uda0869574local@UDA0869574>
Tue, 19 Jun 2018 20:03:38 +0000 (16:03 -0400)
85 files changed:
.gitattributes [new file with mode: 0644]
.gitignore [new file with mode: 0644]
alpha/acp_a.h [new file with mode: 0644]
alpha/acp_a.hdM [new file with mode: 0644]
alpha/acpbeta.h [new file with mode: 0644]
alpha/ae_a.h [new file with mode: 0644]
alpha/ae_a.hdM [new file with mode: 0644]
alpha/altbeta.h [new file with mode: 0644]
alpha/bm2_a.h [new file with mode: 0644]
alpha/bm2_a.hdM [new file with mode: 0644]
alpha/cusbeta.h [new file with mode: 0644]
alpha/dem_a.h [new file with mode: 0644]
alpha/dem_a.hdM [new file with mode: 0644]
alpha/dm_a.h [new file with mode: 0644]
alpha/dm_a.hdM [new file with mode: 0644]
alpha/dsd_a.h [new file with mode: 0644]
alpha/dsd_a.hdM [new file with mode: 0644]
alpha/fil_a.h [new file with mode: 0644]
alpha/fil_a.hdM [new file with mode: 0644]
alpha/geq3_a.h [new file with mode: 0644]
alpha/geq3_a.hdM [new file with mode: 0644]
alpha/i13_a.h [new file with mode: 0644]
alpha/i13_a.hdM [new file with mode: 0644]
alpha/inpbuf_a.h [new file with mode: 0644]
alpha/inpbuf_a.hdM [new file with mode: 0644]
alpha/ml_a.h [new file with mode: 0644]
alpha/ml_a.hdM [new file with mode: 0644]
alpha/oembeta.h [new file with mode: 0644]
alpha/outbuf_a.h [new file with mode: 0644]
alpha/outbuf_a.hdM [new file with mode: 0644]
alpha/pa_i13_evmk2g_io_a.h [new file with mode: 0644]
alpha/pa_i13_evmk2g_io_a.hdM [new file with mode: 0644]
alpha/pafaip_a.h [new file with mode: 0644]
alpha/pafaip_a.hdM [new file with mode: 0644]
alpha/pafdec_a.h [new file with mode: 0644]
alpha/pafdec_a.hdM [new file with mode: 0644]
alpha/pafdecopcb_a.h [new file with mode: 0644]
alpha/pafdecopcb_a.hdM [new file with mode: 0644]
alpha/pafenc_a.h [new file with mode: 0644]
alpha/pafenc_a.hdM [new file with mode: 0644]
alpha/paferr_a.h [new file with mode: 0644]
alpha/paferr_a.hdM [new file with mode: 0644]
alpha/pafid_a.h [new file with mode: 0644]
alpha/pafid_a.hdM [new file with mode: 0644]
alpha/pafmac_a.h [new file with mode: 0644]
alpha/pafnic_a.h [new file with mode: 0644]
alpha/pafnic_a.hdM [new file with mode: 0644]
alpha/pafstd_a.h [new file with mode: 0644]
alpha/pafstd_a.hdM [new file with mode: 0644]
alpha/pafstream_a.h [new file with mode: 0644]
alpha/pafstream_a.hdM [new file with mode: 0644]
alpha/pafsys_a.h [new file with mode: 0644]
alpha/pafsys_a.hdM [new file with mode: 0644]
alpha/paftyp_a.h [new file with mode: 0644]
alpha/pafvol_a.h [new file with mode: 0644]
alpha/pafvol_a.hdM [new file with mode: 0644]
alpha/pce_a.h [new file with mode: 0644]
alpha/pce_a.hdM [new file with mode: 0644]
alpha/pcm_a.h [new file with mode: 0644]
alpha/pcm_a.hdM [new file with mode: 0644]
alpha/sng_a.h [new file with mode: 0644]
alpha/sng_a.hdM [new file with mode: 0644]
alpha/src_a.h [new file with mode: 0644]
alpha/src_a.hdM [new file with mode: 0644]
alpha/stdbeta.h [new file with mode: 0644]
bin/.gitattributes [new file with mode: 0644]
bin/LICENSE [new file with mode: 0644]
bin/acp6x.exe [new file with mode: 0644]
bin/calfa.exe [new file with mode: 0644]
bin/calfa2c.exe [new file with mode: 0644]
bin/itox.exe [new file with mode: 0644]
bin/libcint.dll [new file with mode: 0644]
bin/xtoi.exe [new file with mode: 0644]
config.ini [new file with mode: 0644]
make_sw/make_sw [new file with mode: 0644]
make_sw/makefile [new file with mode: 0644]
pyalpha/README.md [new file with mode: 0644]
pyalpha/__main__.py [new file with mode: 0644]
pyalpha/pyalpha/__init__.py [new file with mode: 0644]
pyalpha/pyalpha/__main__.py [new file with mode: 0644]
pyalpha/pyalpha/alpha_command.py [new file with mode: 0644]
pyalpha/pyalpha/pyalpha.py [new file with mode: 0644]
pyalpha/pyalpha/srecord.py [new file with mode: 0644]
pyalpha/setup.py [new file with mode: 0644]
setup.bat [new file with mode: 0644]

diff --git a/.gitattributes b/.gitattributes
new file mode 100644 (file)
index 0000000..1212451
--- /dev/null
@@ -0,0 +1 @@
+*make_sw/* text eol=lf
diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..9b97fb4
--- /dev/null
@@ -0,0 +1,4 @@
+*.pyc
+*/dist/*
+*/build/*
+*/*egg-info/*
\ No newline at end of file
diff --git a/alpha/acp_a.h b/alpha/acp_a.h
new file mode 100644 (file)
index 0000000..0503f96
--- /dev/null
@@ -0,0 +1,164 @@
+
+/*
+* Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
+* All rights reserved. 
+*
+*  Redistribution and use in source and binary forms, with or without
+*  modification, are permitted provided that the following conditions
+*  are met:
+*
+*    Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+*
+*    Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the
+*    distribution.
+*
+*    Neither the name of Texas Instruments Incorporated nor the names of
+*    its contributors may be used to endorse or promote products derived
+*    from this software without specific prior written permission.
+*
+*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+//
+//
+// ACP alpha codes
+//
+//
+//
+
+#ifndef _ACP_A
+#define _ACP_A
+
+// phi functions
+
+#define ACP_PHI_ECHO  0x00
+#define ACP_PHI_ARITHMETIC 0x01
+#define ACP_PHI_ALLOC 0x02
+#define ACP_PHI_FREE  0x03
+#define ACP_PHI_SLEEP 0x04
+#define ACP_PHI_STAT  0x05
+
+// arithmetic phi function (1) symbol definitions
+
+#define ACP_OP 0x80
+
+#define ACP_OP_IDENTITY 0x00
+#define ACP_OP_ADD 0x01
+#define ACP_OP_SADD 0x02
+#define ACP_OP_AND 0x03
+#define ACP_OP_ANDNOT 0x04
+#define ACP_OP_OR 0x05
+#define ACP_OP_ORNOT 0x06
+#define ACP_OP_FLDWRT 0x07
+
+#define ACP_OP_SADD16 0x42
+
+#define ACP_EQ 0x80
+
+#define ACP_EQ_IDENTITY (ACP_EQ+ACP_OP_IDENTITY)
+#define ACP_EQ_ADD (ACP_EQ+ACP_OP_ADD)
+#define ACP_EQ_SADD (ACP_EQ+ACP_OP_SADD)
+#define ACP_EQ_AND (ACP_EQ+ACP_OP_AND)
+#define ACP_EQ_ANDNOT (ACP_EQ+ACP_OP_ANDNOT)
+#define ACP_EQ_OR (ACP_EQ+ACP_OP_OR)
+#define ACP_EQ_ORNOT (ACP_EQ+ACP_OP_ORNOT)
+#define ACP_EQ_FLDWRT (ACP_EQ+ACP_OP_FLDWRT)
+
+#define ACP_EQ_SADD16 (ACP_EQ+ACP_OP_SADD16)
+
+// arithmetic alpha code symbol definitions
+
+#define writeACPBinaryOp(OP,XX,YY) \
+    0xc90c,                   /* alpha[12]            */ \
+    0xcdf1,(XX)&0xffff,       /* args[1] = XX (LSW)   */ \
+    0xcdf9,((XX)>>16)&0xffff, /* args[1] = XX (MSW)   */ \
+    0xcdf2,(YY)&0xffff,       /* args[2] = YY (LSW)   */ \
+    0xcdfa,((YY)>>16)&0xffff, /* args[2] = YY (MSW)   */ \
+    0xc801,0x1800+(OP),       /* args[1] OP= args[2]  */ \
+                              /* *args[1] OP= args[2] */ \
+    0xcdf0,0xc100             /* args[0] = 0xffffc100 */
+
+#define writeACPOpIdentity(XX,YY) writeACPBinaryOp(ACP_OP_IDENTITY,XX,YY)
+#define writeACPOpAdd(XX,YY) writeACPBinaryOp(ACP_OP_ADD,XX,YY)
+#define writeACPOpSatAdd(XX,YY) writeACPBinaryOp(ACP_OP_SADD,XX,YY)
+#define writeACPOpAnd(XX,YY) writeACPBinaryOp(ACP_OP_AND,XX,YY)
+#define writeACPOpAndNot(XX,YY) writeACPBinaryOp(ACP_OP_ANDNOT,XX,YY)
+#define writeACPOpOr(XX,YY) writeACPBinaryOp(ACP_OP_OR,XX,YY)
+#define writeACPOpOrNot(XX,YY) writeACPBinaryOp(ACP_OP_ORNOT,XX,YY)
+
+#define writeACPOpSatAdd16(XX,YY) writeACPBinaryOp(ACP_OP_SADD16,XX,YY)
+
+#define writeACPEqIdentity(XX,YY) writeACPBinaryOp(ACP_EQ_IDENTITY,XX,YY)
+#define writeACPEqAdd(XX,YY) writeACPBinaryOp(ACP_EQ_ADD,XX,YY)
+#define writeACPEqSatAdd(XX,YY) writeACPBinaryOp(ACP_EQ_SADD,XX,YY)
+#define writeACPEqAnd(XX,YY) writeACPBinaryOp(ACP_EQ_AND,XX,YY)
+#define writeACPEqAndNot(XX,YY) writeACPBinaryOp(ACP_EQ_ANDNOT,XX,YY)
+#define writeACPEqOr(XX,YY) writeACPBinaryOp(ACP_EQ_OR,XX,YY)
+#define writeACPEqOrNot(XX,YY) writeACPBinaryOp(ACP_EQ_ORNOT,XX,YY)
+#define writeACPEqFldWrt(XX,YY) writeACPBinaryOp(ACP_EQ_FLDWRT,XX,YY)
+
+#define writeACPEqSatAdd16(XX,YY) writeACPBinaryOp(ACP_EQ_SADD16,XX,YY)
+
+// comparison code (xi) symbol definitions
+
+#define ACP_XI_TRUE 0
+#define ACP_XI_FALSE 1
+#define ACP_XI_EQ 2
+#define ACP_XI_NE 3
+#define ACP_XI_GE 4
+#define ACP_XI_GT 5
+#define ACP_XI_LE 6
+#define ACP_XI_LT 7
+#define ACP_XI_AND 8
+#define ACP_XI_NOR 9
+
+// memory statistics alpha code symbol definitions
+
+#define ACP_SEG_IRAM  0
+#define ACP_SEG_SDRAM 1
+#define ACP_SEG_L3RAM 2
+
+#define ACP_STAT_SIZE   0
+#define ACP_STAT_USED   1
+#define ACP_STAT_LENGTH 2
+#define ACP_STAT_FREE   3
+
+#define readACPStat(XX,YY) \
+    0xcdf0,ACP_SEG_##XX, \
+        /* Type 5-24X Write: arg[0] = ACP_SEG_* -- response=null */ \
+    0xc800+ACP_PHI_STAT,0x0d00+ACP_STAT_##YY \
+        /* Type 0 Write: IACP_stat( arg[0], (arg[1] = ACP_STAT_*) */ \
+        /* -- response=2 words (binary data: LSW, MSW of requested statistic) */
+
+#define readACPStatIRAMSize   readACPStat(IRAM,SIZE)
+#define readACPStatIRAMUsed   readACPStat(IRAM,USED)
+#define readACPStatIRAMLength readACPStat(IRAM,LENGTH)
+#define readACPStatIRAMFree   readACPStat(IRAM,FREE)
+
+#define readACPStatSDRAMSize   readACPStat(SDRAM,SIZE)
+#define readACPStatSDRAMUsed   readACPStat(SDRAM,USED)
+#define readACPStatSDRAMLength readACPStat(SDRAM,LENGTH)
+#define readACPStatSDRAMFree   readACPStat(SDRAM,FREE)
+
+#define readACPStatL3RAMSize   readACPStat(L3RAM,SIZE)
+#define readACPStatL3RAMUsed   readACPStat(L3RAM,USED)
+#define readACPStatL3RAMLength readACPStat(L3RAM,LENGTH)
+#define readACPStatL3RAMFree   readACPStat(L3RAM,FREE)
+
+// await alpha code symbol definitions
+
+#endif /* _ACP_A */
diff --git a/alpha/acp_a.hdM b/alpha/acp_a.hdM
new file mode 100644 (file)
index 0000000..a306cd7
--- /dev/null
@@ -0,0 +1,14 @@
+// acp_a.hdM: inverse compilation file [Wed Mar 28 14:09:49 CDT 2018]
+
+#define readACPStatIRAMSize 0xcdf0,0x0000,0xc805,0x0d00
+#define readACPStatIRAMUsed 0xcdf0,0x0000,0xc805,0x0d01
+#define readACPStatIRAMLength 0xcdf0,0x0000,0xc805,0x0d02
+#define readACPStatIRAMFree 0xcdf0,0x0000,0xc805,0x0d03
+#define readACPStatSDRAMSize 0xcdf0,0x0001,0xc805,0x0d00
+#define readACPStatSDRAMUsed 0xcdf0,0x0001,0xc805,0x0d01
+#define readACPStatSDRAMLength 0xcdf0,0x0001,0xc805,0x0d02
+#define readACPStatSDRAMFree 0xcdf0,0x0001,0xc805,0x0d03
+#define readACPStatL3RAMSize 0xcdf0,0x0002,0xc805,0x0d00
+#define readACPStatL3RAMUsed 0xcdf0,0x0002,0xc805,0x0d01
+#define readACPStatL3RAMLength 0xcdf0,0x0002,0xc805,0x0d02
+#define readACPStatL3RAMFree 0xcdf0,0x0002,0xc805,0x0d03
diff --git a/alpha/acpbeta.h b/alpha/acpbeta.h
new file mode 100644 (file)
index 0000000..583539e
--- /dev/null
@@ -0,0 +1,56 @@
+
+/*
+* Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
+* All rights reserved. 
+*
+*  Redistribution and use in source and binary forms, with or without
+*  modification, are permitted provided that the following conditions
+*  are met:
+*
+*    Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+*
+*    Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the
+*    distribution.
+*
+*    Neither the name of Texas Instruments Incorporated nor the names of
+*    its contributors may be used to endorse or promote products derived
+*    from this software without specific prior written permission.
+*
+*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+//
+//
+// Alpha Code Processor Beta declarations
+//
+//
+//
+
+#ifndef ACPBETA_
+#define ACPBETA_
+
+#define ACP_SERIES_STD 0
+#define ACP_SERIES_ALT 1
+#define ACP_SERIES_OEM 2
+#define ACP_SERIES_CUS 3
+
+#include <stdbeta.h>
+#include <altbeta.h>
+#include <oembeta.h>
+#include <cusbeta.h>
+
+#endif  /* ACPBETA_ */
diff --git a/alpha/ae_a.h b/alpha/ae_a.h
new file mode 100644 (file)
index 0000000..2775b89
--- /dev/null
@@ -0,0 +1,53 @@
+
+/*
+* Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
+* All rights reserved. 
+*
+*  Redistribution and use in source and binary forms, with or without
+*  modification, are permitted provided that the following conditions
+*  are met:
+*
+*    Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+*
+*    Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the
+*    distribution.
+*
+*    Neither the name of Texas Instruments Incorporated nor the names of
+*    its contributors may be used to endorse or promote products derived
+*    from this software without specific prior written permission.
+*
+*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+#ifndef _AE_A
+#define _AE_A
+
+#define  readAEMode 0xf200,0x0400
+#define writeAEModeDisable 0xfa00,0x0400
+#define writeAEModeEnable 0xfa00,0x0401
+
+#define  readAESpare 0xf200,0x0500
+#define writeAESpare(N) 0xfa00,0x0500+((N)&0xff)
+
+#define  readAEScaleQ15 0xf300,0x0006
+#define writeAEScaleQ15(N) 0xfb00,0x0006,N
+#define wroteAEScaleQ15 0xfb00,0x0006
+
+#define  readAEStatus 0xf508,0x0000
+#define  readAEControl readAEStatus
+
+#endif /* _AE_A */
diff --git a/alpha/ae_a.hdM b/alpha/ae_a.hdM
new file mode 100644 (file)
index 0000000..39e6b89
--- /dev/null
@@ -0,0 +1,9 @@
+// ae_a.hdM: inverse compilation file [Wed Mar 28 14:09:52 CDT 2018]
+
+#define readAEMode 0xf200,0x0400
+#define writeAEModeDisable 0xfa00,0x0400
+#define writeAEModeEnable 0xfa00,0x0401
+#define readAESpare 0xf200,0x0500
+#define readAEScaleQ15 0xf300,0x0006
+#define wroteAEScaleQ15 0xfb00,0x0006
+#define readAEStatus 0xf508,0x0000
diff --git a/alpha/altbeta.h b/alpha/altbeta.h
new file mode 100644 (file)
index 0000000..0899ce9
--- /dev/null
@@ -0,0 +1,46 @@
+
+/*
+* Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
+* All rights reserved. 
+*
+*  Redistribution and use in source and binary forms, with or without
+*  modification, are permitted provided that the following conditions
+*  are met:
+*
+*    Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+*
+*    Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the
+*    distribution.
+*
+*    Neither the name of Texas Instruments Incorporated nor the names of
+*    its contributors may be used to endorse or promote products derived
+*    from this software without specific prior written permission.
+*
+*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+//
+//
+// Alpha Code Processor Alternate Series Beta declarations
+//
+//
+//
+
+#ifndef ALTBETA_
+#define ALTBETA_
+
+#endif  /* ALTBETA_ */
diff --git a/alpha/bm2_a.h b/alpha/bm2_a.h
new file mode 100644 (file)
index 0000000..577baa1
--- /dev/null
@@ -0,0 +1,519 @@
+/******************************************************************************
+ * Copyright (c) 2017, Texas Instruments Incorporated - http://www.ti.com
+ *   All rights reserved.
+ *
+ *   Redistribution and use in source and binary forms, with or without
+ *   modification, are permitted provided that the following conditions are met:
+ *       * Redistributions of source code must retain the above copyright
+ *         notice, this list of conditions and the following disclaimer.
+ *       * Redistributions in binary form must reproduce the above copyright
+ *         notice, this list of conditions and the following disclaimer in the
+ *         documentation and/or other materials provided with the distribution.
+ *       * Neither the name of Texas Instruments Incorporated nor the
+ *         names of its contributors may be used to endorse or promote products
+ *         derived from this software without specific prior written permission.
+ *
+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ *   THE POSSIBILITY OF SUCH DAMAGE.
+ *****************************************************************************/
+
+#ifndef _BM2_A
+#define _BM2_A
+
+#include <acpbeta.h>
+
+#define  readBMMode             0xc200+STD_BETA_BM,0x0400
+#define writeBMModeDisable      0xca00+STD_BETA_BM,0x0400
+#define writeBMModeLPF2ndOrder  0xca00+STD_BETA_BM,0x0401
+#define writeBMModeLPF4thOrder  0xca00+STD_BETA_BM,0x0402
+#define writeBMModeLPFAuto      0xca00+STD_BETA_BM,0x0403
+/* Old BMMode command:*/
+#define writeBMModeEnable       writeBMModeLPF4thOrder
+
+#define  readBMOCAuto               0xc200+STD_BETA_BM,0x0500
+#define writeBMOCAutoDisable        0xca00+STD_BETA_BM,0x0500
+#define writeBMOCAutoProLogic       0xca00+STD_BETA_BM,0x0501
+#define writeBMOCAutoCorrelation    0xca00+STD_BETA_BM,0x0502
+#define writeBMOCAutoN(NN)          0xca00+STD_BETA_BM,0x0500+((NN)&0xff)
+
+#define  readBMInactionReason              0xc200+STD_BETA_BM,0x0600
+#define wroteBMInactionReasonNone          0xca00+STD_BETA_BM,0x0600
+#define wroteBMInactionReasonModeDisabled  0xca00+STD_BETA_BM,0x0601
+#define wroteBMInactionReasonBypassEnabled 0xca00+STD_BETA_BM,0x0602
+#define wroteBMInactionReasonActiveFailed  0xca00+STD_BETA_BM,0x0603
+#define wroteBMInactionReasonSetupFailed   0xca00+STD_BETA_BM,0x0604
+#define wroteBMInactionReasonStreamUnknown 0xca00+STD_BETA_BM,0x0605
+#define wroteBMInactionReasonStreamNone    0xca00+STD_BETA_BM,0x0606
+#define wroteBMInactionReasonNoSubw        0xca00+STD_BETA_BM,0x0607
+#define wroteBMInactionReasonSubwCount     0xca00+STD_BETA_BM,0x0608
+#define wroteBMInactionReasonOCNONone      0xca00+STD_BETA_BM,0x0609
+#define wroteBMInactionReasonBLKSIZE       0xca00+STD_BETA_BM,0x060a
+#define wroteBMInactionReasonResetFailed   0xca00+STD_BETA_BM,0x060b
+
+#define  readBMOCSelect 0xc400+STD_BETA_BM,0x0008
+
+#define  readBMOCSelectChannelsLowFreq 0xc200+STD_BETA_BM,0x0800
+#define writeBMOCSelectChannelsLowFreqMain 0xca00+STD_BETA_BM,0x0802
+#define writeBMOCSelectChannelsLowFreqCntr 0xca00+STD_BETA_BM,0x0804
+#define writeBMOCSelectChannelsLowFreqSurr 0xca00+STD_BETA_BM,0x0808
+#define writeBMOCSelectChannelsLowFreqBack 0xca00+STD_BETA_BM,0x0810
+#define writeBMOCSelectChannelsLowFreqWide 0xca00+STD_BETA_BM,0x0820
+#define writeBMOCSelectChannelsLowFreqHigh 0xca00+STD_BETA_BM,0x0840
+#define writeBMOCSelectChannelsLowFreqHead writeBMOCSelectChannelsLowFreqHigh
+#define writeBMOCSelectChannelsLowFreqN(NN) \
+ 0xca00+STD_BETA_BM,0x0800+((NN)&0xff)
+
+#define  readBMOCSelectAncillary 0xc200+STD_BETA_BM,0x0900
+#define writeBMOCSelectAncillaryDgtlLBNoneStd 0xca00+STD_BETA_BM,0x0981
+#define writeBMOCSelectAncillaryDgtlLBNoneAlt 0xca00+STD_BETA_BM,0x0983
+#define writeBMOCSelectAncillaryDgtlLBFrntStd 0xca00+STD_BETA_BM,0x0995
+#define writeBMOCSelectAncillaryDgtlLBFrntAlt 0xca00+STD_BETA_BM,0x0997
+#define writeBMOCSelectAncillaryDgtlLBRearStd 0xca00+STD_BETA_BM,0x0999
+#define writeBMOCSelectAncillaryDgtlLBRearAlt 0xca00+STD_BETA_BM,0x099b
+#define writeBMOCSelectAncillaryDgtlLBBothStd 0xca00+STD_BETA_BM,0x099d
+#define writeBMOCSelectAncillaryDgtlLBBothAlt 0xca00+STD_BETA_BM,0x099f
+#define writeBMOCSelectAncillaryAnlgLBNoneSubwStd 0xca00+STD_BETA_BM,0x0900
+#define writeBMOCSelectAncillaryAnlgLBNoneSubwFil 0xca00+STD_BETA_BM,0x0901
+#define writeBMOCSelectAncillaryAnlgLBFrntSubwStd 0xca00+STD_BETA_BM,0x0914
+#define writeBMOCSelectAncillaryAnlgLBFrntSubwFil 0xca00+STD_BETA_BM,0x0915
+#define writeBMOCSelectAncillaryAnlgLBRearSubwStd 0xca00+STD_BETA_BM,0x0918
+#define writeBMOCSelectAncillaryAnlgLBRearSubwFil 0xca00+STD_BETA_BM,0x0919
+#define writeBMOCSelectAncillaryAnlgLBBothSubwStd 0xca00+STD_BETA_BM,0x091c
+#define writeBMOCSelectAncillaryAnlgLBBothSubwFil 0xca00+STD_BETA_BM,0x091d
+/* Following line is obselete, but in use:*/
+#define writeBMOCSelectAncillaryN(NN) 0xca00+STD_BETA_BM,0x0900+((NN)&0xff)
+
+#define  readBMOCSelectAuto 0xc200+STD_BETA_BM,0x0a00
+#define writeBMOCSelectAutoDisable 0xca00+STD_BETA_BM,0x0a00
+#define writeBMOCSelectAutoProLogic 0xca00+STD_BETA_BM,0x0a01
+#define writeBMOCSelectAutoCorrelation 0xca00+STD_BETA_BM,0x0a02
+#define writeBMOCSelectAutoN(NN) 0xca00+STD_BETA_BM,0x0a00+((NN)&0xff)
+
+#define  readBMOCSelectOCNumber 0xc200+STD_BETA_BM,0x0b00
+#define writeBMOCSelectOCNumberNone 0xca00+STD_BETA_BM,0x0b40
+#define writeBMOCSelectOCNumberDOC0 0xca00+STD_BETA_BM,0x0b00
+#define writeBMOCSelectOCNumberDOC1 0xca00+STD_BETA_BM,0x0b01
+#define writeBMOCSelectOCNumberDOC2 0xca00+STD_BETA_BM,0x0b02
+#define writeBMOCSelectOCNumberDOC3 0xca00+STD_BETA_BM,0x0b03
+#define writeBMOCSelectOCNumberDOCAuto 0xca00+STD_BETA_BM,0x0b0f
+
+/* Combination OCNumber and Auto*/
+#define  readBMOCSelectOCAuto 0xc300+STD_BETA_BM,0x000a
+#define writeBMOCSelectOCAutoNone          0xcb00+STD_BETA_BM,0x000a,0x4000
+#define writeBMOCSelectOCAutoDOC0CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0000
+#define writeBMOCSelectOCAutoDOC0CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0002
+#define writeBMOCSelectOCAutoDPC0CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0001
+#define writeBMOCSelectOCAutoDPC0CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0003
+#define writeBMOCSelectOCAutoDOC1CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0100
+#define writeBMOCSelectOCAutoDOC1CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0102
+#define writeBMOCSelectOCAutoDPC1CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0101
+#define writeBMOCSelectOCAutoDPC1CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0103
+#define writeBMOCSelectOCAutoDOC2CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0200
+#define writeBMOCSelectOCAutoDOC2CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0202
+#define writeBMOCSelectOCAutoDPC2CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0201
+#define writeBMOCSelectOCAutoDPC2CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0203
+#define writeBMOCSelectOCAutoDOC3CorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0300
+#define writeBMOCSelectOCAutoDOC3CorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0302
+#define writeBMOCSelectOCAutoDOCAutoCorrelOff 0xcb00+STD_BETA_BM,0x000a,0x0f00
+#define writeBMOCSelectOCAutoDOCAutoCorrelOn  0xcb00+STD_BETA_BM,0x000a,0x0f02
+
+#define  readBMOCStatus 0xc400+STD_BETA_BM,0x000c
+#define  readBMOutputConfigurationStatus readBMOCStatus
+
+#define  readBMOCStatusChannelsLowFreq 0xc200+STD_BETA_BM,0x0c00
+#define wroteBMOCStatusChannelsLowFreqMain 0xca00+STD_BETA_BM,0x0c02
+#define wroteBMOCStatusChannelsLowFreqCntr 0xca00+STD_BETA_BM,0x0c04
+#define wroteBMOCStatusChannelsLowFreqSurr 0xca00+STD_BETA_BM,0x0c08
+#define wroteBMOCStatusChannelsLowFreqBack 0xca00+STD_BETA_BM,0x0c10
+#define wroteBMOCStatusChannelsLowFreqWide 0xca00+STD_BETA_BM,0x0c20
+#define wroteBMOCStatusChannelsLowFreqHigh 0xca00+STD_BETA_BM,0x0c40
+
+#define  readBMOCStatusAncillary 0xc200+STD_BETA_BM,0x0d00
+#define wroteBMOCStatusAncillaryDgtlLBNoneStd 0xca00+STD_BETA_BM,0x0d81
+#define wroteBMOCStatusAncillaryDgtlLBNoneAlt 0xca00+STD_BETA_BM,0x0d83
+#define wroteBMOCStatusAncillaryDgtlLBFrntStd 0xca00+STD_BETA_BM,0x0d95
+#define wroteBMOCStatusAncillaryDgtlLBFrntAlt 0xca00+STD_BETA_BM,0x0d97
+#define wroteBMOCStatusAncillaryDgtlLBRearStd 0xca00+STD_BETA_BM,0x0d99
+#define wroteBMOCStatusAncillaryDgtlLBRearAlt 0xca00+STD_BETA_BM,0x0d9b
+#define wroteBMOCStatusAncillaryDgtlLBBothStd 0xca00+STD_BETA_BM,0x0d9d
+#define wroteBMOCStatusAncillaryDgtlLBBothAlt 0xca00+STD_BETA_BM,0x0d9f
+#define wroteBMOCStatusAncillaryAnlgLBNoneSubwStd 0xca00+STD_BETA_BM,0x0d00
+#define wroteBMOCStatusAncillaryAnlgLBNoneSubwFil 0xca00+STD_BETA_BM,0x0d01
+#define wroteBMOCStatusAncillaryAnlgLBFrntSubwStd 0xca00+STD_BETA_BM,0x0d14
+#define wroteBMOCStatusAncillaryAnlgLBFrntSubwFil 0xca00+STD_BETA_BM,0x0d15
+#define wroteBMOCStatusAncillaryAnlgLBRearSubwStd 0xca00+STD_BETA_BM,0x0d18
+#define wroteBMOCStatusAncillaryAnlgLBRearSubwFil 0xca00+STD_BETA_BM,0x0d19
+#define wroteBMOCStatusAncillaryAnlgLBBothSubwStd 0xca00+STD_BETA_BM,0x0d1c
+#define wroteBMOCStatusAncillaryAnlgLBBothSubwFil 0xca00+STD_BETA_BM,0x0d1d
+
+#define  readBMOCStatusAuto 0xc200+STD_BETA_BM,0x0e00
+#define wroteBMOCStatusAutoDisable 0xca00+STD_BETA_BM,0x0e00
+#define wroteBMOCStatusAutoProLogic 0xca00+STD_BETA_BM,0x0e01
+#define wroteBMOCStatusAutoCorrelation 0xca00+STD_BETA_BM,0x0e02
+
+#define  readBMOCStatusOCNumber 0xc200+STD_BETA_BM,0x0f00
+#define wroteBMOCStatusOCNumberNone 0xca00+STD_BETA_BM,0x0f40
+#define wroteBMOCStatusOCNumberDOC0 0xca00+STD_BETA_BM,0x0f00
+#define wroteBMOCStatusOCNumberDOC1 0xca00+STD_BETA_BM,0x0f01
+#define wroteBMOCStatusOCNumberDOC2 0xca00+STD_BETA_BM,0x0f02
+#define wroteBMOCStatusOCNumberDOC3 0xca00+STD_BETA_BM,0x0f03
+#define wroteBMOCStatusOCNumberDOCAuto 0xca00+STD_BETA_BM,0x0f0f
+
+/* Combination OCNumber and Auto*/
+#define  readBMOCStatusOCAuto 0xc300+STD_BETA_BM,0x000e
+#define wroteBMOCStatusOCAutoNoneCorrelOffPLOff 0xcb00+STD_BETA_BM,0x000e,0x4000
+#define wroteBMOCStatusOCAutoNoneCorrelOffPLOn  0xcb00+STD_BETA_BM,0x000e,0x4001
+#define wroteBMOCStatusOCAutoNoneCorrelOnPLOff  0xcb00+STD_BETA_BM,0x000e,0x4002
+#define wroteBMOCStatusOCAutoNoneCorrelOnPLOn   0xcb00+STD_BETA_BM,0x000e,0x4003
+#define wroteBMOCStatusOCAutoDOC0CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0000
+#define wroteBMOCStatusOCAutoDOC0CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0002
+#define wroteBMOCStatusOCAutoDPC0CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0001
+#define wroteBMOCStatusOCAutoDPC0CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0003
+#define wroteBMOCStatusOCAutoDOC1CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0100
+#define wroteBMOCStatusOCAutoDOC1CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0102
+#define wroteBMOCStatusOCAutoDPC1CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0101
+#define wroteBMOCStatusOCAutoDPC1CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0103
+#define wroteBMOCStatusOCAutoDOC2CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0200
+#define wroteBMOCStatusOCAutoDOC2CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0202
+#define wroteBMOCStatusOCAutoDPC2CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0201
+#define wroteBMOCStatusOCAutoDPC2CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0203
+#define wroteBMOCStatusOCAutoDOC3CorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0300
+#define wroteBMOCStatusOCAutoDOC3CorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0302
+#define wroteBMOCStatusOCAutoDOCAutoCorrelOff 0xcb00+STD_BETA_BM,0x000e,0x0f00
+#define wroteBMOCStatusOCAutoDOCAutoCorrelOn  0xcb00+STD_BETA_BM,0x000e,0x0f02
+
+#define  readBMOverrideBassCollectionMask           0xc200+STD_BETA_BM,0x1000
+#define writeBMOverrideBassCollectionMaskMain       0xca00+STD_BETA_BM,0x1002
+#define writeBMOverrideBassCollectionMaskCntr       0xca00+STD_BETA_BM,0x1004
+#define writeBMOverrideBassCollectionMaskMainCntr   0xca00+STD_BETA_BM,0x1006
+#define writeBMOverrideBassCollectionMaskSurr       0xca00+STD_BETA_BM,0x1008
+#define writeBMOverrideBassCollectionMaskBack       0xca00+STD_BETA_BM,0x1010
+#define writeBMOverrideBassCollectionMaskN(n)       \
+0xca00+STD_BETA_BM,(0x1000 | (0x00ff & n))
+#define writeBMOverrideBassCollectionMaskNone       \
+writeBMOverrideBassCollectionMaskN(0)
+
+#define  readBMFilterRateStatus         0xc200+STD_BETA_BM,0x1100
+#define wroteBMFilterRateStatus32000Hz  0xca00+STD_BETA_BM,0x1102
+#define wroteBMFilterRateStatus44100Hz  0xca00+STD_BETA_BM,0x1103
+#define wroteBMFilterRateStatus48000Hz  0xca00+STD_BETA_BM,0x1104
+#define wroteBMFilterRateStatus88200Hz  0xca00+STD_BETA_BM,0x1105
+#define wroteBMFilterRateStatus96000Hz  0xca00+STD_BETA_BM,0x1106
+#define wroteBMFilterRateStatus192000Hz 0xca00+STD_BETA_BM,0x1107
+#define wroteBMFilterRateStatus64000Hz  0xca00+STD_BETA_BM,0x1108
+#define wroteBMFilterRateStatus128000Hz 0xca00+STD_BETA_BM,0x1109
+#define wroteBMFilterRateStatus176400Hz 0xca00+STD_BETA_BM,0x110a
+
+#define  readBMBypass           0xc200+STD_BETA_BM,0x1200
+#define writeBMBypassDisable    0xca00+STD_BETA_BM,0x1200
+#define writeBMBypassEnable     0xca00+STD_BETA_BM,0x1201
+
+#define  readBMLFEVolume        0xc200+STD_BETA_BM,0x1300
+#define writeBMLFEVolumeN(NN)   0xca00+STD_BETA_BM,0x1300+((NN)&0xff)
+/* See associated satellite volume control commands below */
+
+#define  readBMModeStatus             0xc200+STD_BETA_BM,0x1500
+#define wroteBMModeStatusDisabled     0xca00+STD_BETA_BM,0x1500
+#define wroteBMModeStatusLPF2ndOrder  0xca00+STD_BETA_BM,0x1501
+#define wroteBMModeStatusLPF4thOrder  0xca00+STD_BETA_BM,0x1502
+
+#define  readBMFcSatAll                             0xc600+STD_BETA_BM,0x1808
+#define writeBMFcSatAllN(FcMain,FcCntr,FcSurr,FcBack) \
+0xce00+STD_BETA_BM,0x1808, \
+            FcMain,FcCntr,FcSurr,FcBack
+/*
+  writeBMFilterCutoffSelectN() is obsolete.
+  It is defined only for use by legacy applications.
+  Do not use in new applications.
+*/
+#define writeBMFilterCutoffSelectN(N) writeBMFcSatAllN((N),(N),(N),(N))
+
+#define  readBMFcMain                               0xc300+STD_BETA_BM,0x0018
+#define writeBMFcMainN(NN)                          0xcb00+STD_BETA_BM,0x0018,NN
+#define  readBMFcCntr                               0xc300+STD_BETA_BM,0x001a
+#define writeBMFcCntrN(NN)                          0xcb00+STD_BETA_BM,0x001a,NN
+#define  readBMFcSurr                               0xc300+STD_BETA_BM,0x001c
+#define writeBMFcSurrN(NN)                          0xcb00+STD_BETA_BM,0x001c,NN
+#define  readBMFcBack                               0xc300+STD_BETA_BM,0x001e
+#define writeBMFcBackN(NN)                          0xcb00+STD_BETA_BM,0x001e,NN
+#define  readBMFcWide                               0xc300+STD_BETA_BM,0x0034
+#define writeBMFcWideN(NN)                          0xcb00+STD_BETA_BM,0x0034,NN
+#define  readBMFcHigh                               0xc300+STD_BETA_BM,0x0036
+#define writeBMFcHighN(NN)                          0xcb00+STD_BETA_BM,0x0036,NN
+/* Old BMFc commands:*/
+#define  readBMFcAll readBMFcSatAll
+#define writeBMFcAllN(FcMain,FcCntr,FcSurr,FcBack) \
+writeBMFcSatAllN(FcMain,FcCntr,FcSurr,FcBack)
+
+#define  readBMFcStatusSatAll                       0xc600+STD_BETA_BM,0x2008
+#define  readBMFcStatusMain                         0xc300+STD_BETA_BM,0x0020
+#define  readBMFcStatusCntr                         0xc300+STD_BETA_BM,0x0022
+#define  readBMFcStatusSurr                         0xc300+STD_BETA_BM,0x0024
+#define  readBMFcStatusBack                         0xc300+STD_BETA_BM,0x0026
+#define  readBMFcStatusWide                         0xc300+STD_BETA_BM,0x0038
+#define  readBMFcStatusHigh                         0xc300+STD_BETA_BM,0x003a
+/* Old BMFcStatus commands:*/
+#define  readBMFcStatusAll readBMFcStatusSatAll
+
+#define  readBMFcSubAll                             0xc600+STD_BETA_BM,0x2804
+#define writeBMFcSubAllN(FcLFE,FcSubw)              \
+0xce00+STD_BETA_BM,0x2804, FcLFE,FcSubw
+#define  readBMFcLFE                                0xc300+STD_BETA_BM,0x0028
+#define writeBMFcLFEN(NN)                           0xcb00+STD_BETA_BM,0x0028,NN
+#define  readBMFcSubw                               0xc300+STD_BETA_BM,0x002a
+#define writeBMFcSubwN(NN)                          0xcb00+STD_BETA_BM,0x002a,NN
+
+#define  readBMFcStatusSubAll                       0xc600+STD_BETA_BM,0x2c04
+#define  readBMFcStatusLFE                          0xc300+STD_BETA_BM,0x002c
+#define  readBMFcStatusSubw                         0xc300+STD_BETA_BM,0x002e
+
+#define  readBMMainVolume                           0xc200+STD_BETA_BM,0x3000
+#define writeBMMainVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3000+((NN)&0x0ff)
+#define  readBMCntrVolume                           0xc200+STD_BETA_BM,0x3100
+#define writeBMCntrVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3100+((NN)&0x0ff)
+#define  readBMSurrVolume                           0xc200+STD_BETA_BM,0x3200
+#define writeBMSurrVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3200+((NN)&0x0ff)
+#define  readBMBackVolume                           0xc200+STD_BETA_BM,0x3300
+#define writeBMBackVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3300+((NN)&0x0ff)
+#define  readBMWideVolume                           0xc200+STD_BETA_BM,0x3c00
+#define writeBMWideVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3c00+((NN)&0x0ff)
+#define  readBMHighVolume                           0xc200+STD_BETA_BM,0x3d00
+#define writeBMHighVolumeN(NN)                      \
+0xca00+STD_BETA_BM,0x3d00+((NN)&0x0ff)
+
+#define  readBMOptions                              \
+0xc200+STD_BETA_BM,0x3f00                           
+#define writeBMOptionsN(NN)                         \
+0xca00+STD_BETA_BM,0x3f00+((NN)&0x0ff)
+
+#define readBMOCSelectExt             0xc200+STD_BETA_BM,0x4000   
+#define writeBMOCSelectExtSpeakerNone 0xca00+STD_BETA_BM,0x0400
+#define writeBMOCSelectExtSpeakerLRTF 0xca00+STD_BETA_BM,0x0401
+#define writeBMOCSelectExtSpeakerLTMD 0xca00+STD_BETA_BM,0x0402
+
+#define  readBMStatus 0xc508,STD_BETA_BM
+#define  readBMControl \
+         readBMMode, \
+         readBMBypass, \
+         readBMOCAuto, \
+         readBMOCSelect, \
+         readBMFcSatAll, \
+         readBMFcWide, \
+         readBMFcHigh, \
+         readBMFcSubAll, \
+         readBMMainVolume, \
+         readBMCntrVolume, \
+         readBMSurrVolume, \
+         readBMBackVolume, \
+         readBMLFEVolume, \
+         readBMWideVolume, \
+         readBMHighVolume, \
+         readBMOverrideBassCollectionMask, \
+         readBMOptions,\
+         readBMOCSelectExt
+/*
+ Digital-only implementation test setup for direct mode
+ selection of Dolby "Speaker setup"
+
+ Requires speaker setup in auto mode:
+
+     writeSYSRecreationModeAuto
+     writeSYSSpeakerCntr[None][Small1]
+     writeSYSSpeakerSurr[None][Small2]
+     writeSYSSpeakerBack[None][Small1][Small2]
+     writeSYSSpeakerSubw[None][Bass1]
+
+     Note: "None, 1 and 2" are significant above;
+           "Small" is ignored for the following.
+
+ Then switch to direct mode:
+
+     writeSYSRecreationModeDirect
+
+ Then send appropriate alpha code for Dolby reference
+ "Speaker setup" configuration using convention:
+
+     X X X X Y
+      0 1 2 3 0
+
+ where:
+
+     X  refers to Main channels:   Small/Large (S/L)
+      0
+
+     X  refers to Cntr channel:    None/Small/Large (0/S/L)
+      1
+
+     X  refers to Surr channels:   None/Small/Large (0/S/L)
+      2
+
+     X  refers to Back channel(s): None/Small/Large (0/S/L)
+      3
+
+     Y  refers to Subw channel:    None/Bass1 (0/1)
+      0
+
+ Example sequence:
+
+     Establish which channels may be active:
+
+     writeSYSRecreationModeAuto
+     writeSYSSpeakerCntrSmall1
+     writeSYSSpeakerSurrSmall2
+     writeSYSSpeakerBackNone
+     writeSYSSpeakerSubwBass1
+     writeSYSRecreationModeDirect
+
+     Then select any of the following to apply:
+
+     writeBMOCSelect_LLL01
+     writeBMOCSelect_LLS01
+     writeBMOCSelect_LSL01
+     writeBMOCSelect_LSS01
+     writeBMOCSelect_SLL01
+     writeBMOCSelect_SLS01
+     writeBMOCSelect_SSL01
+     writeBMOCSelect_SSS01
+
+ Note that these are "Digital-Only" selections.
+ If Digital/Analog implementation is desired, or other
+ ancillary feature, it is required to write the
+ ancillary register exclusively afterward. Such as,
+ select DOC2 "Alternate" configuration by:
+
+     writeSYSRecreationModeAuto
+     writeSYSSpeakerCntrSmall1
+     writeSYSSpeakerSurrSmall2
+     writeSYSSpeakerBackNone
+     writeSYSSpeakerSubwNone
+     writeSYSRecreationModeDirect
+     writeBMOCSelect_LSS00
+     writeBMOCSelectAncillaryDgtlLBNoneAlt
+*/
+#define  writeBMOCSelect_LLLS1 0xcc00+STD_BETA_BM,0x0008,0x810e,0x0302
+#define  writeBMOCSelect_LLLS0 writeBMOCSelect_LLLS1
+#define  writeBMOCSelect_LLSS1 0xcc00+STD_BETA_BM,0x0008,0x8106,0x0102
+#define  writeBMOCSelect_LLSS0 0xcc00+STD_BETA_BM,0x0008,0x8106,0x0202
+#define  writeBMOCSelect_LL0S1 0xcc00+STD_BETA_BM,0x0008,0x8106,0x0302
+#define  writeBMOCSelect_LL0S0 writeBMOCSelect_LLSS0
+#define  writeBMOCSelect_LSLS1 0xcc00+STD_BETA_BM,0x0008,0x810a,0x0302
+#define  writeBMOCSelect_LSLS0 writeBMOCSelect_LSLS1
+#define  writeBMOCSelect_LSSS1 0xcc00+STD_BETA_BM,0x0008,0x8102,0x0102
+#define  writeBMOCSelect_LSSS0 0xcc00+STD_BETA_BM,0x0008,0x8102,0x0202
+#define  writeBMOCSelect_LS0S1 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_LS0S0 writeBMOCSelect_LSSS0
+#define  writeBMOCSelect_L0LS1 writeBMOCSelect_LSLS1
+#define  writeBMOCSelect_L0LS0 writeBMOCSelect_LSLS1
+#define  writeBMOCSelect_L0SS1 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_L0SS0 writeBMOCSelect_LSSS0
+#define  writeBMOCSelect_L00S1 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_L00S0 writeBMOCSelect_LSSS0
+
+#define  writeBMOCSelect_SLLS1 0xcc00+STD_BETA_BM,0x0008,0x810c,0x0102
+#define  writeBMOCSelect_SLLS0 0xcc00+STD_BETA_BM,0x0008,0x810c,0x0202
+#define  writeBMOCSelect_SLSS1 0xcc00+STD_BETA_BM,0x0008,0x8104,0x0102
+#define  writeBMOCSelect_SL0S1 writeBMOCSelect_SLSS1
+#define  writeBMOCSelect_SSLS1 0xcc00+STD_BETA_BM,0x0008,0x8108,0x0102
+#define  writeBMOCSelect_SSLS0 0xcc00+STD_BETA_BM,0x0008,0x8108,0x0202
+#define  writeBMOCSelect_SSSS1 0xcc00+STD_BETA_BM,0x0008,0x8100,0x0102
+#define  writeBMOCSelect_SSSS0 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_SS0S1 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_SS0S0 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S0LS1 writeBMOCSelect_SSLS1
+#define  writeBMOCSelect_S0LS0 writeBMOCSelect_SSLS0
+#define  writeBMOCSelect_S0SS1 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S0SS0 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S00S1 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S00S0 writeBMOCSelect_SSSS1
+
+#define  writeBMOCSelect_LLLL1 0xcc00+STD_BETA_BM,0x0008,0x811e,0x0302
+#define  writeBMOCSelect_LLLL0 writeBMOCSelect_LLLL1
+#define  writeBMOCSelect_LLSL1 0xcc00+STD_BETA_BM,0x0008,0x8116,0x0102
+#define  writeBMOCSelect_LLSL0 0xcc00+STD_BETA_BM,0x0008,0x8116,0x0202
+#define  writeBMOCSelect_LL0L1 0xcc00+STD_BETA_BM,0x0008,0x8116,0x0302
+#define  writeBMOCSelect_LL0L0 writeBMOCSelect_LLSL0
+#define  writeBMOCSelect_LSLL1 0xcc00+STD_BETA_BM,0x0008,0x811a,0x0302
+#define  writeBMOCSelect_LSLL0 writeBMOCSelect_LSLL1
+#define  writeBMOCSelect_LSSL1 0xcc00+STD_BETA_BM,0x0008,0x8112,0x0102
+#define  writeBMOCSelect_LSSL0 0xcc00+STD_BETA_BM,0x0008,0x8112,0x0202
+#define  writeBMOCSelect_LS0L1 writeBMOCSelect_LSSL1
+#define  writeBMOCSelect_LS0L0 writeBMOCSelect_LSSL0
+#define  writeBMOCSelect_L0LL1 writeBMOCSelect_LSLL1
+#define  writeBMOCSelect_L0LL0 writeBMOCSelect_LSLL1
+#define  writeBMOCSelect_L0SL1 writeBMOCSelect_LSSL1
+#define  writeBMOCSelect_L0SL0 writeBMOCSelect_LSSL0
+#define  writeBMOCSelect_L00L1 writeBMOCSelect_LSSL1
+#define  writeBMOCSelect_L00L0 writeBMOCSelect_LSSL0
+
+#define  writeBMOCSelect_SLLL1 0xcc00+STD_BETA_BM,0x0008,0x811c,0x0102
+#define  writeBMOCSelect_SLLL0 0xcc00+STD_BETA_BM,0x0008,0x811c,0x0202
+#define  writeBMOCSelect_SLSL1 0xcc00+STD_BETA_BM,0x0008,0x8114,0x0102
+#define  writeBMOCSelect_SL0L1 writeBMOCSelect_SLSL1
+#define  writeBMOCSelect_SSLL1 0xcc00+STD_BETA_BM,0x0008,0x8118,0x0102
+#define  writeBMOCSelect_SSLL0 0xcc00+STD_BETA_BM,0x0008,0x8118,0x0202
+#define  writeBMOCSelect_SSSL1 0xcc00+STD_BETA_BM,0x0008,0x8110,0x0102
+#define  writeBMOCSelect_SSSL0 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_SS0L1 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_SS0L0 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_S0LL1 writeBMOCSelect_SSLL1
+#define  writeBMOCSelect_S0LL0 writeBMOCSelect_SSLL0
+#define  writeBMOCSelect_S0SL1 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_S0SL0 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_S00L1 writeBMOCSelect_SSSL1
+#define  writeBMOCSelect_S00L0 writeBMOCSelect_SSSL1
+
+#define  writeBMOCSelect_LLL01 writeBMOCSelect_LLLS1
+#define  writeBMOCSelect_LLL00 writeBMOCSelect_LLLS0
+#define  writeBMOCSelect_LLS01 writeBMOCSelect_LLSS1
+#define  writeBMOCSelect_LLS00 writeBMOCSelect_LLSS0
+#define  writeBMOCSelect_LL001 writeBMOCSelect_LLSS1
+#define  writeBMOCSelect_LL000 writeBMOCSelect_LLSS0
+#define  writeBMOCSelect_LSL01 writeBMOCSelect_LSLS1
+#define  writeBMOCSelect_LSL00 writeBMOCSelect_LSLS0
+#define  writeBMOCSelect_LSS01 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_LSS00 writeBMOCSelect_LSSS0
+#define  writeBMOCSelect_LS001 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_LS000 writeBMOCSelect_LSSS0
+#define  writeBMOCSelect_L0L01 writeBMOCSelect_LSLS1
+#define  writeBMOCSelect_L0L00 writeBMOCSelect_LSLS0
+#define  writeBMOCSelect_L0S01 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_L0S00 writeBMOCSelect_LSSS0
+#define  writeBMOCSelect_L0001 writeBMOCSelect_LSSS1
+#define  writeBMOCSelect_L0000 writeBMOCSelect_LSSS0
+
+#define  writeBMOCSelect_SLL01 writeBMOCSelect_SLLS1
+#define  writeBMOCSelect_SLL00 writeBMOCSelect_SLLS0
+#define  writeBMOCSelect_SLS01 writeBMOCSelect_SLSS1
+#define  writeBMOCSelect_SL001 writeBMOCSelect_SLSS1
+#define  writeBMOCSelect_SSL01 writeBMOCSelect_SSLS1
+#define  writeBMOCSelect_SSL00 writeBMOCSelect_SSLS0
+#define  writeBMOCSelect_SSS01 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_SSS00 writeBMOCSelect_SSSS0
+#define  writeBMOCSelect_SS001 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_SS000 writeBMOCSelect_SSSS0
+#define  writeBMOCSelect_S0L01 writeBMOCSelect_SSLS1
+#define  writeBMOCSelect_S0L00 writeBMOCSelect_SSLS0
+#define  writeBMOCSelect_S0S01 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S0S00 writeBMOCSelect_SSSS0
+#define  writeBMOCSelect_S0001 writeBMOCSelect_SSSS1
+#define  writeBMOCSelect_S0000 writeBMOCSelect_SSSS0
+
+#define  readBMCcrSat           0xc200+STD_BETA_BM,0x1600
+#define  readBMCcrSub           0xc200+STD_BETA_BM,0x1700
+#define  readBMCcrExt           0xc200+STD_BETA_BM,0x3e00
+
+#endif /* _BM2_A */
diff --git a/alpha/bm2_a.hdM b/alpha/bm2_a.hdM
new file mode 100644 (file)
index 0000000..0d4d794
--- /dev/null
@@ -0,0 +1,219 @@
+// bm2_a.hdM: inverse compilation file [Wed Mar 28 14:09:55 CDT 2018]
+
+#define readBMMode 0xc240,0x0400
+#define writeBMModeDisable 0xca40,0x0400
+#define writeBMModeLPF2ndOrder 0xca40,0x0401
+#define writeBMModeLPF4thOrder 0xca40,0x0402
+#define writeBMModeLPFAuto 0xca40,0x0403
+#define readBMOCAuto 0xc240,0x0500
+#define writeBMOCAutoDisable 0xca40,0x0500
+#define writeBMOCAutoProLogic 0xca40,0x0501
+#define writeBMOCAutoCorrelation 0xca40,0x0502
+#define readBMInactionReason 0xc240,0x0600
+#define wroteBMInactionReasonNone 0xca40,0x0600
+#define wroteBMInactionReasonModeDisabled 0xca40,0x0601
+#define wroteBMInactionReasonBypassEnabled 0xca40,0x0602
+#define wroteBMInactionReasonActiveFailed 0xca40,0x0603
+#define wroteBMInactionReasonSetupFailed 0xca40,0x0604
+#define wroteBMInactionReasonStreamUnknown 0xca40,0x0605
+#define wroteBMInactionReasonStreamNone 0xca40,0x0606
+#define wroteBMInactionReasonNoSubw 0xca40,0x0607
+#define wroteBMInactionReasonSubwCount 0xca40,0x0608
+#define wroteBMInactionReasonOCNONone 0xca40,0x0609
+#define wroteBMInactionReasonBLKSIZE 0xca40,0x060a
+#define wroteBMInactionReasonResetFailed 0xca40,0x060b
+#define readBMOCSelect 0xc440,0x0008
+#define readBMOCSelectChannelsLowFreq 0xc240,0x0800
+#define writeBMOCSelectChannelsLowFreqMain 0xca40,0x0802
+#define writeBMOCSelectChannelsLowFreqCntr 0xca40,0x0804
+#define writeBMOCSelectChannelsLowFreqSurr 0xca40,0x0808
+#define writeBMOCSelectChannelsLowFreqBack 0xca40,0x0810
+#define writeBMOCSelectChannelsLowFreqWide 0xca40,0x0820
+#define writeBMOCSelectChannelsLowFreqHigh 0xca40,0x0840
+#define readBMOCSelectAncillary 0xc240,0x0900
+#define writeBMOCSelectAncillaryDgtlLBNoneStd 0xca40,0x0981
+#define writeBMOCSelectAncillaryDgtlLBNoneAlt 0xca40,0x0983
+#define writeBMOCSelectAncillaryDgtlLBFrntStd 0xca40,0x0995
+#define writeBMOCSelectAncillaryDgtlLBFrntAlt 0xca40,0x0997
+#define writeBMOCSelectAncillaryDgtlLBRearStd 0xca40,0x0999
+#define writeBMOCSelectAncillaryDgtlLBRearAlt 0xca40,0x099b
+#define writeBMOCSelectAncillaryDgtlLBBothStd 0xca40,0x099d
+#define writeBMOCSelectAncillaryDgtlLBBothAlt 0xca40,0x099f
+#define writeBMOCSelectAncillaryAnlgLBNoneSubwStd 0xca40,0x0900
+#define writeBMOCSelectAncillaryAnlgLBNoneSubwFil 0xca40,0x0901
+#define writeBMOCSelectAncillaryAnlgLBFrntSubwStd 0xca40,0x0914
+#define writeBMOCSelectAncillaryAnlgLBFrntSubwFil 0xca40,0x0915
+#define writeBMOCSelectAncillaryAnlgLBRearSubwStd 0xca40,0x0918
+#define writeBMOCSelectAncillaryAnlgLBRearSubwFil 0xca40,0x0919
+#define writeBMOCSelectAncillaryAnlgLBBothSubwStd 0xca40,0x091c
+#define writeBMOCSelectAncillaryAnlgLBBothSubwFil 0xca40,0x091d
+#define readBMOCSelectAuto 0xc240,0x0a00
+#define writeBMOCSelectAutoDisable 0xca40,0x0a00
+#define writeBMOCSelectAutoProLogic 0xca40,0x0a01
+#define writeBMOCSelectAutoCorrelation 0xca40,0x0a02
+#define readBMOCSelectOCNumber 0xc240,0x0b00
+#define writeBMOCSelectOCNumberNone 0xca40,0x0b40
+#define writeBMOCSelectOCNumberDOC0 0xca40,0x0b00
+#define writeBMOCSelectOCNumberDOC1 0xca40,0x0b01
+#define writeBMOCSelectOCNumberDOC2 0xca40,0x0b02
+#define writeBMOCSelectOCNumberDOC3 0xca40,0x0b03
+#define writeBMOCSelectOCNumberDOCAuto 0xca40,0x0b0f
+#define readBMOCSelectOCAuto 0xc340,0x000a
+#define writeBMOCSelectOCAutoNone 0xcb40,0x000a,0x4000
+#define writeBMOCSelectOCAutoDOC0CorrelOff 0xcb40,0x000a,0x0000
+#define writeBMOCSelectOCAutoDOC0CorrelOn 0xcb40,0x000a,0x0002
+#define writeBMOCSelectOCAutoDPC0CorrelOff 0xcb40,0x000a,0x0001
+#define writeBMOCSelectOCAutoDPC0CorrelOn 0xcb40,0x000a,0x0003
+#define writeBMOCSelectOCAutoDOC1CorrelOff 0xcb40,0x000a,0x0100
+#define writeBMOCSelectOCAutoDOC1CorrelOn 0xcb40,0x000a,0x0102
+#define writeBMOCSelectOCAutoDPC1CorrelOff 0xcb40,0x000a,0x0101
+#define writeBMOCSelectOCAutoDPC1CorrelOn 0xcb40,0x000a,0x0103
+#define writeBMOCSelectOCAutoDOC2CorrelOff 0xcb40,0x000a,0x0200
+#define writeBMOCSelectOCAutoDOC2CorrelOn 0xcb40,0x000a,0x0202
+#define writeBMOCSelectOCAutoDPC2CorrelOff 0xcb40,0x000a,0x0201
+#define writeBMOCSelectOCAutoDPC2CorrelOn 0xcb40,0x000a,0x0203
+#define writeBMOCSelectOCAutoDOC3CorrelOff 0xcb40,0x000a,0x0300
+#define writeBMOCSelectOCAutoDOC3CorrelOn 0xcb40,0x000a,0x0302
+#define writeBMOCSelectOCAutoDOCAutoCorrelOff 0xcb40,0x000a,0x0f00
+#define writeBMOCSelectOCAutoDOCAutoCorrelOn 0xcb40,0x000a,0x0f02
+#define readBMOCStatus 0xc440,0x000c
+#define readBMOCStatusChannelsLowFreq 0xc240,0x0c00
+#define wroteBMOCStatusChannelsLowFreqMain 0xca40,0x0c02
+#define wroteBMOCStatusChannelsLowFreqCntr 0xca40,0x0c04
+#define wroteBMOCStatusChannelsLowFreqSurr 0xca40,0x0c08
+#define wroteBMOCStatusChannelsLowFreqBack 0xca40,0x0c10
+#define wroteBMOCStatusChannelsLowFreqWide 0xca40,0x0c20
+#define wroteBMOCStatusChannelsLowFreqHigh 0xca40,0x0c40
+#define readBMOCStatusAncillary 0xc240,0x0d00
+#define wroteBMOCStatusAncillaryDgtlLBNoneStd 0xca40,0x0d81
+#define wroteBMOCStatusAncillaryDgtlLBNoneAlt 0xca40,0x0d83
+#define wroteBMOCStatusAncillaryDgtlLBFrntStd 0xca40,0x0d95
+#define wroteBMOCStatusAncillaryDgtlLBFrntAlt 0xca40,0x0d97
+#define wroteBMOCStatusAncillaryDgtlLBRearStd 0xca40,0x0d99
+#define wroteBMOCStatusAncillaryDgtlLBRearAlt 0xca40,0x0d9b
+#define wroteBMOCStatusAncillaryDgtlLBBothStd 0xca40,0x0d9d
+#define wroteBMOCStatusAncillaryDgtlLBBothAlt 0xca40,0x0d9f
+#define wroteBMOCStatusAncillaryAnlgLBNoneSubwStd 0xca40,0x0d00
+#define wroteBMOCStatusAncillaryAnlgLBNoneSubwFil 0xca40,0x0d01
+#define wroteBMOCStatusAncillaryAnlgLBFrntSubwStd 0xca40,0x0d14
+#define wroteBMOCStatusAncillaryAnlgLBFrntSubwFil 0xca40,0x0d15
+#define wroteBMOCStatusAncillaryAnlgLBRearSubwStd 0xca40,0x0d18
+#define wroteBMOCStatusAncillaryAnlgLBRearSubwFil 0xca40,0x0d19
+#define wroteBMOCStatusAncillaryAnlgLBBothSubwStd 0xca40,0x0d1c
+#define wroteBMOCStatusAncillaryAnlgLBBothSubwFil 0xca40,0x0d1d
+#define readBMOCStatusAuto 0xc240,0x0e00
+#define wroteBMOCStatusAutoDisable 0xca40,0x0e00
+#define wroteBMOCStatusAutoProLogic 0xca40,0x0e01
+#define wroteBMOCStatusAutoCorrelation 0xca40,0x0e02
+#define readBMOCStatusOCNumber 0xc240,0x0f00
+#define wroteBMOCStatusOCNumberNone 0xca40,0x0f40
+#define wroteBMOCStatusOCNumberDOC0 0xca40,0x0f00
+#define wroteBMOCStatusOCNumberDOC1 0xca40,0x0f01
+#define wroteBMOCStatusOCNumberDOC2 0xca40,0x0f02
+#define wroteBMOCStatusOCNumberDOC3 0xca40,0x0f03
+#define wroteBMOCStatusOCNumberDOCAuto 0xca40,0x0f0f
+#define readBMOCStatusOCAuto 0xc340,0x000e
+#define wroteBMOCStatusOCAutoNoneCorrelOffPLOff 0xcb40,0x000e,0x4000
+#define wroteBMOCStatusOCAutoNoneCorrelOffPLOn 0xcb40,0x000e,0x4001
+#define wroteBMOCStatusOCAutoNoneCorrelOnPLOff 0xcb40,0x000e,0x4002
+#define wroteBMOCStatusOCAutoNoneCorrelOnPLOn 0xcb40,0x000e,0x4003
+#define wroteBMOCStatusOCAutoDOC0CorrelOff 0xcb40,0x000e,0x0000
+#define wroteBMOCStatusOCAutoDOC0CorrelOn 0xcb40,0x000e,0x0002
+#define wroteBMOCStatusOCAutoDPC0CorrelOff 0xcb40,0x000e,0x0001
+#define wroteBMOCStatusOCAutoDPC0CorrelOn 0xcb40,0x000e,0x0003
+#define wroteBMOCStatusOCAutoDOC1CorrelOff 0xcb40,0x000e,0x0100
+#define wroteBMOCStatusOCAutoDOC1CorrelOn 0xcb40,0x000e,0x0102
+#define wroteBMOCStatusOCAutoDPC1CorrelOff 0xcb40,0x000e,0x0101
+#define wroteBMOCStatusOCAutoDPC1CorrelOn 0xcb40,0x000e,0x0103
+#define wroteBMOCStatusOCAutoDOC2CorrelOff 0xcb40,0x000e,0x0200
+#define wroteBMOCStatusOCAutoDOC2CorrelOn 0xcb40,0x000e,0x0202
+#define wroteBMOCStatusOCAutoDPC2CorrelOff 0xcb40,0x000e,0x0201
+#define wroteBMOCStatusOCAutoDPC2CorrelOn 0xcb40,0x000e,0x0203
+#define wroteBMOCStatusOCAutoDOC3CorrelOff 0xcb40,0x000e,0x0300
+#define wroteBMOCStatusOCAutoDOC3CorrelOn 0xcb40,0x000e,0x0302
+#define wroteBMOCStatusOCAutoDOCAutoCorrelOff 0xcb40,0x000e,0x0f00
+#define wroteBMOCStatusOCAutoDOCAutoCorrelOn 0xcb40,0x000e,0x0f02
+#define readBMOverrideBassCollectionMask 0xc240,0x1000
+#define writeBMOverrideBassCollectionMaskMain 0xca40,0x1002
+#define writeBMOverrideBassCollectionMaskCntr 0xca40,0x1004
+#define writeBMOverrideBassCollectionMaskMainCntr 0xca40,0x1006
+#define writeBMOverrideBassCollectionMaskSurr 0xca40,0x1008
+#define writeBMOverrideBassCollectionMaskBack 0xca40,0x1010
+#define writeBMOverrideBassCollectionMaskNone 0xca40,0x1000
+#define readBMFilterRateStatus 0xc240,0x1100
+#define wroteBMFilterRateStatus32000Hz 0xca40,0x1102
+#define wroteBMFilterRateStatus44100Hz 0xca40,0x1103
+#define wroteBMFilterRateStatus48000Hz 0xca40,0x1104
+#define wroteBMFilterRateStatus88200Hz 0xca40,0x1105
+#define wroteBMFilterRateStatus96000Hz 0xca40,0x1106
+#define wroteBMFilterRateStatus192000Hz 0xca40,0x1107
+#define wroteBMFilterRateStatus64000Hz 0xca40,0x1108
+#define wroteBMFilterRateStatus128000Hz 0xca40,0x1109
+#define wroteBMFilterRateStatus176400Hz 0xca40,0x110a
+#define readBMBypass 0xc240,0x1200
+#define writeBMBypassDisable 0xca40,0x1200
+#define writeBMBypassEnable 0xca40,0x1201
+#define readBMLFEVolume 0xc240,0x1300
+#define readBMModeStatus 0xc240,0x1500
+#define wroteBMModeStatusDisabled 0xca40,0x1500
+#define wroteBMModeStatusLPF2ndOrder 0xca40,0x1501
+#define wroteBMModeStatusLPF4thOrder 0xca40,0x1502
+#define readBMFcSatAll 0xc640,0x1808
+#define readBMFcMain 0xc340,0x0018
+#define readBMFcCntr 0xc340,0x001a
+#define readBMFcSurr 0xc340,0x001c
+#define readBMFcBack 0xc340,0x001e
+#define readBMFcWide 0xc340,0x0034
+#define readBMFcHigh 0xc340,0x0036
+#define readBMFcStatusSatAll 0xc640,0x2008
+#define readBMFcStatusMain 0xc340,0x0020
+#define readBMFcStatusCntr 0xc340,0x0022
+#define readBMFcStatusSurr 0xc340,0x0024
+#define readBMFcStatusBack 0xc340,0x0026
+#define readBMFcStatusWide 0xc340,0x0038
+#define readBMFcStatusHigh 0xc340,0x003a
+#define readBMFcSubAll 0xc640,0x2804
+#define readBMFcLFE 0xc340,0x0028
+#define readBMFcSubw 0xc340,0x002a
+#define readBMFcStatusSubAll 0xc640,0x2c04
+#define readBMFcStatusLFE 0xc340,0x002c
+#define readBMFcStatusSubw 0xc340,0x002e
+#define readBMMainVolume 0xc240,0x3000
+#define readBMCntrVolume 0xc240,0x3100
+#define readBMSurrVolume 0xc240,0x3200
+#define readBMBackVolume 0xc240,0x3300
+#define readBMWideVolume 0xc240,0x3c00
+#define readBMHighVolume 0xc240,0x3d00
+#define readBMOptions 0xc240,0x3f00
+#define readBMOCSelectExt 0xc240,0x4000
+#define readBMStatus 0xc508,0x0040
+#define readBMControl 0xc240,0x0400,0xc240,0x1200,0xc240,0x0500,0xc440,0x0008,0xc640,0x1808,0xc340,0x0034,0xc340,0x0036,0xc640,0x2804,0xc240,0x3000,0xc240,0x3100,0xc240,0x3200,0xc240,0x3300,0xc240,0x1300,0xc240,0x3c00,0xc240,0x3d00,0xc240,0x1000,0xc240,0x3f00,0xc240,0x4000
+#define writeBMOCSelect_LLLS1 0xcc40,0x0008,0x810e,0x0302
+#define writeBMOCSelect_LLSS1 0xcc40,0x0008,0x8106,0x0102
+#define writeBMOCSelect_LLSS0 0xcc40,0x0008,0x8106,0x0202
+#define writeBMOCSelect_LL0S1 0xcc40,0x0008,0x8106,0x0302
+#define writeBMOCSelect_LSLS1 0xcc40,0x0008,0x810a,0x0302
+#define writeBMOCSelect_LSSS1 0xcc40,0x0008,0x8102,0x0102
+#define writeBMOCSelect_LSSS0 0xcc40,0x0008,0x8102,0x0202
+#define writeBMOCSelect_SLLS1 0xcc40,0x0008,0x810c,0x0102
+#define writeBMOCSelect_SLLS0 0xcc40,0x0008,0x810c,0x0202
+#define writeBMOCSelect_SLSS1 0xcc40,0x0008,0x8104,0x0102
+#define writeBMOCSelect_SSLS1 0xcc40,0x0008,0x8108,0x0102
+#define writeBMOCSelect_SSLS0 0xcc40,0x0008,0x8108,0x0202
+#define writeBMOCSelect_SSSS1 0xcc40,0x0008,0x8100,0x0102
+#define writeBMOCSelect_LLLL1 0xcc40,0x0008,0x811e,0x0302
+#define writeBMOCSelect_LLSL1 0xcc40,0x0008,0x8116,0x0102
+#define writeBMOCSelect_LLSL0 0xcc40,0x0008,0x8116,0x0202
+#define writeBMOCSelect_LL0L1 0xcc40,0x0008,0x8116,0x0302
+#define writeBMOCSelect_LSLL1 0xcc40,0x0008,0x811a,0x0302
+#define writeBMOCSelect_LSSL1 0xcc40,0x0008,0x8112,0x0102
+#define writeBMOCSelect_LSSL0 0xcc40,0x0008,0x8112,0x0202
+#define writeBMOCSelect_SLLL1 0xcc40,0x0008,0x811c,0x0102
+#define writeBMOCSelect_SLLL0 0xcc40,0x0008,0x811c,0x0202
+#define writeBMOCSelect_SLSL1 0xcc40,0x0008,0x8114,0x0102
+#define writeBMOCSelect_SSLL1 0xcc40,0x0008,0x8118,0x0102
+#define writeBMOCSelect_SSLL0 0xcc40,0x0008,0x8118,0x0202
+#define writeBMOCSelect_SSSL1 0xcc40,0x0008,0x8110,0x0102
+#define readBMCcrSat 0xc240,0x1600
+#define readBMCcrSub 0xc240,0x1700
+#define readBMCcrExt 0xc240,0x3e00
diff --git a/alpha/cusbeta.h b/alpha/cusbeta.h
new file mode 100644 (file)
index 0000000..26d5385
--- /dev/null
@@ -0,0 +1,64 @@
+
+/*
+* Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
+* All rights reserved.
+*
+*  Redistribution and use in source and binary forms, with or without
+*  modification, are permitted provided that the following conditions
+*  are met:
+*
+*    Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+*
+*    Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the
+*    distribution.
+*
+*    Neither the name of Texas Instruments Incorporated nor the names of
+*    its contributors may be used to endorse or promote products derived
+*    from this software without specific prior written permission.
+*
+*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+//
+//
+// Alpha Code Processor Customer Series Beta declarations
+//
+//
+//
+
+#ifndef _CUSBETA_A
+#define _CUSBETA_A
+
+//
+// Beta unit numbers in this series are reserved to the customer. These
+// assignments can be changed arbitrarily as desired. Those give here are
+// for the purpose of example only.
+//
+// The number of custom beta units provided differs according to system:
+//
+// - PA SDK5: "Number of CUS Beta codes supported is 512" (paf-migration.pdf)
+//
+
+#define CUS_BETA_AE            0x00 /* I, D, Y, and Z topologies */
+#define CUS_BETA_CASS          0x01 /* D and Y topologies only */
+#define CUS_BETA_CASJ          0x02 /* Z topology only */
+#define CUS_BETA_CSS           0x03 /* I, D, Y, and Z topologies */
+#define CUS_BETA_UNUSED4       0x04
+#define CUS_BETA_UNUSED5       0x05
+#define CUS_BETA_UNUSED6       0x06
+
+#endif /* _CUSBETA_A */
diff --git a/alpha/dem_a.h b/alpha/dem_a.h
new file mode 100644 (file)
index 0000000..6296c68
--- /dev/null
@@ -0,0 +1,182 @@
+/******************************************************************************
+ * Copyright (c) 2017, Texas Instruments Incorporated - http://www.ti.com
+ *   All rights reserved.
+ *
+ *   Redistribution and use in source and binary forms, with or without
+ *   modification, are permitted provided that the following conditions are met:
+ *       * Redistributions of source code must retain the above copyright
+ *         notice, this list of conditions and the following disclaimer.
+ *       * Redistributions in binary form must reproduce the above copyright
+ *         notice, this list of conditions and the following disclaimer in the
+ *         documentation and/or other materials provided with the distribution.
+ *       * Neither the name of Texas Instruments Incorporated nor the
+ *         names of its contributors may be used to endorse or promote products
+ *         derived from this software without specific prior written permission.
+ *
+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ *   THE POSSIBILITY OF SUCH DAMAGE.
+ *****************************************************************************/
+
+#ifndef _DEM_A
+#define _DEM_A
+
+#include <paftyp_a.h>
+#include <acpbeta.h>
+
+#define  readDEMMode 0xc200+STD_BETA_DEM,0x0400
+#define writeDEMModeDisable 0xca00+STD_BETA_DEM,0x0400
+#define writeDEMModeEnable  0xca00+STD_BETA_DEM,0x0401
+
+#define  readDEMFilterMode 0xc200+STD_BETA_DEM,0x0500
+#define writeDEMFilterModeOff   0xca00+STD_BETA_DEM,0x0500
+#define writeDEMFilterModeAuto  0xca00+STD_BETA_DEM,0x0501
+#define writeDEMFilterModeOn    0xca00+STD_BETA_DEM,0x0502
+
+#define  readDEMFilterActive 0xc200+STD_BETA_DEM,0x0600
+#define wroteDEMFilterActiveNo  0xca00+STD_BETA_DEM,0x0600
+#define wroteDEMFilterActiveYes 0xca00+STD_BETA_DEM,0x0601
+
+#if PAF_MAXNUMCHAN <= 8     /* PAF_ChannelMask = XDAS_Int8 */
+
+#define  readDEMChannelEnable 0xc200+STD_BETA_DEM,0x0800
+#define  readDEMChannelActive 0xc200+STD_BETA_DEM,0x0900
+
+#define writeDEMChannelEnableN(NN) 0xca00+STD_BETA_DEM,0x0800+((NN)&0xff)
+
+#elif PAF_MAXNUMCHAN <= 16  /* PAF_ChannelMask = XDAS_Int16 */
+
+#define  readDEMChannelEnable 0xc300+STD_BETA_DEM,0x0008
+#define  readDEMChannelActive 0xc300+STD_BETA_DEM,0x000a
+
+#define writeDEMChannelEnableN(NN)    0xcb00+STD_BETA_DEM,0x0008,NN
+
+#elif PAF_MAXNUMCHAN <= 32  /* PAF_ChannelMask = XDAS_Int32 */
+
+#define  readDEMChannelEnable 0xc400+STD_BETA_DEM,0x0008
+#define  readDEMChannelActive 0xc400+STD_BETA_DEM,0x000c
+
+#define writeDEMChannelEnableN(NN) 0xcc00+STD_BETA_DEM,0x0008,LSW(NN),MSW(NN)
+
+#else
+#error unsupported option: PAF_MAXNUMCHAN > 32
+#endif
+
+#if PAF_MAXNUMCHAN == 2
+
+#define writeDEMChannelEnableNone     0xca00+STD_BETA_DEM,0x0800
+#define writeDEMChannelEnableLeftRght 0xca00+STD_BETA_DEM,0x0803
+#define writeDEMChannelEnableAll      writeDEMChannelEnableLeftRght
+
+#define wroteDEMChannelActiveNone     0xca00+STD_BETA_DEM,0x0900
+#define wroteDEMChannelActiveLeftRght 0xca00+STD_BETA_DEM,0x0903
+
+#elif PAF_MAXNUMCHAN == 4
+
+#define writeDEMChannelEnableNone     0xca00+STD_BETA_DEM,0x0800
+#define writeDEMChannelEnableLeftRght 0xca00+STD_BETA_DEM,0x0803
+#define writeDEMChannelEnableCntrSurr 0xca00+STD_BETA_DEM,0x080c
+#define writeDEMChannelEnableAll      0xca00+STD_BETA_DEM,0x080f
+
+#define wroteDEMChannelActiveNone     0xca00+STD_BETA_DEM,0x0900
+#define wroteDEMChannelActiveLeftRght 0xca00+STD_BETA_DEM,0x0903
+#define wroteDEMChannelActiveCntrSurr 0xca00+STD_BETA_DEM,0x090c
+#define wroteDEMChannelActiveAll      0xca00+STD_BETA_DEM,0x090f
+
+#elif PAF_MAXNUMCHAN == 6
+
+#define writeDEMChannelEnableNone     0xca00+STD_BETA_DEM,0x0800
+#define writeDEMChannelEnableLeftRght 0xca00+STD_BETA_DEM,0x0803
+#define writeDEMChannelEnableLSurRSur 0xca00+STD_BETA_DEM,0x0818
+#define writeDEMChannelEnableCntrSubw 0xca00+STD_BETA_DEM,0x0824
+#define writeDEMChannelEnableAll      0xca00+STD_BETA_DEM,0x083f
+
+#define wroteDEMChannelActiveNone     0xca00+STD_BETA_DEM,0x0900
+#define wroteDEMChannelActiveLeftRght 0xca00+STD_BETA_DEM,0x0903
+#define wroteDEMChannelActiveLSurRSur 0xca00+STD_BETA_DEM,0x0918
+#define wroteDEMChannelActiveCntrSubw 0xca00+STD_BETA_DEM,0x0924
+#define wroteDEMChannelActiveAll      0xca00+STD_BETA_DEM,0x093f
+
+#elif PAF_MAXNUMCHAN == 8
+
+#define writeDEMChannelEnableNone     0xca00+STD_BETA_DEM,0x0800
+#define writeDEMChannelEnableLeftRght 0xca00+STD_BETA_DEM,0x0803
+#define writeDEMChannelEnableLSurRSur 0xca00+STD_BETA_DEM,0x0818
+#define writeDEMChannelEnableLBakRBak 0xca00+STD_BETA_DEM,0x0860
+#define writeDEMChannelEnableCntrSubw 0xca00+STD_BETA_DEM,0x0824
+#define writeDEMChannelEnableAll      0xca00+STD_BETA_DEM,0x08ff
+
+#define wroteDEMChannelActiveNone     0xca00+STD_BETA_DEM,0x0900
+#define wroteDEMChannelActiveLeftRght 0xca00+STD_BETA_DEM,0x0903
+#define wroteDEMChannelActiveLSurRSur 0xca00+STD_BETA_DEM,0x0918
+#define wroteDEMChannelActiveLBakRBak 0xca00+STD_BETA_DEM,0x0960
+#define wroteDEMChannelActiveCntrSubw 0xca00+STD_BETA_DEM,0x0924
+#define wroteDEMChannelActiveAll      0xca00+STD_BETA_DEM,0x09ff
+
+#elif PAF_MAXNUMCHAN == 16
+
+#define writeDEMChannelEnableNone     0xcb00+STD_BETA_DEM,0x0008,0x0000
+#define writeDEMChannelEnableLeftRght 0xcb00+STD_BETA_DEM,0x0008,0x0003
+#define writeDEMChannelEnableLCtrRCtr 0xcb00+STD_BETA_DEM,0x0008,0x000c
+#define writeDEMChannelEnableLWidRWid 0xcb00+STD_BETA_DEM,0x0008,0x0030
+#define writeDEMChannelEnableLOvrROvr 0xcb00+STD_BETA_DEM,0x0008,0x00c0
+
+#define writeDEMChannelEnableLTrrRTrr 0xcb00+STD_BETA_DEM,0x0008,0x00c0
+#define writeDEMChannelEnableLTrhRTrh 0xcb00+STD_BETA_DEM,0x0008,0x00c0
+
+#define writeDEMChannelEnableLSurRSur 0xcb00+STD_BETA_DEM,0x0008,0x0300
+#define writeDEMChannelEnableLBakRBak 0xcb00+STD_BETA_DEM,0x0008,0x0c00
+#define writeDEMChannelEnableLSubRSub 0xcb00+STD_BETA_DEM,0x0008,0x3000
+#define writeDEMChannelEnableLHedRHed 0xcb00+STD_BETA_DEM,0x0008,0xc000
+
+#define writeDEMChannelEnableLTmdRTmd 0xcb00+STD_BETA_DEM,0x0008,0xc000
+#define writeDEMChannelEnableLTftRTft 0xcb00+STD_BETA_DEM,0x0008,0xc000
+#define writeDEMChannelEnableLTfhRTfh 0xcb00+STD_BETA_DEM,0x0008,0xc000
+
+#define writeDEMChannelEnableAll      0xcb00+STD_BETA_DEM,0x0008,0xffff
+
+#define wroteDEMChannelActiveNone     0xcb00+STD_BETA_DEM,0x000a,0x0000
+#define wroteDEMChannelActiveLeftRght 0xcb00+STD_BETA_DEM,0x000a,0x0003
+#define wroteDEMChannelActiveLCtrRCtr 0xcb00+STD_BETA_DEM,0x000a,0x000c
+#define wroteDEMChannelActiveLWidRWid 0xcb00+STD_BETA_DEM,0x000a,0x0030
+#define wroteDEMChannelActiveLOvrROvr 0xcb00+STD_BETA_DEM,0x000a,0x00c0
+
+#define wroteDEMChannelActiveLTrrRTrr 0xcb00+STD_BETA_DEM,0x000a,0x00c0
+#define wroteDEMChannelActiveLTrhRTrh 0xcb00+STD_BETA_DEM,0x000a,0x00c0
+
+#define wroteDEMChannelActiveLSurRSur 0xcb00+STD_BETA_DEM,0x000a,0x0300
+#define wroteDEMChannelActiveLBakRBak 0xcb00+STD_BETA_DEM,0x000a,0x0c00
+#define wroteDEMChannelActiveLSubRSub 0xcb00+STD_BETA_DEM,0x000a,0x3000
+#define wroteDEMChannelActiveLHedRHed 0xcb00+STD_BETA_DEM,0x000a,0xc000
+
+#define wroteDEMChannelActiveLTmdRTmd 0xcb00+STD_BETA_DEM,0x000a,0xc000
+#define wroteDEMChannelActiveLTftRTft 0xcb00+STD_BETA_DEM,0x000a,0xc000
+#define wroteDEMChannelActiveLTfhRTfh 0xcb00+STD_BETA_DEM,0x000a,0xc000
+
+#define wroteDEMChannelActiveAll      0xcb00+STD_BETA_DEM,0x000a,0xffff
+
+#elif PAF_MAXNUMCHAN == 32
+
+#define writeDEMChannelEnableAll      0xcc00+STD_BETA_DEM,0x0008,0xffff,0xffff
+#define wroteDEMChannelActiveAll      0xcc00+STD_BETA_DEM,0x000c,0xffff,0xffff
+
+#else /* PAF_MAXNUMCHAN */
+#error unsupported option: PAF_MAXNUMCHAN > 32
+#endif /* PAF_MAXNUMCHAN */
+
+#define  readDEMStatus 0xc508,STD_BETA_DEM
+#define  readDEMControl \
+         readDEMMode, \
+         readDEMFilterMode, \
+         readDEMChannelEnable
+
+#endif /* _DEM_A */
+
diff --git a/alpha/dem_a.hdM b/alpha/dem_a.hdM
new file mode 100644 (file)
index 0000000..ea6fd7a
--- /dev/null
@@ -0,0 +1,18 @@
+// dem_a.hdM: inverse compilation file [Wed Mar 28 14:09:59 CDT 2018]
+
+#define readDEMMode 0xc250,0x0400
+#define writeDEMModeDisable 0xca50,0x0400
+#define writeDEMModeEnable 0xca50,0x0401
+#define readDEMFilterMode 0xc250,0x0500
+#define writeDEMFilterModeOff 0xca50,0x0500
+#define writeDEMFilterModeAuto 0xca50,0x0501
+#define writeDEMFilterModeOn 0xca50,0x0502
+#define readDEMFilterActive 0xc250,0x0600
+#define wroteDEMFilterActiveNo 0xca50,0x0600
+#define wroteDEMFilterActiveYes 0xca50,0x0601
+#define readDEMChannelEnable 0xc450,0x0008
+#define readDEMChannelActive 0xc450,0x000c
+#define writeDEMChannelEnableAll 0xcc50,0x0008,0xffff,0xffff
+#define wroteDEMChannelActiveAll 0xcc50,0x000c,0xffff,0xffff
+#define readDEMStatus 0xc508,0x0050
+#define readDEMControl 0xc250,0x0400,0xc250,0x0500,0xc450,0x0008
diff --git a/alpha/dm_a.h b/alpha/dm_a.h
new file mode 100644 (file)
index 0000000..eef66db
--- /dev/null
@@ -0,0 +1,222 @@
+/******************************************************************************
+* Copyright (c) 2016, Texas Instruments Incorporated - http://www.ti.com
+*   All rights reserved.
+*
+*   Redistribution and use in source and binary forms, with or without
+*   modification, are permitted provided that the following conditions are met:
+*       * Redistributions of source code must retain the above copyright
+*         notice, this list of conditions and the following disclaimer.
+*       * Redistributions in binary form must reproduce the above copyright
+*         notice, this list of conditions and the following disclaimer in the
+*         documentation and/or other materials provided with the distribution.
+*       * Neither the name of Texas Instruments Incorporated nor the
+*         names of its contributors may be used to endorse or promote products
+*         derived from this software without specific prior written permission.
+*
+*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+*   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+*   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+*   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+*   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+*   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+*   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+*   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+*   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+*   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+*   THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+
+//
+//
+// Downmix alpha codes
+//
+//
+//
+
+#ifndef _DM_A
+#define _DM_A
+
+#include <acpbeta.h>
+
+#define  readDMMode  \ 
+0xc200+STD_BETA_DM,0x0400
+#define writeDMModeDisable  \ 
+0xca00+STD_BETA_DM,0x0400
+#define writeDMModeEnable  \ 
+0xca00+STD_BETA_DM,0x0401
+
+#define  readDMLFEDownmixVolume  \ 
+0xc200+STD_BETA_DM,0x0500
+#define writeDMLFEDownmixVolumeN(NN)  \ 
+0xca00+STD_BETA_DM,0x0500+(0xff&(NN))
+/* in support of inverse compilation only */
+#define writeDMLFEDownmixVolumeN__20__ writeDMLFEDownmixVolumeN(20)
+
+#define  readDMLFEDownmixInclude  \ 
+0xc200+STD_BETA_DM,0x0600
+#define writeDMLFEDownmixIncludeNo  \ 
+0xca00+STD_BETA_DM,0x0600
+#define writeDMLFEDownmixIncludeYes  \ 
+0xca00+STD_BETA_DM,0x0601
+
+#define  readDMCenterMixLevel  \ 
+0xc300+STD_BETA_DM,0x0008
+#define writeDMCenterMixLevelN(NN)  \ 
+0xcb00+STD_BETA_DM,0x0008,(0xFFFF&(NN))
+#define wroteDMCenterMixLevel  \ 
+0xcb00+STD_BETA_DM,0x0008
+
+#define  readDMSurroundMixLevel  \ 
+0xc300+STD_BETA_DM,0x000a
+#define writeDMSurroundMixLevelN(NN)  \ 
+0xcb00+STD_BETA_DM,0x000a,(0xFFFF&(NN))
+#define wroteDMSurroundMixLevel  \ 
+0xcb00+STD_BETA_DM,0x000a
+
+#define  readDMChannelConfigurationRequest  \ 
+0xc400+STD_BETA_DM,0x000c
+#define writeDMChannelConfigurationRequestUnknown \
+0xcc00+STD_BETA_DM,0x000c,0x0000,0x0000
+
+#define writeDMChannelConfigurationRequestNone  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0001,0x0000
+#define writeDMChannelConfigurationRequestMono  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0002,0x0000
+#define writeDMChannelConfigurationRequestStereo  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0000
+#define writeDMChannelConfigurationRequestStereoLtRt  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0002
+#define writeDMChannelConfigurationRequestStereoMono  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0003
+#define writeDMChannelConfigurationRequest3Stereo  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0108,0x0000
+#define writeDMChannelConfigurationRequestPhantom  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0105,0x0000
+#define writeDMChannelConfigurationRequestSurround  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010a,0x0000
+
+#define writeDMChannelConfigurationRequestNone_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0001,0x0000
+#define writeDMChannelConfigurationRequestMono_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0002,0x0000
+#define writeDMChannelConfigurationRequestPhantom0_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0000
+#define writeDMChannelConfigurationRequestPhantom0Stereo_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0001
+#define writeDMChannelConfigurationRequestPhantom0LtRt_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0002
+#define writeDMChannelConfigurationRequestPhantom0Mono_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0003
+
+#define wroteDMChannelConfigurationRequestPhantom0Dual_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0003,0x0004
+
+#define writeDMChannelConfigurationRequestPhantom1_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0004,0x0000
+#define writeDMChannelConfigurationRequestPhantom2_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0005,0x0000
+
+#define wroteDMChannelConfigurationRequestPhantom2Stereo_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0005,0x0001
+
+#define writeDMChannelConfigurationRequestPhantom2LtRt_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0005,0x0002
+
+#define wroteDMChannelConfigurationRequestPhantom2Mono_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0005,0x0003
+
+#define writeDMChannelConfigurationRequestPhantom3_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0006,0x0000
+#define writeDMChannelConfigurationRequestPhantom4_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0007,0x0000
+#define writeDMChannelConfigurationRequestSurround0_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0008,0x0000
+#define writeDMChannelConfigurationRequestSurround1_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0009,0x0000
+#define writeDMChannelConfigurationRequestSurround2_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000a,0x0000
+
+#define wroteDMChannelConfigurationRequestSurround2Stereo_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000a,0x0001
+
+#define writeDMChannelConfigurationRequestSurround2LtRt_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000a,0x0002
+
+#define wroteDMChannelConfigurationRequestSurround2Mono_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000a,0x0003
+
+#define writeDMChannelConfigurationRequestSurround3_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000b,0x0000
+#define writeDMChannelConfigurationRequestSurround4_0  \ 
+0xcc00+STD_BETA_DM,0x000c,0x000c,0x0000
+
+#define writeDMChannelConfigurationRequestNone_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0101,0x0000
+#define writeDMChannelConfigurationRequestMono_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0102,0x0000
+#define writeDMChannelConfigurationRequestPhantom0_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0103,0x0000
+#define writeDMChannelConfigurationRequestPhantom0Stereo_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0103,0x0001
+#define writeDMChannelConfigurationRequestPhantom0LtRt_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0103,0x0002
+#define writeDMChannelConfigurationRequestPhantom0Mono_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0103,0x0003
+
+#define wroteDMChannelConfigurationRequestPhantom0Dual_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0103,0x0004
+
+#define writeDMChannelConfigurationRequestPhantom1_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0104,0x0000
+#define writeDMChannelConfigurationRequestPhantom2_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0105,0x0000
+
+#define wroteDMChannelConfigurationRequestPhantom2Stereo_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0105,0x0001
+
+#define writeDMChannelConfigurationRequestPhantom2LtRt_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0105,0x0002
+
+#define wroteDMChannelConfigurationRequestPhantom2Mono_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0105,0x0003
+
+#define writeDMChannelConfigurationRequestPhantom3_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0106,0x0000
+#define writeDMChannelConfigurationRequestPhantom4_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0107,0x0000
+#define writeDMChannelConfigurationRequestSurround0_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0108,0x0000
+#define writeDMChannelConfigurationRequestSurround1_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x0109,0x0000
+#define writeDMChannelConfigurationRequestSurround2_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010a,0x0000
+
+#define wroteDMChannelConfigurationRequestSurround2Stereo_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010a,0x0001
+
+#define writeDMChannelConfigurationRequestSurround2LtRt_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010a,0x0002
+
+#define wroteDMChannelConfigurationRequestSurround2Mono_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010a,0x0003
+
+#define writeDMChannelConfigurationRequestSurround3_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010b,0x0000
+#define writeDMChannelConfigurationRequestSurround4_1  \ 
+0xcc00+STD_BETA_DM,0x000c,0x010c,0x0000
+
+#define writeDMChannelConfigurationRequestHL(HH,LL)  \ 
+0xcc00+STD_BETA_DM,0x000c,LL,HH
+
+#define  readDMStatus  \ 
+0xc508,STD_BETA_DM
+#define  readDMControl \
+         readDMMode, \
+         readDMLFEDownmixVolume, \
+         readDMLFEDownmixInclude, \
+         readDMCenterMixLevel, \
+         readDMSurroundMixLevel, \
+         readDMChannelConfigurationRequest
+
+#endif /* _DM_A */
+
diff --git a/alpha/dm_a.hdM b/alpha/dm_a.hdM
new file mode 100644 (file)
index 0000000..7767e40
--- /dev/null
@@ -0,0 +1,62 @@
+// dm_a.hdM: inverse compilation file [Wed Mar 28 14:10:02 CDT 2018]
+
+#define readDMMode 0xc25a,0x0400
+#define writeDMModeDisable 0xca5a,0x0400
+#define writeDMModeEnable 0xca5a,0x0401
+#define readDMLFEDownmixVolume 0xc25a,0x0500
+#define writeDMLFEDownmixVolumeN__20__ 0xca5a,0x0514
+#define readDMLFEDownmixInclude 0xc25a,0x0600
+#define writeDMLFEDownmixIncludeNo 0xca5a,0x0600
+#define writeDMLFEDownmixIncludeYes 0xca5a,0x0601
+#define readDMCenterMixLevel 0xc35a,0x0008
+#define wroteDMCenterMixLevel 0xcb5a,0x0008
+#define readDMSurroundMixLevel 0xc35a,0x000a
+#define wroteDMSurroundMixLevel 0xcb5a,0x000a
+#define readDMChannelConfigurationRequest 0xc45a,0x000c
+#define writeDMChannelConfigurationRequestUnknown 0xcc5a,0x000c,0x0000,0x0000
+#define writeDMChannelConfigurationRequestNone 0xcc5a,0x000c,0x0001,0x0000
+#define writeDMChannelConfigurationRequestMono 0xcc5a,0x000c,0x0002,0x0000
+#define writeDMChannelConfigurationRequestStereo 0xcc5a,0x000c,0x0003,0x0000
+#define writeDMChannelConfigurationRequestStereoLtRt 0xcc5a,0x000c,0x0003,0x0002
+#define writeDMChannelConfigurationRequestStereoMono 0xcc5a,0x000c,0x0003,0x0003
+#define writeDMChannelConfigurationRequest3Stereo 0xcc5a,0x000c,0x0108,0x0000
+#define writeDMChannelConfigurationRequestPhantom 0xcc5a,0x000c,0x0105,0x0000
+#define writeDMChannelConfigurationRequestSurround 0xcc5a,0x000c,0x010a,0x0000
+#define writeDMChannelConfigurationRequestPhantom0Stereo_0 0xcc5a,0x000c,0x0003,0x0001
+#define wroteDMChannelConfigurationRequestPhantom0Dual_0 0xcc5a,0x000c,0x0003,0x0004
+#define writeDMChannelConfigurationRequestPhantom1_0 0xcc5a,0x000c,0x0004,0x0000
+#define writeDMChannelConfigurationRequestPhantom2_0 0xcc5a,0x000c,0x0005,0x0000
+#define wroteDMChannelConfigurationRequestPhantom2Stereo_0 0xcc5a,0x000c,0x0005,0x0001
+#define writeDMChannelConfigurationRequestPhantom2LtRt_0 0xcc5a,0x000c,0x0005,0x0002
+#define wroteDMChannelConfigurationRequestPhantom2Mono_0 0xcc5a,0x000c,0x0005,0x0003
+#define writeDMChannelConfigurationRequestPhantom3_0 0xcc5a,0x000c,0x0006,0x0000
+#define writeDMChannelConfigurationRequestPhantom4_0 0xcc5a,0x000c,0x0007,0x0000
+#define writeDMChannelConfigurationRequestSurround0_0 0xcc5a,0x000c,0x0008,0x0000
+#define writeDMChannelConfigurationRequestSurround1_0 0xcc5a,0x000c,0x0009,0x0000
+#define writeDMChannelConfigurationRequestSurround2_0 0xcc5a,0x000c,0x000a,0x0000
+#define wroteDMChannelConfigurationRequestSurround2Stereo_0 0xcc5a,0x000c,0x000a,0x0001
+#define writeDMChannelConfigurationRequestSurround2LtRt_0 0xcc5a,0x000c,0x000a,0x0002
+#define wroteDMChannelConfigurationRequestSurround2Mono_0 0xcc5a,0x000c,0x000a,0x0003
+#define writeDMChannelConfigurationRequestSurround3_0 0xcc5a,0x000c,0x000b,0x0000
+#define writeDMChannelConfigurationRequestSurround4_0 0xcc5a,0x000c,0x000c,0x0000
+#define writeDMChannelConfigurationRequestNone_1 0xcc5a,0x000c,0x0101,0x0000
+#define writeDMChannelConfigurationRequestMono_1 0xcc5a,0x000c,0x0102,0x0000
+#define writeDMChannelConfigurationRequestPhantom0_1 0xcc5a,0x000c,0x0103,0x0000
+#define writeDMChannelConfigurationRequestPhantom0Stereo_1 0xcc5a,0x000c,0x0103,0x0001
+#define writeDMChannelConfigurationRequestPhantom0LtRt_1 0xcc5a,0x000c,0x0103,0x0002
+#define writeDMChannelConfigurationRequestPhantom0Mono_1 0xcc5a,0x000c,0x0103,0x0003
+#define wroteDMChannelConfigurationRequestPhantom0Dual_1 0xcc5a,0x000c,0x0103,0x0004
+#define writeDMChannelConfigurationRequestPhantom1_1 0xcc5a,0x000c,0x0104,0x0000
+#define wroteDMChannelConfigurationRequestPhantom2Stereo_1 0xcc5a,0x000c,0x0105,0x0001
+#define writeDMChannelConfigurationRequestPhantom2LtRt_1 0xcc5a,0x000c,0x0105,0x0002
+#define wroteDMChannelConfigurationRequestPhantom2Mono_1 0xcc5a,0x000c,0x0105,0x0003
+#define writeDMChannelConfigurationRequestPhantom3_1 0xcc5a,0x000c,0x0106,0x0000
+#define writeDMChannelConfigurationRequestPhantom4_1 0xcc5a,0x000c,0x0107,0x0000
+#define writeDMChannelConfigurationRequestSurround1_1 0xcc5a,0x000c,0x0109,0x0000
+#define wroteDMChannelConfigurationRequestSurround2Stereo_1 0xcc5a,0x000c,0x010a,0x0001
+#define writeDMChannelConfigurationRequestSurround2LtRt_1 0xcc5a,0x000c,0x010a,0x0002
+#define wroteDMChannelConfigurationRequestSurround2Mono_1 0xcc5a,0x000c,0x010a,0x0003
+#define writeDMChannelConfigurationRequestSurround3_1 0xcc5a,0x000c,0x010b,0x0000
+#define writeDMChannelConfigurationRequestSurround4_1 0xcc5a,0x000c,0x010c,0x0000
+#define readDMStatus 0xc508,0x005a
+#define readDMControl 0xc25a,0x0400,0xc25a,0x0500,0xc25a,0x0600,0xc35a,0x0008,0xc35a,0x000a,0xc45a,0x000c
diff --git a/alpha/dsd_a.h b/alpha/dsd_a.h
new file mode 100644 (file)
index 0000000..457dd4d
--- /dev/null
@@ -0,0 +1,94 @@
+/******************************************************************************
+* Copyright (c) 2017, Texas Instruments Incorporated - http://www.ti.com
+*   All rights reserved.
+*
+*   Redistribution and use in source and binary forms, with or without
+*   modification, are permitted provided that the following conditions are met:
+*       * Redistributions of source code must retain the above copyright
+*         notice, this list of conditions and the following disclaimer.
+*       * Redistributions in binary form must reproduce the above copyright
+*         notice, this list of conditions and the following disclaimer in the
+*         documentation and/or other materials provided with the distribution.
+*       * Neither the name of Texas Instruments Incorporated nor the
+*         names of its contributors may be used to endorse or promote products
+*         derived from this software without specific prior written permission.
+*
+*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+*   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+*   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+*   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+*   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+*   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+*   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+*   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+*   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+*   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+*   THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+
+#ifndef _DSD_A
+#define _DSD_A
+
+#include <acpbeta.h>
+
+#define  readDSDChannelConfigurationProgram                     0xc200+STD_BETA_DSD,0x0400
+#define writeDSDChannelConfigurationProgramStereoUnknown        0xca00+STD_BETA_DSD,0x0400
+#define writeDSDChannelConfigurationProgramSurround2Unknown_0   0xca00+STD_BETA_DSD,0x0401
+#define writeDSDChannelConfigurationProgramSurround2Unknown_1   0xca00+STD_BETA_DSD,0x0402
+
+#define  readDSDOperationalMode                 0xc200+STD_BETA_DSD,0x0500
+#define writeDSDOperationalModeDecoding1X       0xca00+STD_BETA_DSD,0x0500
+#define writeDSDOperationalModeDecoding2X       0xca00+STD_BETA_DSD,0x0501
+#define writeDSDOperationalModeDecoding4X       0xca00+STD_BETA_DSD,0x0502
+#define writeDSDOperationalModePASS             0xca00+STD_BETA_DSD,0x0503
+
+#define writeDSDOperationalModeDecoding2822To44KHz  writeDSDOperationalModeDecoding1X
+#define writeDSDOperationalModeDecoding2822To88KHz  writeDSDOperationalModeDecoding2X
+#define writeDSDOperationalModeDecoding2822To176KHz writeDSDOperationalModeDecoding4X
+#define writeDSDOperationalModeDecoding5644To44KHz  0xca00+STD_BETA_DSD,0x0504
+#define writeDSDOperationalModeDecoding5644To88KHz  0xca00+STD_BETA_DSD,0x0505
+#define writeDSDOperationalModeDecoding5644To176KHz 0xca00+STD_BETA_DSD,0x0506
+#define writeDSDOperationalModeDecoding11288To44KHz 0xca00+STD_BETA_DSD,0x0507
+#define writeDSDOperationalModeDecoding11288To88KHz 0xca00+STD_BETA_DSD,0x0508
+#define writeDSDOperationalModeDecoding11288To176KHz 0xca00+STD_BETA_DSD,0x0509
+
+
+#define  readDSDModulationPercent               0xc200+STD_BETA_DSD,0x0600
+#define writeDSDModulationPercent50             0xca00+STD_BETA_DSD,0x0600
+#define writeDSDModulationPercent100            0xca00+STD_BETA_DSD,0x0601
+
+#define readDSDSilenceStatus                    0xc200+STD_BETA_DSD,0x0700
+
+#define  readDSDMute                            0xc200+STD_BETA_DSD,0x0800
+#define writeDSDMuteOff                         0xca00+STD_BETA_DSD,0x0800
+#define writeDSDMuteOn                          0xca00+STD_BETA_DSD,0x0801
+
+#define  readDSDDelayBypass                     0xc200+STD_BETA_DSD,0x0900
+#define writeDSDDelayBypassEnable               0xca00+STD_BETA_DSD,0x0900
+#define writeDSDDelayBypassDisable              0xca00+STD_BETA_DSD,0x0901
+
+#define  readDSDDelayUse                         readDSDDelayBypass
+#define writeDSDDelayUseDisable                 writeDSDDelayBypassEnable
+#define writeDSDDelayUseEnable                  writeDSDDelayBypassDisable
+
+#define  readDSDDelayLeft                       0xc300+STD_BETA_DSD,0x000a
+#define writeDSDDelayLeftN(NN)                  0xcb00+STD_BETA_DSD,0x000a,NN
+#define  readDSDDelayRght                       0xc300+STD_BETA_DSD,0x000c
+#define writeDSDDelayRghtN(NN)                  0xcb00+STD_BETA_DSD,0x000c,NN
+#define  readDSDDelayLsur                       0xc300+STD_BETA_DSD,0x000e
+#define writeDSDDelayLsurN(NN)                  0xcb00+STD_BETA_DSD,0x000e,NN
+#define  readDSDDelayRsur                       0xc300+STD_BETA_DSD,0x0010
+#define writeDSDDelayRsurN(NN)                  0xcb00+STD_BETA_DSD,0x0010,NN
+#define  readDSDDelayCntr                       0xc300+STD_BETA_DSD,0x0012
+#define writeDSDDelayCntrN(NN)                  0xcb00+STD_BETA_DSD,0x0012,NN
+#define  readDSDDelaySubw                       0xc300+STD_BETA_DSD,0x0014
+#define writeDSDDelaySubwN(NN)                  0xcb00+STD_BETA_DSD,0x0014,NN
+
+#define  readDSDDelayUnit                       0xc200+STD_BETA_DSD,0x1600
+#define writeDSDDelayUnitTimeSamples            0xca00+STD_BETA_DSD,0x1600
+#define writeDSDDelayUnitTimeMilliseconds       0xca00+STD_BETA_DSD,0x1601
+
+#define readDSDStatus                           0xc508,STD_BETA_DSD
+#define readDSDControl                          0xc508,STD_BETA_DSD
+
+#endif /* _DSD_A */
diff --git a/alpha/dsd_a.hdM b/alpha/dsd_a.hdM
new file mode 100644 (file)
index 0000000..0b00349
--- /dev/null
@@ -0,0 +1,37 @@
+// dsd_a.hdM: inverse compilation file [Wed Mar 28 14:10:05 CDT 2018]
+
+#define readDSDChannelConfigurationProgram 0xc268,0x0400
+#define writeDSDChannelConfigurationProgramStereoUnknown 0xca68,0x0400
+#define writeDSDChannelConfigurationProgramSurround2Unknown_0 0xca68,0x0401
+#define writeDSDChannelConfigurationProgramSurround2Unknown_1 0xca68,0x0402
+#define readDSDOperationalMode 0xc268,0x0500
+#define writeDSDOperationalModeDecoding1X 0xca68,0x0500
+#define writeDSDOperationalModeDecoding2X 0xca68,0x0501
+#define writeDSDOperationalModeDecoding4X 0xca68,0x0502
+#define writeDSDOperationalModePASS 0xca68,0x0503
+#define writeDSDOperationalModeDecoding5644To44KHz 0xca68,0x0504
+#define writeDSDOperationalModeDecoding5644To88KHz 0xca68,0x0505
+#define writeDSDOperationalModeDecoding5644To176KHz 0xca68,0x0506
+#define writeDSDOperationalModeDecoding11288To44KHz 0xca68,0x0507
+#define writeDSDOperationalModeDecoding11288To88KHz 0xca68,0x0508
+#define writeDSDOperationalModeDecoding11288To176KHz 0xca68,0x0509
+#define readDSDModulationPercent 0xc268,0x0600
+#define writeDSDModulationPercent50 0xca68,0x0600
+#define writeDSDModulationPercent100 0xca68,0x0601
+#define readDSDSilenceStatus 0xc268,0x0700
+#define readDSDMute 0xc268,0x0800
+#define writeDSDMuteOff 0xca68,0x0800
+#define writeDSDMuteOn 0xca68,0x0801
+#define readDSDDelayBypass 0xc268,0x0900
+#define writeDSDDelayBypassEnable 0xca68,0x0900
+#define writeDSDDelayBypassDisable 0xca68,0x0901
+#define readDSDDelayLeft 0xc368,0x000a
+#define readDSDDelayRght 0xc368,0x000c
+#define readDSDDelayLsur 0xc368,0x000e
+#define readDSDDelayRsur 0xc368,0x0010
+#define readDSDDelayCntr 0xc368,0x0012
+#define readDSDDelaySubw 0xc368,0x0014
+#define readDSDDelayUnit 0xc268,0x1600
+#define writeDSDDelayUnitTimeSamples 0xca68,0x1600
+#define writeDSDDelayUnitTimeMilliseconds 0xca68,0x1601
+#define readDSDStatus 0xc508,0x0068
diff --git a/alpha/fil_a.h b/alpha/fil_a.h
new file mode 100644 (file)
index 0000000..d405cb4
--- /dev/null
@@ -0,0 +1,38 @@
+/******************************************************************************
+* Copyright (c) 2016, Texas Instruments Incorporated - http://www.ti.com
+*   All rights reserved.
+*
+*   Redistribution and use in source and binary forms, with or without
+*   modification, are permitted provided that the following conditions are met:
+*       * Redistributions of source code must retain the above copyright
+*         notice, this list of conditions and the following disclaimer.
+*       * Redistributions in binary form must reproduce the above copyright
+*         notice, this list of conditions and the following disclaimer in the
+*         documentation and/or other materials provided with the distribution.
+*       * Neither the name of Texas Instruments Incorporated nor the
+*         names of its contributors may be used to endorse or promote products
+*         derived from this software without specific prior written permission.
+*
+*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+*   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+*   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+*   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+*   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+*   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+*   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+*   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+*   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+*   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+*   THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+
+
+#ifndef FIL_A_
+#define FIL_A_
+
+/* No standard beta number means no standard alpha codes? */
+
+#define  readFILStatus 0xc508,0x00??
+#define  readFILControl readFILStatus
+
+#endif /* FIL_A_ */
diff --git a/alpha/fil_a.hdM b/alpha/fil_a.hdM
new file mode 100644 (file)
index 0000000..292b1c2
--- /dev/null
@@ -0,0 +1,3 @@
+// fil_a.hdM: inverse compilation file [Wed Mar 28 14:10:08 CDT 2018]
+
+#define readFILStatus 0xc508,0x0000
diff --git a/alpha/geq3_a.h b/alpha/geq3_a.h
new file mode 100644 (file)
index 0000000..d18ec36
--- /dev/null
@@ -0,0 +1,14987 @@
+/******************************************************************************
+* Copyright (c) 2017, Texas Instruments Incorporated - http://www.ti.com
+*   All rights reserved.
+*
+*   Redistribution and use in source and binary forms, with or without
+*   modification, are permitted provided that the following conditions are met:
+*       * Redistributions of source code must retain the above copyright
+*         notice, this list of conditions and the following disclaimer.
+*       * Redistributions in binary form must reproduce the above copyright
+*         notice, this list of conditions and the following disclaimer in the
+*         documentation and/or other materials provided with the distribution.
+*       * Neither the name of Texas Instruments Incorporated nor the
+*         names of its contributors may be used to endorse or promote products
+*         derived from this software without specific prior written permission.
+*
+*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+*   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+*   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+*   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+*   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+*   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+*   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+*   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+*   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+*   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+*   THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+
+#ifndef _GEQ_A
+#define _GEQ_A
+
+#include <acpbeta.h>
+
+#ifndef STD_BETA_GEQ
+#   define STD_BETA_GEQ     0x55
+#endif
+
+#ifndef PAF_MAXNUMCHAN
+#   define PAF_MAXNUMCHAN   16
+#endif
+
+#define  readGEQMode            0xc200+STD_BETA_GEQ,0x0400
+#define writeGEQModeDisable     0xca00+STD_BETA_GEQ,0x0400
+#define writeGEQModeEnable      0xca00+STD_BETA_GEQ,0x0401
+#define  readGEQUse             0xc200+STD_BETA_GEQ,0x0500
+#define writeGEQUseDisable      0xca00+STD_BETA_GEQ,0x0500
+#define writeGEQUseEnable       0xca00+STD_BETA_GEQ,0x0501
+
+#define  readGEQparamChg        0xc200+STD_BETA_GEQ,0x0600
+#define writeGEQparamChg(N)     0xca00+STD_BETA_GEQ,0x0600+((N)&0xFF)
+#define wroteGEQparamChg        0xca00+STD_BETA_GEQ,0x0600
+#define writeGEQparamChgRamp     0xca00+STD_BETA_GEQ,0x0601
+#define writeGEQparamChgNoRamp     0xca00+STD_BETA_GEQ,0x0602
+#define writeGEQparamChgNone     0xca00+STD_BETA_GEQ,0x0600
+
+#define  readGEQnumBands        0xc200+STD_BETA_GEQ,0x0700
+#define writeGEQnumBands(N)     0xca00+STD_BETA_GEQ,0x0700+((N)&0xff)
+
+#define  readGEQenableBand      0xc400+STD_BETA_GEQ,0x0008
+#define writeGEQenableBand(N)   0xcc00+STD_BETA_GEQ,0x0008,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+
+#define  readGEQenableChan      0xc400+STD_BETA_GEQ,0x000c
+#define writeGEQenableChan(N)   0xcc00+STD_BETA_GEQ,0x000c,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+
+/* readGEQStatus is commented out for now. The GEQ3 status
+   structure may be too large to be transmitted in a single
+   payload within PA/F. */
+// #define  readGEQStatus 0xc508,0x0000+STD_BETA_GEQ
+
+// -- Not expected to be used externally --
+// ---- uni-coef
+#define  readGEQFreq(b)         0xc300+STD_BETA_GEQ,0x0010+((b)*6)
+#define writeGEQFreq(b,N)       0xcb00+STD_BETA_GEQ,0x0010+((b)*6),N
+#define wroteGEQFreq(b)         0xcb00+STD_BETA_GEQ,0x0010+((b)*6)
+#define  readGEQLevel(b)        0xc300+STD_BETA_GEQ,0x0012+((b)*6)
+#define writeGEQLevel(b,N)      0xcb00+STD_BETA_GEQ,0x0012+((b)*6),N
+#define wroteGEQLevel(b)        0xcb00+STD_BETA_GEQ,0x0012+((b)*6)
+#define  readGEQWidth(b)        0xc300+STD_BETA_GEQ,0x0014+((b)*6)
+#define writeGEQWidth(b,N)      0xcb00+STD_BETA_GEQ,0x0014+((b)*6),N
+#define wroteGEQWidth(b)        0xcb00+STD_BETA_GEQ,0x0014+((b)*6)
+
+// -- channel-wise coeffs 
+#define  readGEQFreqCh(c,b,B)     0xc300+STD_BETA_GEQ,0x0010+(((c)*(B) + (b))*6)
+#define writeGEQFreqCh(c,b,B,N)   0xcb00+STD_BETA_GEQ,0x0010+(((c)*(B) + (b))*6),N
+#define wroteGEQFreqCh(c,b,B)     0xcb00+STD_BETA_GEQ,0x0010+(((c)*(B) + (b))*6)
+#define  readGEQLevelCh(c,b,B)    0xc300+STD_BETA_GEQ,0x0012+(((c)*(B) + (b))*6)
+#define writeGEQLevelCh(c,b,B,N)  0xcb00+STD_BETA_GEQ,0x0012+(((c)*(B) + (b))*6),N
+#define wroteGEQLevelCh(c,b,B)    0xcb00+STD_BETA_GEQ,0x0012+(((c)*(B) + (b))*6)
+#define  readGEQWidthCh(c,b,B)    0xc300+STD_BETA_GEQ,0x0014+(((c)*(B) + (b))*6)
+#define writeGEQWidthCh(c,b,B,N)  0xcb00+STD_BETA_GEQ,0x0014+(((c)*(B) + (b))*6),N
+#define wroteGEQWidthCh(c,b,B)    0xcb00+STD_BETA_GEQ,0x0014+(((c)*(B) + (b))*6)
+// -- End of "private" alpha commands --
+
+// -- Uni-coef Generic Alpha Codes -- symbol-compatible with old GEQ[12]
+
+#define  readGEQ1Freq            readGEQFreq(0)
+#define writeGEQ1Freq(N)        writeGEQFreq(0,N)
+#define wroteGEQ1Freq           wroteGEQFreq(0)
+#define  readGEQ1Level           readGEQLevel(0)
+#define writeGEQ1Level(N)       writeGEQLevel(0,N)
+#define wroteGEQ1Level          wroteGEQLevel(0)
+#define  readGEQ1Width           readGEQWidth(0)
+#define writeGEQ1Width(N)       writeGEQWidth(0,N)
+#define wroteGEQ1Width          wroteGEQWidth(0)
+
+#define  readGEQ2Freq            readGEQFreq(1)
+#define writeGEQ2Freq(N)        writeGEQFreq(1,N)
+#define wroteGEQ2Freq           wroteGEQFreq(1)
+#define  readGEQ2Level           readGEQLevel(1)
+#define writeGEQ2Level(N)       writeGEQLevel(1,N)
+#define wroteGEQ2Level          wroteGEQLevel(1)
+#define  readGEQ2Width           readGEQWidth(1)
+#define writeGEQ2Width(N)       writeGEQWidth(1,N)
+#define wroteGEQ2Width          wroteGEQWidth(1)
+
+#define  readGEQ3Freq            readGEQFreq(2)
+#define writeGEQ3Freq(N)        writeGEQFreq(2,N)
+#define wroteGEQ3Freq           wroteGEQFreq(2)
+#define  readGEQ3Level           readGEQLevel(2)
+#define writeGEQ3Level(N)       writeGEQLevel(2,N)
+#define wroteGEQ3Level          wroteGEQLevel(2)
+#define  readGEQ3Width           readGEQWidth(2)
+#define writeGEQ3Width(N)       writeGEQWidth(2,N)
+#define wroteGEQ3Width          wroteGEQWidth(2)
+
+#define  readGEQ4Freq            readGEQFreq(3)
+#define writeGEQ4Freq(N)        writeGEQFreq(3,N)
+#define wroteGEQ4Freq           wroteGEQFreq(3)
+#define  readGEQ4Level           readGEQLevel(3)
+#define writeGEQ4Level(N)       writeGEQLevel(3,N)
+#define wroteGEQ4Level          wroteGEQLevel(3)
+#define  readGEQ4Width           readGEQWidth(3)
+#define writeGEQ4Width(N)       writeGEQWidth(3,N)
+#define wroteGEQ4Width          wroteGEQWidth(3)
+
+#define  readGEQ5Freq            readGEQFreq(4)
+#define writeGEQ5Freq(N)        writeGEQFreq(4,N)
+#define wroteGEQ5Freq           wroteGEQFreq(4)
+#define  readGEQ5Level           readGEQLevel(4)
+#define writeGEQ5Level(N)       writeGEQLevel(4,N)
+#define wroteGEQ5Level          wroteGEQLevel(4)
+#define  readGEQ5Width           readGEQWidth(4)
+#define writeGEQ5Width(N)       writeGEQWidth(4,N)
+#define wroteGEQ5Width          wroteGEQWidth(4)
+
+#define  readGEQ6Freq            readGEQFreq(5)
+#define writeGEQ6Freq(N)        writeGEQFreq(5,N)
+#define wroteGEQ6Freq           wroteGEQFreq(5)
+#define  readGEQ6Level           readGEQLevel(5)
+#define writeGEQ6Level(N)       writeGEQLevel(5,N)
+#define wroteGEQ6Level          wroteGEQLevel(5)
+#define  readGEQ6Width           readGEQWidth(5)
+#define writeGEQ6Width(N)       writeGEQWidth(5,N)
+#define wroteGEQ6Width          wroteGEQWidth(5)
+
+#define  readGEQ7Freq            readGEQFreq(6)
+#define writeGEQ7Freq(N)        writeGEQFreq(6,N)
+#define wroteGEQ7Freq           wroteGEQFreq(6)
+#define  readGEQ7Level           readGEQLevel(6)
+#define writeGEQ7Level(N)       writeGEQLevel(6,N)
+#define wroteGEQ7Level          wroteGEQLevel(6)
+#define  readGEQ7Width           readGEQWidth(6)
+#define writeGEQ7Width(N)       writeGEQWidth(6,N)
+#define wroteGEQ7Width          wroteGEQWidth(6)
+
+#define  readGEQ8Freq            readGEQFreq(7)
+#define writeGEQ8Freq(N)        writeGEQFreq(7,N)
+#define wroteGEQ8Freq           wroteGEQFreq(7)
+#define  readGEQ8Level           readGEQLevel(7)
+#define writeGEQ8Level(N)       writeGEQLevel(7,N)
+#define wroteGEQ8Level          wroteGEQLevel(7)
+#define  readGEQ8Width           readGEQWidth(7)
+#define writeGEQ8Width(N)       writeGEQWidth(7,N)
+#define wroteGEQ8Width          wroteGEQWidth(7)
+
+#define  readGEQ9Freq            readGEQFreq(8)
+#define writeGEQ9Freq(N)        writeGEQFreq(8,N)
+#define wroteGEQ9Freq           wroteGEQFreq(8)
+#define  readGEQ9Level           readGEQLevel(8)
+#define writeGEQ9Level(N)       writeGEQLevel(8,N)
+#define wroteGEQ9Level          wroteGEQLevel(8)
+#define  readGEQ9Width           readGEQWidth(8)
+#define writeGEQ9Width(N)       writeGEQWidth(8,N)
+#define wroteGEQ9Width          wroteGEQWidth(8)
+
+#define  readGEQ10Freq            readGEQFreq(9)
+#define writeGEQ10Freq(N)        writeGEQFreq(9,N)
+#define wroteGEQ10Freq           wroteGEQFreq(9)
+#define  readGEQ10Level           readGEQLevel(9)
+#define writeGEQ10Level(N)       writeGEQLevel(9,N)
+#define wroteGEQ10Level          wroteGEQLevel(9)
+#define  readGEQ10Width           readGEQWidth(9)
+#define writeGEQ10Width(N)       writeGEQWidth(9,N)
+#define wroteGEQ10Width          wroteGEQWidth(9)
+
+// -- Multi-coef Generic Alpha Codes -- symbol-compatible with old GEQ3.  Fixed for GEQ_MAXNUMBANDS
+#ifndef GEQ_MAXNUMBANDS
+#   define GEQ_MAXNUMBANDS  (10)
+#endif
+
+
+#define  readGEQLeft1Freq        readGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLeft1Freq(N)    writeGEQFreqCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft1Freq       wroteGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLeft1Level       readGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLeft1Level(N)   writeGEQLevelCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft1Level      wroteGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLeft1Width       readGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLeft1Width(N)   writeGEQWidthCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft1Width      wroteGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft2Freq        readGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLeft2Freq(N)    writeGEQFreqCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft2Freq       wroteGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLeft2Level       readGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLeft2Level(N)   writeGEQLevelCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft2Level      wroteGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLeft2Width       readGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLeft2Width(N)   writeGEQWidthCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft2Width      wroteGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft3Freq        readGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLeft3Freq(N)    writeGEQFreqCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft3Freq       wroteGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLeft3Level       readGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLeft3Level(N)   writeGEQLevelCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft3Level      wroteGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLeft3Width       readGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLeft3Width(N)   writeGEQWidthCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft3Width      wroteGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft4Freq        readGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLeft4Freq(N)    writeGEQFreqCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft4Freq       wroteGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLeft4Level       readGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLeft4Level(N)   writeGEQLevelCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft4Level      wroteGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLeft4Width       readGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLeft4Width(N)   writeGEQWidthCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft4Width      wroteGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft5Freq        readGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLeft5Freq(N)    writeGEQFreqCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft5Freq       wroteGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLeft5Level       readGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLeft5Level(N)   writeGEQLevelCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft5Level      wroteGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLeft5Width       readGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLeft5Width(N)   writeGEQWidthCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft5Width      wroteGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft6Freq        readGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLeft6Freq(N)    writeGEQFreqCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft6Freq       wroteGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLeft6Level       readGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLeft6Level(N)   writeGEQLevelCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft6Level      wroteGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLeft6Width       readGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLeft6Width(N)   writeGEQWidthCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft6Width      wroteGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft7Freq        readGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLeft7Freq(N)    writeGEQFreqCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft7Freq       wroteGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLeft7Level       readGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLeft7Level(N)   writeGEQLevelCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft7Level      wroteGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLeft7Width       readGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLeft7Width(N)   writeGEQWidthCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft7Width      wroteGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft8Freq        readGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLeft8Freq(N)    writeGEQFreqCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft8Freq       wroteGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLeft8Level       readGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLeft8Level(N)   writeGEQLevelCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft8Level      wroteGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLeft8Width       readGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLeft8Width(N)   writeGEQWidthCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft8Width      wroteGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft9Freq        readGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLeft9Freq(N)    writeGEQFreqCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft9Freq       wroteGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLeft9Level       readGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLeft9Level(N)   writeGEQLevelCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft9Level      wroteGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLeft9Width       readGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLeft9Width(N)   writeGEQWidthCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft9Width      wroteGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft10Freq        readGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLeft10Freq(N)    writeGEQFreqCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft10Freq       wroteGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLeft10Level       readGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLeft10Level(N)   writeGEQLevelCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft10Level      wroteGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLeft10Width       readGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLeft10Width(N)   writeGEQWidthCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft10Width      wroteGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft11Freq        readGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLeft11Freq(N)    writeGEQFreqCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft11Freq       wroteGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLeft11Level       readGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLeft11Level(N)   writeGEQLevelCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft11Level      wroteGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLeft11Width       readGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLeft11Width(N)   writeGEQWidthCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft11Width      wroteGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft12Freq        readGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLeft12Freq(N)    writeGEQFreqCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft12Freq       wroteGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLeft12Level       readGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLeft12Level(N)   writeGEQLevelCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft12Level      wroteGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLeft12Width       readGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLeft12Width(N)   writeGEQWidthCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft12Width      wroteGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft13Freq        readGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLeft13Freq(N)    writeGEQFreqCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft13Freq       wroteGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLeft13Level       readGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLeft13Level(N)   writeGEQLevelCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft13Level      wroteGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLeft13Width       readGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLeft13Width(N)   writeGEQWidthCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft13Width      wroteGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft14Freq        readGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLeft14Freq(N)    writeGEQFreqCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft14Freq       wroteGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLeft14Level       readGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLeft14Level(N)   writeGEQLevelCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft14Level      wroteGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLeft14Width       readGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLeft14Width(N)   writeGEQWidthCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft14Width      wroteGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft15Freq        readGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLeft15Freq(N)    writeGEQFreqCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft15Freq       wroteGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLeft15Level       readGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLeft15Level(N)   writeGEQLevelCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft15Level      wroteGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLeft15Width       readGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLeft15Width(N)   writeGEQWidthCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft15Width      wroteGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft16Freq        readGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLeft16Freq(N)    writeGEQFreqCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft16Freq       wroteGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLeft16Level       readGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLeft16Level(N)   writeGEQLevelCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft16Level      wroteGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLeft16Width       readGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLeft16Width(N)   writeGEQWidthCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft16Width      wroteGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft17Freq        readGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLeft17Freq(N)    writeGEQFreqCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft17Freq       wroteGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLeft17Level       readGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLeft17Level(N)   writeGEQLevelCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft17Level      wroteGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLeft17Width       readGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLeft17Width(N)   writeGEQWidthCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft17Width      wroteGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft18Freq        readGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLeft18Freq(N)    writeGEQFreqCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft18Freq       wroteGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLeft18Level       readGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLeft18Level(N)   writeGEQLevelCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft18Level      wroteGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLeft18Width       readGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLeft18Width(N)   writeGEQWidthCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft18Width      wroteGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft19Freq        readGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLeft19Freq(N)    writeGEQFreqCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft19Freq       wroteGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLeft19Level       readGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLeft19Level(N)   writeGEQLevelCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft19Level      wroteGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLeft19Width       readGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLeft19Width(N)   writeGEQWidthCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft19Width      wroteGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft20Freq        readGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLeft20Freq(N)    writeGEQFreqCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft20Freq       wroteGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLeft20Level       readGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLeft20Level(N)   writeGEQLevelCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft20Level      wroteGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLeft20Width       readGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLeft20Width(N)   writeGEQWidthCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft20Width      wroteGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft21Freq        readGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLeft21Freq(N)    writeGEQFreqCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft21Freq       wroteGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLeft21Level       readGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLeft21Level(N)   writeGEQLevelCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft21Level      wroteGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLeft21Width       readGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLeft21Width(N)   writeGEQWidthCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft21Width      wroteGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft22Freq        readGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLeft22Freq(N)    writeGEQFreqCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft22Freq       wroteGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLeft22Level       readGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLeft22Level(N)   writeGEQLevelCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft22Level      wroteGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLeft22Width       readGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLeft22Width(N)   writeGEQWidthCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft22Width      wroteGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft23Freq        readGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLeft23Freq(N)    writeGEQFreqCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft23Freq       wroteGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLeft23Level       readGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLeft23Level(N)   writeGEQLevelCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft23Level      wroteGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLeft23Width       readGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLeft23Width(N)   writeGEQWidthCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft23Width      wroteGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft24Freq        readGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLeft24Freq(N)    writeGEQFreqCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft24Freq       wroteGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLeft24Level       readGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLeft24Level(N)   writeGEQLevelCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft24Level      wroteGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLeft24Width       readGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLeft24Width(N)   writeGEQWidthCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft24Width      wroteGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft25Freq        readGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLeft25Freq(N)    writeGEQFreqCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft25Freq       wroteGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLeft25Level       readGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLeft25Level(N)   writeGEQLevelCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft25Level      wroteGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLeft25Width       readGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLeft25Width(N)   writeGEQWidthCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft25Width      wroteGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft26Freq        readGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLeft26Freq(N)    writeGEQFreqCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft26Freq       wroteGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLeft26Level       readGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLeft26Level(N)   writeGEQLevelCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft26Level      wroteGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLeft26Width       readGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLeft26Width(N)   writeGEQWidthCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft26Width      wroteGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft27Freq        readGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLeft27Freq(N)    writeGEQFreqCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft27Freq       wroteGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLeft27Level       readGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLeft27Level(N)   writeGEQLevelCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft27Level      wroteGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLeft27Width       readGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLeft27Width(N)   writeGEQWidthCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft27Width      wroteGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft28Freq        readGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLeft28Freq(N)    writeGEQFreqCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft28Freq       wroteGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLeft28Level       readGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLeft28Level(N)   writeGEQLevelCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft28Level      wroteGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLeft28Width       readGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLeft28Width(N)   writeGEQWidthCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft28Width      wroteGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft29Freq        readGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLeft29Freq(N)    writeGEQFreqCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft29Freq       wroteGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLeft29Level       readGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLeft29Level(N)   writeGEQLevelCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft29Level      wroteGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLeft29Width       readGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLeft29Width(N)   writeGEQWidthCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft29Width      wroteGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft30Freq        readGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLeft30Freq(N)    writeGEQFreqCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft30Freq       wroteGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLeft30Level       readGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLeft30Level(N)   writeGEQLevelCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft30Level      wroteGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLeft30Width       readGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLeft30Width(N)   writeGEQWidthCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft30Width      wroteGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft31Freq        readGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLeft31Freq(N)    writeGEQFreqCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft31Freq       wroteGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLeft31Level       readGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLeft31Level(N)   writeGEQLevelCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft31Level      wroteGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLeft31Width       readGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLeft31Width(N)   writeGEQWidthCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft31Width      wroteGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLeft32Freq        readGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLeft32Freq(N)    writeGEQFreqCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft32Freq       wroteGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLeft32Level       readGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLeft32Level(N)   writeGEQLevelCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft32Level      wroteGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLeft32Width       readGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLeft32Width(N)   writeGEQWidthCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLeft32Width      wroteGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght1Freq        readGEQFreqCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRght1Freq(N)    writeGEQFreqCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght1Freq       wroteGEQFreqCh(1, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRght1Level       readGEQLevelCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRght1Level(N)   writeGEQLevelCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght1Level      wroteGEQLevelCh(1, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRght1Width       readGEQWidthCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRght1Width(N)   writeGEQWidthCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght1Width      wroteGEQWidthCh(1, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght2Freq        readGEQFreqCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRght2Freq(N)    writeGEQFreqCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght2Freq       wroteGEQFreqCh(1, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRght2Level       readGEQLevelCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRght2Level(N)   writeGEQLevelCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght2Level      wroteGEQLevelCh(1, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRght2Width       readGEQWidthCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRght2Width(N)   writeGEQWidthCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght2Width      wroteGEQWidthCh(1, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght3Freq        readGEQFreqCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRght3Freq(N)    writeGEQFreqCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght3Freq       wroteGEQFreqCh(1, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRght3Level       readGEQLevelCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRght3Level(N)   writeGEQLevelCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght3Level      wroteGEQLevelCh(1, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRght3Width       readGEQWidthCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRght3Width(N)   writeGEQWidthCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght3Width      wroteGEQWidthCh(1, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght4Freq        readGEQFreqCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRght4Freq(N)    writeGEQFreqCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght4Freq       wroteGEQFreqCh(1, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRght4Level       readGEQLevelCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRght4Level(N)   writeGEQLevelCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght4Level      wroteGEQLevelCh(1, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRght4Width       readGEQWidthCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRght4Width(N)   writeGEQWidthCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght4Width      wroteGEQWidthCh(1, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght5Freq        readGEQFreqCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRght5Freq(N)    writeGEQFreqCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght5Freq       wroteGEQFreqCh(1, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRght5Level       readGEQLevelCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRght5Level(N)   writeGEQLevelCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght5Level      wroteGEQLevelCh(1, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRght5Width       readGEQWidthCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRght5Width(N)   writeGEQWidthCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght5Width      wroteGEQWidthCh(1, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght6Freq        readGEQFreqCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRght6Freq(N)    writeGEQFreqCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght6Freq       wroteGEQFreqCh(1, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRght6Level       readGEQLevelCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRght6Level(N)   writeGEQLevelCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght6Level      wroteGEQLevelCh(1, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRght6Width       readGEQWidthCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRght6Width(N)   writeGEQWidthCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght6Width      wroteGEQWidthCh(1, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght7Freq        readGEQFreqCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRght7Freq(N)    writeGEQFreqCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght7Freq       wroteGEQFreqCh(1, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRght7Level       readGEQLevelCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRght7Level(N)   writeGEQLevelCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght7Level      wroteGEQLevelCh(1, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRght7Width       readGEQWidthCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRght7Width(N)   writeGEQWidthCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght7Width      wroteGEQWidthCh(1, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght8Freq        readGEQFreqCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRght8Freq(N)    writeGEQFreqCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght8Freq       wroteGEQFreqCh(1, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRght8Level       readGEQLevelCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRght8Level(N)   writeGEQLevelCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght8Level      wroteGEQLevelCh(1, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRght8Width       readGEQWidthCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRght8Width(N)   writeGEQWidthCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght8Width      wroteGEQWidthCh(1, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght9Freq        readGEQFreqCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRght9Freq(N)    writeGEQFreqCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght9Freq       wroteGEQFreqCh(1, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRght9Level       readGEQLevelCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRght9Level(N)   writeGEQLevelCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght9Level      wroteGEQLevelCh(1, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRght9Width       readGEQWidthCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRght9Width(N)   writeGEQWidthCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght9Width      wroteGEQWidthCh(1, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght10Freq        readGEQFreqCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRght10Freq(N)    writeGEQFreqCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght10Freq       wroteGEQFreqCh(1, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRght10Level       readGEQLevelCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRght10Level(N)   writeGEQLevelCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght10Level      wroteGEQLevelCh(1, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRght10Width       readGEQWidthCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRght10Width(N)   writeGEQWidthCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght10Width      wroteGEQWidthCh(1, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght11Freq        readGEQFreqCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRght11Freq(N)    writeGEQFreqCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght11Freq       wroteGEQFreqCh(1, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRght11Level       readGEQLevelCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRght11Level(N)   writeGEQLevelCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght11Level      wroteGEQLevelCh(1, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRght11Width       readGEQWidthCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRght11Width(N)   writeGEQWidthCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght11Width      wroteGEQWidthCh(1, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght12Freq        readGEQFreqCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRght12Freq(N)    writeGEQFreqCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght12Freq       wroteGEQFreqCh(1, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRght12Level       readGEQLevelCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRght12Level(N)   writeGEQLevelCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght12Level      wroteGEQLevelCh(1, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRght12Width       readGEQWidthCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRght12Width(N)   writeGEQWidthCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght12Width      wroteGEQWidthCh(1, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght13Freq        readGEQFreqCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRght13Freq(N)    writeGEQFreqCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght13Freq       wroteGEQFreqCh(1, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRght13Level       readGEQLevelCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRght13Level(N)   writeGEQLevelCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght13Level      wroteGEQLevelCh(1, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRght13Width       readGEQWidthCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRght13Width(N)   writeGEQWidthCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght13Width      wroteGEQWidthCh(1, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght14Freq        readGEQFreqCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRght14Freq(N)    writeGEQFreqCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght14Freq       wroteGEQFreqCh(1, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRght14Level       readGEQLevelCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRght14Level(N)   writeGEQLevelCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght14Level      wroteGEQLevelCh(1, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRght14Width       readGEQWidthCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRght14Width(N)   writeGEQWidthCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght14Width      wroteGEQWidthCh(1, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght15Freq        readGEQFreqCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRght15Freq(N)    writeGEQFreqCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght15Freq       wroteGEQFreqCh(1, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRght15Level       readGEQLevelCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRght15Level(N)   writeGEQLevelCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght15Level      wroteGEQLevelCh(1, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRght15Width       readGEQWidthCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRght15Width(N)   writeGEQWidthCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght15Width      wroteGEQWidthCh(1, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght16Freq        readGEQFreqCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRght16Freq(N)    writeGEQFreqCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght16Freq       wroteGEQFreqCh(1, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRght16Level       readGEQLevelCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRght16Level(N)   writeGEQLevelCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght16Level      wroteGEQLevelCh(1, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRght16Width       readGEQWidthCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRght16Width(N)   writeGEQWidthCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght16Width      wroteGEQWidthCh(1, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght17Freq        readGEQFreqCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRght17Freq(N)    writeGEQFreqCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght17Freq       wroteGEQFreqCh(1, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRght17Level       readGEQLevelCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRght17Level(N)   writeGEQLevelCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght17Level      wroteGEQLevelCh(1, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRght17Width       readGEQWidthCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRght17Width(N)   writeGEQWidthCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght17Width      wroteGEQWidthCh(1, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght18Freq        readGEQFreqCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRght18Freq(N)    writeGEQFreqCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght18Freq       wroteGEQFreqCh(1, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRght18Level       readGEQLevelCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRght18Level(N)   writeGEQLevelCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght18Level      wroteGEQLevelCh(1, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRght18Width       readGEQWidthCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRght18Width(N)   writeGEQWidthCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght18Width      wroteGEQWidthCh(1, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght19Freq        readGEQFreqCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRght19Freq(N)    writeGEQFreqCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght19Freq       wroteGEQFreqCh(1, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRght19Level       readGEQLevelCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRght19Level(N)   writeGEQLevelCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght19Level      wroteGEQLevelCh(1, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRght19Width       readGEQWidthCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRght19Width(N)   writeGEQWidthCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght19Width      wroteGEQWidthCh(1, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght20Freq        readGEQFreqCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRght20Freq(N)    writeGEQFreqCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght20Freq       wroteGEQFreqCh(1, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRght20Level       readGEQLevelCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRght20Level(N)   writeGEQLevelCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght20Level      wroteGEQLevelCh(1, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRght20Width       readGEQWidthCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRght20Width(N)   writeGEQWidthCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght20Width      wroteGEQWidthCh(1, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght21Freq        readGEQFreqCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRght21Freq(N)    writeGEQFreqCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght21Freq       wroteGEQFreqCh(1, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRght21Level       readGEQLevelCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRght21Level(N)   writeGEQLevelCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght21Level      wroteGEQLevelCh(1, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRght21Width       readGEQWidthCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRght21Width(N)   writeGEQWidthCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght21Width      wroteGEQWidthCh(1, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght22Freq        readGEQFreqCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRght22Freq(N)    writeGEQFreqCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght22Freq       wroteGEQFreqCh(1, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRght22Level       readGEQLevelCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRght22Level(N)   writeGEQLevelCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght22Level      wroteGEQLevelCh(1, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRght22Width       readGEQWidthCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRght22Width(N)   writeGEQWidthCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght22Width      wroteGEQWidthCh(1, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght23Freq        readGEQFreqCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRght23Freq(N)    writeGEQFreqCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght23Freq       wroteGEQFreqCh(1, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRght23Level       readGEQLevelCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRght23Level(N)   writeGEQLevelCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght23Level      wroteGEQLevelCh(1, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRght23Width       readGEQWidthCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRght23Width(N)   writeGEQWidthCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght23Width      wroteGEQWidthCh(1, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght24Freq        readGEQFreqCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRght24Freq(N)    writeGEQFreqCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght24Freq       wroteGEQFreqCh(1, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRght24Level       readGEQLevelCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRght24Level(N)   writeGEQLevelCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght24Level      wroteGEQLevelCh(1, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRght24Width       readGEQWidthCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRght24Width(N)   writeGEQWidthCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght24Width      wroteGEQWidthCh(1, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght25Freq        readGEQFreqCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRght25Freq(N)    writeGEQFreqCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght25Freq       wroteGEQFreqCh(1, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRght25Level       readGEQLevelCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRght25Level(N)   writeGEQLevelCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght25Level      wroteGEQLevelCh(1, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRght25Width       readGEQWidthCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRght25Width(N)   writeGEQWidthCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght25Width      wroteGEQWidthCh(1, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght26Freq        readGEQFreqCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRght26Freq(N)    writeGEQFreqCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght26Freq       wroteGEQFreqCh(1, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRght26Level       readGEQLevelCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRght26Level(N)   writeGEQLevelCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght26Level      wroteGEQLevelCh(1, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRght26Width       readGEQWidthCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRght26Width(N)   writeGEQWidthCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght26Width      wroteGEQWidthCh(1, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght27Freq        readGEQFreqCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRght27Freq(N)    writeGEQFreqCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght27Freq       wroteGEQFreqCh(1, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRght27Level       readGEQLevelCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRght27Level(N)   writeGEQLevelCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght27Level      wroteGEQLevelCh(1, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRght27Width       readGEQWidthCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRght27Width(N)   writeGEQWidthCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght27Width      wroteGEQWidthCh(1, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght28Freq        readGEQFreqCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRght28Freq(N)    writeGEQFreqCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght28Freq       wroteGEQFreqCh(1, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRght28Level       readGEQLevelCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRght28Level(N)   writeGEQLevelCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght28Level      wroteGEQLevelCh(1, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRght28Width       readGEQWidthCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRght28Width(N)   writeGEQWidthCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght28Width      wroteGEQWidthCh(1, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght29Freq        readGEQFreqCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRght29Freq(N)    writeGEQFreqCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght29Freq       wroteGEQFreqCh(1, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRght29Level       readGEQLevelCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRght29Level(N)   writeGEQLevelCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght29Level      wroteGEQLevelCh(1, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRght29Width       readGEQWidthCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRght29Width(N)   writeGEQWidthCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght29Width      wroteGEQWidthCh(1, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght30Freq        readGEQFreqCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRght30Freq(N)    writeGEQFreqCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght30Freq       wroteGEQFreqCh(1, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRght30Level       readGEQLevelCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRght30Level(N)   writeGEQLevelCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght30Level      wroteGEQLevelCh(1, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRght30Width       readGEQWidthCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRght30Width(N)   writeGEQWidthCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght30Width      wroteGEQWidthCh(1, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght31Freq        readGEQFreqCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRght31Freq(N)    writeGEQFreqCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght31Freq       wroteGEQFreqCh(1, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRght31Level       readGEQLevelCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRght31Level(N)   writeGEQLevelCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght31Level      wroteGEQLevelCh(1, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRght31Width       readGEQWidthCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRght31Width(N)   writeGEQWidthCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght31Width      wroteGEQWidthCh(1, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRght32Freq        readGEQFreqCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRght32Freq(N)    writeGEQFreqCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght32Freq       wroteGEQFreqCh(1, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRght32Level       readGEQLevelCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRght32Level(N)   writeGEQLevelCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght32Level      wroteGEQLevelCh(1, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRght32Width       readGEQWidthCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRght32Width(N)   writeGEQWidthCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRght32Width      wroteGEQWidthCh(1, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr1Freq        readGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCntr1Freq(N)    writeGEQFreqCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr1Freq       wroteGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCntr1Level       readGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCntr1Level(N)   writeGEQLevelCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr1Level      wroteGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCntr1Width       readGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCntr1Width(N)   writeGEQWidthCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr1Width      wroteGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr2Freq        readGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCntr2Freq(N)    writeGEQFreqCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr2Freq       wroteGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCntr2Level       readGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCntr2Level(N)   writeGEQLevelCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr2Level      wroteGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCntr2Width       readGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCntr2Width(N)   writeGEQWidthCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr2Width      wroteGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr3Freq        readGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCntr3Freq(N)    writeGEQFreqCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr3Freq       wroteGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCntr3Level       readGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCntr3Level(N)   writeGEQLevelCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr3Level      wroteGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCntr3Width       readGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCntr3Width(N)   writeGEQWidthCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr3Width      wroteGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr4Freq        readGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCntr4Freq(N)    writeGEQFreqCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr4Freq       wroteGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCntr4Level       readGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCntr4Level(N)   writeGEQLevelCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr4Level      wroteGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCntr4Width       readGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCntr4Width(N)   writeGEQWidthCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr4Width      wroteGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr5Freq        readGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCntr5Freq(N)    writeGEQFreqCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr5Freq       wroteGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCntr5Level       readGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCntr5Level(N)   writeGEQLevelCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr5Level      wroteGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCntr5Width       readGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCntr5Width(N)   writeGEQWidthCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr5Width      wroteGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr6Freq        readGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCntr6Freq(N)    writeGEQFreqCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr6Freq       wroteGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCntr6Level       readGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCntr6Level(N)   writeGEQLevelCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr6Level      wroteGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCntr6Width       readGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCntr6Width(N)   writeGEQWidthCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr6Width      wroteGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr7Freq        readGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCntr7Freq(N)    writeGEQFreqCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr7Freq       wroteGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCntr7Level       readGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCntr7Level(N)   writeGEQLevelCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr7Level      wroteGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCntr7Width       readGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCntr7Width(N)   writeGEQWidthCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr7Width      wroteGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr8Freq        readGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCntr8Freq(N)    writeGEQFreqCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr8Freq       wroteGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCntr8Level       readGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCntr8Level(N)   writeGEQLevelCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr8Level      wroteGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCntr8Width       readGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCntr8Width(N)   writeGEQWidthCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr8Width      wroteGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr9Freq        readGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCntr9Freq(N)    writeGEQFreqCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr9Freq       wroteGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCntr9Level       readGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCntr9Level(N)   writeGEQLevelCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr9Level      wroteGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCntr9Width       readGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCntr9Width(N)   writeGEQWidthCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr9Width      wroteGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr10Freq        readGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCntr10Freq(N)    writeGEQFreqCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr10Freq       wroteGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCntr10Level       readGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCntr10Level(N)   writeGEQLevelCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr10Level      wroteGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCntr10Width       readGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCntr10Width(N)   writeGEQWidthCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr10Width      wroteGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr11Freq        readGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCntr11Freq(N)    writeGEQFreqCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr11Freq       wroteGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCntr11Level       readGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCntr11Level(N)   writeGEQLevelCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr11Level      wroteGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCntr11Width       readGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCntr11Width(N)   writeGEQWidthCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr11Width      wroteGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr12Freq        readGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCntr12Freq(N)    writeGEQFreqCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr12Freq       wroteGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCntr12Level       readGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCntr12Level(N)   writeGEQLevelCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr12Level      wroteGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCntr12Width       readGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCntr12Width(N)   writeGEQWidthCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr12Width      wroteGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr13Freq        readGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCntr13Freq(N)    writeGEQFreqCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr13Freq       wroteGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCntr13Level       readGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCntr13Level(N)   writeGEQLevelCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr13Level      wroteGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCntr13Width       readGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCntr13Width(N)   writeGEQWidthCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr13Width      wroteGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr14Freq        readGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCntr14Freq(N)    writeGEQFreqCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr14Freq       wroteGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCntr14Level       readGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCntr14Level(N)   writeGEQLevelCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr14Level      wroteGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCntr14Width       readGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCntr14Width(N)   writeGEQWidthCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr14Width      wroteGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr15Freq        readGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCntr15Freq(N)    writeGEQFreqCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr15Freq       wroteGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCntr15Level       readGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCntr15Level(N)   writeGEQLevelCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr15Level      wroteGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCntr15Width       readGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCntr15Width(N)   writeGEQWidthCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr15Width      wroteGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr16Freq        readGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCntr16Freq(N)    writeGEQFreqCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr16Freq       wroteGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCntr16Level       readGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCntr16Level(N)   writeGEQLevelCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr16Level      wroteGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCntr16Width       readGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCntr16Width(N)   writeGEQWidthCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr16Width      wroteGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr17Freq        readGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCntr17Freq(N)    writeGEQFreqCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr17Freq       wroteGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCntr17Level       readGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCntr17Level(N)   writeGEQLevelCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr17Level      wroteGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCntr17Width       readGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCntr17Width(N)   writeGEQWidthCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr17Width      wroteGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr18Freq        readGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCntr18Freq(N)    writeGEQFreqCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr18Freq       wroteGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCntr18Level       readGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCntr18Level(N)   writeGEQLevelCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr18Level      wroteGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCntr18Width       readGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCntr18Width(N)   writeGEQWidthCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr18Width      wroteGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr19Freq        readGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCntr19Freq(N)    writeGEQFreqCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr19Freq       wroteGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCntr19Level       readGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCntr19Level(N)   writeGEQLevelCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr19Level      wroteGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCntr19Width       readGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCntr19Width(N)   writeGEQWidthCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr19Width      wroteGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr20Freq        readGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCntr20Freq(N)    writeGEQFreqCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr20Freq       wroteGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCntr20Level       readGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCntr20Level(N)   writeGEQLevelCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr20Level      wroteGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCntr20Width       readGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCntr20Width(N)   writeGEQWidthCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr20Width      wroteGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr21Freq        readGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCntr21Freq(N)    writeGEQFreqCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr21Freq       wroteGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCntr21Level       readGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCntr21Level(N)   writeGEQLevelCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr21Level      wroteGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCntr21Width       readGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCntr21Width(N)   writeGEQWidthCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr21Width      wroteGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr22Freq        readGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCntr22Freq(N)    writeGEQFreqCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr22Freq       wroteGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCntr22Level       readGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCntr22Level(N)   writeGEQLevelCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr22Level      wroteGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCntr22Width       readGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCntr22Width(N)   writeGEQWidthCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr22Width      wroteGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr23Freq        readGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCntr23Freq(N)    writeGEQFreqCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr23Freq       wroteGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCntr23Level       readGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCntr23Level(N)   writeGEQLevelCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr23Level      wroteGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCntr23Width       readGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCntr23Width(N)   writeGEQWidthCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr23Width      wroteGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr24Freq        readGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCntr24Freq(N)    writeGEQFreqCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr24Freq       wroteGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCntr24Level       readGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCntr24Level(N)   writeGEQLevelCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr24Level      wroteGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCntr24Width       readGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCntr24Width(N)   writeGEQWidthCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr24Width      wroteGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr25Freq        readGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCntr25Freq(N)    writeGEQFreqCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr25Freq       wroteGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCntr25Level       readGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCntr25Level(N)   writeGEQLevelCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr25Level      wroteGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCntr25Width       readGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCntr25Width(N)   writeGEQWidthCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr25Width      wroteGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr26Freq        readGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCntr26Freq(N)    writeGEQFreqCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr26Freq       wroteGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCntr26Level       readGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCntr26Level(N)   writeGEQLevelCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr26Level      wroteGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCntr26Width       readGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCntr26Width(N)   writeGEQWidthCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr26Width      wroteGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr27Freq        readGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCntr27Freq(N)    writeGEQFreqCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr27Freq       wroteGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCntr27Level       readGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCntr27Level(N)   writeGEQLevelCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr27Level      wroteGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCntr27Width       readGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCntr27Width(N)   writeGEQWidthCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr27Width      wroteGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr28Freq        readGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCntr28Freq(N)    writeGEQFreqCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr28Freq       wroteGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCntr28Level       readGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCntr28Level(N)   writeGEQLevelCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr28Level      wroteGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCntr28Width       readGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCntr28Width(N)   writeGEQWidthCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr28Width      wroteGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr29Freq        readGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCntr29Freq(N)    writeGEQFreqCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr29Freq       wroteGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCntr29Level       readGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCntr29Level(N)   writeGEQLevelCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr29Level      wroteGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCntr29Width       readGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCntr29Width(N)   writeGEQWidthCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr29Width      wroteGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr30Freq        readGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCntr30Freq(N)    writeGEQFreqCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr30Freq       wroteGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCntr30Level       readGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCntr30Level(N)   writeGEQLevelCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr30Level      wroteGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCntr30Width       readGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCntr30Width(N)   writeGEQWidthCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr30Width      wroteGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr31Freq        readGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCntr31Freq(N)    writeGEQFreqCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr31Freq       wroteGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCntr31Level       readGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCntr31Level(N)   writeGEQLevelCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr31Level      wroteGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCntr31Width       readGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCntr31Width(N)   writeGEQWidthCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr31Width      wroteGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCntr32Freq        readGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCntr32Freq(N)    writeGEQFreqCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr32Freq       wroteGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCntr32Level       readGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCntr32Level(N)   writeGEQLevelCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr32Level      wroteGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCntr32Width       readGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCntr32Width(N)   writeGEQWidthCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCntr32Width      wroteGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr1Freq        readGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLctr1Freq(N)    writeGEQFreqCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr1Freq       wroteGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLctr1Level       readGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLctr1Level(N)   writeGEQLevelCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr1Level      wroteGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLctr1Width       readGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLctr1Width(N)   writeGEQWidthCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr1Width      wroteGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr2Freq        readGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLctr2Freq(N)    writeGEQFreqCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr2Freq       wroteGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLctr2Level       readGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLctr2Level(N)   writeGEQLevelCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr2Level      wroteGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLctr2Width       readGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLctr2Width(N)   writeGEQWidthCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr2Width      wroteGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr3Freq        readGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLctr3Freq(N)    writeGEQFreqCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr3Freq       wroteGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLctr3Level       readGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLctr3Level(N)   writeGEQLevelCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr3Level      wroteGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLctr3Width       readGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLctr3Width(N)   writeGEQWidthCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr3Width      wroteGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr4Freq        readGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLctr4Freq(N)    writeGEQFreqCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr4Freq       wroteGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLctr4Level       readGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLctr4Level(N)   writeGEQLevelCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr4Level      wroteGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLctr4Width       readGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLctr4Width(N)   writeGEQWidthCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr4Width      wroteGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr5Freq        readGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLctr5Freq(N)    writeGEQFreqCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr5Freq       wroteGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLctr5Level       readGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLctr5Level(N)   writeGEQLevelCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr5Level      wroteGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLctr5Width       readGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLctr5Width(N)   writeGEQWidthCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr5Width      wroteGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr6Freq        readGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLctr6Freq(N)    writeGEQFreqCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr6Freq       wroteGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLctr6Level       readGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLctr6Level(N)   writeGEQLevelCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr6Level      wroteGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLctr6Width       readGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLctr6Width(N)   writeGEQWidthCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr6Width      wroteGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr7Freq        readGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLctr7Freq(N)    writeGEQFreqCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr7Freq       wroteGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLctr7Level       readGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLctr7Level(N)   writeGEQLevelCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr7Level      wroteGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLctr7Width       readGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLctr7Width(N)   writeGEQWidthCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr7Width      wroteGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr8Freq        readGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLctr8Freq(N)    writeGEQFreqCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr8Freq       wroteGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLctr8Level       readGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLctr8Level(N)   writeGEQLevelCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr8Level      wroteGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLctr8Width       readGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLctr8Width(N)   writeGEQWidthCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr8Width      wroteGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr9Freq        readGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLctr9Freq(N)    writeGEQFreqCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr9Freq       wroteGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLctr9Level       readGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLctr9Level(N)   writeGEQLevelCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr9Level      wroteGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLctr9Width       readGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLctr9Width(N)   writeGEQWidthCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr9Width      wroteGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr10Freq        readGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLctr10Freq(N)    writeGEQFreqCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr10Freq       wroteGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLctr10Level       readGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLctr10Level(N)   writeGEQLevelCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr10Level      wroteGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLctr10Width       readGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLctr10Width(N)   writeGEQWidthCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr10Width      wroteGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr11Freq        readGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLctr11Freq(N)    writeGEQFreqCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr11Freq       wroteGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLctr11Level       readGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLctr11Level(N)   writeGEQLevelCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr11Level      wroteGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLctr11Width       readGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLctr11Width(N)   writeGEQWidthCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr11Width      wroteGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr12Freq        readGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLctr12Freq(N)    writeGEQFreqCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr12Freq       wroteGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLctr12Level       readGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLctr12Level(N)   writeGEQLevelCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr12Level      wroteGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLctr12Width       readGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLctr12Width(N)   writeGEQWidthCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr12Width      wroteGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr13Freq        readGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLctr13Freq(N)    writeGEQFreqCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr13Freq       wroteGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLctr13Level       readGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLctr13Level(N)   writeGEQLevelCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr13Level      wroteGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLctr13Width       readGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLctr13Width(N)   writeGEQWidthCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr13Width      wroteGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr14Freq        readGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLctr14Freq(N)    writeGEQFreqCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr14Freq       wroteGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLctr14Level       readGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLctr14Level(N)   writeGEQLevelCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr14Level      wroteGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLctr14Width       readGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLctr14Width(N)   writeGEQWidthCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr14Width      wroteGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr15Freq        readGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLctr15Freq(N)    writeGEQFreqCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr15Freq       wroteGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLctr15Level       readGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLctr15Level(N)   writeGEQLevelCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr15Level      wroteGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLctr15Width       readGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLctr15Width(N)   writeGEQWidthCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr15Width      wroteGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr16Freq        readGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLctr16Freq(N)    writeGEQFreqCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr16Freq       wroteGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLctr16Level       readGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLctr16Level(N)   writeGEQLevelCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr16Level      wroteGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLctr16Width       readGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLctr16Width(N)   writeGEQWidthCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr16Width      wroteGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr17Freq        readGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLctr17Freq(N)    writeGEQFreqCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr17Freq       wroteGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLctr17Level       readGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLctr17Level(N)   writeGEQLevelCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr17Level      wroteGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLctr17Width       readGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLctr17Width(N)   writeGEQWidthCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr17Width      wroteGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr18Freq        readGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLctr18Freq(N)    writeGEQFreqCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr18Freq       wroteGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLctr18Level       readGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLctr18Level(N)   writeGEQLevelCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr18Level      wroteGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLctr18Width       readGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLctr18Width(N)   writeGEQWidthCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr18Width      wroteGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr19Freq        readGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLctr19Freq(N)    writeGEQFreqCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr19Freq       wroteGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLctr19Level       readGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLctr19Level(N)   writeGEQLevelCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr19Level      wroteGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLctr19Width       readGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLctr19Width(N)   writeGEQWidthCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr19Width      wroteGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr20Freq        readGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLctr20Freq(N)    writeGEQFreqCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr20Freq       wroteGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLctr20Level       readGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLctr20Level(N)   writeGEQLevelCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr20Level      wroteGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLctr20Width       readGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLctr20Width(N)   writeGEQWidthCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr20Width      wroteGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr21Freq        readGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLctr21Freq(N)    writeGEQFreqCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr21Freq       wroteGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLctr21Level       readGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLctr21Level(N)   writeGEQLevelCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr21Level      wroteGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLctr21Width       readGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLctr21Width(N)   writeGEQWidthCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr21Width      wroteGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr22Freq        readGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLctr22Freq(N)    writeGEQFreqCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr22Freq       wroteGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLctr22Level       readGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLctr22Level(N)   writeGEQLevelCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr22Level      wroteGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLctr22Width       readGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLctr22Width(N)   writeGEQWidthCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr22Width      wroteGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr23Freq        readGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLctr23Freq(N)    writeGEQFreqCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr23Freq       wroteGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLctr23Level       readGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLctr23Level(N)   writeGEQLevelCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr23Level      wroteGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLctr23Width       readGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLctr23Width(N)   writeGEQWidthCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr23Width      wroteGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr24Freq        readGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLctr24Freq(N)    writeGEQFreqCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr24Freq       wroteGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLctr24Level       readGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLctr24Level(N)   writeGEQLevelCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr24Level      wroteGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLctr24Width       readGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLctr24Width(N)   writeGEQWidthCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr24Width      wroteGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr25Freq        readGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLctr25Freq(N)    writeGEQFreqCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr25Freq       wroteGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLctr25Level       readGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLctr25Level(N)   writeGEQLevelCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr25Level      wroteGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLctr25Width       readGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLctr25Width(N)   writeGEQWidthCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr25Width      wroteGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr26Freq        readGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLctr26Freq(N)    writeGEQFreqCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr26Freq       wroteGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLctr26Level       readGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLctr26Level(N)   writeGEQLevelCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr26Level      wroteGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLctr26Width       readGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLctr26Width(N)   writeGEQWidthCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr26Width      wroteGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr27Freq        readGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLctr27Freq(N)    writeGEQFreqCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr27Freq       wroteGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLctr27Level       readGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLctr27Level(N)   writeGEQLevelCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr27Level      wroteGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLctr27Width       readGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLctr27Width(N)   writeGEQWidthCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr27Width      wroteGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr28Freq        readGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLctr28Freq(N)    writeGEQFreqCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr28Freq       wroteGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLctr28Level       readGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLctr28Level(N)   writeGEQLevelCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr28Level      wroteGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLctr28Width       readGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLctr28Width(N)   writeGEQWidthCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr28Width      wroteGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr29Freq        readGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLctr29Freq(N)    writeGEQFreqCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr29Freq       wroteGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLctr29Level       readGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLctr29Level(N)   writeGEQLevelCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr29Level      wroteGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLctr29Width       readGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLctr29Width(N)   writeGEQWidthCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr29Width      wroteGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr30Freq        readGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLctr30Freq(N)    writeGEQFreqCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr30Freq       wroteGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLctr30Level       readGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLctr30Level(N)   writeGEQLevelCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr30Level      wroteGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLctr30Width       readGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLctr30Width(N)   writeGEQWidthCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr30Width      wroteGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr31Freq        readGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLctr31Freq(N)    writeGEQFreqCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr31Freq       wroteGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLctr31Level       readGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLctr31Level(N)   writeGEQLevelCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr31Level      wroteGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLctr31Width       readGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLctr31Width(N)   writeGEQWidthCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr31Width      wroteGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLctr32Freq        readGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLctr32Freq(N)    writeGEQFreqCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr32Freq       wroteGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLctr32Level       readGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLctr32Level(N)   writeGEQLevelCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr32Level      wroteGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLctr32Width       readGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLctr32Width(N)   writeGEQWidthCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLctr32Width      wroteGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr1Freq        readGEQFreqCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRctr1Freq(N)    writeGEQFreqCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr1Freq       wroteGEQFreqCh(3, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRctr1Level       readGEQLevelCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRctr1Level(N)   writeGEQLevelCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr1Level      wroteGEQLevelCh(3, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRctr1Width       readGEQWidthCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRctr1Width(N)   writeGEQWidthCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr1Width      wroteGEQWidthCh(3, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr2Freq        readGEQFreqCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRctr2Freq(N)    writeGEQFreqCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr2Freq       wroteGEQFreqCh(3, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRctr2Level       readGEQLevelCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRctr2Level(N)   writeGEQLevelCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr2Level      wroteGEQLevelCh(3, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRctr2Width       readGEQWidthCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRctr2Width(N)   writeGEQWidthCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr2Width      wroteGEQWidthCh(3, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr3Freq        readGEQFreqCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRctr3Freq(N)    writeGEQFreqCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr3Freq       wroteGEQFreqCh(3, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRctr3Level       readGEQLevelCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRctr3Level(N)   writeGEQLevelCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr3Level      wroteGEQLevelCh(3, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRctr3Width       readGEQWidthCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRctr3Width(N)   writeGEQWidthCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr3Width      wroteGEQWidthCh(3, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr4Freq        readGEQFreqCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRctr4Freq(N)    writeGEQFreqCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr4Freq       wroteGEQFreqCh(3, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRctr4Level       readGEQLevelCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRctr4Level(N)   writeGEQLevelCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr4Level      wroteGEQLevelCh(3, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRctr4Width       readGEQWidthCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRctr4Width(N)   writeGEQWidthCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr4Width      wroteGEQWidthCh(3, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr5Freq        readGEQFreqCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRctr5Freq(N)    writeGEQFreqCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr5Freq       wroteGEQFreqCh(3, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRctr5Level       readGEQLevelCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRctr5Level(N)   writeGEQLevelCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr5Level      wroteGEQLevelCh(3, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRctr5Width       readGEQWidthCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRctr5Width(N)   writeGEQWidthCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr5Width      wroteGEQWidthCh(3, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr6Freq        readGEQFreqCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRctr6Freq(N)    writeGEQFreqCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr6Freq       wroteGEQFreqCh(3, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRctr6Level       readGEQLevelCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRctr6Level(N)   writeGEQLevelCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr6Level      wroteGEQLevelCh(3, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRctr6Width       readGEQWidthCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRctr6Width(N)   writeGEQWidthCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr6Width      wroteGEQWidthCh(3, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr7Freq        readGEQFreqCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRctr7Freq(N)    writeGEQFreqCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr7Freq       wroteGEQFreqCh(3, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRctr7Level       readGEQLevelCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRctr7Level(N)   writeGEQLevelCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr7Level      wroteGEQLevelCh(3, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRctr7Width       readGEQWidthCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRctr7Width(N)   writeGEQWidthCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr7Width      wroteGEQWidthCh(3, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr8Freq        readGEQFreqCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRctr8Freq(N)    writeGEQFreqCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr8Freq       wroteGEQFreqCh(3, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRctr8Level       readGEQLevelCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRctr8Level(N)   writeGEQLevelCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr8Level      wroteGEQLevelCh(3, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRctr8Width       readGEQWidthCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRctr8Width(N)   writeGEQWidthCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr8Width      wroteGEQWidthCh(3, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr9Freq        readGEQFreqCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRctr9Freq(N)    writeGEQFreqCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr9Freq       wroteGEQFreqCh(3, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRctr9Level       readGEQLevelCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRctr9Level(N)   writeGEQLevelCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr9Level      wroteGEQLevelCh(3, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRctr9Width       readGEQWidthCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRctr9Width(N)   writeGEQWidthCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr9Width      wroteGEQWidthCh(3, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr10Freq        readGEQFreqCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRctr10Freq(N)    writeGEQFreqCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr10Freq       wroteGEQFreqCh(3, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRctr10Level       readGEQLevelCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRctr10Level(N)   writeGEQLevelCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr10Level      wroteGEQLevelCh(3, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRctr10Width       readGEQWidthCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRctr10Width(N)   writeGEQWidthCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr10Width      wroteGEQWidthCh(3, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr11Freq        readGEQFreqCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRctr11Freq(N)    writeGEQFreqCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr11Freq       wroteGEQFreqCh(3, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRctr11Level       readGEQLevelCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRctr11Level(N)   writeGEQLevelCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr11Level      wroteGEQLevelCh(3, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRctr11Width       readGEQWidthCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRctr11Width(N)   writeGEQWidthCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr11Width      wroteGEQWidthCh(3, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr12Freq        readGEQFreqCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRctr12Freq(N)    writeGEQFreqCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr12Freq       wroteGEQFreqCh(3, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRctr12Level       readGEQLevelCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRctr12Level(N)   writeGEQLevelCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr12Level      wroteGEQLevelCh(3, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRctr12Width       readGEQWidthCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRctr12Width(N)   writeGEQWidthCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr12Width      wroteGEQWidthCh(3, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr13Freq        readGEQFreqCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRctr13Freq(N)    writeGEQFreqCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr13Freq       wroteGEQFreqCh(3, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRctr13Level       readGEQLevelCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRctr13Level(N)   writeGEQLevelCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr13Level      wroteGEQLevelCh(3, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRctr13Width       readGEQWidthCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRctr13Width(N)   writeGEQWidthCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr13Width      wroteGEQWidthCh(3, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr14Freq        readGEQFreqCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRctr14Freq(N)    writeGEQFreqCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr14Freq       wroteGEQFreqCh(3, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRctr14Level       readGEQLevelCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRctr14Level(N)   writeGEQLevelCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr14Level      wroteGEQLevelCh(3, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRctr14Width       readGEQWidthCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRctr14Width(N)   writeGEQWidthCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr14Width      wroteGEQWidthCh(3, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr15Freq        readGEQFreqCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRctr15Freq(N)    writeGEQFreqCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr15Freq       wroteGEQFreqCh(3, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRctr15Level       readGEQLevelCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRctr15Level(N)   writeGEQLevelCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr15Level      wroteGEQLevelCh(3, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRctr15Width       readGEQWidthCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRctr15Width(N)   writeGEQWidthCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr15Width      wroteGEQWidthCh(3, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr16Freq        readGEQFreqCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRctr16Freq(N)    writeGEQFreqCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr16Freq       wroteGEQFreqCh(3, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRctr16Level       readGEQLevelCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRctr16Level(N)   writeGEQLevelCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr16Level      wroteGEQLevelCh(3, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRctr16Width       readGEQWidthCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRctr16Width(N)   writeGEQWidthCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr16Width      wroteGEQWidthCh(3, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr17Freq        readGEQFreqCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRctr17Freq(N)    writeGEQFreqCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr17Freq       wroteGEQFreqCh(3, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRctr17Level       readGEQLevelCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRctr17Level(N)   writeGEQLevelCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr17Level      wroteGEQLevelCh(3, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRctr17Width       readGEQWidthCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRctr17Width(N)   writeGEQWidthCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr17Width      wroteGEQWidthCh(3, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr18Freq        readGEQFreqCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRctr18Freq(N)    writeGEQFreqCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr18Freq       wroteGEQFreqCh(3, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRctr18Level       readGEQLevelCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRctr18Level(N)   writeGEQLevelCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr18Level      wroteGEQLevelCh(3, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRctr18Width       readGEQWidthCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRctr18Width(N)   writeGEQWidthCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr18Width      wroteGEQWidthCh(3, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr19Freq        readGEQFreqCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRctr19Freq(N)    writeGEQFreqCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr19Freq       wroteGEQFreqCh(3, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRctr19Level       readGEQLevelCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRctr19Level(N)   writeGEQLevelCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr19Level      wroteGEQLevelCh(3, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRctr19Width       readGEQWidthCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRctr19Width(N)   writeGEQWidthCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr19Width      wroteGEQWidthCh(3, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr20Freq        readGEQFreqCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRctr20Freq(N)    writeGEQFreqCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr20Freq       wroteGEQFreqCh(3, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRctr20Level       readGEQLevelCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRctr20Level(N)   writeGEQLevelCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr20Level      wroteGEQLevelCh(3, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRctr20Width       readGEQWidthCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRctr20Width(N)   writeGEQWidthCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr20Width      wroteGEQWidthCh(3, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr21Freq        readGEQFreqCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRctr21Freq(N)    writeGEQFreqCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr21Freq       wroteGEQFreqCh(3, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRctr21Level       readGEQLevelCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRctr21Level(N)   writeGEQLevelCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr21Level      wroteGEQLevelCh(3, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRctr21Width       readGEQWidthCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRctr21Width(N)   writeGEQWidthCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr21Width      wroteGEQWidthCh(3, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr22Freq        readGEQFreqCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRctr22Freq(N)    writeGEQFreqCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr22Freq       wroteGEQFreqCh(3, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRctr22Level       readGEQLevelCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRctr22Level(N)   writeGEQLevelCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr22Level      wroteGEQLevelCh(3, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRctr22Width       readGEQWidthCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRctr22Width(N)   writeGEQWidthCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr22Width      wroteGEQWidthCh(3, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr23Freq        readGEQFreqCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRctr23Freq(N)    writeGEQFreqCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr23Freq       wroteGEQFreqCh(3, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRctr23Level       readGEQLevelCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRctr23Level(N)   writeGEQLevelCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr23Level      wroteGEQLevelCh(3, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRctr23Width       readGEQWidthCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRctr23Width(N)   writeGEQWidthCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr23Width      wroteGEQWidthCh(3, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr24Freq        readGEQFreqCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRctr24Freq(N)    writeGEQFreqCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr24Freq       wroteGEQFreqCh(3, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRctr24Level       readGEQLevelCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRctr24Level(N)   writeGEQLevelCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr24Level      wroteGEQLevelCh(3, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRctr24Width       readGEQWidthCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRctr24Width(N)   writeGEQWidthCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr24Width      wroteGEQWidthCh(3, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr25Freq        readGEQFreqCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRctr25Freq(N)    writeGEQFreqCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr25Freq       wroteGEQFreqCh(3, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRctr25Level       readGEQLevelCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRctr25Level(N)   writeGEQLevelCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr25Level      wroteGEQLevelCh(3, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRctr25Width       readGEQWidthCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRctr25Width(N)   writeGEQWidthCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr25Width      wroteGEQWidthCh(3, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr26Freq        readGEQFreqCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRctr26Freq(N)    writeGEQFreqCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr26Freq       wroteGEQFreqCh(3, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRctr26Level       readGEQLevelCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRctr26Level(N)   writeGEQLevelCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr26Level      wroteGEQLevelCh(3, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRctr26Width       readGEQWidthCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRctr26Width(N)   writeGEQWidthCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr26Width      wroteGEQWidthCh(3, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr27Freq        readGEQFreqCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRctr27Freq(N)    writeGEQFreqCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr27Freq       wroteGEQFreqCh(3, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRctr27Level       readGEQLevelCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRctr27Level(N)   writeGEQLevelCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr27Level      wroteGEQLevelCh(3, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRctr27Width       readGEQWidthCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRctr27Width(N)   writeGEQWidthCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr27Width      wroteGEQWidthCh(3, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr28Freq        readGEQFreqCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRctr28Freq(N)    writeGEQFreqCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr28Freq       wroteGEQFreqCh(3, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRctr28Level       readGEQLevelCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRctr28Level(N)   writeGEQLevelCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr28Level      wroteGEQLevelCh(3, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRctr28Width       readGEQWidthCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRctr28Width(N)   writeGEQWidthCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr28Width      wroteGEQWidthCh(3, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr29Freq        readGEQFreqCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRctr29Freq(N)    writeGEQFreqCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr29Freq       wroteGEQFreqCh(3, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRctr29Level       readGEQLevelCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRctr29Level(N)   writeGEQLevelCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr29Level      wroteGEQLevelCh(3, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRctr29Width       readGEQWidthCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRctr29Width(N)   writeGEQWidthCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr29Width      wroteGEQWidthCh(3, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr30Freq        readGEQFreqCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRctr30Freq(N)    writeGEQFreqCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr30Freq       wroteGEQFreqCh(3, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRctr30Level       readGEQLevelCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRctr30Level(N)   writeGEQLevelCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr30Level      wroteGEQLevelCh(3, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRctr30Width       readGEQWidthCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRctr30Width(N)   writeGEQWidthCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr30Width      wroteGEQWidthCh(3, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr31Freq        readGEQFreqCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRctr31Freq(N)    writeGEQFreqCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr31Freq       wroteGEQFreqCh(3, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRctr31Level       readGEQLevelCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRctr31Level(N)   writeGEQLevelCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr31Level      wroteGEQLevelCh(3, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRctr31Width       readGEQWidthCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRctr31Width(N)   writeGEQWidthCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr31Width      wroteGEQWidthCh(3, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRctr32Freq        readGEQFreqCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRctr32Freq(N)    writeGEQFreqCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr32Freq       wroteGEQFreqCh(3, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRctr32Level       readGEQLevelCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRctr32Level(N)   writeGEQLevelCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr32Level      wroteGEQLevelCh(3, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRctr32Width       readGEQWidthCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRctr32Width(N)   writeGEQWidthCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRctr32Width      wroteGEQWidthCh(3, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide1Freq        readGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQWide1Freq(N)    writeGEQFreqCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide1Freq       wroteGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQWide1Level       readGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQWide1Level(N)   writeGEQLevelCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide1Level      wroteGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQWide1Width       readGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQWide1Width(N)   writeGEQWidthCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide1Width      wroteGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide2Freq        readGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQWide2Freq(N)    writeGEQFreqCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide2Freq       wroteGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQWide2Level       readGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQWide2Level(N)   writeGEQLevelCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide2Level      wroteGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQWide2Width       readGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQWide2Width(N)   writeGEQWidthCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide2Width      wroteGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide3Freq        readGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQWide3Freq(N)    writeGEQFreqCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide3Freq       wroteGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQWide3Level       readGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQWide3Level(N)   writeGEQLevelCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide3Level      wroteGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQWide3Width       readGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQWide3Width(N)   writeGEQWidthCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide3Width      wroteGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide4Freq        readGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQWide4Freq(N)    writeGEQFreqCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide4Freq       wroteGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQWide4Level       readGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQWide4Level(N)   writeGEQLevelCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide4Level      wroteGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQWide4Width       readGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQWide4Width(N)   writeGEQWidthCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide4Width      wroteGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide5Freq        readGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQWide5Freq(N)    writeGEQFreqCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide5Freq       wroteGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQWide5Level       readGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQWide5Level(N)   writeGEQLevelCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide5Level      wroteGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQWide5Width       readGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQWide5Width(N)   writeGEQWidthCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide5Width      wroteGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide6Freq        readGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQWide6Freq(N)    writeGEQFreqCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide6Freq       wroteGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQWide6Level       readGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQWide6Level(N)   writeGEQLevelCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide6Level      wroteGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQWide6Width       readGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQWide6Width(N)   writeGEQWidthCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide6Width      wroteGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide7Freq        readGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQWide7Freq(N)    writeGEQFreqCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide7Freq       wroteGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQWide7Level       readGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQWide7Level(N)   writeGEQLevelCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide7Level      wroteGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQWide7Width       readGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQWide7Width(N)   writeGEQWidthCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide7Width      wroteGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide8Freq        readGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQWide8Freq(N)    writeGEQFreqCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide8Freq       wroteGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQWide8Level       readGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQWide8Level(N)   writeGEQLevelCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide8Level      wroteGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQWide8Width       readGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQWide8Width(N)   writeGEQWidthCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide8Width      wroteGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide9Freq        readGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQWide9Freq(N)    writeGEQFreqCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide9Freq       wroteGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQWide9Level       readGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQWide9Level(N)   writeGEQLevelCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide9Level      wroteGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQWide9Width       readGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQWide9Width(N)   writeGEQWidthCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide9Width      wroteGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide10Freq        readGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQWide10Freq(N)    writeGEQFreqCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide10Freq       wroteGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQWide10Level       readGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQWide10Level(N)   writeGEQLevelCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide10Level      wroteGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQWide10Width       readGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQWide10Width(N)   writeGEQWidthCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide10Width      wroteGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide11Freq        readGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQWide11Freq(N)    writeGEQFreqCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide11Freq       wroteGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQWide11Level       readGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQWide11Level(N)   writeGEQLevelCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide11Level      wroteGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQWide11Width       readGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQWide11Width(N)   writeGEQWidthCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide11Width      wroteGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide12Freq        readGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQWide12Freq(N)    writeGEQFreqCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide12Freq       wroteGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQWide12Level       readGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQWide12Level(N)   writeGEQLevelCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide12Level      wroteGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQWide12Width       readGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQWide12Width(N)   writeGEQWidthCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide12Width      wroteGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide13Freq        readGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQWide13Freq(N)    writeGEQFreqCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide13Freq       wroteGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQWide13Level       readGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQWide13Level(N)   writeGEQLevelCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide13Level      wroteGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQWide13Width       readGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQWide13Width(N)   writeGEQWidthCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide13Width      wroteGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide14Freq        readGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQWide14Freq(N)    writeGEQFreqCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide14Freq       wroteGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQWide14Level       readGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQWide14Level(N)   writeGEQLevelCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide14Level      wroteGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQWide14Width       readGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQWide14Width(N)   writeGEQWidthCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide14Width      wroteGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide15Freq        readGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQWide15Freq(N)    writeGEQFreqCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide15Freq       wroteGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQWide15Level       readGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQWide15Level(N)   writeGEQLevelCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide15Level      wroteGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQWide15Width       readGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQWide15Width(N)   writeGEQWidthCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide15Width      wroteGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide16Freq        readGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQWide16Freq(N)    writeGEQFreqCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide16Freq       wroteGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQWide16Level       readGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQWide16Level(N)   writeGEQLevelCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide16Level      wroteGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQWide16Width       readGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQWide16Width(N)   writeGEQWidthCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide16Width      wroteGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide17Freq        readGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQWide17Freq(N)    writeGEQFreqCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide17Freq       wroteGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQWide17Level       readGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQWide17Level(N)   writeGEQLevelCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide17Level      wroteGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQWide17Width       readGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQWide17Width(N)   writeGEQWidthCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide17Width      wroteGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide18Freq        readGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQWide18Freq(N)    writeGEQFreqCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide18Freq       wroteGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQWide18Level       readGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQWide18Level(N)   writeGEQLevelCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide18Level      wroteGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQWide18Width       readGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQWide18Width(N)   writeGEQWidthCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide18Width      wroteGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide19Freq        readGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQWide19Freq(N)    writeGEQFreqCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide19Freq       wroteGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQWide19Level       readGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQWide19Level(N)   writeGEQLevelCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide19Level      wroteGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQWide19Width       readGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQWide19Width(N)   writeGEQWidthCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide19Width      wroteGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide20Freq        readGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQWide20Freq(N)    writeGEQFreqCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide20Freq       wroteGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQWide20Level       readGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQWide20Level(N)   writeGEQLevelCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide20Level      wroteGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQWide20Width       readGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQWide20Width(N)   writeGEQWidthCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide20Width      wroteGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide21Freq        readGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQWide21Freq(N)    writeGEQFreqCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide21Freq       wroteGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQWide21Level       readGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQWide21Level(N)   writeGEQLevelCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide21Level      wroteGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQWide21Width       readGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQWide21Width(N)   writeGEQWidthCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide21Width      wroteGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide22Freq        readGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQWide22Freq(N)    writeGEQFreqCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide22Freq       wroteGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQWide22Level       readGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQWide22Level(N)   writeGEQLevelCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide22Level      wroteGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQWide22Width       readGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQWide22Width(N)   writeGEQWidthCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide22Width      wroteGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide23Freq        readGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQWide23Freq(N)    writeGEQFreqCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide23Freq       wroteGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQWide23Level       readGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQWide23Level(N)   writeGEQLevelCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide23Level      wroteGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQWide23Width       readGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQWide23Width(N)   writeGEQWidthCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide23Width      wroteGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide24Freq        readGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQWide24Freq(N)    writeGEQFreqCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide24Freq       wroteGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQWide24Level       readGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQWide24Level(N)   writeGEQLevelCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide24Level      wroteGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQWide24Width       readGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQWide24Width(N)   writeGEQWidthCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide24Width      wroteGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide25Freq        readGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQWide25Freq(N)    writeGEQFreqCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide25Freq       wroteGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQWide25Level       readGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQWide25Level(N)   writeGEQLevelCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide25Level      wroteGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQWide25Width       readGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQWide25Width(N)   writeGEQWidthCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide25Width      wroteGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide26Freq        readGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQWide26Freq(N)    writeGEQFreqCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide26Freq       wroteGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQWide26Level       readGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQWide26Level(N)   writeGEQLevelCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide26Level      wroteGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQWide26Width       readGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQWide26Width(N)   writeGEQWidthCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide26Width      wroteGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide27Freq        readGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQWide27Freq(N)    writeGEQFreqCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide27Freq       wroteGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQWide27Level       readGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQWide27Level(N)   writeGEQLevelCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide27Level      wroteGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQWide27Width       readGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQWide27Width(N)   writeGEQWidthCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide27Width      wroteGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide28Freq        readGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQWide28Freq(N)    writeGEQFreqCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide28Freq       wroteGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQWide28Level       readGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQWide28Level(N)   writeGEQLevelCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide28Level      wroteGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQWide28Width       readGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQWide28Width(N)   writeGEQWidthCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide28Width      wroteGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide29Freq        readGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQWide29Freq(N)    writeGEQFreqCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide29Freq       wroteGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQWide29Level       readGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQWide29Level(N)   writeGEQLevelCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide29Level      wroteGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQWide29Width       readGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQWide29Width(N)   writeGEQWidthCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide29Width      wroteGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide30Freq        readGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQWide30Freq(N)    writeGEQFreqCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide30Freq       wroteGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQWide30Level       readGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQWide30Level(N)   writeGEQLevelCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide30Level      wroteGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQWide30Width       readGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQWide30Width(N)   writeGEQWidthCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide30Width      wroteGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide31Freq        readGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQWide31Freq(N)    writeGEQFreqCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide31Freq       wroteGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQWide31Level       readGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQWide31Level(N)   writeGEQLevelCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide31Level      wroteGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQWide31Width       readGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQWide31Width(N)   writeGEQWidthCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide31Width      wroteGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQWide32Freq        readGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQWide32Freq(N)    writeGEQFreqCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide32Freq       wroteGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQWide32Level       readGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQWide32Level(N)   writeGEQLevelCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide32Level      wroteGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQWide32Width       readGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQWide32Width(N)   writeGEQWidthCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQWide32Width      wroteGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid1Freq        readGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLwid1Freq(N)    writeGEQFreqCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid1Freq       wroteGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLwid1Level       readGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLwid1Level(N)   writeGEQLevelCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid1Level      wroteGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLwid1Width       readGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLwid1Width(N)   writeGEQWidthCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid1Width      wroteGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid2Freq        readGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLwid2Freq(N)    writeGEQFreqCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid2Freq       wroteGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLwid2Level       readGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLwid2Level(N)   writeGEQLevelCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid2Level      wroteGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLwid2Width       readGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLwid2Width(N)   writeGEQWidthCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid2Width      wroteGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid3Freq        readGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLwid3Freq(N)    writeGEQFreqCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid3Freq       wroteGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLwid3Level       readGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLwid3Level(N)   writeGEQLevelCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid3Level      wroteGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLwid3Width       readGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLwid3Width(N)   writeGEQWidthCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid3Width      wroteGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid4Freq        readGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLwid4Freq(N)    writeGEQFreqCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid4Freq       wroteGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLwid4Level       readGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLwid4Level(N)   writeGEQLevelCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid4Level      wroteGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLwid4Width       readGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLwid4Width(N)   writeGEQWidthCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid4Width      wroteGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid5Freq        readGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLwid5Freq(N)    writeGEQFreqCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid5Freq       wroteGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLwid5Level       readGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLwid5Level(N)   writeGEQLevelCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid5Level      wroteGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLwid5Width       readGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLwid5Width(N)   writeGEQWidthCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid5Width      wroteGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid6Freq        readGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLwid6Freq(N)    writeGEQFreqCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid6Freq       wroteGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLwid6Level       readGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLwid6Level(N)   writeGEQLevelCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid6Level      wroteGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLwid6Width       readGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLwid6Width(N)   writeGEQWidthCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid6Width      wroteGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid7Freq        readGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLwid7Freq(N)    writeGEQFreqCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid7Freq       wroteGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLwid7Level       readGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLwid7Level(N)   writeGEQLevelCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid7Level      wroteGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLwid7Width       readGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLwid7Width(N)   writeGEQWidthCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid7Width      wroteGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid8Freq        readGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLwid8Freq(N)    writeGEQFreqCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid8Freq       wroteGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLwid8Level       readGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLwid8Level(N)   writeGEQLevelCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid8Level      wroteGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLwid8Width       readGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLwid8Width(N)   writeGEQWidthCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid8Width      wroteGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid9Freq        readGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLwid9Freq(N)    writeGEQFreqCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid9Freq       wroteGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLwid9Level       readGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLwid9Level(N)   writeGEQLevelCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid9Level      wroteGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLwid9Width       readGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLwid9Width(N)   writeGEQWidthCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid9Width      wroteGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid10Freq        readGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLwid10Freq(N)    writeGEQFreqCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid10Freq       wroteGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLwid10Level       readGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLwid10Level(N)   writeGEQLevelCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid10Level      wroteGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLwid10Width       readGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLwid10Width(N)   writeGEQWidthCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid10Width      wroteGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid11Freq        readGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLwid11Freq(N)    writeGEQFreqCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid11Freq       wroteGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLwid11Level       readGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLwid11Level(N)   writeGEQLevelCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid11Level      wroteGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLwid11Width       readGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLwid11Width(N)   writeGEQWidthCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid11Width      wroteGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid12Freq        readGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLwid12Freq(N)    writeGEQFreqCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid12Freq       wroteGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLwid12Level       readGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLwid12Level(N)   writeGEQLevelCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid12Level      wroteGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLwid12Width       readGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLwid12Width(N)   writeGEQWidthCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid12Width      wroteGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid13Freq        readGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLwid13Freq(N)    writeGEQFreqCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid13Freq       wroteGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLwid13Level       readGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLwid13Level(N)   writeGEQLevelCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid13Level      wroteGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLwid13Width       readGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLwid13Width(N)   writeGEQWidthCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid13Width      wroteGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid14Freq        readGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLwid14Freq(N)    writeGEQFreqCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid14Freq       wroteGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLwid14Level       readGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLwid14Level(N)   writeGEQLevelCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid14Level      wroteGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLwid14Width       readGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLwid14Width(N)   writeGEQWidthCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid14Width      wroteGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid15Freq        readGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLwid15Freq(N)    writeGEQFreqCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid15Freq       wroteGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLwid15Level       readGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLwid15Level(N)   writeGEQLevelCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid15Level      wroteGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLwid15Width       readGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLwid15Width(N)   writeGEQWidthCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid15Width      wroteGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid16Freq        readGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLwid16Freq(N)    writeGEQFreqCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid16Freq       wroteGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLwid16Level       readGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLwid16Level(N)   writeGEQLevelCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid16Level      wroteGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLwid16Width       readGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLwid16Width(N)   writeGEQWidthCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid16Width      wroteGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid17Freq        readGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLwid17Freq(N)    writeGEQFreqCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid17Freq       wroteGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLwid17Level       readGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLwid17Level(N)   writeGEQLevelCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid17Level      wroteGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLwid17Width       readGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLwid17Width(N)   writeGEQWidthCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid17Width      wroteGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid18Freq        readGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLwid18Freq(N)    writeGEQFreqCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid18Freq       wroteGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLwid18Level       readGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLwid18Level(N)   writeGEQLevelCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid18Level      wroteGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLwid18Width       readGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLwid18Width(N)   writeGEQWidthCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid18Width      wroteGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid19Freq        readGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLwid19Freq(N)    writeGEQFreqCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid19Freq       wroteGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLwid19Level       readGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLwid19Level(N)   writeGEQLevelCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid19Level      wroteGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLwid19Width       readGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLwid19Width(N)   writeGEQWidthCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid19Width      wroteGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid20Freq        readGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLwid20Freq(N)    writeGEQFreqCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid20Freq       wroteGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLwid20Level       readGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLwid20Level(N)   writeGEQLevelCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid20Level      wroteGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLwid20Width       readGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLwid20Width(N)   writeGEQWidthCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid20Width      wroteGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid21Freq        readGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLwid21Freq(N)    writeGEQFreqCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid21Freq       wroteGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLwid21Level       readGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLwid21Level(N)   writeGEQLevelCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid21Level      wroteGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLwid21Width       readGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLwid21Width(N)   writeGEQWidthCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid21Width      wroteGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid22Freq        readGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLwid22Freq(N)    writeGEQFreqCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid22Freq       wroteGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLwid22Level       readGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLwid22Level(N)   writeGEQLevelCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid22Level      wroteGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLwid22Width       readGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLwid22Width(N)   writeGEQWidthCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid22Width      wroteGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid23Freq        readGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLwid23Freq(N)    writeGEQFreqCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid23Freq       wroteGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLwid23Level       readGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLwid23Level(N)   writeGEQLevelCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid23Level      wroteGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLwid23Width       readGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLwid23Width(N)   writeGEQWidthCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid23Width      wroteGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid24Freq        readGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLwid24Freq(N)    writeGEQFreqCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid24Freq       wroteGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLwid24Level       readGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLwid24Level(N)   writeGEQLevelCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid24Level      wroteGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLwid24Width       readGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLwid24Width(N)   writeGEQWidthCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid24Width      wroteGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid25Freq        readGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLwid25Freq(N)    writeGEQFreqCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid25Freq       wroteGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLwid25Level       readGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLwid25Level(N)   writeGEQLevelCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid25Level      wroteGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLwid25Width       readGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLwid25Width(N)   writeGEQWidthCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid25Width      wroteGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid26Freq        readGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLwid26Freq(N)    writeGEQFreqCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid26Freq       wroteGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLwid26Level       readGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLwid26Level(N)   writeGEQLevelCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid26Level      wroteGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLwid26Width       readGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLwid26Width(N)   writeGEQWidthCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid26Width      wroteGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid27Freq        readGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLwid27Freq(N)    writeGEQFreqCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid27Freq       wroteGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLwid27Level       readGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLwid27Level(N)   writeGEQLevelCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid27Level      wroteGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLwid27Width       readGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLwid27Width(N)   writeGEQWidthCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid27Width      wroteGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid28Freq        readGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLwid28Freq(N)    writeGEQFreqCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid28Freq       wroteGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLwid28Level       readGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLwid28Level(N)   writeGEQLevelCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid28Level      wroteGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLwid28Width       readGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLwid28Width(N)   writeGEQWidthCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid28Width      wroteGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid29Freq        readGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLwid29Freq(N)    writeGEQFreqCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid29Freq       wroteGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLwid29Level       readGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLwid29Level(N)   writeGEQLevelCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid29Level      wroteGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLwid29Width       readGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLwid29Width(N)   writeGEQWidthCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid29Width      wroteGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid30Freq        readGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLwid30Freq(N)    writeGEQFreqCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid30Freq       wroteGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLwid30Level       readGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLwid30Level(N)   writeGEQLevelCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid30Level      wroteGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLwid30Width       readGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLwid30Width(N)   writeGEQWidthCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid30Width      wroteGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid31Freq        readGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLwid31Freq(N)    writeGEQFreqCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid31Freq       wroteGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLwid31Level       readGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLwid31Level(N)   writeGEQLevelCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid31Level      wroteGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLwid31Width       readGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLwid31Width(N)   writeGEQWidthCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid31Width      wroteGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLwid32Freq        readGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLwid32Freq(N)    writeGEQFreqCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid32Freq       wroteGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLwid32Level       readGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLwid32Level(N)   writeGEQLevelCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid32Level      wroteGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLwid32Width       readGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLwid32Width(N)   writeGEQWidthCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLwid32Width      wroteGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid1Freq        readGEQFreqCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRwid1Freq(N)    writeGEQFreqCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid1Freq       wroteGEQFreqCh(5, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRwid1Level       readGEQLevelCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRwid1Level(N)   writeGEQLevelCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid1Level      wroteGEQLevelCh(5, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRwid1Width       readGEQWidthCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRwid1Width(N)   writeGEQWidthCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid1Width      wroteGEQWidthCh(5, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid2Freq        readGEQFreqCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRwid2Freq(N)    writeGEQFreqCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid2Freq       wroteGEQFreqCh(5, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRwid2Level       readGEQLevelCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRwid2Level(N)   writeGEQLevelCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid2Level      wroteGEQLevelCh(5, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRwid2Width       readGEQWidthCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRwid2Width(N)   writeGEQWidthCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid2Width      wroteGEQWidthCh(5, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid3Freq        readGEQFreqCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRwid3Freq(N)    writeGEQFreqCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid3Freq       wroteGEQFreqCh(5, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRwid3Level       readGEQLevelCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRwid3Level(N)   writeGEQLevelCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid3Level      wroteGEQLevelCh(5, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRwid3Width       readGEQWidthCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRwid3Width(N)   writeGEQWidthCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid3Width      wroteGEQWidthCh(5, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid4Freq        readGEQFreqCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRwid4Freq(N)    writeGEQFreqCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid4Freq       wroteGEQFreqCh(5, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRwid4Level       readGEQLevelCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRwid4Level(N)   writeGEQLevelCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid4Level      wroteGEQLevelCh(5, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRwid4Width       readGEQWidthCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRwid4Width(N)   writeGEQWidthCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid4Width      wroteGEQWidthCh(5, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid5Freq        readGEQFreqCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRwid5Freq(N)    writeGEQFreqCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid5Freq       wroteGEQFreqCh(5, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRwid5Level       readGEQLevelCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRwid5Level(N)   writeGEQLevelCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid5Level      wroteGEQLevelCh(5, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRwid5Width       readGEQWidthCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRwid5Width(N)   writeGEQWidthCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid5Width      wroteGEQWidthCh(5, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid6Freq        readGEQFreqCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRwid6Freq(N)    writeGEQFreqCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid6Freq       wroteGEQFreqCh(5, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRwid6Level       readGEQLevelCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRwid6Level(N)   writeGEQLevelCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid6Level      wroteGEQLevelCh(5, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRwid6Width       readGEQWidthCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRwid6Width(N)   writeGEQWidthCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid6Width      wroteGEQWidthCh(5, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid7Freq        readGEQFreqCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRwid7Freq(N)    writeGEQFreqCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid7Freq       wroteGEQFreqCh(5, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRwid7Level       readGEQLevelCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRwid7Level(N)   writeGEQLevelCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid7Level      wroteGEQLevelCh(5, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRwid7Width       readGEQWidthCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRwid7Width(N)   writeGEQWidthCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid7Width      wroteGEQWidthCh(5, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid8Freq        readGEQFreqCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRwid8Freq(N)    writeGEQFreqCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid8Freq       wroteGEQFreqCh(5, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRwid8Level       readGEQLevelCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRwid8Level(N)   writeGEQLevelCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid8Level      wroteGEQLevelCh(5, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRwid8Width       readGEQWidthCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRwid8Width(N)   writeGEQWidthCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid8Width      wroteGEQWidthCh(5, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid9Freq        readGEQFreqCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRwid9Freq(N)    writeGEQFreqCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid9Freq       wroteGEQFreqCh(5, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRwid9Level       readGEQLevelCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRwid9Level(N)   writeGEQLevelCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid9Level      wroteGEQLevelCh(5, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRwid9Width       readGEQWidthCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRwid9Width(N)   writeGEQWidthCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid9Width      wroteGEQWidthCh(5, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid10Freq        readGEQFreqCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRwid10Freq(N)    writeGEQFreqCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid10Freq       wroteGEQFreqCh(5, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRwid10Level       readGEQLevelCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRwid10Level(N)   writeGEQLevelCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid10Level      wroteGEQLevelCh(5, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRwid10Width       readGEQWidthCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRwid10Width(N)   writeGEQWidthCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid10Width      wroteGEQWidthCh(5, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid11Freq        readGEQFreqCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRwid11Freq(N)    writeGEQFreqCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid11Freq       wroteGEQFreqCh(5, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRwid11Level       readGEQLevelCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRwid11Level(N)   writeGEQLevelCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid11Level      wroteGEQLevelCh(5, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRwid11Width       readGEQWidthCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRwid11Width(N)   writeGEQWidthCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid11Width      wroteGEQWidthCh(5, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid12Freq        readGEQFreqCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRwid12Freq(N)    writeGEQFreqCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid12Freq       wroteGEQFreqCh(5, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRwid12Level       readGEQLevelCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRwid12Level(N)   writeGEQLevelCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid12Level      wroteGEQLevelCh(5, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRwid12Width       readGEQWidthCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRwid12Width(N)   writeGEQWidthCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid12Width      wroteGEQWidthCh(5, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid13Freq        readGEQFreqCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRwid13Freq(N)    writeGEQFreqCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid13Freq       wroteGEQFreqCh(5, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRwid13Level       readGEQLevelCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRwid13Level(N)   writeGEQLevelCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid13Level      wroteGEQLevelCh(5, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRwid13Width       readGEQWidthCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRwid13Width(N)   writeGEQWidthCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid13Width      wroteGEQWidthCh(5, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid14Freq        readGEQFreqCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRwid14Freq(N)    writeGEQFreqCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid14Freq       wroteGEQFreqCh(5, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRwid14Level       readGEQLevelCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRwid14Level(N)   writeGEQLevelCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid14Level      wroteGEQLevelCh(5, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRwid14Width       readGEQWidthCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRwid14Width(N)   writeGEQWidthCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid14Width      wroteGEQWidthCh(5, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid15Freq        readGEQFreqCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRwid15Freq(N)    writeGEQFreqCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid15Freq       wroteGEQFreqCh(5, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRwid15Level       readGEQLevelCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRwid15Level(N)   writeGEQLevelCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid15Level      wroteGEQLevelCh(5, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRwid15Width       readGEQWidthCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRwid15Width(N)   writeGEQWidthCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid15Width      wroteGEQWidthCh(5, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid16Freq        readGEQFreqCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRwid16Freq(N)    writeGEQFreqCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid16Freq       wroteGEQFreqCh(5, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRwid16Level       readGEQLevelCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRwid16Level(N)   writeGEQLevelCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid16Level      wroteGEQLevelCh(5, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRwid16Width       readGEQWidthCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRwid16Width(N)   writeGEQWidthCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid16Width      wroteGEQWidthCh(5, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid17Freq        readGEQFreqCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRwid17Freq(N)    writeGEQFreqCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid17Freq       wroteGEQFreqCh(5, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRwid17Level       readGEQLevelCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRwid17Level(N)   writeGEQLevelCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid17Level      wroteGEQLevelCh(5, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRwid17Width       readGEQWidthCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRwid17Width(N)   writeGEQWidthCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid17Width      wroteGEQWidthCh(5, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid18Freq        readGEQFreqCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRwid18Freq(N)    writeGEQFreqCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid18Freq       wroteGEQFreqCh(5, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRwid18Level       readGEQLevelCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRwid18Level(N)   writeGEQLevelCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid18Level      wroteGEQLevelCh(5, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRwid18Width       readGEQWidthCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRwid18Width(N)   writeGEQWidthCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid18Width      wroteGEQWidthCh(5, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid19Freq        readGEQFreqCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRwid19Freq(N)    writeGEQFreqCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid19Freq       wroteGEQFreqCh(5, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRwid19Level       readGEQLevelCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRwid19Level(N)   writeGEQLevelCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid19Level      wroteGEQLevelCh(5, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRwid19Width       readGEQWidthCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRwid19Width(N)   writeGEQWidthCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid19Width      wroteGEQWidthCh(5, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid20Freq        readGEQFreqCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRwid20Freq(N)    writeGEQFreqCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid20Freq       wroteGEQFreqCh(5, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRwid20Level       readGEQLevelCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRwid20Level(N)   writeGEQLevelCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid20Level      wroteGEQLevelCh(5, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRwid20Width       readGEQWidthCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRwid20Width(N)   writeGEQWidthCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid20Width      wroteGEQWidthCh(5, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid21Freq        readGEQFreqCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRwid21Freq(N)    writeGEQFreqCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid21Freq       wroteGEQFreqCh(5, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRwid21Level       readGEQLevelCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRwid21Level(N)   writeGEQLevelCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid21Level      wroteGEQLevelCh(5, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRwid21Width       readGEQWidthCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRwid21Width(N)   writeGEQWidthCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid21Width      wroteGEQWidthCh(5, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid22Freq        readGEQFreqCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRwid22Freq(N)    writeGEQFreqCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid22Freq       wroteGEQFreqCh(5, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRwid22Level       readGEQLevelCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRwid22Level(N)   writeGEQLevelCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid22Level      wroteGEQLevelCh(5, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRwid22Width       readGEQWidthCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRwid22Width(N)   writeGEQWidthCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid22Width      wroteGEQWidthCh(5, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid23Freq        readGEQFreqCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRwid23Freq(N)    writeGEQFreqCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid23Freq       wroteGEQFreqCh(5, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRwid23Level       readGEQLevelCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRwid23Level(N)   writeGEQLevelCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid23Level      wroteGEQLevelCh(5, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRwid23Width       readGEQWidthCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRwid23Width(N)   writeGEQWidthCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid23Width      wroteGEQWidthCh(5, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid24Freq        readGEQFreqCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRwid24Freq(N)    writeGEQFreqCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid24Freq       wroteGEQFreqCh(5, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRwid24Level       readGEQLevelCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRwid24Level(N)   writeGEQLevelCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid24Level      wroteGEQLevelCh(5, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRwid24Width       readGEQWidthCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRwid24Width(N)   writeGEQWidthCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid24Width      wroteGEQWidthCh(5, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid25Freq        readGEQFreqCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRwid25Freq(N)    writeGEQFreqCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid25Freq       wroteGEQFreqCh(5, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRwid25Level       readGEQLevelCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRwid25Level(N)   writeGEQLevelCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid25Level      wroteGEQLevelCh(5, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRwid25Width       readGEQWidthCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRwid25Width(N)   writeGEQWidthCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid25Width      wroteGEQWidthCh(5, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid26Freq        readGEQFreqCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRwid26Freq(N)    writeGEQFreqCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid26Freq       wroteGEQFreqCh(5, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRwid26Level       readGEQLevelCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRwid26Level(N)   writeGEQLevelCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid26Level      wroteGEQLevelCh(5, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRwid26Width       readGEQWidthCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRwid26Width(N)   writeGEQWidthCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid26Width      wroteGEQWidthCh(5, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid27Freq        readGEQFreqCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRwid27Freq(N)    writeGEQFreqCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid27Freq       wroteGEQFreqCh(5, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRwid27Level       readGEQLevelCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRwid27Level(N)   writeGEQLevelCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid27Level      wroteGEQLevelCh(5, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRwid27Width       readGEQWidthCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRwid27Width(N)   writeGEQWidthCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid27Width      wroteGEQWidthCh(5, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid28Freq        readGEQFreqCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRwid28Freq(N)    writeGEQFreqCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid28Freq       wroteGEQFreqCh(5, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRwid28Level       readGEQLevelCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRwid28Level(N)   writeGEQLevelCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid28Level      wroteGEQLevelCh(5, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRwid28Width       readGEQWidthCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRwid28Width(N)   writeGEQWidthCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid28Width      wroteGEQWidthCh(5, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid29Freq        readGEQFreqCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRwid29Freq(N)    writeGEQFreqCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid29Freq       wroteGEQFreqCh(5, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRwid29Level       readGEQLevelCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRwid29Level(N)   writeGEQLevelCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid29Level      wroteGEQLevelCh(5, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRwid29Width       readGEQWidthCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRwid29Width(N)   writeGEQWidthCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid29Width      wroteGEQWidthCh(5, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid30Freq        readGEQFreqCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRwid30Freq(N)    writeGEQFreqCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid30Freq       wroteGEQFreqCh(5, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRwid30Level       readGEQLevelCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRwid30Level(N)   writeGEQLevelCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid30Level      wroteGEQLevelCh(5, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRwid30Width       readGEQWidthCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRwid30Width(N)   writeGEQWidthCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid30Width      wroteGEQWidthCh(5, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid31Freq        readGEQFreqCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRwid31Freq(N)    writeGEQFreqCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid31Freq       wroteGEQFreqCh(5, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRwid31Level       readGEQLevelCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRwid31Level(N)   writeGEQLevelCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid31Level      wroteGEQLevelCh(5, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRwid31Width       readGEQWidthCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRwid31Width(N)   writeGEQWidthCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid31Width      wroteGEQWidthCh(5, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRwid32Freq        readGEQFreqCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRwid32Freq(N)    writeGEQFreqCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid32Freq       wroteGEQFreqCh(5, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRwid32Level       readGEQLevelCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRwid32Level(N)   writeGEQLevelCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid32Level      wroteGEQLevelCh(5, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRwid32Width       readGEQWidthCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRwid32Width(N)   writeGEQWidthCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRwid32Width      wroteGEQWidthCh(5, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver1Freq        readGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQOver1Freq(N)    writeGEQFreqCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver1Freq       wroteGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQOver1Level       readGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQOver1Level(N)   writeGEQLevelCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver1Level      wroteGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQOver1Width       readGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQOver1Width(N)   writeGEQWidthCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver1Width      wroteGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver2Freq        readGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQOver2Freq(N)    writeGEQFreqCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver2Freq       wroteGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQOver2Level       readGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQOver2Level(N)   writeGEQLevelCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver2Level      wroteGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQOver2Width       readGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQOver2Width(N)   writeGEQWidthCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver2Width      wroteGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver3Freq        readGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQOver3Freq(N)    writeGEQFreqCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver3Freq       wroteGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQOver3Level       readGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQOver3Level(N)   writeGEQLevelCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver3Level      wroteGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQOver3Width       readGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQOver3Width(N)   writeGEQWidthCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver3Width      wroteGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver4Freq        readGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQOver4Freq(N)    writeGEQFreqCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver4Freq       wroteGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQOver4Level       readGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQOver4Level(N)   writeGEQLevelCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver4Level      wroteGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQOver4Width       readGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQOver4Width(N)   writeGEQWidthCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver4Width      wroteGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver5Freq        readGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQOver5Freq(N)    writeGEQFreqCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver5Freq       wroteGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQOver5Level       readGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQOver5Level(N)   writeGEQLevelCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver5Level      wroteGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQOver5Width       readGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQOver5Width(N)   writeGEQWidthCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver5Width      wroteGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver6Freq        readGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQOver6Freq(N)    writeGEQFreqCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver6Freq       wroteGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQOver6Level       readGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQOver6Level(N)   writeGEQLevelCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver6Level      wroteGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQOver6Width       readGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQOver6Width(N)   writeGEQWidthCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver6Width      wroteGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver7Freq        readGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQOver7Freq(N)    writeGEQFreqCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver7Freq       wroteGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQOver7Level       readGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQOver7Level(N)   writeGEQLevelCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver7Level      wroteGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQOver7Width       readGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQOver7Width(N)   writeGEQWidthCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver7Width      wroteGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver8Freq        readGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQOver8Freq(N)    writeGEQFreqCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver8Freq       wroteGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQOver8Level       readGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQOver8Level(N)   writeGEQLevelCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver8Level      wroteGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQOver8Width       readGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQOver8Width(N)   writeGEQWidthCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver8Width      wroteGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver9Freq        readGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQOver9Freq(N)    writeGEQFreqCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver9Freq       wroteGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQOver9Level       readGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQOver9Level(N)   writeGEQLevelCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver9Level      wroteGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQOver9Width       readGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQOver9Width(N)   writeGEQWidthCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver9Width      wroteGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver10Freq        readGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQOver10Freq(N)    writeGEQFreqCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver10Freq       wroteGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQOver10Level       readGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQOver10Level(N)   writeGEQLevelCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver10Level      wroteGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQOver10Width       readGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQOver10Width(N)   writeGEQWidthCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver10Width      wroteGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver11Freq        readGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQOver11Freq(N)    writeGEQFreqCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver11Freq       wroteGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQOver11Level       readGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQOver11Level(N)   writeGEQLevelCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver11Level      wroteGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQOver11Width       readGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQOver11Width(N)   writeGEQWidthCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver11Width      wroteGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver12Freq        readGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQOver12Freq(N)    writeGEQFreqCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver12Freq       wroteGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQOver12Level       readGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQOver12Level(N)   writeGEQLevelCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver12Level      wroteGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQOver12Width       readGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQOver12Width(N)   writeGEQWidthCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver12Width      wroteGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver13Freq        readGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQOver13Freq(N)    writeGEQFreqCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver13Freq       wroteGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQOver13Level       readGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQOver13Level(N)   writeGEQLevelCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver13Level      wroteGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQOver13Width       readGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQOver13Width(N)   writeGEQWidthCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver13Width      wroteGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver14Freq        readGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQOver14Freq(N)    writeGEQFreqCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver14Freq       wroteGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQOver14Level       readGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQOver14Level(N)   writeGEQLevelCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver14Level      wroteGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQOver14Width       readGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQOver14Width(N)   writeGEQWidthCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver14Width      wroteGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver15Freq        readGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQOver15Freq(N)    writeGEQFreqCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver15Freq       wroteGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQOver15Level       readGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQOver15Level(N)   writeGEQLevelCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver15Level      wroteGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQOver15Width       readGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQOver15Width(N)   writeGEQWidthCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver15Width      wroteGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver16Freq        readGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQOver16Freq(N)    writeGEQFreqCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver16Freq       wroteGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQOver16Level       readGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQOver16Level(N)   writeGEQLevelCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver16Level      wroteGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQOver16Width       readGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQOver16Width(N)   writeGEQWidthCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver16Width      wroteGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver17Freq        readGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQOver17Freq(N)    writeGEQFreqCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver17Freq       wroteGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQOver17Level       readGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQOver17Level(N)   writeGEQLevelCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver17Level      wroteGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQOver17Width       readGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQOver17Width(N)   writeGEQWidthCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver17Width      wroteGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver18Freq        readGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQOver18Freq(N)    writeGEQFreqCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver18Freq       wroteGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQOver18Level       readGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQOver18Level(N)   writeGEQLevelCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver18Level      wroteGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQOver18Width       readGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQOver18Width(N)   writeGEQWidthCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver18Width      wroteGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver19Freq        readGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQOver19Freq(N)    writeGEQFreqCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver19Freq       wroteGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQOver19Level       readGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQOver19Level(N)   writeGEQLevelCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver19Level      wroteGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQOver19Width       readGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQOver19Width(N)   writeGEQWidthCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver19Width      wroteGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver20Freq        readGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQOver20Freq(N)    writeGEQFreqCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver20Freq       wroteGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQOver20Level       readGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQOver20Level(N)   writeGEQLevelCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver20Level      wroteGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQOver20Width       readGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQOver20Width(N)   writeGEQWidthCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver20Width      wroteGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver21Freq        readGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQOver21Freq(N)    writeGEQFreqCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver21Freq       wroteGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQOver21Level       readGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQOver21Level(N)   writeGEQLevelCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver21Level      wroteGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQOver21Width       readGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQOver21Width(N)   writeGEQWidthCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver21Width      wroteGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver22Freq        readGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQOver22Freq(N)    writeGEQFreqCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver22Freq       wroteGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQOver22Level       readGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQOver22Level(N)   writeGEQLevelCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver22Level      wroteGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQOver22Width       readGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQOver22Width(N)   writeGEQWidthCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver22Width      wroteGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver23Freq        readGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQOver23Freq(N)    writeGEQFreqCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver23Freq       wroteGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQOver23Level       readGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQOver23Level(N)   writeGEQLevelCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver23Level      wroteGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQOver23Width       readGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQOver23Width(N)   writeGEQWidthCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver23Width      wroteGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver24Freq        readGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQOver24Freq(N)    writeGEQFreqCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver24Freq       wroteGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQOver24Level       readGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQOver24Level(N)   writeGEQLevelCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver24Level      wroteGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQOver24Width       readGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQOver24Width(N)   writeGEQWidthCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver24Width      wroteGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver25Freq        readGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQOver25Freq(N)    writeGEQFreqCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver25Freq       wroteGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQOver25Level       readGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQOver25Level(N)   writeGEQLevelCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver25Level      wroteGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQOver25Width       readGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQOver25Width(N)   writeGEQWidthCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver25Width      wroteGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver26Freq        readGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQOver26Freq(N)    writeGEQFreqCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver26Freq       wroteGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQOver26Level       readGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQOver26Level(N)   writeGEQLevelCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver26Level      wroteGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQOver26Width       readGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQOver26Width(N)   writeGEQWidthCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver26Width      wroteGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver27Freq        readGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQOver27Freq(N)    writeGEQFreqCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver27Freq       wroteGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQOver27Level       readGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQOver27Level(N)   writeGEQLevelCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver27Level      wroteGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQOver27Width       readGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQOver27Width(N)   writeGEQWidthCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver27Width      wroteGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver28Freq        readGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQOver28Freq(N)    writeGEQFreqCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver28Freq       wroteGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQOver28Level       readGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQOver28Level(N)   writeGEQLevelCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver28Level      wroteGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQOver28Width       readGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQOver28Width(N)   writeGEQWidthCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver28Width      wroteGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver29Freq        readGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQOver29Freq(N)    writeGEQFreqCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver29Freq       wroteGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQOver29Level       readGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQOver29Level(N)   writeGEQLevelCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver29Level      wroteGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQOver29Width       readGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQOver29Width(N)   writeGEQWidthCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver29Width      wroteGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver30Freq        readGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQOver30Freq(N)    writeGEQFreqCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver30Freq       wroteGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQOver30Level       readGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQOver30Level(N)   writeGEQLevelCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver30Level      wroteGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQOver30Width       readGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQOver30Width(N)   writeGEQWidthCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver30Width      wroteGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver31Freq        readGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQOver31Freq(N)    writeGEQFreqCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver31Freq       wroteGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQOver31Level       readGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQOver31Level(N)   writeGEQLevelCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver31Level      wroteGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQOver31Width       readGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQOver31Width(N)   writeGEQWidthCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver31Width      wroteGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQOver32Freq        readGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQOver32Freq(N)    writeGEQFreqCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver32Freq       wroteGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQOver32Level       readGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQOver32Level(N)   writeGEQLevelCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver32Level      wroteGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQOver32Width       readGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQOver32Width(N)   writeGEQWidthCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQOver32Width      wroteGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr1Freq        readGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLovr1Freq(N)    writeGEQFreqCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr1Freq       wroteGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLovr1Level       readGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLovr1Level(N)   writeGEQLevelCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr1Level      wroteGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLovr1Width       readGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLovr1Width(N)   writeGEQWidthCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr1Width      wroteGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr2Freq        readGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLovr2Freq(N)    writeGEQFreqCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr2Freq       wroteGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLovr2Level       readGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLovr2Level(N)   writeGEQLevelCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr2Level      wroteGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLovr2Width       readGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLovr2Width(N)   writeGEQWidthCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr2Width      wroteGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr3Freq        readGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLovr3Freq(N)    writeGEQFreqCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr3Freq       wroteGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLovr3Level       readGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLovr3Level(N)   writeGEQLevelCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr3Level      wroteGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLovr3Width       readGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLovr3Width(N)   writeGEQWidthCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr3Width      wroteGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr4Freq        readGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLovr4Freq(N)    writeGEQFreqCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr4Freq       wroteGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLovr4Level       readGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLovr4Level(N)   writeGEQLevelCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr4Level      wroteGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLovr4Width       readGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLovr4Width(N)   writeGEQWidthCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr4Width      wroteGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr5Freq        readGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLovr5Freq(N)    writeGEQFreqCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr5Freq       wroteGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLovr5Level       readGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLovr5Level(N)   writeGEQLevelCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr5Level      wroteGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLovr5Width       readGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLovr5Width(N)   writeGEQWidthCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr5Width      wroteGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr6Freq        readGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLovr6Freq(N)    writeGEQFreqCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr6Freq       wroteGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLovr6Level       readGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLovr6Level(N)   writeGEQLevelCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr6Level      wroteGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLovr6Width       readGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLovr6Width(N)   writeGEQWidthCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr6Width      wroteGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr7Freq        readGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLovr7Freq(N)    writeGEQFreqCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr7Freq       wroteGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLovr7Level       readGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLovr7Level(N)   writeGEQLevelCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr7Level      wroteGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLovr7Width       readGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLovr7Width(N)   writeGEQWidthCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr7Width      wroteGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr8Freq        readGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLovr8Freq(N)    writeGEQFreqCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr8Freq       wroteGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLovr8Level       readGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLovr8Level(N)   writeGEQLevelCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr8Level      wroteGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLovr8Width       readGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLovr8Width(N)   writeGEQWidthCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr8Width      wroteGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr9Freq        readGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLovr9Freq(N)    writeGEQFreqCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr9Freq       wroteGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLovr9Level       readGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLovr9Level(N)   writeGEQLevelCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr9Level      wroteGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLovr9Width       readGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLovr9Width(N)   writeGEQWidthCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr9Width      wroteGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr10Freq        readGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLovr10Freq(N)    writeGEQFreqCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr10Freq       wroteGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLovr10Level       readGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLovr10Level(N)   writeGEQLevelCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr10Level      wroteGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLovr10Width       readGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLovr10Width(N)   writeGEQWidthCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr10Width      wroteGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr11Freq        readGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLovr11Freq(N)    writeGEQFreqCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr11Freq       wroteGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLovr11Level       readGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLovr11Level(N)   writeGEQLevelCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr11Level      wroteGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLovr11Width       readGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLovr11Width(N)   writeGEQWidthCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr11Width      wroteGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr12Freq        readGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLovr12Freq(N)    writeGEQFreqCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr12Freq       wroteGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLovr12Level       readGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLovr12Level(N)   writeGEQLevelCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr12Level      wroteGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLovr12Width       readGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLovr12Width(N)   writeGEQWidthCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr12Width      wroteGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr13Freq        readGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLovr13Freq(N)    writeGEQFreqCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr13Freq       wroteGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLovr13Level       readGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLovr13Level(N)   writeGEQLevelCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr13Level      wroteGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLovr13Width       readGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLovr13Width(N)   writeGEQWidthCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr13Width      wroteGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr14Freq        readGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLovr14Freq(N)    writeGEQFreqCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr14Freq       wroteGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLovr14Level       readGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLovr14Level(N)   writeGEQLevelCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr14Level      wroteGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLovr14Width       readGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLovr14Width(N)   writeGEQWidthCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr14Width      wroteGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr15Freq        readGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLovr15Freq(N)    writeGEQFreqCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr15Freq       wroteGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLovr15Level       readGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLovr15Level(N)   writeGEQLevelCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr15Level      wroteGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLovr15Width       readGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLovr15Width(N)   writeGEQWidthCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr15Width      wroteGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr16Freq        readGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLovr16Freq(N)    writeGEQFreqCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr16Freq       wroteGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLovr16Level       readGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLovr16Level(N)   writeGEQLevelCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr16Level      wroteGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLovr16Width       readGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLovr16Width(N)   writeGEQWidthCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr16Width      wroteGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr17Freq        readGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLovr17Freq(N)    writeGEQFreqCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr17Freq       wroteGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLovr17Level       readGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLovr17Level(N)   writeGEQLevelCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr17Level      wroteGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLovr17Width       readGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLovr17Width(N)   writeGEQWidthCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr17Width      wroteGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr18Freq        readGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLovr18Freq(N)    writeGEQFreqCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr18Freq       wroteGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLovr18Level       readGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLovr18Level(N)   writeGEQLevelCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr18Level      wroteGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLovr18Width       readGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLovr18Width(N)   writeGEQWidthCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr18Width      wroteGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr19Freq        readGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLovr19Freq(N)    writeGEQFreqCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr19Freq       wroteGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLovr19Level       readGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLovr19Level(N)   writeGEQLevelCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr19Level      wroteGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLovr19Width       readGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLovr19Width(N)   writeGEQWidthCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr19Width      wroteGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr20Freq        readGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLovr20Freq(N)    writeGEQFreqCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr20Freq       wroteGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLovr20Level       readGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLovr20Level(N)   writeGEQLevelCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr20Level      wroteGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLovr20Width       readGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLovr20Width(N)   writeGEQWidthCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr20Width      wroteGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr21Freq        readGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLovr21Freq(N)    writeGEQFreqCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr21Freq       wroteGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLovr21Level       readGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLovr21Level(N)   writeGEQLevelCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr21Level      wroteGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLovr21Width       readGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLovr21Width(N)   writeGEQWidthCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr21Width      wroteGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr22Freq        readGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLovr22Freq(N)    writeGEQFreqCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr22Freq       wroteGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLovr22Level       readGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLovr22Level(N)   writeGEQLevelCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr22Level      wroteGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLovr22Width       readGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLovr22Width(N)   writeGEQWidthCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr22Width      wroteGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr23Freq        readGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLovr23Freq(N)    writeGEQFreqCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr23Freq       wroteGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLovr23Level       readGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLovr23Level(N)   writeGEQLevelCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr23Level      wroteGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLovr23Width       readGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLovr23Width(N)   writeGEQWidthCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr23Width      wroteGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr24Freq        readGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLovr24Freq(N)    writeGEQFreqCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr24Freq       wroteGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLovr24Level       readGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLovr24Level(N)   writeGEQLevelCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr24Level      wroteGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLovr24Width       readGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLovr24Width(N)   writeGEQWidthCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr24Width      wroteGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr25Freq        readGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLovr25Freq(N)    writeGEQFreqCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr25Freq       wroteGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLovr25Level       readGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLovr25Level(N)   writeGEQLevelCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr25Level      wroteGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLovr25Width       readGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLovr25Width(N)   writeGEQWidthCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr25Width      wroteGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr26Freq        readGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLovr26Freq(N)    writeGEQFreqCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr26Freq       wroteGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLovr26Level       readGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLovr26Level(N)   writeGEQLevelCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr26Level      wroteGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLovr26Width       readGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLovr26Width(N)   writeGEQWidthCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr26Width      wroteGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr27Freq        readGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLovr27Freq(N)    writeGEQFreqCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr27Freq       wroteGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLovr27Level       readGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLovr27Level(N)   writeGEQLevelCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr27Level      wroteGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLovr27Width       readGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLovr27Width(N)   writeGEQWidthCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr27Width      wroteGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr28Freq        readGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLovr28Freq(N)    writeGEQFreqCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr28Freq       wroteGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLovr28Level       readGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLovr28Level(N)   writeGEQLevelCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr28Level      wroteGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLovr28Width       readGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLovr28Width(N)   writeGEQWidthCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr28Width      wroteGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr29Freq        readGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLovr29Freq(N)    writeGEQFreqCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr29Freq       wroteGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLovr29Level       readGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLovr29Level(N)   writeGEQLevelCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr29Level      wroteGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLovr29Width       readGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLovr29Width(N)   writeGEQWidthCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr29Width      wroteGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr30Freq        readGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLovr30Freq(N)    writeGEQFreqCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr30Freq       wroteGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLovr30Level       readGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLovr30Level(N)   writeGEQLevelCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr30Level      wroteGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLovr30Width       readGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLovr30Width(N)   writeGEQWidthCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr30Width      wroteGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr31Freq        readGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLovr31Freq(N)    writeGEQFreqCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr31Freq       wroteGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLovr31Level       readGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLovr31Level(N)   writeGEQLevelCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr31Level      wroteGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLovr31Width       readGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLovr31Width(N)   writeGEQWidthCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr31Width      wroteGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLovr32Freq        readGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLovr32Freq(N)    writeGEQFreqCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr32Freq       wroteGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLovr32Level       readGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLovr32Level(N)   writeGEQLevelCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr32Level      wroteGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLovr32Width       readGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLovr32Width(N)   writeGEQWidthCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLovr32Width      wroteGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr1Freq        readGEQFreqCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRovr1Freq(N)    writeGEQFreqCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr1Freq       wroteGEQFreqCh(7, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRovr1Level       readGEQLevelCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRovr1Level(N)   writeGEQLevelCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr1Level      wroteGEQLevelCh(7, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRovr1Width       readGEQWidthCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRovr1Width(N)   writeGEQWidthCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr1Width      wroteGEQWidthCh(7, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr2Freq        readGEQFreqCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRovr2Freq(N)    writeGEQFreqCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr2Freq       wroteGEQFreqCh(7, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRovr2Level       readGEQLevelCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRovr2Level(N)   writeGEQLevelCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr2Level      wroteGEQLevelCh(7, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRovr2Width       readGEQWidthCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRovr2Width(N)   writeGEQWidthCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr2Width      wroteGEQWidthCh(7, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr3Freq        readGEQFreqCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRovr3Freq(N)    writeGEQFreqCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr3Freq       wroteGEQFreqCh(7, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRovr3Level       readGEQLevelCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRovr3Level(N)   writeGEQLevelCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr3Level      wroteGEQLevelCh(7, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRovr3Width       readGEQWidthCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRovr3Width(N)   writeGEQWidthCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr3Width      wroteGEQWidthCh(7, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr4Freq        readGEQFreqCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRovr4Freq(N)    writeGEQFreqCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr4Freq       wroteGEQFreqCh(7, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRovr4Level       readGEQLevelCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRovr4Level(N)   writeGEQLevelCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr4Level      wroteGEQLevelCh(7, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRovr4Width       readGEQWidthCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRovr4Width(N)   writeGEQWidthCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr4Width      wroteGEQWidthCh(7, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr5Freq        readGEQFreqCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRovr5Freq(N)    writeGEQFreqCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr5Freq       wroteGEQFreqCh(7, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRovr5Level       readGEQLevelCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRovr5Level(N)   writeGEQLevelCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr5Level      wroteGEQLevelCh(7, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRovr5Width       readGEQWidthCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRovr5Width(N)   writeGEQWidthCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr5Width      wroteGEQWidthCh(7, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr6Freq        readGEQFreqCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRovr6Freq(N)    writeGEQFreqCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr6Freq       wroteGEQFreqCh(7, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRovr6Level       readGEQLevelCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRovr6Level(N)   writeGEQLevelCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr6Level      wroteGEQLevelCh(7, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRovr6Width       readGEQWidthCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRovr6Width(N)   writeGEQWidthCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr6Width      wroteGEQWidthCh(7, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr7Freq        readGEQFreqCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRovr7Freq(N)    writeGEQFreqCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr7Freq       wroteGEQFreqCh(7, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRovr7Level       readGEQLevelCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRovr7Level(N)   writeGEQLevelCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr7Level      wroteGEQLevelCh(7, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRovr7Width       readGEQWidthCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRovr7Width(N)   writeGEQWidthCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr7Width      wroteGEQWidthCh(7, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr8Freq        readGEQFreqCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRovr8Freq(N)    writeGEQFreqCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr8Freq       wroteGEQFreqCh(7, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRovr8Level       readGEQLevelCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRovr8Level(N)   writeGEQLevelCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr8Level      wroteGEQLevelCh(7, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRovr8Width       readGEQWidthCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRovr8Width(N)   writeGEQWidthCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr8Width      wroteGEQWidthCh(7, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr9Freq        readGEQFreqCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRovr9Freq(N)    writeGEQFreqCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr9Freq       wroteGEQFreqCh(7, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRovr9Level       readGEQLevelCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRovr9Level(N)   writeGEQLevelCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr9Level      wroteGEQLevelCh(7, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRovr9Width       readGEQWidthCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRovr9Width(N)   writeGEQWidthCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr9Width      wroteGEQWidthCh(7, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr10Freq        readGEQFreqCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRovr10Freq(N)    writeGEQFreqCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr10Freq       wroteGEQFreqCh(7, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRovr10Level       readGEQLevelCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRovr10Level(N)   writeGEQLevelCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr10Level      wroteGEQLevelCh(7, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRovr10Width       readGEQWidthCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRovr10Width(N)   writeGEQWidthCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr10Width      wroteGEQWidthCh(7, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr11Freq        readGEQFreqCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRovr11Freq(N)    writeGEQFreqCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr11Freq       wroteGEQFreqCh(7, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRovr11Level       readGEQLevelCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRovr11Level(N)   writeGEQLevelCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr11Level      wroteGEQLevelCh(7, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRovr11Width       readGEQWidthCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRovr11Width(N)   writeGEQWidthCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr11Width      wroteGEQWidthCh(7, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr12Freq        readGEQFreqCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRovr12Freq(N)    writeGEQFreqCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr12Freq       wroteGEQFreqCh(7, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRovr12Level       readGEQLevelCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRovr12Level(N)   writeGEQLevelCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr12Level      wroteGEQLevelCh(7, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRovr12Width       readGEQWidthCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRovr12Width(N)   writeGEQWidthCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr12Width      wroteGEQWidthCh(7, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr13Freq        readGEQFreqCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRovr13Freq(N)    writeGEQFreqCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr13Freq       wroteGEQFreqCh(7, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRovr13Level       readGEQLevelCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRovr13Level(N)   writeGEQLevelCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr13Level      wroteGEQLevelCh(7, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRovr13Width       readGEQWidthCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRovr13Width(N)   writeGEQWidthCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr13Width      wroteGEQWidthCh(7, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr14Freq        readGEQFreqCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRovr14Freq(N)    writeGEQFreqCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr14Freq       wroteGEQFreqCh(7, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRovr14Level       readGEQLevelCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRovr14Level(N)   writeGEQLevelCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr14Level      wroteGEQLevelCh(7, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRovr14Width       readGEQWidthCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRovr14Width(N)   writeGEQWidthCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr14Width      wroteGEQWidthCh(7, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr15Freq        readGEQFreqCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRovr15Freq(N)    writeGEQFreqCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr15Freq       wroteGEQFreqCh(7, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRovr15Level       readGEQLevelCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRovr15Level(N)   writeGEQLevelCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr15Level      wroteGEQLevelCh(7, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRovr15Width       readGEQWidthCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRovr15Width(N)   writeGEQWidthCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr15Width      wroteGEQWidthCh(7, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr16Freq        readGEQFreqCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRovr16Freq(N)    writeGEQFreqCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr16Freq       wroteGEQFreqCh(7, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRovr16Level       readGEQLevelCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRovr16Level(N)   writeGEQLevelCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr16Level      wroteGEQLevelCh(7, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRovr16Width       readGEQWidthCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRovr16Width(N)   writeGEQWidthCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr16Width      wroteGEQWidthCh(7, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr17Freq        readGEQFreqCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRovr17Freq(N)    writeGEQFreqCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr17Freq       wroteGEQFreqCh(7, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRovr17Level       readGEQLevelCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRovr17Level(N)   writeGEQLevelCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr17Level      wroteGEQLevelCh(7, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRovr17Width       readGEQWidthCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRovr17Width(N)   writeGEQWidthCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr17Width      wroteGEQWidthCh(7, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr18Freq        readGEQFreqCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRovr18Freq(N)    writeGEQFreqCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr18Freq       wroteGEQFreqCh(7, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRovr18Level       readGEQLevelCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRovr18Level(N)   writeGEQLevelCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr18Level      wroteGEQLevelCh(7, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRovr18Width       readGEQWidthCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRovr18Width(N)   writeGEQWidthCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr18Width      wroteGEQWidthCh(7, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr19Freq        readGEQFreqCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRovr19Freq(N)    writeGEQFreqCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr19Freq       wroteGEQFreqCh(7, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRovr19Level       readGEQLevelCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRovr19Level(N)   writeGEQLevelCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr19Level      wroteGEQLevelCh(7, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRovr19Width       readGEQWidthCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRovr19Width(N)   writeGEQWidthCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr19Width      wroteGEQWidthCh(7, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr20Freq        readGEQFreqCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRovr20Freq(N)    writeGEQFreqCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr20Freq       wroteGEQFreqCh(7, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRovr20Level       readGEQLevelCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRovr20Level(N)   writeGEQLevelCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr20Level      wroteGEQLevelCh(7, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRovr20Width       readGEQWidthCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRovr20Width(N)   writeGEQWidthCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr20Width      wroteGEQWidthCh(7, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr21Freq        readGEQFreqCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRovr21Freq(N)    writeGEQFreqCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr21Freq       wroteGEQFreqCh(7, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRovr21Level       readGEQLevelCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRovr21Level(N)   writeGEQLevelCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr21Level      wroteGEQLevelCh(7, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRovr21Width       readGEQWidthCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRovr21Width(N)   writeGEQWidthCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr21Width      wroteGEQWidthCh(7, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr22Freq        readGEQFreqCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRovr22Freq(N)    writeGEQFreqCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr22Freq       wroteGEQFreqCh(7, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRovr22Level       readGEQLevelCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRovr22Level(N)   writeGEQLevelCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr22Level      wroteGEQLevelCh(7, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRovr22Width       readGEQWidthCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRovr22Width(N)   writeGEQWidthCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr22Width      wroteGEQWidthCh(7, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr23Freq        readGEQFreqCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRovr23Freq(N)    writeGEQFreqCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr23Freq       wroteGEQFreqCh(7, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRovr23Level       readGEQLevelCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRovr23Level(N)   writeGEQLevelCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr23Level      wroteGEQLevelCh(7, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRovr23Width       readGEQWidthCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRovr23Width(N)   writeGEQWidthCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr23Width      wroteGEQWidthCh(7, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr24Freq        readGEQFreqCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRovr24Freq(N)    writeGEQFreqCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr24Freq       wroteGEQFreqCh(7, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRovr24Level       readGEQLevelCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRovr24Level(N)   writeGEQLevelCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr24Level      wroteGEQLevelCh(7, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRovr24Width       readGEQWidthCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRovr24Width(N)   writeGEQWidthCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr24Width      wroteGEQWidthCh(7, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr25Freq        readGEQFreqCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRovr25Freq(N)    writeGEQFreqCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr25Freq       wroteGEQFreqCh(7, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRovr25Level       readGEQLevelCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRovr25Level(N)   writeGEQLevelCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr25Level      wroteGEQLevelCh(7, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRovr25Width       readGEQWidthCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRovr25Width(N)   writeGEQWidthCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr25Width      wroteGEQWidthCh(7, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr26Freq        readGEQFreqCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRovr26Freq(N)    writeGEQFreqCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr26Freq       wroteGEQFreqCh(7, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRovr26Level       readGEQLevelCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRovr26Level(N)   writeGEQLevelCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr26Level      wroteGEQLevelCh(7, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRovr26Width       readGEQWidthCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRovr26Width(N)   writeGEQWidthCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr26Width      wroteGEQWidthCh(7, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr27Freq        readGEQFreqCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRovr27Freq(N)    writeGEQFreqCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr27Freq       wroteGEQFreqCh(7, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRovr27Level       readGEQLevelCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRovr27Level(N)   writeGEQLevelCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr27Level      wroteGEQLevelCh(7, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRovr27Width       readGEQWidthCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRovr27Width(N)   writeGEQWidthCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr27Width      wroteGEQWidthCh(7, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr28Freq        readGEQFreqCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRovr28Freq(N)    writeGEQFreqCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr28Freq       wroteGEQFreqCh(7, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRovr28Level       readGEQLevelCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRovr28Level(N)   writeGEQLevelCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr28Level      wroteGEQLevelCh(7, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRovr28Width       readGEQWidthCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRovr28Width(N)   writeGEQWidthCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr28Width      wroteGEQWidthCh(7, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr29Freq        readGEQFreqCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRovr29Freq(N)    writeGEQFreqCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr29Freq       wroteGEQFreqCh(7, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRovr29Level       readGEQLevelCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRovr29Level(N)   writeGEQLevelCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr29Level      wroteGEQLevelCh(7, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRovr29Width       readGEQWidthCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRovr29Width(N)   writeGEQWidthCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr29Width      wroteGEQWidthCh(7, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr30Freq        readGEQFreqCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRovr30Freq(N)    writeGEQFreqCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr30Freq       wroteGEQFreqCh(7, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRovr30Level       readGEQLevelCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRovr30Level(N)   writeGEQLevelCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr30Level      wroteGEQLevelCh(7, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRovr30Width       readGEQWidthCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRovr30Width(N)   writeGEQWidthCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr30Width      wroteGEQWidthCh(7, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr31Freq        readGEQFreqCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRovr31Freq(N)    writeGEQFreqCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr31Freq       wroteGEQFreqCh(7, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRovr31Level       readGEQLevelCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRovr31Level(N)   writeGEQLevelCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr31Level      wroteGEQLevelCh(7, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRovr31Width       readGEQWidthCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRovr31Width(N)   writeGEQWidthCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr31Width      wroteGEQWidthCh(7, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRovr32Freq        readGEQFreqCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRovr32Freq(N)    writeGEQFreqCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr32Freq       wroteGEQFreqCh(7, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRovr32Level       readGEQLevelCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRovr32Level(N)   writeGEQLevelCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr32Level      wroteGEQLevelCh(7, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRovr32Width       readGEQWidthCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRovr32Width(N)   writeGEQWidthCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRovr32Width      wroteGEQWidthCh(7, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr1Freq        readGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSurr1Freq(N)    writeGEQFreqCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr1Freq       wroteGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQSurr1Level       readGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSurr1Level(N)   writeGEQLevelCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr1Level      wroteGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQSurr1Width       readGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSurr1Width(N)   writeGEQWidthCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr1Width      wroteGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr2Freq        readGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSurr2Freq(N)    writeGEQFreqCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr2Freq       wroteGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQSurr2Level       readGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSurr2Level(N)   writeGEQLevelCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr2Level      wroteGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQSurr2Width       readGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSurr2Width(N)   writeGEQWidthCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr2Width      wroteGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr3Freq        readGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSurr3Freq(N)    writeGEQFreqCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr3Freq       wroteGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQSurr3Level       readGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSurr3Level(N)   writeGEQLevelCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr3Level      wroteGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQSurr3Width       readGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSurr3Width(N)   writeGEQWidthCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr3Width      wroteGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr4Freq        readGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSurr4Freq(N)    writeGEQFreqCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr4Freq       wroteGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQSurr4Level       readGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSurr4Level(N)   writeGEQLevelCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr4Level      wroteGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQSurr4Width       readGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSurr4Width(N)   writeGEQWidthCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr4Width      wroteGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr5Freq        readGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSurr5Freq(N)    writeGEQFreqCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr5Freq       wroteGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQSurr5Level       readGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSurr5Level(N)   writeGEQLevelCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr5Level      wroteGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQSurr5Width       readGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSurr5Width(N)   writeGEQWidthCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr5Width      wroteGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr6Freq        readGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSurr6Freq(N)    writeGEQFreqCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr6Freq       wroteGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQSurr6Level       readGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSurr6Level(N)   writeGEQLevelCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr6Level      wroteGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQSurr6Width       readGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSurr6Width(N)   writeGEQWidthCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr6Width      wroteGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr7Freq        readGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSurr7Freq(N)    writeGEQFreqCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr7Freq       wroteGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQSurr7Level       readGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSurr7Level(N)   writeGEQLevelCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr7Level      wroteGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQSurr7Width       readGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSurr7Width(N)   writeGEQWidthCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr7Width      wroteGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr8Freq        readGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSurr8Freq(N)    writeGEQFreqCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr8Freq       wroteGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQSurr8Level       readGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSurr8Level(N)   writeGEQLevelCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr8Level      wroteGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQSurr8Width       readGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSurr8Width(N)   writeGEQWidthCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr8Width      wroteGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr9Freq        readGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSurr9Freq(N)    writeGEQFreqCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr9Freq       wroteGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQSurr9Level       readGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSurr9Level(N)   writeGEQLevelCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr9Level      wroteGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQSurr9Width       readGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSurr9Width(N)   writeGEQWidthCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr9Width      wroteGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr10Freq        readGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSurr10Freq(N)    writeGEQFreqCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr10Freq       wroteGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQSurr10Level       readGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSurr10Level(N)   writeGEQLevelCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr10Level      wroteGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQSurr10Width       readGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSurr10Width(N)   writeGEQWidthCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr10Width      wroteGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr11Freq        readGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSurr11Freq(N)    writeGEQFreqCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr11Freq       wroteGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQSurr11Level       readGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSurr11Level(N)   writeGEQLevelCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr11Level      wroteGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQSurr11Width       readGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSurr11Width(N)   writeGEQWidthCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr11Width      wroteGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr12Freq        readGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSurr12Freq(N)    writeGEQFreqCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr12Freq       wroteGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQSurr12Level       readGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSurr12Level(N)   writeGEQLevelCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr12Level      wroteGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQSurr12Width       readGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSurr12Width(N)   writeGEQWidthCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr12Width      wroteGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr13Freq        readGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSurr13Freq(N)    writeGEQFreqCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr13Freq       wroteGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQSurr13Level       readGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSurr13Level(N)   writeGEQLevelCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr13Level      wroteGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQSurr13Width       readGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSurr13Width(N)   writeGEQWidthCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr13Width      wroteGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr14Freq        readGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSurr14Freq(N)    writeGEQFreqCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr14Freq       wroteGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQSurr14Level       readGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSurr14Level(N)   writeGEQLevelCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr14Level      wroteGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQSurr14Width       readGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSurr14Width(N)   writeGEQWidthCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr14Width      wroteGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr15Freq        readGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSurr15Freq(N)    writeGEQFreqCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr15Freq       wroteGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQSurr15Level       readGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSurr15Level(N)   writeGEQLevelCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr15Level      wroteGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQSurr15Width       readGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSurr15Width(N)   writeGEQWidthCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr15Width      wroteGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr16Freq        readGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSurr16Freq(N)    writeGEQFreqCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr16Freq       wroteGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQSurr16Level       readGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSurr16Level(N)   writeGEQLevelCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr16Level      wroteGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQSurr16Width       readGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSurr16Width(N)   writeGEQWidthCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr16Width      wroteGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr17Freq        readGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSurr17Freq(N)    writeGEQFreqCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr17Freq       wroteGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQSurr17Level       readGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSurr17Level(N)   writeGEQLevelCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr17Level      wroteGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQSurr17Width       readGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSurr17Width(N)   writeGEQWidthCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr17Width      wroteGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr18Freq        readGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSurr18Freq(N)    writeGEQFreqCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr18Freq       wroteGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQSurr18Level       readGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSurr18Level(N)   writeGEQLevelCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr18Level      wroteGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQSurr18Width       readGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSurr18Width(N)   writeGEQWidthCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr18Width      wroteGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr19Freq        readGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSurr19Freq(N)    writeGEQFreqCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr19Freq       wroteGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQSurr19Level       readGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSurr19Level(N)   writeGEQLevelCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr19Level      wroteGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQSurr19Width       readGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSurr19Width(N)   writeGEQWidthCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr19Width      wroteGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr20Freq        readGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSurr20Freq(N)    writeGEQFreqCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr20Freq       wroteGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQSurr20Level       readGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSurr20Level(N)   writeGEQLevelCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr20Level      wroteGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQSurr20Width       readGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSurr20Width(N)   writeGEQWidthCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr20Width      wroteGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr21Freq        readGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSurr21Freq(N)    writeGEQFreqCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr21Freq       wroteGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQSurr21Level       readGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSurr21Level(N)   writeGEQLevelCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr21Level      wroteGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQSurr21Width       readGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSurr21Width(N)   writeGEQWidthCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr21Width      wroteGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr22Freq        readGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSurr22Freq(N)    writeGEQFreqCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr22Freq       wroteGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQSurr22Level       readGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSurr22Level(N)   writeGEQLevelCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr22Level      wroteGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQSurr22Width       readGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSurr22Width(N)   writeGEQWidthCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr22Width      wroteGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr23Freq        readGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSurr23Freq(N)    writeGEQFreqCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr23Freq       wroteGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQSurr23Level       readGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSurr23Level(N)   writeGEQLevelCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr23Level      wroteGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQSurr23Width       readGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSurr23Width(N)   writeGEQWidthCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr23Width      wroteGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr24Freq        readGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSurr24Freq(N)    writeGEQFreqCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr24Freq       wroteGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQSurr24Level       readGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSurr24Level(N)   writeGEQLevelCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr24Level      wroteGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQSurr24Width       readGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSurr24Width(N)   writeGEQWidthCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr24Width      wroteGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr25Freq        readGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSurr25Freq(N)    writeGEQFreqCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr25Freq       wroteGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQSurr25Level       readGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSurr25Level(N)   writeGEQLevelCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr25Level      wroteGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQSurr25Width       readGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSurr25Width(N)   writeGEQWidthCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr25Width      wroteGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr26Freq        readGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSurr26Freq(N)    writeGEQFreqCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr26Freq       wroteGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQSurr26Level       readGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSurr26Level(N)   writeGEQLevelCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr26Level      wroteGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQSurr26Width       readGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSurr26Width(N)   writeGEQWidthCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr26Width      wroteGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr27Freq        readGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSurr27Freq(N)    writeGEQFreqCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr27Freq       wroteGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQSurr27Level       readGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSurr27Level(N)   writeGEQLevelCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr27Level      wroteGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQSurr27Width       readGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSurr27Width(N)   writeGEQWidthCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr27Width      wroteGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr28Freq        readGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSurr28Freq(N)    writeGEQFreqCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr28Freq       wroteGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQSurr28Level       readGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSurr28Level(N)   writeGEQLevelCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr28Level      wroteGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQSurr28Width       readGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSurr28Width(N)   writeGEQWidthCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr28Width      wroteGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr29Freq        readGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSurr29Freq(N)    writeGEQFreqCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr29Freq       wroteGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQSurr29Level       readGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSurr29Level(N)   writeGEQLevelCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr29Level      wroteGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQSurr29Width       readGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSurr29Width(N)   writeGEQWidthCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr29Width      wroteGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr30Freq        readGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSurr30Freq(N)    writeGEQFreqCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr30Freq       wroteGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQSurr30Level       readGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSurr30Level(N)   writeGEQLevelCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr30Level      wroteGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQSurr30Width       readGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSurr30Width(N)   writeGEQWidthCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr30Width      wroteGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr31Freq        readGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSurr31Freq(N)    writeGEQFreqCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr31Freq       wroteGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQSurr31Level       readGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSurr31Level(N)   writeGEQLevelCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr31Level      wroteGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQSurr31Width       readGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSurr31Width(N)   writeGEQWidthCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr31Width      wroteGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQSurr32Freq        readGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSurr32Freq(N)    writeGEQFreqCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr32Freq       wroteGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQSurr32Level       readGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSurr32Level(N)   writeGEQLevelCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr32Level      wroteGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQSurr32Width       readGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSurr32Width(N)   writeGEQWidthCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSurr32Width      wroteGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur1Freq        readGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsur1Freq(N)    writeGEQFreqCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur1Freq       wroteGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLsur1Level       readGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsur1Level(N)   writeGEQLevelCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur1Level      wroteGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLsur1Width       readGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsur1Width(N)   writeGEQWidthCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur1Width      wroteGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur2Freq        readGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsur2Freq(N)    writeGEQFreqCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur2Freq       wroteGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLsur2Level       readGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsur2Level(N)   writeGEQLevelCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur2Level      wroteGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLsur2Width       readGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsur2Width(N)   writeGEQWidthCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur2Width      wroteGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur3Freq        readGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsur3Freq(N)    writeGEQFreqCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur3Freq       wroteGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLsur3Level       readGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsur3Level(N)   writeGEQLevelCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur3Level      wroteGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLsur3Width       readGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsur3Width(N)   writeGEQWidthCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur3Width      wroteGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur4Freq        readGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsur4Freq(N)    writeGEQFreqCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur4Freq       wroteGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLsur4Level       readGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsur4Level(N)   writeGEQLevelCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur4Level      wroteGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLsur4Width       readGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsur4Width(N)   writeGEQWidthCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur4Width      wroteGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur5Freq        readGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsur5Freq(N)    writeGEQFreqCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur5Freq       wroteGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLsur5Level       readGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsur5Level(N)   writeGEQLevelCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur5Level      wroteGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLsur5Width       readGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsur5Width(N)   writeGEQWidthCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur5Width      wroteGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur6Freq        readGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsur6Freq(N)    writeGEQFreqCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur6Freq       wroteGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLsur6Level       readGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsur6Level(N)   writeGEQLevelCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur6Level      wroteGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLsur6Width       readGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsur6Width(N)   writeGEQWidthCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur6Width      wroteGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur7Freq        readGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsur7Freq(N)    writeGEQFreqCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur7Freq       wroteGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLsur7Level       readGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsur7Level(N)   writeGEQLevelCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur7Level      wroteGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLsur7Width       readGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsur7Width(N)   writeGEQWidthCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur7Width      wroteGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur8Freq        readGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsur8Freq(N)    writeGEQFreqCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur8Freq       wroteGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLsur8Level       readGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsur8Level(N)   writeGEQLevelCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur8Level      wroteGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLsur8Width       readGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsur8Width(N)   writeGEQWidthCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur8Width      wroteGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur9Freq        readGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsur9Freq(N)    writeGEQFreqCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur9Freq       wroteGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLsur9Level       readGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsur9Level(N)   writeGEQLevelCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur9Level      wroteGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLsur9Width       readGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsur9Width(N)   writeGEQWidthCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur9Width      wroteGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur10Freq        readGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsur10Freq(N)    writeGEQFreqCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur10Freq       wroteGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLsur10Level       readGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsur10Level(N)   writeGEQLevelCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur10Level      wroteGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLsur10Width       readGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsur10Width(N)   writeGEQWidthCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur10Width      wroteGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur11Freq        readGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsur11Freq(N)    writeGEQFreqCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur11Freq       wroteGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLsur11Level       readGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsur11Level(N)   writeGEQLevelCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur11Level      wroteGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLsur11Width       readGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsur11Width(N)   writeGEQWidthCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur11Width      wroteGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur12Freq        readGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsur12Freq(N)    writeGEQFreqCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur12Freq       wroteGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLsur12Level       readGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsur12Level(N)   writeGEQLevelCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur12Level      wroteGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLsur12Width       readGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsur12Width(N)   writeGEQWidthCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur12Width      wroteGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur13Freq        readGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsur13Freq(N)    writeGEQFreqCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur13Freq       wroteGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLsur13Level       readGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsur13Level(N)   writeGEQLevelCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur13Level      wroteGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLsur13Width       readGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsur13Width(N)   writeGEQWidthCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur13Width      wroteGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur14Freq        readGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsur14Freq(N)    writeGEQFreqCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur14Freq       wroteGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLsur14Level       readGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsur14Level(N)   writeGEQLevelCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur14Level      wroteGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLsur14Width       readGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsur14Width(N)   writeGEQWidthCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur14Width      wroteGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur15Freq        readGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsur15Freq(N)    writeGEQFreqCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur15Freq       wroteGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLsur15Level       readGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsur15Level(N)   writeGEQLevelCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur15Level      wroteGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLsur15Width       readGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsur15Width(N)   writeGEQWidthCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur15Width      wroteGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur16Freq        readGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsur16Freq(N)    writeGEQFreqCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur16Freq       wroteGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLsur16Level       readGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsur16Level(N)   writeGEQLevelCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur16Level      wroteGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLsur16Width       readGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsur16Width(N)   writeGEQWidthCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur16Width      wroteGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur17Freq        readGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsur17Freq(N)    writeGEQFreqCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur17Freq       wroteGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLsur17Level       readGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsur17Level(N)   writeGEQLevelCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur17Level      wroteGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLsur17Width       readGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsur17Width(N)   writeGEQWidthCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur17Width      wroteGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur18Freq        readGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsur18Freq(N)    writeGEQFreqCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur18Freq       wroteGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLsur18Level       readGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsur18Level(N)   writeGEQLevelCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur18Level      wroteGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLsur18Width       readGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsur18Width(N)   writeGEQWidthCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur18Width      wroteGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur19Freq        readGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsur19Freq(N)    writeGEQFreqCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur19Freq       wroteGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLsur19Level       readGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsur19Level(N)   writeGEQLevelCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur19Level      wroteGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLsur19Width       readGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsur19Width(N)   writeGEQWidthCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur19Width      wroteGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur20Freq        readGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsur20Freq(N)    writeGEQFreqCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur20Freq       wroteGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLsur20Level       readGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsur20Level(N)   writeGEQLevelCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur20Level      wroteGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLsur20Width       readGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsur20Width(N)   writeGEQWidthCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur20Width      wroteGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur21Freq        readGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsur21Freq(N)    writeGEQFreqCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur21Freq       wroteGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLsur21Level       readGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsur21Level(N)   writeGEQLevelCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur21Level      wroteGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLsur21Width       readGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsur21Width(N)   writeGEQWidthCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur21Width      wroteGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur22Freq        readGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsur22Freq(N)    writeGEQFreqCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur22Freq       wroteGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLsur22Level       readGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsur22Level(N)   writeGEQLevelCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur22Level      wroteGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLsur22Width       readGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsur22Width(N)   writeGEQWidthCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur22Width      wroteGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur23Freq        readGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsur23Freq(N)    writeGEQFreqCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur23Freq       wroteGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLsur23Level       readGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsur23Level(N)   writeGEQLevelCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur23Level      wroteGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLsur23Width       readGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsur23Width(N)   writeGEQWidthCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur23Width      wroteGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur24Freq        readGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsur24Freq(N)    writeGEQFreqCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur24Freq       wroteGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLsur24Level       readGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsur24Level(N)   writeGEQLevelCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur24Level      wroteGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLsur24Width       readGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsur24Width(N)   writeGEQWidthCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur24Width      wroteGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur25Freq        readGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsur25Freq(N)    writeGEQFreqCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur25Freq       wroteGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLsur25Level       readGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsur25Level(N)   writeGEQLevelCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur25Level      wroteGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLsur25Width       readGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsur25Width(N)   writeGEQWidthCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur25Width      wroteGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur26Freq        readGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsur26Freq(N)    writeGEQFreqCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur26Freq       wroteGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLsur26Level       readGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsur26Level(N)   writeGEQLevelCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur26Level      wroteGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLsur26Width       readGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsur26Width(N)   writeGEQWidthCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur26Width      wroteGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur27Freq        readGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsur27Freq(N)    writeGEQFreqCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur27Freq       wroteGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLsur27Level       readGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsur27Level(N)   writeGEQLevelCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur27Level      wroteGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLsur27Width       readGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsur27Width(N)   writeGEQWidthCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur27Width      wroteGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur28Freq        readGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsur28Freq(N)    writeGEQFreqCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur28Freq       wroteGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLsur28Level       readGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsur28Level(N)   writeGEQLevelCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur28Level      wroteGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLsur28Width       readGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsur28Width(N)   writeGEQWidthCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur28Width      wroteGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur29Freq        readGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsur29Freq(N)    writeGEQFreqCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur29Freq       wroteGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLsur29Level       readGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsur29Level(N)   writeGEQLevelCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur29Level      wroteGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLsur29Width       readGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsur29Width(N)   writeGEQWidthCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur29Width      wroteGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur30Freq        readGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsur30Freq(N)    writeGEQFreqCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur30Freq       wroteGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLsur30Level       readGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsur30Level(N)   writeGEQLevelCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur30Level      wroteGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLsur30Width       readGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsur30Width(N)   writeGEQWidthCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur30Width      wroteGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur31Freq        readGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsur31Freq(N)    writeGEQFreqCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur31Freq       wroteGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLsur31Level       readGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsur31Level(N)   writeGEQLevelCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur31Level      wroteGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLsur31Width       readGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsur31Width(N)   writeGEQWidthCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur31Width      wroteGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsur32Freq        readGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsur32Freq(N)    writeGEQFreqCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur32Freq       wroteGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLsur32Level       readGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsur32Level(N)   writeGEQLevelCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur32Level      wroteGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLsur32Width       readGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsur32Width(N)   writeGEQWidthCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsur32Width      wroteGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur1Freq        readGEQFreqCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsur1Freq(N)    writeGEQFreqCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur1Freq       wroteGEQFreqCh(9, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRsur1Level       readGEQLevelCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsur1Level(N)   writeGEQLevelCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur1Level      wroteGEQLevelCh(9, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRsur1Width       readGEQWidthCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsur1Width(N)   writeGEQWidthCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur1Width      wroteGEQWidthCh(9, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur2Freq        readGEQFreqCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsur2Freq(N)    writeGEQFreqCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur2Freq       wroteGEQFreqCh(9, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRsur2Level       readGEQLevelCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsur2Level(N)   writeGEQLevelCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur2Level      wroteGEQLevelCh(9, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRsur2Width       readGEQWidthCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsur2Width(N)   writeGEQWidthCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur2Width      wroteGEQWidthCh(9, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur3Freq        readGEQFreqCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsur3Freq(N)    writeGEQFreqCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur3Freq       wroteGEQFreqCh(9, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRsur3Level       readGEQLevelCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsur3Level(N)   writeGEQLevelCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur3Level      wroteGEQLevelCh(9, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRsur3Width       readGEQWidthCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsur3Width(N)   writeGEQWidthCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur3Width      wroteGEQWidthCh(9, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur4Freq        readGEQFreqCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsur4Freq(N)    writeGEQFreqCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur4Freq       wroteGEQFreqCh(9, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRsur4Level       readGEQLevelCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsur4Level(N)   writeGEQLevelCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur4Level      wroteGEQLevelCh(9, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRsur4Width       readGEQWidthCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsur4Width(N)   writeGEQWidthCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur4Width      wroteGEQWidthCh(9, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur5Freq        readGEQFreqCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsur5Freq(N)    writeGEQFreqCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur5Freq       wroteGEQFreqCh(9, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRsur5Level       readGEQLevelCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsur5Level(N)   writeGEQLevelCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur5Level      wroteGEQLevelCh(9, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRsur5Width       readGEQWidthCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsur5Width(N)   writeGEQWidthCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur5Width      wroteGEQWidthCh(9, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur6Freq        readGEQFreqCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsur6Freq(N)    writeGEQFreqCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur6Freq       wroteGEQFreqCh(9, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRsur6Level       readGEQLevelCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsur6Level(N)   writeGEQLevelCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur6Level      wroteGEQLevelCh(9, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRsur6Width       readGEQWidthCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsur6Width(N)   writeGEQWidthCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur6Width      wroteGEQWidthCh(9, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur7Freq        readGEQFreqCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsur7Freq(N)    writeGEQFreqCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur7Freq       wroteGEQFreqCh(9, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRsur7Level       readGEQLevelCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsur7Level(N)   writeGEQLevelCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur7Level      wroteGEQLevelCh(9, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRsur7Width       readGEQWidthCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsur7Width(N)   writeGEQWidthCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur7Width      wroteGEQWidthCh(9, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur8Freq        readGEQFreqCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsur8Freq(N)    writeGEQFreqCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur8Freq       wroteGEQFreqCh(9, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRsur8Level       readGEQLevelCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsur8Level(N)   writeGEQLevelCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur8Level      wroteGEQLevelCh(9, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRsur8Width       readGEQWidthCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsur8Width(N)   writeGEQWidthCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur8Width      wroteGEQWidthCh(9, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur9Freq        readGEQFreqCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsur9Freq(N)    writeGEQFreqCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur9Freq       wroteGEQFreqCh(9, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRsur9Level       readGEQLevelCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsur9Level(N)   writeGEQLevelCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur9Level      wroteGEQLevelCh(9, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRsur9Width       readGEQWidthCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsur9Width(N)   writeGEQWidthCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur9Width      wroteGEQWidthCh(9, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur10Freq        readGEQFreqCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsur10Freq(N)    writeGEQFreqCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur10Freq       wroteGEQFreqCh(9, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRsur10Level       readGEQLevelCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsur10Level(N)   writeGEQLevelCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur10Level      wroteGEQLevelCh(9, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRsur10Width       readGEQWidthCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsur10Width(N)   writeGEQWidthCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur10Width      wroteGEQWidthCh(9, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur11Freq        readGEQFreqCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsur11Freq(N)    writeGEQFreqCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur11Freq       wroteGEQFreqCh(9, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRsur11Level       readGEQLevelCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsur11Level(N)   writeGEQLevelCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur11Level      wroteGEQLevelCh(9, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRsur11Width       readGEQWidthCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsur11Width(N)   writeGEQWidthCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur11Width      wroteGEQWidthCh(9, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur12Freq        readGEQFreqCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsur12Freq(N)    writeGEQFreqCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur12Freq       wroteGEQFreqCh(9, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRsur12Level       readGEQLevelCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsur12Level(N)   writeGEQLevelCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur12Level      wroteGEQLevelCh(9, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRsur12Width       readGEQWidthCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsur12Width(N)   writeGEQWidthCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur12Width      wroteGEQWidthCh(9, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur13Freq        readGEQFreqCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsur13Freq(N)    writeGEQFreqCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur13Freq       wroteGEQFreqCh(9, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRsur13Level       readGEQLevelCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsur13Level(N)   writeGEQLevelCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur13Level      wroteGEQLevelCh(9, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRsur13Width       readGEQWidthCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsur13Width(N)   writeGEQWidthCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur13Width      wroteGEQWidthCh(9, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur14Freq        readGEQFreqCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsur14Freq(N)    writeGEQFreqCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur14Freq       wroteGEQFreqCh(9, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRsur14Level       readGEQLevelCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsur14Level(N)   writeGEQLevelCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur14Level      wroteGEQLevelCh(9, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRsur14Width       readGEQWidthCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsur14Width(N)   writeGEQWidthCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur14Width      wroteGEQWidthCh(9, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur15Freq        readGEQFreqCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsur15Freq(N)    writeGEQFreqCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur15Freq       wroteGEQFreqCh(9, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRsur15Level       readGEQLevelCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsur15Level(N)   writeGEQLevelCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur15Level      wroteGEQLevelCh(9, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRsur15Width       readGEQWidthCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsur15Width(N)   writeGEQWidthCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur15Width      wroteGEQWidthCh(9, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur16Freq        readGEQFreqCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsur16Freq(N)    writeGEQFreqCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur16Freq       wroteGEQFreqCh(9, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRsur16Level       readGEQLevelCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsur16Level(N)   writeGEQLevelCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur16Level      wroteGEQLevelCh(9, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRsur16Width       readGEQWidthCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsur16Width(N)   writeGEQWidthCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur16Width      wroteGEQWidthCh(9, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur17Freq        readGEQFreqCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsur17Freq(N)    writeGEQFreqCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur17Freq       wroteGEQFreqCh(9, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRsur17Level       readGEQLevelCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsur17Level(N)   writeGEQLevelCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur17Level      wroteGEQLevelCh(9, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRsur17Width       readGEQWidthCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsur17Width(N)   writeGEQWidthCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur17Width      wroteGEQWidthCh(9, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur18Freq        readGEQFreqCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsur18Freq(N)    writeGEQFreqCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur18Freq       wroteGEQFreqCh(9, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRsur18Level       readGEQLevelCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsur18Level(N)   writeGEQLevelCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur18Level      wroteGEQLevelCh(9, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRsur18Width       readGEQWidthCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsur18Width(N)   writeGEQWidthCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur18Width      wroteGEQWidthCh(9, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur19Freq        readGEQFreqCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsur19Freq(N)    writeGEQFreqCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur19Freq       wroteGEQFreqCh(9, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRsur19Level       readGEQLevelCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsur19Level(N)   writeGEQLevelCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur19Level      wroteGEQLevelCh(9, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRsur19Width       readGEQWidthCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsur19Width(N)   writeGEQWidthCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur19Width      wroteGEQWidthCh(9, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur20Freq        readGEQFreqCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsur20Freq(N)    writeGEQFreqCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur20Freq       wroteGEQFreqCh(9, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRsur20Level       readGEQLevelCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsur20Level(N)   writeGEQLevelCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur20Level      wroteGEQLevelCh(9, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRsur20Width       readGEQWidthCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsur20Width(N)   writeGEQWidthCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur20Width      wroteGEQWidthCh(9, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur21Freq        readGEQFreqCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsur21Freq(N)    writeGEQFreqCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur21Freq       wroteGEQFreqCh(9, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRsur21Level       readGEQLevelCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsur21Level(N)   writeGEQLevelCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur21Level      wroteGEQLevelCh(9, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRsur21Width       readGEQWidthCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsur21Width(N)   writeGEQWidthCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur21Width      wroteGEQWidthCh(9, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur22Freq        readGEQFreqCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsur22Freq(N)    writeGEQFreqCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur22Freq       wroteGEQFreqCh(9, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRsur22Level       readGEQLevelCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsur22Level(N)   writeGEQLevelCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur22Level      wroteGEQLevelCh(9, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRsur22Width       readGEQWidthCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsur22Width(N)   writeGEQWidthCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur22Width      wroteGEQWidthCh(9, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur23Freq        readGEQFreqCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsur23Freq(N)    writeGEQFreqCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur23Freq       wroteGEQFreqCh(9, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRsur23Level       readGEQLevelCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsur23Level(N)   writeGEQLevelCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur23Level      wroteGEQLevelCh(9, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRsur23Width       readGEQWidthCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsur23Width(N)   writeGEQWidthCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur23Width      wroteGEQWidthCh(9, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur24Freq        readGEQFreqCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsur24Freq(N)    writeGEQFreqCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur24Freq       wroteGEQFreqCh(9, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRsur24Level       readGEQLevelCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsur24Level(N)   writeGEQLevelCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur24Level      wroteGEQLevelCh(9, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRsur24Width       readGEQWidthCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsur24Width(N)   writeGEQWidthCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur24Width      wroteGEQWidthCh(9, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur25Freq        readGEQFreqCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsur25Freq(N)    writeGEQFreqCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur25Freq       wroteGEQFreqCh(9, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRsur25Level       readGEQLevelCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsur25Level(N)   writeGEQLevelCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur25Level      wroteGEQLevelCh(9, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRsur25Width       readGEQWidthCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsur25Width(N)   writeGEQWidthCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur25Width      wroteGEQWidthCh(9, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur26Freq        readGEQFreqCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsur26Freq(N)    writeGEQFreqCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur26Freq       wroteGEQFreqCh(9, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRsur26Level       readGEQLevelCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsur26Level(N)   writeGEQLevelCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur26Level      wroteGEQLevelCh(9, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRsur26Width       readGEQWidthCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsur26Width(N)   writeGEQWidthCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur26Width      wroteGEQWidthCh(9, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur27Freq        readGEQFreqCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsur27Freq(N)    writeGEQFreqCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur27Freq       wroteGEQFreqCh(9, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRsur27Level       readGEQLevelCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsur27Level(N)   writeGEQLevelCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur27Level      wroteGEQLevelCh(9, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRsur27Width       readGEQWidthCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsur27Width(N)   writeGEQWidthCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur27Width      wroteGEQWidthCh(9, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur28Freq        readGEQFreqCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsur28Freq(N)    writeGEQFreqCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur28Freq       wroteGEQFreqCh(9, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRsur28Level       readGEQLevelCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsur28Level(N)   writeGEQLevelCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur28Level      wroteGEQLevelCh(9, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRsur28Width       readGEQWidthCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsur28Width(N)   writeGEQWidthCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur28Width      wroteGEQWidthCh(9, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur29Freq        readGEQFreqCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsur29Freq(N)    writeGEQFreqCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur29Freq       wroteGEQFreqCh(9, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRsur29Level       readGEQLevelCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsur29Level(N)   writeGEQLevelCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur29Level      wroteGEQLevelCh(9, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRsur29Width       readGEQWidthCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsur29Width(N)   writeGEQWidthCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur29Width      wroteGEQWidthCh(9, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur30Freq        readGEQFreqCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsur30Freq(N)    writeGEQFreqCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur30Freq       wroteGEQFreqCh(9, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRsur30Level       readGEQLevelCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsur30Level(N)   writeGEQLevelCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur30Level      wroteGEQLevelCh(9, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRsur30Width       readGEQWidthCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsur30Width(N)   writeGEQWidthCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur30Width      wroteGEQWidthCh(9, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur31Freq        readGEQFreqCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsur31Freq(N)    writeGEQFreqCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur31Freq       wroteGEQFreqCh(9, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRsur31Level       readGEQLevelCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsur31Level(N)   writeGEQLevelCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur31Level      wroteGEQLevelCh(9, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRsur31Width       readGEQWidthCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsur31Width(N)   writeGEQWidthCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur31Width      wroteGEQWidthCh(9, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsur32Freq        readGEQFreqCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsur32Freq(N)    writeGEQFreqCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur32Freq       wroteGEQFreqCh(9, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRsur32Level       readGEQLevelCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsur32Level(N)   writeGEQLevelCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur32Level      wroteGEQLevelCh(9, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRsur32Width       readGEQWidthCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsur32Width(N)   writeGEQWidthCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsur32Width      wroteGEQWidthCh(9, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack1Freq        readGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBack1Freq(N)    writeGEQFreqCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack1Freq       wroteGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBack1Level       readGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBack1Level(N)   writeGEQLevelCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack1Level      wroteGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBack1Width       readGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBack1Width(N)   writeGEQWidthCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack1Width      wroteGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack2Freq        readGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBack2Freq(N)    writeGEQFreqCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack2Freq       wroteGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBack2Level       readGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBack2Level(N)   writeGEQLevelCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack2Level      wroteGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBack2Width       readGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBack2Width(N)   writeGEQWidthCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack2Width      wroteGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack3Freq        readGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBack3Freq(N)    writeGEQFreqCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack3Freq       wroteGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBack3Level       readGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBack3Level(N)   writeGEQLevelCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack3Level      wroteGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBack3Width       readGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBack3Width(N)   writeGEQWidthCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack3Width      wroteGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack4Freq        readGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBack4Freq(N)    writeGEQFreqCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack4Freq       wroteGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBack4Level       readGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBack4Level(N)   writeGEQLevelCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack4Level      wroteGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBack4Width       readGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBack4Width(N)   writeGEQWidthCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack4Width      wroteGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack5Freq        readGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBack5Freq(N)    writeGEQFreqCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack5Freq       wroteGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBack5Level       readGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBack5Level(N)   writeGEQLevelCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack5Level      wroteGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBack5Width       readGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBack5Width(N)   writeGEQWidthCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack5Width      wroteGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack6Freq        readGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBack6Freq(N)    writeGEQFreqCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack6Freq       wroteGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBack6Level       readGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBack6Level(N)   writeGEQLevelCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack6Level      wroteGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBack6Width       readGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBack6Width(N)   writeGEQWidthCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack6Width      wroteGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack7Freq        readGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBack7Freq(N)    writeGEQFreqCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack7Freq       wroteGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBack7Level       readGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBack7Level(N)   writeGEQLevelCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack7Level      wroteGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBack7Width       readGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBack7Width(N)   writeGEQWidthCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack7Width      wroteGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack8Freq        readGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBack8Freq(N)    writeGEQFreqCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack8Freq       wroteGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBack8Level       readGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBack8Level(N)   writeGEQLevelCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack8Level      wroteGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBack8Width       readGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBack8Width(N)   writeGEQWidthCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack8Width      wroteGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack9Freq        readGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBack9Freq(N)    writeGEQFreqCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack9Freq       wroteGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBack9Level       readGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBack9Level(N)   writeGEQLevelCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack9Level      wroteGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBack9Width       readGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBack9Width(N)   writeGEQWidthCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack9Width      wroteGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack10Freq        readGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBack10Freq(N)    writeGEQFreqCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack10Freq       wroteGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBack10Level       readGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBack10Level(N)   writeGEQLevelCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack10Level      wroteGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBack10Width       readGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBack10Width(N)   writeGEQWidthCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack10Width      wroteGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack11Freq        readGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBack11Freq(N)    writeGEQFreqCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack11Freq       wroteGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBack11Level       readGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBack11Level(N)   writeGEQLevelCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack11Level      wroteGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBack11Width       readGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBack11Width(N)   writeGEQWidthCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack11Width      wroteGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack12Freq        readGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBack12Freq(N)    writeGEQFreqCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack12Freq       wroteGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBack12Level       readGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBack12Level(N)   writeGEQLevelCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack12Level      wroteGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBack12Width       readGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBack12Width(N)   writeGEQWidthCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack12Width      wroteGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack13Freq        readGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBack13Freq(N)    writeGEQFreqCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack13Freq       wroteGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBack13Level       readGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBack13Level(N)   writeGEQLevelCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack13Level      wroteGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBack13Width       readGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBack13Width(N)   writeGEQWidthCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack13Width      wroteGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack14Freq        readGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBack14Freq(N)    writeGEQFreqCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack14Freq       wroteGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBack14Level       readGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBack14Level(N)   writeGEQLevelCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack14Level      wroteGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBack14Width       readGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBack14Width(N)   writeGEQWidthCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack14Width      wroteGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack15Freq        readGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBack15Freq(N)    writeGEQFreqCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack15Freq       wroteGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBack15Level       readGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBack15Level(N)   writeGEQLevelCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack15Level      wroteGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBack15Width       readGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBack15Width(N)   writeGEQWidthCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack15Width      wroteGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack16Freq        readGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBack16Freq(N)    writeGEQFreqCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack16Freq       wroteGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBack16Level       readGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBack16Level(N)   writeGEQLevelCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack16Level      wroteGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBack16Width       readGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBack16Width(N)   writeGEQWidthCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack16Width      wroteGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack17Freq        readGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBack17Freq(N)    writeGEQFreqCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack17Freq       wroteGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBack17Level       readGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBack17Level(N)   writeGEQLevelCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack17Level      wroteGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBack17Width       readGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBack17Width(N)   writeGEQWidthCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack17Width      wroteGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack18Freq        readGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBack18Freq(N)    writeGEQFreqCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack18Freq       wroteGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBack18Level       readGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBack18Level(N)   writeGEQLevelCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack18Level      wroteGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBack18Width       readGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBack18Width(N)   writeGEQWidthCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack18Width      wroteGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack19Freq        readGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBack19Freq(N)    writeGEQFreqCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack19Freq       wroteGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBack19Level       readGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBack19Level(N)   writeGEQLevelCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack19Level      wroteGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBack19Width       readGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBack19Width(N)   writeGEQWidthCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack19Width      wroteGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack20Freq        readGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBack20Freq(N)    writeGEQFreqCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack20Freq       wroteGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBack20Level       readGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBack20Level(N)   writeGEQLevelCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack20Level      wroteGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBack20Width       readGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBack20Width(N)   writeGEQWidthCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack20Width      wroteGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack21Freq        readGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBack21Freq(N)    writeGEQFreqCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack21Freq       wroteGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBack21Level       readGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBack21Level(N)   writeGEQLevelCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack21Level      wroteGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBack21Width       readGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBack21Width(N)   writeGEQWidthCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack21Width      wroteGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack22Freq        readGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBack22Freq(N)    writeGEQFreqCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack22Freq       wroteGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBack22Level       readGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBack22Level(N)   writeGEQLevelCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack22Level      wroteGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBack22Width       readGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBack22Width(N)   writeGEQWidthCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack22Width      wroteGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack23Freq        readGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBack23Freq(N)    writeGEQFreqCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack23Freq       wroteGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBack23Level       readGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBack23Level(N)   writeGEQLevelCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack23Level      wroteGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBack23Width       readGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBack23Width(N)   writeGEQWidthCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack23Width      wroteGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack24Freq        readGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBack24Freq(N)    writeGEQFreqCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack24Freq       wroteGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBack24Level       readGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBack24Level(N)   writeGEQLevelCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack24Level      wroteGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBack24Width       readGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBack24Width(N)   writeGEQWidthCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack24Width      wroteGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack25Freq        readGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBack25Freq(N)    writeGEQFreqCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack25Freq       wroteGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBack25Level       readGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBack25Level(N)   writeGEQLevelCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack25Level      wroteGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBack25Width       readGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBack25Width(N)   writeGEQWidthCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack25Width      wroteGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack26Freq        readGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBack26Freq(N)    writeGEQFreqCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack26Freq       wroteGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBack26Level       readGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBack26Level(N)   writeGEQLevelCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack26Level      wroteGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBack26Width       readGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBack26Width(N)   writeGEQWidthCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack26Width      wroteGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack27Freq        readGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBack27Freq(N)    writeGEQFreqCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack27Freq       wroteGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBack27Level       readGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBack27Level(N)   writeGEQLevelCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack27Level      wroteGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBack27Width       readGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBack27Width(N)   writeGEQWidthCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack27Width      wroteGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack28Freq        readGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBack28Freq(N)    writeGEQFreqCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack28Freq       wroteGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBack28Level       readGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBack28Level(N)   writeGEQLevelCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack28Level      wroteGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBack28Width       readGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBack28Width(N)   writeGEQWidthCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack28Width      wroteGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack29Freq        readGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBack29Freq(N)    writeGEQFreqCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack29Freq       wroteGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBack29Level       readGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBack29Level(N)   writeGEQLevelCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack29Level      wroteGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBack29Width       readGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBack29Width(N)   writeGEQWidthCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack29Width      wroteGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack30Freq        readGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBack30Freq(N)    writeGEQFreqCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack30Freq       wroteGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBack30Level       readGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBack30Level(N)   writeGEQLevelCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack30Level      wroteGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBack30Width       readGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBack30Width(N)   writeGEQWidthCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack30Width      wroteGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack31Freq        readGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBack31Freq(N)    writeGEQFreqCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack31Freq       wroteGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBack31Level       readGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBack31Level(N)   writeGEQLevelCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack31Level      wroteGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBack31Width       readGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBack31Width(N)   writeGEQWidthCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack31Width      wroteGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQBack32Freq        readGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBack32Freq(N)    writeGEQFreqCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack32Freq       wroteGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBack32Level       readGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBack32Level(N)   writeGEQLevelCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack32Level      wroteGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBack32Width       readGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBack32Width(N)   writeGEQWidthCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBack32Width      wroteGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak1Freq        readGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLbak1Freq(N)    writeGEQFreqCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak1Freq       wroteGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLbak1Level       readGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLbak1Level(N)   writeGEQLevelCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak1Level      wroteGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLbak1Width       readGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLbak1Width(N)   writeGEQWidthCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak1Width      wroteGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak2Freq        readGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLbak2Freq(N)    writeGEQFreqCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak2Freq       wroteGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLbak2Level       readGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLbak2Level(N)   writeGEQLevelCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak2Level      wroteGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLbak2Width       readGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLbak2Width(N)   writeGEQWidthCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak2Width      wroteGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak3Freq        readGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLbak3Freq(N)    writeGEQFreqCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak3Freq       wroteGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLbak3Level       readGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLbak3Level(N)   writeGEQLevelCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak3Level      wroteGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLbak3Width       readGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLbak3Width(N)   writeGEQWidthCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak3Width      wroteGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak4Freq        readGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLbak4Freq(N)    writeGEQFreqCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak4Freq       wroteGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLbak4Level       readGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLbak4Level(N)   writeGEQLevelCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak4Level      wroteGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLbak4Width       readGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLbak4Width(N)   writeGEQWidthCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak4Width      wroteGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak5Freq        readGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLbak5Freq(N)    writeGEQFreqCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak5Freq       wroteGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLbak5Level       readGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLbak5Level(N)   writeGEQLevelCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak5Level      wroteGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLbak5Width       readGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLbak5Width(N)   writeGEQWidthCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak5Width      wroteGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak6Freq        readGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLbak6Freq(N)    writeGEQFreqCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak6Freq       wroteGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLbak6Level       readGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLbak6Level(N)   writeGEQLevelCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak6Level      wroteGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLbak6Width       readGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLbak6Width(N)   writeGEQWidthCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak6Width      wroteGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak7Freq        readGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLbak7Freq(N)    writeGEQFreqCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak7Freq       wroteGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLbak7Level       readGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLbak7Level(N)   writeGEQLevelCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak7Level      wroteGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLbak7Width       readGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLbak7Width(N)   writeGEQWidthCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak7Width      wroteGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak8Freq        readGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLbak8Freq(N)    writeGEQFreqCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak8Freq       wroteGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLbak8Level       readGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLbak8Level(N)   writeGEQLevelCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak8Level      wroteGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLbak8Width       readGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLbak8Width(N)   writeGEQWidthCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak8Width      wroteGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak9Freq        readGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLbak9Freq(N)    writeGEQFreqCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak9Freq       wroteGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLbak9Level       readGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLbak9Level(N)   writeGEQLevelCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak9Level      wroteGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLbak9Width       readGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLbak9Width(N)   writeGEQWidthCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak9Width      wroteGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak10Freq        readGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLbak10Freq(N)    writeGEQFreqCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak10Freq       wroteGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLbak10Level       readGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLbak10Level(N)   writeGEQLevelCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak10Level      wroteGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLbak10Width       readGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLbak10Width(N)   writeGEQWidthCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak10Width      wroteGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak11Freq        readGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLbak11Freq(N)    writeGEQFreqCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak11Freq       wroteGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLbak11Level       readGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLbak11Level(N)   writeGEQLevelCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak11Level      wroteGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLbak11Width       readGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLbak11Width(N)   writeGEQWidthCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak11Width      wroteGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak12Freq        readGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLbak12Freq(N)    writeGEQFreqCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak12Freq       wroteGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLbak12Level       readGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLbak12Level(N)   writeGEQLevelCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak12Level      wroteGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLbak12Width       readGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLbak12Width(N)   writeGEQWidthCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak12Width      wroteGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak13Freq        readGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLbak13Freq(N)    writeGEQFreqCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak13Freq       wroteGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLbak13Level       readGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLbak13Level(N)   writeGEQLevelCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak13Level      wroteGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLbak13Width       readGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLbak13Width(N)   writeGEQWidthCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak13Width      wroteGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak14Freq        readGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLbak14Freq(N)    writeGEQFreqCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak14Freq       wroteGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLbak14Level       readGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLbak14Level(N)   writeGEQLevelCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak14Level      wroteGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLbak14Width       readGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLbak14Width(N)   writeGEQWidthCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak14Width      wroteGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak15Freq        readGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLbak15Freq(N)    writeGEQFreqCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak15Freq       wroteGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLbak15Level       readGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLbak15Level(N)   writeGEQLevelCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak15Level      wroteGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLbak15Width       readGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLbak15Width(N)   writeGEQWidthCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak15Width      wroteGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak16Freq        readGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLbak16Freq(N)    writeGEQFreqCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak16Freq       wroteGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLbak16Level       readGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLbak16Level(N)   writeGEQLevelCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak16Level      wroteGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLbak16Width       readGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLbak16Width(N)   writeGEQWidthCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak16Width      wroteGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak17Freq        readGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLbak17Freq(N)    writeGEQFreqCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak17Freq       wroteGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLbak17Level       readGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLbak17Level(N)   writeGEQLevelCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak17Level      wroteGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLbak17Width       readGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLbak17Width(N)   writeGEQWidthCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak17Width      wroteGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak18Freq        readGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLbak18Freq(N)    writeGEQFreqCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak18Freq       wroteGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLbak18Level       readGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLbak18Level(N)   writeGEQLevelCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak18Level      wroteGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLbak18Width       readGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLbak18Width(N)   writeGEQWidthCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak18Width      wroteGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak19Freq        readGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLbak19Freq(N)    writeGEQFreqCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak19Freq       wroteGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLbak19Level       readGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLbak19Level(N)   writeGEQLevelCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak19Level      wroteGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLbak19Width       readGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLbak19Width(N)   writeGEQWidthCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak19Width      wroteGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak20Freq        readGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLbak20Freq(N)    writeGEQFreqCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak20Freq       wroteGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLbak20Level       readGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLbak20Level(N)   writeGEQLevelCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak20Level      wroteGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLbak20Width       readGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLbak20Width(N)   writeGEQWidthCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak20Width      wroteGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak21Freq        readGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLbak21Freq(N)    writeGEQFreqCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak21Freq       wroteGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLbak21Level       readGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLbak21Level(N)   writeGEQLevelCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak21Level      wroteGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLbak21Width       readGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLbak21Width(N)   writeGEQWidthCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak21Width      wroteGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak22Freq        readGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLbak22Freq(N)    writeGEQFreqCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak22Freq       wroteGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLbak22Level       readGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLbak22Level(N)   writeGEQLevelCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak22Level      wroteGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLbak22Width       readGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLbak22Width(N)   writeGEQWidthCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak22Width      wroteGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak23Freq        readGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLbak23Freq(N)    writeGEQFreqCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak23Freq       wroteGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLbak23Level       readGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLbak23Level(N)   writeGEQLevelCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak23Level      wroteGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLbak23Width       readGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLbak23Width(N)   writeGEQWidthCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak23Width      wroteGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak24Freq        readGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLbak24Freq(N)    writeGEQFreqCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak24Freq       wroteGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLbak24Level       readGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLbak24Level(N)   writeGEQLevelCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak24Level      wroteGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLbak24Width       readGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLbak24Width(N)   writeGEQWidthCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak24Width      wroteGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak25Freq        readGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLbak25Freq(N)    writeGEQFreqCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak25Freq       wroteGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLbak25Level       readGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLbak25Level(N)   writeGEQLevelCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak25Level      wroteGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLbak25Width       readGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLbak25Width(N)   writeGEQWidthCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak25Width      wroteGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak26Freq        readGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLbak26Freq(N)    writeGEQFreqCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak26Freq       wroteGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLbak26Level       readGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLbak26Level(N)   writeGEQLevelCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak26Level      wroteGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLbak26Width       readGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLbak26Width(N)   writeGEQWidthCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak26Width      wroteGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak27Freq        readGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLbak27Freq(N)    writeGEQFreqCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak27Freq       wroteGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLbak27Level       readGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLbak27Level(N)   writeGEQLevelCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak27Level      wroteGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLbak27Width       readGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLbak27Width(N)   writeGEQWidthCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak27Width      wroteGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak28Freq        readGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLbak28Freq(N)    writeGEQFreqCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak28Freq       wroteGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLbak28Level       readGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLbak28Level(N)   writeGEQLevelCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak28Level      wroteGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLbak28Width       readGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLbak28Width(N)   writeGEQWidthCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak28Width      wroteGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak29Freq        readGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLbak29Freq(N)    writeGEQFreqCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak29Freq       wroteGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLbak29Level       readGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLbak29Level(N)   writeGEQLevelCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak29Level      wroteGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLbak29Width       readGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLbak29Width(N)   writeGEQWidthCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak29Width      wroteGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak30Freq        readGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLbak30Freq(N)    writeGEQFreqCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak30Freq       wroteGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLbak30Level       readGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLbak30Level(N)   writeGEQLevelCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak30Level      wroteGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLbak30Width       readGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLbak30Width(N)   writeGEQWidthCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak30Width      wroteGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak31Freq        readGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLbak31Freq(N)    writeGEQFreqCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak31Freq       wroteGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLbak31Level       readGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLbak31Level(N)   writeGEQLevelCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak31Level      wroteGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLbak31Width       readGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLbak31Width(N)   writeGEQWidthCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak31Width      wroteGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLbak32Freq        readGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLbak32Freq(N)    writeGEQFreqCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak32Freq       wroteGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLbak32Level       readGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLbak32Level(N)   writeGEQLevelCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak32Level      wroteGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLbak32Width       readGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLbak32Width(N)   writeGEQWidthCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLbak32Width      wroteGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak1Freq        readGEQFreqCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRbak1Freq(N)    writeGEQFreqCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak1Freq       wroteGEQFreqCh(11, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRbak1Level       readGEQLevelCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRbak1Level(N)   writeGEQLevelCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak1Level      wroteGEQLevelCh(11, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRbak1Width       readGEQWidthCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRbak1Width(N)   writeGEQWidthCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak1Width      wroteGEQWidthCh(11, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak2Freq        readGEQFreqCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRbak2Freq(N)    writeGEQFreqCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak2Freq       wroteGEQFreqCh(11, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRbak2Level       readGEQLevelCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRbak2Level(N)   writeGEQLevelCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak2Level      wroteGEQLevelCh(11, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRbak2Width       readGEQWidthCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRbak2Width(N)   writeGEQWidthCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak2Width      wroteGEQWidthCh(11, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak3Freq        readGEQFreqCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRbak3Freq(N)    writeGEQFreqCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak3Freq       wroteGEQFreqCh(11, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRbak3Level       readGEQLevelCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRbak3Level(N)   writeGEQLevelCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak3Level      wroteGEQLevelCh(11, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRbak3Width       readGEQWidthCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRbak3Width(N)   writeGEQWidthCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak3Width      wroteGEQWidthCh(11, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak4Freq        readGEQFreqCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRbak4Freq(N)    writeGEQFreqCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak4Freq       wroteGEQFreqCh(11, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRbak4Level       readGEQLevelCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRbak4Level(N)   writeGEQLevelCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak4Level      wroteGEQLevelCh(11, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRbak4Width       readGEQWidthCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRbak4Width(N)   writeGEQWidthCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak4Width      wroteGEQWidthCh(11, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak5Freq        readGEQFreqCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRbak5Freq(N)    writeGEQFreqCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak5Freq       wroteGEQFreqCh(11, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRbak5Level       readGEQLevelCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRbak5Level(N)   writeGEQLevelCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak5Level      wroteGEQLevelCh(11, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRbak5Width       readGEQWidthCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRbak5Width(N)   writeGEQWidthCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak5Width      wroteGEQWidthCh(11, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak6Freq        readGEQFreqCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRbak6Freq(N)    writeGEQFreqCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak6Freq       wroteGEQFreqCh(11, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRbak6Level       readGEQLevelCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRbak6Level(N)   writeGEQLevelCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak6Level      wroteGEQLevelCh(11, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRbak6Width       readGEQWidthCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRbak6Width(N)   writeGEQWidthCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak6Width      wroteGEQWidthCh(11, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak7Freq        readGEQFreqCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRbak7Freq(N)    writeGEQFreqCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak7Freq       wroteGEQFreqCh(11, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRbak7Level       readGEQLevelCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRbak7Level(N)   writeGEQLevelCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak7Level      wroteGEQLevelCh(11, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRbak7Width       readGEQWidthCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRbak7Width(N)   writeGEQWidthCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak7Width      wroteGEQWidthCh(11, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak8Freq        readGEQFreqCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRbak8Freq(N)    writeGEQFreqCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak8Freq       wroteGEQFreqCh(11, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRbak8Level       readGEQLevelCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRbak8Level(N)   writeGEQLevelCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak8Level      wroteGEQLevelCh(11, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRbak8Width       readGEQWidthCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRbak8Width(N)   writeGEQWidthCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak8Width      wroteGEQWidthCh(11, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak9Freq        readGEQFreqCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRbak9Freq(N)    writeGEQFreqCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak9Freq       wroteGEQFreqCh(11, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRbak9Level       readGEQLevelCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRbak9Level(N)   writeGEQLevelCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak9Level      wroteGEQLevelCh(11, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRbak9Width       readGEQWidthCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRbak9Width(N)   writeGEQWidthCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak9Width      wroteGEQWidthCh(11, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak10Freq        readGEQFreqCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRbak10Freq(N)    writeGEQFreqCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak10Freq       wroteGEQFreqCh(11, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRbak10Level       readGEQLevelCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRbak10Level(N)   writeGEQLevelCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak10Level      wroteGEQLevelCh(11, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRbak10Width       readGEQWidthCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRbak10Width(N)   writeGEQWidthCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak10Width      wroteGEQWidthCh(11, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak11Freq        readGEQFreqCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRbak11Freq(N)    writeGEQFreqCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak11Freq       wroteGEQFreqCh(11, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRbak11Level       readGEQLevelCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRbak11Level(N)   writeGEQLevelCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak11Level      wroteGEQLevelCh(11, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRbak11Width       readGEQWidthCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRbak11Width(N)   writeGEQWidthCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak11Width      wroteGEQWidthCh(11, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak12Freq        readGEQFreqCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRbak12Freq(N)    writeGEQFreqCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak12Freq       wroteGEQFreqCh(11, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRbak12Level       readGEQLevelCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRbak12Level(N)   writeGEQLevelCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak12Level      wroteGEQLevelCh(11, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRbak12Width       readGEQWidthCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRbak12Width(N)   writeGEQWidthCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak12Width      wroteGEQWidthCh(11, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak13Freq        readGEQFreqCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRbak13Freq(N)    writeGEQFreqCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak13Freq       wroteGEQFreqCh(11, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRbak13Level       readGEQLevelCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRbak13Level(N)   writeGEQLevelCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak13Level      wroteGEQLevelCh(11, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRbak13Width       readGEQWidthCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRbak13Width(N)   writeGEQWidthCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak13Width      wroteGEQWidthCh(11, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak14Freq        readGEQFreqCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRbak14Freq(N)    writeGEQFreqCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak14Freq       wroteGEQFreqCh(11, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRbak14Level       readGEQLevelCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRbak14Level(N)   writeGEQLevelCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak14Level      wroteGEQLevelCh(11, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRbak14Width       readGEQWidthCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRbak14Width(N)   writeGEQWidthCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak14Width      wroteGEQWidthCh(11, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak15Freq        readGEQFreqCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRbak15Freq(N)    writeGEQFreqCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak15Freq       wroteGEQFreqCh(11, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRbak15Level       readGEQLevelCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRbak15Level(N)   writeGEQLevelCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak15Level      wroteGEQLevelCh(11, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRbak15Width       readGEQWidthCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRbak15Width(N)   writeGEQWidthCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak15Width      wroteGEQWidthCh(11, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak16Freq        readGEQFreqCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRbak16Freq(N)    writeGEQFreqCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak16Freq       wroteGEQFreqCh(11, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRbak16Level       readGEQLevelCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRbak16Level(N)   writeGEQLevelCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak16Level      wroteGEQLevelCh(11, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRbak16Width       readGEQWidthCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRbak16Width(N)   writeGEQWidthCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak16Width      wroteGEQWidthCh(11, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak17Freq        readGEQFreqCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRbak17Freq(N)    writeGEQFreqCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak17Freq       wroteGEQFreqCh(11, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRbak17Level       readGEQLevelCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRbak17Level(N)   writeGEQLevelCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak17Level      wroteGEQLevelCh(11, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRbak17Width       readGEQWidthCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRbak17Width(N)   writeGEQWidthCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak17Width      wroteGEQWidthCh(11, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak18Freq        readGEQFreqCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRbak18Freq(N)    writeGEQFreqCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak18Freq       wroteGEQFreqCh(11, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRbak18Level       readGEQLevelCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRbak18Level(N)   writeGEQLevelCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak18Level      wroteGEQLevelCh(11, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRbak18Width       readGEQWidthCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRbak18Width(N)   writeGEQWidthCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak18Width      wroteGEQWidthCh(11, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak19Freq        readGEQFreqCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRbak19Freq(N)    writeGEQFreqCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak19Freq       wroteGEQFreqCh(11, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRbak19Level       readGEQLevelCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRbak19Level(N)   writeGEQLevelCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak19Level      wroteGEQLevelCh(11, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRbak19Width       readGEQWidthCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRbak19Width(N)   writeGEQWidthCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak19Width      wroteGEQWidthCh(11, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak20Freq        readGEQFreqCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRbak20Freq(N)    writeGEQFreqCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak20Freq       wroteGEQFreqCh(11, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRbak20Level       readGEQLevelCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRbak20Level(N)   writeGEQLevelCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak20Level      wroteGEQLevelCh(11, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRbak20Width       readGEQWidthCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRbak20Width(N)   writeGEQWidthCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak20Width      wroteGEQWidthCh(11, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak21Freq        readGEQFreqCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRbak21Freq(N)    writeGEQFreqCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak21Freq       wroteGEQFreqCh(11, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRbak21Level       readGEQLevelCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRbak21Level(N)   writeGEQLevelCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak21Level      wroteGEQLevelCh(11, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRbak21Width       readGEQWidthCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRbak21Width(N)   writeGEQWidthCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak21Width      wroteGEQWidthCh(11, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak22Freq        readGEQFreqCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRbak22Freq(N)    writeGEQFreqCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak22Freq       wroteGEQFreqCh(11, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRbak22Level       readGEQLevelCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRbak22Level(N)   writeGEQLevelCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak22Level      wroteGEQLevelCh(11, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRbak22Width       readGEQWidthCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRbak22Width(N)   writeGEQWidthCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak22Width      wroteGEQWidthCh(11, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak23Freq        readGEQFreqCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRbak23Freq(N)    writeGEQFreqCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak23Freq       wroteGEQFreqCh(11, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRbak23Level       readGEQLevelCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRbak23Level(N)   writeGEQLevelCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak23Level      wroteGEQLevelCh(11, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRbak23Width       readGEQWidthCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRbak23Width(N)   writeGEQWidthCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak23Width      wroteGEQWidthCh(11, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak24Freq        readGEQFreqCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRbak24Freq(N)    writeGEQFreqCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak24Freq       wroteGEQFreqCh(11, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRbak24Level       readGEQLevelCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRbak24Level(N)   writeGEQLevelCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak24Level      wroteGEQLevelCh(11, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRbak24Width       readGEQWidthCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRbak24Width(N)   writeGEQWidthCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak24Width      wroteGEQWidthCh(11, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak25Freq        readGEQFreqCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRbak25Freq(N)    writeGEQFreqCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak25Freq       wroteGEQFreqCh(11, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRbak25Level       readGEQLevelCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRbak25Level(N)   writeGEQLevelCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak25Level      wroteGEQLevelCh(11, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRbak25Width       readGEQWidthCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRbak25Width(N)   writeGEQWidthCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak25Width      wroteGEQWidthCh(11, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak26Freq        readGEQFreqCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRbak26Freq(N)    writeGEQFreqCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak26Freq       wroteGEQFreqCh(11, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRbak26Level       readGEQLevelCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRbak26Level(N)   writeGEQLevelCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak26Level      wroteGEQLevelCh(11, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRbak26Width       readGEQWidthCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRbak26Width(N)   writeGEQWidthCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak26Width      wroteGEQWidthCh(11, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak27Freq        readGEQFreqCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRbak27Freq(N)    writeGEQFreqCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak27Freq       wroteGEQFreqCh(11, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRbak27Level       readGEQLevelCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRbak27Level(N)   writeGEQLevelCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak27Level      wroteGEQLevelCh(11, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRbak27Width       readGEQWidthCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRbak27Width(N)   writeGEQWidthCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak27Width      wroteGEQWidthCh(11, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak28Freq        readGEQFreqCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRbak28Freq(N)    writeGEQFreqCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak28Freq       wroteGEQFreqCh(11, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRbak28Level       readGEQLevelCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRbak28Level(N)   writeGEQLevelCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak28Level      wroteGEQLevelCh(11, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRbak28Width       readGEQWidthCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRbak28Width(N)   writeGEQWidthCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak28Width      wroteGEQWidthCh(11, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak29Freq        readGEQFreqCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRbak29Freq(N)    writeGEQFreqCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak29Freq       wroteGEQFreqCh(11, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRbak29Level       readGEQLevelCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRbak29Level(N)   writeGEQLevelCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak29Level      wroteGEQLevelCh(11, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRbak29Width       readGEQWidthCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRbak29Width(N)   writeGEQWidthCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak29Width      wroteGEQWidthCh(11, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak30Freq        readGEQFreqCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRbak30Freq(N)    writeGEQFreqCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak30Freq       wroteGEQFreqCh(11, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRbak30Level       readGEQLevelCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRbak30Level(N)   writeGEQLevelCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak30Level      wroteGEQLevelCh(11, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRbak30Width       readGEQWidthCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRbak30Width(N)   writeGEQWidthCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak30Width      wroteGEQWidthCh(11, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak31Freq        readGEQFreqCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRbak31Freq(N)    writeGEQFreqCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak31Freq       wroteGEQFreqCh(11, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRbak31Level       readGEQLevelCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRbak31Level(N)   writeGEQLevelCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak31Level      wroteGEQLevelCh(11, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRbak31Width       readGEQWidthCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRbak31Width(N)   writeGEQWidthCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak31Width      wroteGEQWidthCh(11, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRbak32Freq        readGEQFreqCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRbak32Freq(N)    writeGEQFreqCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak32Freq       wroteGEQFreqCh(11, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRbak32Level       readGEQLevelCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRbak32Level(N)   writeGEQLevelCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak32Level      wroteGEQLevelCh(11, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRbak32Width       readGEQWidthCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRbak32Width(N)   writeGEQWidthCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRbak32Width      wroteGEQWidthCh(11, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw1Freq        readGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSubw1Freq(N)    writeGEQFreqCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw1Freq       wroteGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQSubw1Level       readGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSubw1Level(N)   writeGEQLevelCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw1Level      wroteGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQSubw1Width       readGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQSubw1Width(N)   writeGEQWidthCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw1Width      wroteGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw2Freq        readGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSubw2Freq(N)    writeGEQFreqCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw2Freq       wroteGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQSubw2Level       readGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSubw2Level(N)   writeGEQLevelCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw2Level      wroteGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQSubw2Width       readGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQSubw2Width(N)   writeGEQWidthCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw2Width      wroteGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw3Freq        readGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSubw3Freq(N)    writeGEQFreqCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw3Freq       wroteGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQSubw3Level       readGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSubw3Level(N)   writeGEQLevelCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw3Level      wroteGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQSubw3Width       readGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQSubw3Width(N)   writeGEQWidthCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw3Width      wroteGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw4Freq        readGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSubw4Freq(N)    writeGEQFreqCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw4Freq       wroteGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQSubw4Level       readGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSubw4Level(N)   writeGEQLevelCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw4Level      wroteGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQSubw4Width       readGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQSubw4Width(N)   writeGEQWidthCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw4Width      wroteGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw5Freq        readGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSubw5Freq(N)    writeGEQFreqCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw5Freq       wroteGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQSubw5Level       readGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSubw5Level(N)   writeGEQLevelCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw5Level      wroteGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQSubw5Width       readGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQSubw5Width(N)   writeGEQWidthCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw5Width      wroteGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw6Freq        readGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSubw6Freq(N)    writeGEQFreqCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw6Freq       wroteGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQSubw6Level       readGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSubw6Level(N)   writeGEQLevelCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw6Level      wroteGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQSubw6Width       readGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQSubw6Width(N)   writeGEQWidthCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw6Width      wroteGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw7Freq        readGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSubw7Freq(N)    writeGEQFreqCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw7Freq       wroteGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQSubw7Level       readGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSubw7Level(N)   writeGEQLevelCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw7Level      wroteGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQSubw7Width       readGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQSubw7Width(N)   writeGEQWidthCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw7Width      wroteGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw8Freq        readGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSubw8Freq(N)    writeGEQFreqCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw8Freq       wroteGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQSubw8Level       readGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSubw8Level(N)   writeGEQLevelCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw8Level      wroteGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQSubw8Width       readGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQSubw8Width(N)   writeGEQWidthCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw8Width      wroteGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw9Freq        readGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSubw9Freq(N)    writeGEQFreqCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw9Freq       wroteGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQSubw9Level       readGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSubw9Level(N)   writeGEQLevelCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw9Level      wroteGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQSubw9Width       readGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQSubw9Width(N)   writeGEQWidthCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw9Width      wroteGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw10Freq        readGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSubw10Freq(N)    writeGEQFreqCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw10Freq       wroteGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQSubw10Level       readGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSubw10Level(N)   writeGEQLevelCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw10Level      wroteGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQSubw10Width       readGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQSubw10Width(N)   writeGEQWidthCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw10Width      wroteGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw11Freq        readGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSubw11Freq(N)    writeGEQFreqCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw11Freq       wroteGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQSubw11Level       readGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSubw11Level(N)   writeGEQLevelCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw11Level      wroteGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQSubw11Width       readGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQSubw11Width(N)   writeGEQWidthCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw11Width      wroteGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw12Freq        readGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSubw12Freq(N)    writeGEQFreqCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw12Freq       wroteGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQSubw12Level       readGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSubw12Level(N)   writeGEQLevelCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw12Level      wroteGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQSubw12Width       readGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQSubw12Width(N)   writeGEQWidthCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw12Width      wroteGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw13Freq        readGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSubw13Freq(N)    writeGEQFreqCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw13Freq       wroteGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQSubw13Level       readGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSubw13Level(N)   writeGEQLevelCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw13Level      wroteGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQSubw13Width       readGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQSubw13Width(N)   writeGEQWidthCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw13Width      wroteGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw14Freq        readGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSubw14Freq(N)    writeGEQFreqCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw14Freq       wroteGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQSubw14Level       readGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSubw14Level(N)   writeGEQLevelCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw14Level      wroteGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQSubw14Width       readGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQSubw14Width(N)   writeGEQWidthCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw14Width      wroteGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw15Freq        readGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSubw15Freq(N)    writeGEQFreqCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw15Freq       wroteGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQSubw15Level       readGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSubw15Level(N)   writeGEQLevelCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw15Level      wroteGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQSubw15Width       readGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQSubw15Width(N)   writeGEQWidthCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw15Width      wroteGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw16Freq        readGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSubw16Freq(N)    writeGEQFreqCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw16Freq       wroteGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQSubw16Level       readGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSubw16Level(N)   writeGEQLevelCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw16Level      wroteGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQSubw16Width       readGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQSubw16Width(N)   writeGEQWidthCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw16Width      wroteGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw17Freq        readGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSubw17Freq(N)    writeGEQFreqCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw17Freq       wroteGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQSubw17Level       readGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSubw17Level(N)   writeGEQLevelCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw17Level      wroteGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQSubw17Width       readGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQSubw17Width(N)   writeGEQWidthCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw17Width      wroteGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw18Freq        readGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSubw18Freq(N)    writeGEQFreqCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw18Freq       wroteGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQSubw18Level       readGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSubw18Level(N)   writeGEQLevelCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw18Level      wroteGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQSubw18Width       readGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQSubw18Width(N)   writeGEQWidthCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw18Width      wroteGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw19Freq        readGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSubw19Freq(N)    writeGEQFreqCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw19Freq       wroteGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQSubw19Level       readGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSubw19Level(N)   writeGEQLevelCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw19Level      wroteGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQSubw19Width       readGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQSubw19Width(N)   writeGEQWidthCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw19Width      wroteGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw20Freq        readGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSubw20Freq(N)    writeGEQFreqCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw20Freq       wroteGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQSubw20Level       readGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSubw20Level(N)   writeGEQLevelCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw20Level      wroteGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQSubw20Width       readGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQSubw20Width(N)   writeGEQWidthCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw20Width      wroteGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw21Freq        readGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSubw21Freq(N)    writeGEQFreqCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw21Freq       wroteGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQSubw21Level       readGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSubw21Level(N)   writeGEQLevelCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw21Level      wroteGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQSubw21Width       readGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQSubw21Width(N)   writeGEQWidthCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw21Width      wroteGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw22Freq        readGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSubw22Freq(N)    writeGEQFreqCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw22Freq       wroteGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQSubw22Level       readGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSubw22Level(N)   writeGEQLevelCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw22Level      wroteGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQSubw22Width       readGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQSubw22Width(N)   writeGEQWidthCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw22Width      wroteGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw23Freq        readGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSubw23Freq(N)    writeGEQFreqCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw23Freq       wroteGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQSubw23Level       readGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSubw23Level(N)   writeGEQLevelCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw23Level      wroteGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQSubw23Width       readGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQSubw23Width(N)   writeGEQWidthCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw23Width      wroteGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw24Freq        readGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSubw24Freq(N)    writeGEQFreqCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw24Freq       wroteGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQSubw24Level       readGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSubw24Level(N)   writeGEQLevelCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw24Level      wroteGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#defi