]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-tools.git/commitdiff
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)
+#define  readGEQSubw24Width       readGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQSubw24Width(N)   writeGEQWidthCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw24Width      wroteGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw25Freq        readGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSubw25Freq(N)    writeGEQFreqCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw25Freq       wroteGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQSubw25Level       readGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSubw25Level(N)   writeGEQLevelCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw25Level      wroteGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQSubw25Width       readGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQSubw25Width(N)   writeGEQWidthCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw25Width      wroteGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw26Freq        readGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSubw26Freq(N)    writeGEQFreqCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw26Freq       wroteGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQSubw26Level       readGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSubw26Level(N)   writeGEQLevelCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw26Level      wroteGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQSubw26Width       readGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQSubw26Width(N)   writeGEQWidthCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw26Width      wroteGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw27Freq        readGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSubw27Freq(N)    writeGEQFreqCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw27Freq       wroteGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQSubw27Level       readGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSubw27Level(N)   writeGEQLevelCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw27Level      wroteGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQSubw27Width       readGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQSubw27Width(N)   writeGEQWidthCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw27Width      wroteGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw28Freq        readGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSubw28Freq(N)    writeGEQFreqCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw28Freq       wroteGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQSubw28Level       readGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSubw28Level(N)   writeGEQLevelCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw28Level      wroteGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQSubw28Width       readGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQSubw28Width(N)   writeGEQWidthCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw28Width      wroteGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw29Freq        readGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSubw29Freq(N)    writeGEQFreqCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw29Freq       wroteGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQSubw29Level       readGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSubw29Level(N)   writeGEQLevelCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw29Level      wroteGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQSubw29Width       readGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQSubw29Width(N)   writeGEQWidthCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw29Width      wroteGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw30Freq        readGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSubw30Freq(N)    writeGEQFreqCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw30Freq       wroteGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQSubw30Level       readGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSubw30Level(N)   writeGEQLevelCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw30Level      wroteGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQSubw30Width       readGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQSubw30Width(N)   writeGEQWidthCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw30Width      wroteGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw31Freq        readGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSubw31Freq(N)    writeGEQFreqCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw31Freq       wroteGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQSubw31Level       readGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSubw31Level(N)   writeGEQLevelCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw31Level      wroteGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQSubw31Width       readGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQSubw31Width(N)   writeGEQWidthCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw31Width      wroteGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQSubw32Freq        readGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSubw32Freq(N)    writeGEQFreqCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw32Freq       wroteGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQSubw32Level       readGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSubw32Level(N)   writeGEQLevelCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw32Level      wroteGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQSubw32Width       readGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQSubw32Width(N)   writeGEQWidthCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQSubw32Width      wroteGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub1Freq        readGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsub1Freq(N)    writeGEQFreqCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub1Freq       wroteGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLsub1Level       readGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsub1Level(N)   writeGEQLevelCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub1Level      wroteGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLsub1Width       readGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLsub1Width(N)   writeGEQWidthCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub1Width      wroteGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub2Freq        readGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsub2Freq(N)    writeGEQFreqCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub2Freq       wroteGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLsub2Level       readGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsub2Level(N)   writeGEQLevelCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub2Level      wroteGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLsub2Width       readGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLsub2Width(N)   writeGEQWidthCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub2Width      wroteGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub3Freq        readGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsub3Freq(N)    writeGEQFreqCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub3Freq       wroteGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLsub3Level       readGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsub3Level(N)   writeGEQLevelCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub3Level      wroteGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLsub3Width       readGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLsub3Width(N)   writeGEQWidthCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub3Width      wroteGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub4Freq        readGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsub4Freq(N)    writeGEQFreqCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub4Freq       wroteGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLsub4Level       readGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsub4Level(N)   writeGEQLevelCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub4Level      wroteGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLsub4Width       readGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLsub4Width(N)   writeGEQWidthCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub4Width      wroteGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub5Freq        readGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsub5Freq(N)    writeGEQFreqCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub5Freq       wroteGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLsub5Level       readGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsub5Level(N)   writeGEQLevelCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub5Level      wroteGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLsub5Width       readGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLsub5Width(N)   writeGEQWidthCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub5Width      wroteGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub6Freq        readGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsub6Freq(N)    writeGEQFreqCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub6Freq       wroteGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLsub6Level       readGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsub6Level(N)   writeGEQLevelCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub6Level      wroteGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLsub6Width       readGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLsub6Width(N)   writeGEQWidthCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub6Width      wroteGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub7Freq        readGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsub7Freq(N)    writeGEQFreqCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub7Freq       wroteGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLsub7Level       readGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsub7Level(N)   writeGEQLevelCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub7Level      wroteGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLsub7Width       readGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLsub7Width(N)   writeGEQWidthCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub7Width      wroteGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub8Freq        readGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsub8Freq(N)    writeGEQFreqCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub8Freq       wroteGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLsub8Level       readGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsub8Level(N)   writeGEQLevelCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub8Level      wroteGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLsub8Width       readGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLsub8Width(N)   writeGEQWidthCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub8Width      wroteGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub9Freq        readGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsub9Freq(N)    writeGEQFreqCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub9Freq       wroteGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLsub9Level       readGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsub9Level(N)   writeGEQLevelCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub9Level      wroteGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLsub9Width       readGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLsub9Width(N)   writeGEQWidthCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub9Width      wroteGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub10Freq        readGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsub10Freq(N)    writeGEQFreqCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub10Freq       wroteGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLsub10Level       readGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsub10Level(N)   writeGEQLevelCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub10Level      wroteGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLsub10Width       readGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLsub10Width(N)   writeGEQWidthCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub10Width      wroteGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub11Freq        readGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsub11Freq(N)    writeGEQFreqCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub11Freq       wroteGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLsub11Level       readGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsub11Level(N)   writeGEQLevelCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub11Level      wroteGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLsub11Width       readGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLsub11Width(N)   writeGEQWidthCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub11Width      wroteGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub12Freq        readGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsub12Freq(N)    writeGEQFreqCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub12Freq       wroteGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLsub12Level       readGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsub12Level(N)   writeGEQLevelCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub12Level      wroteGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLsub12Width       readGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLsub12Width(N)   writeGEQWidthCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub12Width      wroteGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub13Freq        readGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsub13Freq(N)    writeGEQFreqCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub13Freq       wroteGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLsub13Level       readGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsub13Level(N)   writeGEQLevelCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub13Level      wroteGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLsub13Width       readGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLsub13Width(N)   writeGEQWidthCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub13Width      wroteGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub14Freq        readGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsub14Freq(N)    writeGEQFreqCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub14Freq       wroteGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLsub14Level       readGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsub14Level(N)   writeGEQLevelCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub14Level      wroteGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLsub14Width       readGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLsub14Width(N)   writeGEQWidthCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub14Width      wroteGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub15Freq        readGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsub15Freq(N)    writeGEQFreqCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub15Freq       wroteGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLsub15Level       readGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsub15Level(N)   writeGEQLevelCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub15Level      wroteGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLsub15Width       readGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLsub15Width(N)   writeGEQWidthCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub15Width      wroteGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub16Freq        readGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsub16Freq(N)    writeGEQFreqCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub16Freq       wroteGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLsub16Level       readGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsub16Level(N)   writeGEQLevelCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub16Level      wroteGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLsub16Width       readGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLsub16Width(N)   writeGEQWidthCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub16Width      wroteGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub17Freq        readGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsub17Freq(N)    writeGEQFreqCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub17Freq       wroteGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLsub17Level       readGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsub17Level(N)   writeGEQLevelCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub17Level      wroteGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLsub17Width       readGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLsub17Width(N)   writeGEQWidthCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub17Width      wroteGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub18Freq        readGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsub18Freq(N)    writeGEQFreqCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub18Freq       wroteGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLsub18Level       readGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsub18Level(N)   writeGEQLevelCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub18Level      wroteGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLsub18Width       readGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLsub18Width(N)   writeGEQWidthCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub18Width      wroteGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub19Freq        readGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsub19Freq(N)    writeGEQFreqCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub19Freq       wroteGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLsub19Level       readGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsub19Level(N)   writeGEQLevelCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub19Level      wroteGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLsub19Width       readGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLsub19Width(N)   writeGEQWidthCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub19Width      wroteGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub20Freq        readGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsub20Freq(N)    writeGEQFreqCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub20Freq       wroteGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLsub20Level       readGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsub20Level(N)   writeGEQLevelCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub20Level      wroteGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLsub20Width       readGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLsub20Width(N)   writeGEQWidthCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub20Width      wroteGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub21Freq        readGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsub21Freq(N)    writeGEQFreqCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub21Freq       wroteGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLsub21Level       readGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsub21Level(N)   writeGEQLevelCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub21Level      wroteGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLsub21Width       readGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLsub21Width(N)   writeGEQWidthCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub21Width      wroteGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub22Freq        readGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsub22Freq(N)    writeGEQFreqCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub22Freq       wroteGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLsub22Level       readGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsub22Level(N)   writeGEQLevelCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub22Level      wroteGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLsub22Width       readGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLsub22Width(N)   writeGEQWidthCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub22Width      wroteGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub23Freq        readGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsub23Freq(N)    writeGEQFreqCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub23Freq       wroteGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLsub23Level       readGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsub23Level(N)   writeGEQLevelCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub23Level      wroteGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLsub23Width       readGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLsub23Width(N)   writeGEQWidthCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub23Width      wroteGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub24Freq        readGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsub24Freq(N)    writeGEQFreqCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub24Freq       wroteGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLsub24Level       readGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsub24Level(N)   writeGEQLevelCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub24Level      wroteGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLsub24Width       readGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLsub24Width(N)   writeGEQWidthCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub24Width      wroteGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub25Freq        readGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsub25Freq(N)    writeGEQFreqCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub25Freq       wroteGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLsub25Level       readGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsub25Level(N)   writeGEQLevelCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub25Level      wroteGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLsub25Width       readGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLsub25Width(N)   writeGEQWidthCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub25Width      wroteGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub26Freq        readGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsub26Freq(N)    writeGEQFreqCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub26Freq       wroteGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLsub26Level       readGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsub26Level(N)   writeGEQLevelCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub26Level      wroteGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLsub26Width       readGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLsub26Width(N)   writeGEQWidthCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub26Width      wroteGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub27Freq        readGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsub27Freq(N)    writeGEQFreqCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub27Freq       wroteGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLsub27Level       readGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsub27Level(N)   writeGEQLevelCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub27Level      wroteGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLsub27Width       readGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLsub27Width(N)   writeGEQWidthCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub27Width      wroteGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub28Freq        readGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsub28Freq(N)    writeGEQFreqCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub28Freq       wroteGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLsub28Level       readGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsub28Level(N)   writeGEQLevelCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub28Level      wroteGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLsub28Width       readGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLsub28Width(N)   writeGEQWidthCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub28Width      wroteGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub29Freq        readGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsub29Freq(N)    writeGEQFreqCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub29Freq       wroteGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLsub29Level       readGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsub29Level(N)   writeGEQLevelCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub29Level      wroteGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLsub29Width       readGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLsub29Width(N)   writeGEQWidthCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub29Width      wroteGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub30Freq        readGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsub30Freq(N)    writeGEQFreqCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub30Freq       wroteGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLsub30Level       readGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsub30Level(N)   writeGEQLevelCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub30Level      wroteGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLsub30Width       readGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLsub30Width(N)   writeGEQWidthCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub30Width      wroteGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub31Freq        readGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsub31Freq(N)    writeGEQFreqCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub31Freq       wroteGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLsub31Level       readGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsub31Level(N)   writeGEQLevelCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub31Level      wroteGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLsub31Width       readGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLsub31Width(N)   writeGEQWidthCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub31Width      wroteGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLsub32Freq        readGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsub32Freq(N)    writeGEQFreqCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub32Freq       wroteGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLsub32Level       readGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsub32Level(N)   writeGEQLevelCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub32Level      wroteGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLsub32Width       readGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLsub32Width(N)   writeGEQWidthCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLsub32Width      wroteGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub1Freq        readGEQFreqCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsub1Freq(N)    writeGEQFreqCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub1Freq       wroteGEQFreqCh(13, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRsub1Level       readGEQLevelCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsub1Level(N)   writeGEQLevelCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub1Level      wroteGEQLevelCh(13, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRsub1Width       readGEQWidthCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRsub1Width(N)   writeGEQWidthCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub1Width      wroteGEQWidthCh(13, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub2Freq        readGEQFreqCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsub2Freq(N)    writeGEQFreqCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub2Freq       wroteGEQFreqCh(13, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRsub2Level       readGEQLevelCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsub2Level(N)   writeGEQLevelCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub2Level      wroteGEQLevelCh(13, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRsub2Width       readGEQWidthCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRsub2Width(N)   writeGEQWidthCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub2Width      wroteGEQWidthCh(13, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub3Freq        readGEQFreqCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsub3Freq(N)    writeGEQFreqCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub3Freq       wroteGEQFreqCh(13, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRsub3Level       readGEQLevelCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsub3Level(N)   writeGEQLevelCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub3Level      wroteGEQLevelCh(13, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRsub3Width       readGEQWidthCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRsub3Width(N)   writeGEQWidthCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub3Width      wroteGEQWidthCh(13, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub4Freq        readGEQFreqCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsub4Freq(N)    writeGEQFreqCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub4Freq       wroteGEQFreqCh(13, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRsub4Level       readGEQLevelCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsub4Level(N)   writeGEQLevelCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub4Level      wroteGEQLevelCh(13, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRsub4Width       readGEQWidthCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRsub4Width(N)   writeGEQWidthCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub4Width      wroteGEQWidthCh(13, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub5Freq        readGEQFreqCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsub5Freq(N)    writeGEQFreqCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub5Freq       wroteGEQFreqCh(13, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRsub5Level       readGEQLevelCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsub5Level(N)   writeGEQLevelCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub5Level      wroteGEQLevelCh(13, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRsub5Width       readGEQWidthCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRsub5Width(N)   writeGEQWidthCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub5Width      wroteGEQWidthCh(13, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub6Freq        readGEQFreqCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsub6Freq(N)    writeGEQFreqCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub6Freq       wroteGEQFreqCh(13, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRsub6Level       readGEQLevelCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsub6Level(N)   writeGEQLevelCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub6Level      wroteGEQLevelCh(13, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRsub6Width       readGEQWidthCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRsub6Width(N)   writeGEQWidthCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub6Width      wroteGEQWidthCh(13, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub7Freq        readGEQFreqCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsub7Freq(N)    writeGEQFreqCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub7Freq       wroteGEQFreqCh(13, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRsub7Level       readGEQLevelCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsub7Level(N)   writeGEQLevelCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub7Level      wroteGEQLevelCh(13, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRsub7Width       readGEQWidthCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRsub7Width(N)   writeGEQWidthCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub7Width      wroteGEQWidthCh(13, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub8Freq        readGEQFreqCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsub8Freq(N)    writeGEQFreqCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub8Freq       wroteGEQFreqCh(13, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRsub8Level       readGEQLevelCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsub8Level(N)   writeGEQLevelCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub8Level      wroteGEQLevelCh(13, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRsub8Width       readGEQWidthCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRsub8Width(N)   writeGEQWidthCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub8Width      wroteGEQWidthCh(13, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub9Freq        readGEQFreqCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsub9Freq(N)    writeGEQFreqCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub9Freq       wroteGEQFreqCh(13, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRsub9Level       readGEQLevelCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsub9Level(N)   writeGEQLevelCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub9Level      wroteGEQLevelCh(13, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRsub9Width       readGEQWidthCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRsub9Width(N)   writeGEQWidthCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub9Width      wroteGEQWidthCh(13, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub10Freq        readGEQFreqCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsub10Freq(N)    writeGEQFreqCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub10Freq       wroteGEQFreqCh(13, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRsub10Level       readGEQLevelCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsub10Level(N)   writeGEQLevelCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub10Level      wroteGEQLevelCh(13, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRsub10Width       readGEQWidthCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRsub10Width(N)   writeGEQWidthCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub10Width      wroteGEQWidthCh(13, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub11Freq        readGEQFreqCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsub11Freq(N)    writeGEQFreqCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub11Freq       wroteGEQFreqCh(13, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRsub11Level       readGEQLevelCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsub11Level(N)   writeGEQLevelCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub11Level      wroteGEQLevelCh(13, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRsub11Width       readGEQWidthCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRsub11Width(N)   writeGEQWidthCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub11Width      wroteGEQWidthCh(13, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub12Freq        readGEQFreqCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsub12Freq(N)    writeGEQFreqCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub12Freq       wroteGEQFreqCh(13, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRsub12Level       readGEQLevelCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsub12Level(N)   writeGEQLevelCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub12Level      wroteGEQLevelCh(13, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRsub12Width       readGEQWidthCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRsub12Width(N)   writeGEQWidthCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub12Width      wroteGEQWidthCh(13, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub13Freq        readGEQFreqCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsub13Freq(N)    writeGEQFreqCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub13Freq       wroteGEQFreqCh(13, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRsub13Level       readGEQLevelCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsub13Level(N)   writeGEQLevelCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub13Level      wroteGEQLevelCh(13, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRsub13Width       readGEQWidthCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRsub13Width(N)   writeGEQWidthCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub13Width      wroteGEQWidthCh(13, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub14Freq        readGEQFreqCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsub14Freq(N)    writeGEQFreqCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub14Freq       wroteGEQFreqCh(13, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRsub14Level       readGEQLevelCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsub14Level(N)   writeGEQLevelCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub14Level      wroteGEQLevelCh(13, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRsub14Width       readGEQWidthCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRsub14Width(N)   writeGEQWidthCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub14Width      wroteGEQWidthCh(13, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub15Freq        readGEQFreqCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsub15Freq(N)    writeGEQFreqCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub15Freq       wroteGEQFreqCh(13, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRsub15Level       readGEQLevelCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsub15Level(N)   writeGEQLevelCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub15Level      wroteGEQLevelCh(13, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRsub15Width       readGEQWidthCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRsub15Width(N)   writeGEQWidthCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub15Width      wroteGEQWidthCh(13, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub16Freq        readGEQFreqCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsub16Freq(N)    writeGEQFreqCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub16Freq       wroteGEQFreqCh(13, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRsub16Level       readGEQLevelCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsub16Level(N)   writeGEQLevelCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub16Level      wroteGEQLevelCh(13, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRsub16Width       readGEQWidthCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRsub16Width(N)   writeGEQWidthCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub16Width      wroteGEQWidthCh(13, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub17Freq        readGEQFreqCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsub17Freq(N)    writeGEQFreqCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub17Freq       wroteGEQFreqCh(13, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRsub17Level       readGEQLevelCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsub17Level(N)   writeGEQLevelCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub17Level      wroteGEQLevelCh(13, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRsub17Width       readGEQWidthCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRsub17Width(N)   writeGEQWidthCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub17Width      wroteGEQWidthCh(13, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub18Freq        readGEQFreqCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsub18Freq(N)    writeGEQFreqCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub18Freq       wroteGEQFreqCh(13, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRsub18Level       readGEQLevelCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsub18Level(N)   writeGEQLevelCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub18Level      wroteGEQLevelCh(13, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRsub18Width       readGEQWidthCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRsub18Width(N)   writeGEQWidthCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub18Width      wroteGEQWidthCh(13, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub19Freq        readGEQFreqCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsub19Freq(N)    writeGEQFreqCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub19Freq       wroteGEQFreqCh(13, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRsub19Level       readGEQLevelCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsub19Level(N)   writeGEQLevelCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub19Level      wroteGEQLevelCh(13, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRsub19Width       readGEQWidthCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRsub19Width(N)   writeGEQWidthCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub19Width      wroteGEQWidthCh(13, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub20Freq        readGEQFreqCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsub20Freq(N)    writeGEQFreqCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub20Freq       wroteGEQFreqCh(13, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRsub20Level       readGEQLevelCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsub20Level(N)   writeGEQLevelCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub20Level      wroteGEQLevelCh(13, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRsub20Width       readGEQWidthCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRsub20Width(N)   writeGEQWidthCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub20Width      wroteGEQWidthCh(13, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub21Freq        readGEQFreqCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsub21Freq(N)    writeGEQFreqCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub21Freq       wroteGEQFreqCh(13, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRsub21Level       readGEQLevelCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsub21Level(N)   writeGEQLevelCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub21Level      wroteGEQLevelCh(13, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRsub21Width       readGEQWidthCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRsub21Width(N)   writeGEQWidthCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub21Width      wroteGEQWidthCh(13, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub22Freq        readGEQFreqCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsub22Freq(N)    writeGEQFreqCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub22Freq       wroteGEQFreqCh(13, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRsub22Level       readGEQLevelCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsub22Level(N)   writeGEQLevelCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub22Level      wroteGEQLevelCh(13, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRsub22Width       readGEQWidthCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRsub22Width(N)   writeGEQWidthCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub22Width      wroteGEQWidthCh(13, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub23Freq        readGEQFreqCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsub23Freq(N)    writeGEQFreqCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub23Freq       wroteGEQFreqCh(13, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRsub23Level       readGEQLevelCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsub23Level(N)   writeGEQLevelCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub23Level      wroteGEQLevelCh(13, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRsub23Width       readGEQWidthCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRsub23Width(N)   writeGEQWidthCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub23Width      wroteGEQWidthCh(13, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub24Freq        readGEQFreqCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsub24Freq(N)    writeGEQFreqCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub24Freq       wroteGEQFreqCh(13, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRsub24Level       readGEQLevelCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsub24Level(N)   writeGEQLevelCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub24Level      wroteGEQLevelCh(13, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRsub24Width       readGEQWidthCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRsub24Width(N)   writeGEQWidthCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub24Width      wroteGEQWidthCh(13, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub25Freq        readGEQFreqCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsub25Freq(N)    writeGEQFreqCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub25Freq       wroteGEQFreqCh(13, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRsub25Level       readGEQLevelCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsub25Level(N)   writeGEQLevelCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub25Level      wroteGEQLevelCh(13, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRsub25Width       readGEQWidthCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRsub25Width(N)   writeGEQWidthCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub25Width      wroteGEQWidthCh(13, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub26Freq        readGEQFreqCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsub26Freq(N)    writeGEQFreqCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub26Freq       wroteGEQFreqCh(13, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRsub26Level       readGEQLevelCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsub26Level(N)   writeGEQLevelCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub26Level      wroteGEQLevelCh(13, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRsub26Width       readGEQWidthCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRsub26Width(N)   writeGEQWidthCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub26Width      wroteGEQWidthCh(13, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub27Freq        readGEQFreqCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsub27Freq(N)    writeGEQFreqCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub27Freq       wroteGEQFreqCh(13, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRsub27Level       readGEQLevelCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsub27Level(N)   writeGEQLevelCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub27Level      wroteGEQLevelCh(13, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRsub27Width       readGEQWidthCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRsub27Width(N)   writeGEQWidthCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub27Width      wroteGEQWidthCh(13, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub28Freq        readGEQFreqCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsub28Freq(N)    writeGEQFreqCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub28Freq       wroteGEQFreqCh(13, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRsub28Level       readGEQLevelCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsub28Level(N)   writeGEQLevelCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub28Level      wroteGEQLevelCh(13, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRsub28Width       readGEQWidthCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRsub28Width(N)   writeGEQWidthCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub28Width      wroteGEQWidthCh(13, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub29Freq        readGEQFreqCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsub29Freq(N)    writeGEQFreqCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub29Freq       wroteGEQFreqCh(13, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRsub29Level       readGEQLevelCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsub29Level(N)   writeGEQLevelCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub29Level      wroteGEQLevelCh(13, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRsub29Width       readGEQWidthCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRsub29Width(N)   writeGEQWidthCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub29Width      wroteGEQWidthCh(13, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub30Freq        readGEQFreqCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsub30Freq(N)    writeGEQFreqCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub30Freq       wroteGEQFreqCh(13, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRsub30Level       readGEQLevelCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsub30Level(N)   writeGEQLevelCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub30Level      wroteGEQLevelCh(13, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRsub30Width       readGEQWidthCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRsub30Width(N)   writeGEQWidthCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub30Width      wroteGEQWidthCh(13, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub31Freq        readGEQFreqCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsub31Freq(N)    writeGEQFreqCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub31Freq       wroteGEQFreqCh(13, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRsub31Level       readGEQLevelCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsub31Level(N)   writeGEQLevelCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub31Level      wroteGEQLevelCh(13, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRsub31Width       readGEQWidthCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRsub31Width(N)   writeGEQWidthCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub31Width      wroteGEQWidthCh(13, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRsub32Freq        readGEQFreqCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsub32Freq(N)    writeGEQFreqCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub32Freq       wroteGEQFreqCh(13, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRsub32Level       readGEQLevelCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsub32Level(N)   writeGEQLevelCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub32Level      wroteGEQLevelCh(13, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRsub32Width       readGEQWidthCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRsub32Width(N)   writeGEQWidthCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRsub32Width      wroteGEQWidthCh(13, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead1Freq        readGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead1Freq(N)    writeGEQFreqCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead1Freq       wroteGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQHead1Level       readGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead1Level(N)   writeGEQLevelCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead1Level      wroteGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQHead1Width       readGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead1Width(N)   writeGEQWidthCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead1Width      wroteGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead2Freq        readGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead2Freq(N)    writeGEQFreqCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead2Freq       wroteGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQHead2Level       readGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead2Level(N)   writeGEQLevelCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead2Level      wroteGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQHead2Width       readGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead2Width(N)   writeGEQWidthCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead2Width      wroteGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead3Freq        readGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead3Freq(N)    writeGEQFreqCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead3Freq       wroteGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQHead3Level       readGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead3Level(N)   writeGEQLevelCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead3Level      wroteGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQHead3Width       readGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead3Width(N)   writeGEQWidthCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead3Width      wroteGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead4Freq        readGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead4Freq(N)    writeGEQFreqCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead4Freq       wroteGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQHead4Level       readGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead4Level(N)   writeGEQLevelCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead4Level      wroteGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQHead4Width       readGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead4Width(N)   writeGEQWidthCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead4Width      wroteGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead5Freq        readGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead5Freq(N)    writeGEQFreqCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead5Freq       wroteGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQHead5Level       readGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead5Level(N)   writeGEQLevelCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead5Level      wroteGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQHead5Width       readGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead5Width(N)   writeGEQWidthCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead5Width      wroteGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead6Freq        readGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead6Freq(N)    writeGEQFreqCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead6Freq       wroteGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQHead6Level       readGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead6Level(N)   writeGEQLevelCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead6Level      wroteGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQHead6Width       readGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead6Width(N)   writeGEQWidthCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead6Width      wroteGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead7Freq        readGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead7Freq(N)    writeGEQFreqCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead7Freq       wroteGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQHead7Level       readGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead7Level(N)   writeGEQLevelCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead7Level      wroteGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQHead7Width       readGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead7Width(N)   writeGEQWidthCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead7Width      wroteGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead8Freq        readGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead8Freq(N)    writeGEQFreqCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead8Freq       wroteGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQHead8Level       readGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead8Level(N)   writeGEQLevelCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead8Level      wroteGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQHead8Width       readGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead8Width(N)   writeGEQWidthCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead8Width      wroteGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead9Freq        readGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead9Freq(N)    writeGEQFreqCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead9Freq       wroteGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQHead9Level       readGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead9Level(N)   writeGEQLevelCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead9Level      wroteGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQHead9Width       readGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead9Width(N)   writeGEQWidthCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead9Width      wroteGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead10Freq        readGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead10Freq(N)    writeGEQFreqCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead10Freq       wroteGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQHead10Level       readGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead10Level(N)   writeGEQLevelCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead10Level      wroteGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQHead10Width       readGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead10Width(N)   writeGEQWidthCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead10Width      wroteGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead11Freq        readGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead11Freq(N)    writeGEQFreqCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead11Freq       wroteGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQHead11Level       readGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead11Level(N)   writeGEQLevelCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead11Level      wroteGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQHead11Width       readGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead11Width(N)   writeGEQWidthCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead11Width      wroteGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead12Freq        readGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead12Freq(N)    writeGEQFreqCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead12Freq       wroteGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQHead12Level       readGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead12Level(N)   writeGEQLevelCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead12Level      wroteGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQHead12Width       readGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead12Width(N)   writeGEQWidthCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead12Width      wroteGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead13Freq        readGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead13Freq(N)    writeGEQFreqCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead13Freq       wroteGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQHead13Level       readGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead13Level(N)   writeGEQLevelCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead13Level      wroteGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQHead13Width       readGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead13Width(N)   writeGEQWidthCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead13Width      wroteGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead14Freq        readGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead14Freq(N)    writeGEQFreqCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead14Freq       wroteGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQHead14Level       readGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead14Level(N)   writeGEQLevelCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead14Level      wroteGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQHead14Width       readGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead14Width(N)   writeGEQWidthCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead14Width      wroteGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead15Freq        readGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead15Freq(N)    writeGEQFreqCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead15Freq       wroteGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQHead15Level       readGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead15Level(N)   writeGEQLevelCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead15Level      wroteGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQHead15Width       readGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead15Width(N)   writeGEQWidthCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead15Width      wroteGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead16Freq        readGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead16Freq(N)    writeGEQFreqCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead16Freq       wroteGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQHead16Level       readGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead16Level(N)   writeGEQLevelCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead16Level      wroteGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQHead16Width       readGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead16Width(N)   writeGEQWidthCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead16Width      wroteGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead17Freq        readGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead17Freq(N)    writeGEQFreqCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead17Freq       wroteGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQHead17Level       readGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead17Level(N)   writeGEQLevelCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead17Level      wroteGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQHead17Width       readGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead17Width(N)   writeGEQWidthCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead17Width      wroteGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead18Freq        readGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead18Freq(N)    writeGEQFreqCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead18Freq       wroteGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQHead18Level       readGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead18Level(N)   writeGEQLevelCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead18Level      wroteGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQHead18Width       readGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead18Width(N)   writeGEQWidthCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead18Width      wroteGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead19Freq        readGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead19Freq(N)    writeGEQFreqCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead19Freq       wroteGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQHead19Level       readGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead19Level(N)   writeGEQLevelCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead19Level      wroteGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQHead19Width       readGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead19Width(N)   writeGEQWidthCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead19Width      wroteGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead20Freq        readGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead20Freq(N)    writeGEQFreqCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead20Freq       wroteGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQHead20Level       readGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead20Level(N)   writeGEQLevelCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead20Level      wroteGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQHead20Width       readGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead20Width(N)   writeGEQWidthCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead20Width      wroteGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead21Freq        readGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead21Freq(N)    writeGEQFreqCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead21Freq       wroteGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQHead21Level       readGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead21Level(N)   writeGEQLevelCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead21Level      wroteGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQHead21Width       readGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead21Width(N)   writeGEQWidthCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead21Width      wroteGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead22Freq        readGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead22Freq(N)    writeGEQFreqCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead22Freq       wroteGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQHead22Level       readGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead22Level(N)   writeGEQLevelCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead22Level      wroteGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQHead22Width       readGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead22Width(N)   writeGEQWidthCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead22Width      wroteGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead23Freq        readGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead23Freq(N)    writeGEQFreqCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead23Freq       wroteGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQHead23Level       readGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead23Level(N)   writeGEQLevelCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead23Level      wroteGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQHead23Width       readGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead23Width(N)   writeGEQWidthCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead23Width      wroteGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead24Freq        readGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead24Freq(N)    writeGEQFreqCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead24Freq       wroteGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQHead24Level       readGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead24Level(N)   writeGEQLevelCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead24Level      wroteGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQHead24Width       readGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead24Width(N)   writeGEQWidthCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead24Width      wroteGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead25Freq        readGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead25Freq(N)    writeGEQFreqCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead25Freq       wroteGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQHead25Level       readGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead25Level(N)   writeGEQLevelCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead25Level      wroteGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQHead25Width       readGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead25Width(N)   writeGEQWidthCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead25Width      wroteGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead26Freq        readGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead26Freq(N)    writeGEQFreqCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead26Freq       wroteGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQHead26Level       readGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead26Level(N)   writeGEQLevelCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead26Level      wroteGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQHead26Width       readGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead26Width(N)   writeGEQWidthCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead26Width      wroteGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead27Freq        readGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead27Freq(N)    writeGEQFreqCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead27Freq       wroteGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQHead27Level       readGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead27Level(N)   writeGEQLevelCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead27Level      wroteGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQHead27Width       readGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead27Width(N)   writeGEQWidthCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead27Width      wroteGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead28Freq        readGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead28Freq(N)    writeGEQFreqCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead28Freq       wroteGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQHead28Level       readGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead28Level(N)   writeGEQLevelCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead28Level      wroteGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQHead28Width       readGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead28Width(N)   writeGEQWidthCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead28Width      wroteGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead29Freq        readGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead29Freq(N)    writeGEQFreqCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead29Freq       wroteGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQHead29Level       readGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead29Level(N)   writeGEQLevelCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead29Level      wroteGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQHead29Width       readGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead29Width(N)   writeGEQWidthCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead29Width      wroteGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead30Freq        readGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead30Freq(N)    writeGEQFreqCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead30Freq       wroteGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQHead30Level       readGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead30Level(N)   writeGEQLevelCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead30Level      wroteGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQHead30Width       readGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead30Width(N)   writeGEQWidthCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead30Width      wroteGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead31Freq        readGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead31Freq(N)    writeGEQFreqCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead31Freq       wroteGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQHead31Level       readGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead31Level(N)   writeGEQLevelCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead31Level      wroteGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQHead31Width       readGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead31Width(N)   writeGEQWidthCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead31Width      wroteGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead32Freq        readGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead32Freq(N)    writeGEQFreqCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead32Freq       wroteGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQHead32Level       readGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead32Level(N)   writeGEQLevelCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead32Level      wroteGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQHead32Width       readGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead32Width(N)   writeGEQWidthCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead32Width      wroteGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed1Freq        readGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLhed1Freq(N)    writeGEQFreqCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed1Freq       wroteGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLhed1Level       readGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLhed1Level(N)   writeGEQLevelCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed1Level      wroteGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQLhed1Width       readGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQLhed1Width(N)   writeGEQWidthCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed1Width      wroteGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed2Freq        readGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLhed2Freq(N)    writeGEQFreqCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed2Freq       wroteGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLhed2Level       readGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLhed2Level(N)   writeGEQLevelCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed2Level      wroteGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQLhed2Width       readGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQLhed2Width(N)   writeGEQWidthCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed2Width      wroteGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed3Freq        readGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLhed3Freq(N)    writeGEQFreqCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed3Freq       wroteGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLhed3Level       readGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLhed3Level(N)   writeGEQLevelCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed3Level      wroteGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQLhed3Width       readGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQLhed3Width(N)   writeGEQWidthCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed3Width      wroteGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed4Freq        readGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLhed4Freq(N)    writeGEQFreqCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed4Freq       wroteGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLhed4Level       readGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLhed4Level(N)   writeGEQLevelCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed4Level      wroteGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQLhed4Width       readGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQLhed4Width(N)   writeGEQWidthCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed4Width      wroteGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed5Freq        readGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLhed5Freq(N)    writeGEQFreqCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed5Freq       wroteGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLhed5Level       readGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLhed5Level(N)   writeGEQLevelCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed5Level      wroteGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQLhed5Width       readGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQLhed5Width(N)   writeGEQWidthCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed5Width      wroteGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed6Freq        readGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLhed6Freq(N)    writeGEQFreqCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed6Freq       wroteGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLhed6Level       readGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLhed6Level(N)   writeGEQLevelCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed6Level      wroteGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQLhed6Width       readGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQLhed6Width(N)   writeGEQWidthCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed6Width      wroteGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed7Freq        readGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLhed7Freq(N)    writeGEQFreqCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed7Freq       wroteGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLhed7Level       readGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLhed7Level(N)   writeGEQLevelCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed7Level      wroteGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQLhed7Width       readGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQLhed7Width(N)   writeGEQWidthCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed7Width      wroteGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed8Freq        readGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLhed8Freq(N)    writeGEQFreqCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed8Freq       wroteGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLhed8Level       readGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLhed8Level(N)   writeGEQLevelCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed8Level      wroteGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQLhed8Width       readGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQLhed8Width(N)   writeGEQWidthCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed8Width      wroteGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed9Freq        readGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLhed9Freq(N)    writeGEQFreqCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed9Freq       wroteGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLhed9Level       readGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLhed9Level(N)   writeGEQLevelCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed9Level      wroteGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQLhed9Width       readGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQLhed9Width(N)   writeGEQWidthCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed9Width      wroteGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed10Freq        readGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLhed10Freq(N)    writeGEQFreqCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed10Freq       wroteGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLhed10Level       readGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLhed10Level(N)   writeGEQLevelCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed10Level      wroteGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQLhed10Width       readGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQLhed10Width(N)   writeGEQWidthCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed10Width      wroteGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed11Freq        readGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLhed11Freq(N)    writeGEQFreqCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed11Freq       wroteGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLhed11Level       readGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLhed11Level(N)   writeGEQLevelCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed11Level      wroteGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQLhed11Width       readGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQLhed11Width(N)   writeGEQWidthCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed11Width      wroteGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed12Freq        readGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLhed12Freq(N)    writeGEQFreqCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed12Freq       wroteGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLhed12Level       readGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLhed12Level(N)   writeGEQLevelCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed12Level      wroteGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQLhed12Width       readGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQLhed12Width(N)   writeGEQWidthCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed12Width      wroteGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed13Freq        readGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLhed13Freq(N)    writeGEQFreqCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed13Freq       wroteGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLhed13Level       readGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLhed13Level(N)   writeGEQLevelCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed13Level      wroteGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQLhed13Width       readGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQLhed13Width(N)   writeGEQWidthCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed13Width      wroteGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed14Freq        readGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLhed14Freq(N)    writeGEQFreqCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed14Freq       wroteGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLhed14Level       readGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLhed14Level(N)   writeGEQLevelCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed14Level      wroteGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQLhed14Width       readGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQLhed14Width(N)   writeGEQWidthCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed14Width      wroteGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed15Freq        readGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLhed15Freq(N)    writeGEQFreqCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed15Freq       wroteGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLhed15Level       readGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLhed15Level(N)   writeGEQLevelCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed15Level      wroteGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQLhed15Width       readGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQLhed15Width(N)   writeGEQWidthCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed15Width      wroteGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed16Freq        readGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLhed16Freq(N)    writeGEQFreqCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed16Freq       wroteGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLhed16Level       readGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLhed16Level(N)   writeGEQLevelCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed16Level      wroteGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQLhed16Width       readGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQLhed16Width(N)   writeGEQWidthCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed16Width      wroteGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed17Freq        readGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLhed17Freq(N)    writeGEQFreqCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed17Freq       wroteGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLhed17Level       readGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLhed17Level(N)   writeGEQLevelCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed17Level      wroteGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQLhed17Width       readGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQLhed17Width(N)   writeGEQWidthCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed17Width      wroteGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed18Freq        readGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLhed18Freq(N)    writeGEQFreqCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed18Freq       wroteGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLhed18Level       readGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLhed18Level(N)   writeGEQLevelCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed18Level      wroteGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQLhed18Width       readGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQLhed18Width(N)   writeGEQWidthCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed18Width      wroteGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed19Freq        readGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLhed19Freq(N)    writeGEQFreqCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed19Freq       wroteGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLhed19Level       readGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLhed19Level(N)   writeGEQLevelCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed19Level      wroteGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQLhed19Width       readGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQLhed19Width(N)   writeGEQWidthCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed19Width      wroteGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed20Freq        readGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLhed20Freq(N)    writeGEQFreqCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed20Freq       wroteGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLhed20Level       readGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLhed20Level(N)   writeGEQLevelCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed20Level      wroteGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQLhed20Width       readGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQLhed20Width(N)   writeGEQWidthCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed20Width      wroteGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed21Freq        readGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLhed21Freq(N)    writeGEQFreqCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed21Freq       wroteGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLhed21Level       readGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLhed21Level(N)   writeGEQLevelCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed21Level      wroteGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQLhed21Width       readGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQLhed21Width(N)   writeGEQWidthCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed21Width      wroteGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed22Freq        readGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLhed22Freq(N)    writeGEQFreqCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed22Freq       wroteGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLhed22Level       readGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLhed22Level(N)   writeGEQLevelCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed22Level      wroteGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQLhed22Width       readGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQLhed22Width(N)   writeGEQWidthCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed22Width      wroteGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed23Freq        readGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLhed23Freq(N)    writeGEQFreqCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed23Freq       wroteGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLhed23Level       readGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLhed23Level(N)   writeGEQLevelCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed23Level      wroteGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQLhed23Width       readGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQLhed23Width(N)   writeGEQWidthCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed23Width      wroteGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed24Freq        readGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLhed24Freq(N)    writeGEQFreqCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed24Freq       wroteGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLhed24Level       readGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLhed24Level(N)   writeGEQLevelCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed24Level      wroteGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQLhed24Width       readGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQLhed24Width(N)   writeGEQWidthCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed24Width      wroteGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed25Freq        readGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLhed25Freq(N)    writeGEQFreqCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed25Freq       wroteGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLhed25Level       readGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLhed25Level(N)   writeGEQLevelCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed25Level      wroteGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQLhed25Width       readGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQLhed25Width(N)   writeGEQWidthCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed25Width      wroteGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed26Freq        readGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLhed26Freq(N)    writeGEQFreqCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed26Freq       wroteGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLhed26Level       readGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLhed26Level(N)   writeGEQLevelCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed26Level      wroteGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQLhed26Width       readGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQLhed26Width(N)   writeGEQWidthCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed26Width      wroteGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed27Freq        readGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLhed27Freq(N)    writeGEQFreqCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed27Freq       wroteGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLhed27Level       readGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLhed27Level(N)   writeGEQLevelCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed27Level      wroteGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQLhed27Width       readGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQLhed27Width(N)   writeGEQWidthCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed27Width      wroteGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed28Freq        readGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLhed28Freq(N)    writeGEQFreqCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed28Freq       wroteGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLhed28Level       readGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLhed28Level(N)   writeGEQLevelCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed28Level      wroteGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQLhed28Width       readGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQLhed28Width(N)   writeGEQWidthCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed28Width      wroteGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed29Freq        readGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLhed29Freq(N)    writeGEQFreqCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed29Freq       wroteGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLhed29Level       readGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLhed29Level(N)   writeGEQLevelCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed29Level      wroteGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQLhed29Width       readGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQLhed29Width(N)   writeGEQWidthCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed29Width      wroteGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed30Freq        readGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLhed30Freq(N)    writeGEQFreqCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed30Freq       wroteGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLhed30Level       readGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLhed30Level(N)   writeGEQLevelCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed30Level      wroteGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQLhed30Width       readGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQLhed30Width(N)   writeGEQWidthCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed30Width      wroteGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed31Freq        readGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLhed31Freq(N)    writeGEQFreqCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed31Freq       wroteGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLhed31Level       readGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLhed31Level(N)   writeGEQLevelCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed31Level      wroteGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQLhed31Width       readGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQLhed31Width(N)   writeGEQWidthCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed31Width      wroteGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQLhed32Freq        readGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLhed32Freq(N)    writeGEQFreqCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed32Freq       wroteGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLhed32Level       readGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLhed32Level(N)   writeGEQLevelCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed32Level      wroteGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQLhed32Width       readGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQLhed32Width(N)   writeGEQWidthCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQLhed32Width      wroteGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed1Freq        readGEQFreqCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRhed1Freq(N)    writeGEQFreqCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed1Freq       wroteGEQFreqCh(15, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRhed1Level       readGEQLevelCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRhed1Level(N)   writeGEQLevelCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed1Level      wroteGEQLevelCh(15, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRhed1Width       readGEQWidthCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRhed1Width(N)   writeGEQWidthCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed1Width      wroteGEQWidthCh(15, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed2Freq        readGEQFreqCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRhed2Freq(N)    writeGEQFreqCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed2Freq       wroteGEQFreqCh(15, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRhed2Level       readGEQLevelCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRhed2Level(N)   writeGEQLevelCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed2Level      wroteGEQLevelCh(15, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRhed2Width       readGEQWidthCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRhed2Width(N)   writeGEQWidthCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed2Width      wroteGEQWidthCh(15, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed3Freq        readGEQFreqCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRhed3Freq(N)    writeGEQFreqCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed3Freq       wroteGEQFreqCh(15, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRhed3Level       readGEQLevelCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRhed3Level(N)   writeGEQLevelCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed3Level      wroteGEQLevelCh(15, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRhed3Width       readGEQWidthCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRhed3Width(N)   writeGEQWidthCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed3Width      wroteGEQWidthCh(15, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed4Freq        readGEQFreqCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRhed4Freq(N)    writeGEQFreqCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed4Freq       wroteGEQFreqCh(15, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRhed4Level       readGEQLevelCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRhed4Level(N)   writeGEQLevelCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed4Level      wroteGEQLevelCh(15, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRhed4Width       readGEQWidthCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRhed4Width(N)   writeGEQWidthCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed4Width      wroteGEQWidthCh(15, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed5Freq        readGEQFreqCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRhed5Freq(N)    writeGEQFreqCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed5Freq       wroteGEQFreqCh(15, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRhed5Level       readGEQLevelCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRhed5Level(N)   writeGEQLevelCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed5Level      wroteGEQLevelCh(15, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRhed5Width       readGEQWidthCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRhed5Width(N)   writeGEQWidthCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed5Width      wroteGEQWidthCh(15, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed6Freq        readGEQFreqCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRhed6Freq(N)    writeGEQFreqCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed6Freq       wroteGEQFreqCh(15, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRhed6Level       readGEQLevelCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRhed6Level(N)   writeGEQLevelCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed6Level      wroteGEQLevelCh(15, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRhed6Width       readGEQWidthCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRhed6Width(N)   writeGEQWidthCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed6Width      wroteGEQWidthCh(15, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed7Freq        readGEQFreqCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRhed7Freq(N)    writeGEQFreqCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed7Freq       wroteGEQFreqCh(15, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRhed7Level       readGEQLevelCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRhed7Level(N)   writeGEQLevelCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed7Level      wroteGEQLevelCh(15, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRhed7Width       readGEQWidthCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRhed7Width(N)   writeGEQWidthCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed7Width      wroteGEQWidthCh(15, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed8Freq        readGEQFreqCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRhed8Freq(N)    writeGEQFreqCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed8Freq       wroteGEQFreqCh(15, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRhed8Level       readGEQLevelCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRhed8Level(N)   writeGEQLevelCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed8Level      wroteGEQLevelCh(15, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRhed8Width       readGEQWidthCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRhed8Width(N)   writeGEQWidthCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed8Width      wroteGEQWidthCh(15, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed9Freq        readGEQFreqCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRhed9Freq(N)    writeGEQFreqCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed9Freq       wroteGEQFreqCh(15, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRhed9Level       readGEQLevelCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRhed9Level(N)   writeGEQLevelCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed9Level      wroteGEQLevelCh(15, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRhed9Width       readGEQWidthCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRhed9Width(N)   writeGEQWidthCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed9Width      wroteGEQWidthCh(15, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed10Freq        readGEQFreqCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRhed10Freq(N)    writeGEQFreqCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed10Freq       wroteGEQFreqCh(15, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRhed10Level       readGEQLevelCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRhed10Level(N)   writeGEQLevelCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed10Level      wroteGEQLevelCh(15, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRhed10Width       readGEQWidthCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRhed10Width(N)   writeGEQWidthCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed10Width      wroteGEQWidthCh(15, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed11Freq        readGEQFreqCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRhed11Freq(N)    writeGEQFreqCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed11Freq       wroteGEQFreqCh(15, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRhed11Level       readGEQLevelCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRhed11Level(N)   writeGEQLevelCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed11Level      wroteGEQLevelCh(15, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRhed11Width       readGEQWidthCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRhed11Width(N)   writeGEQWidthCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed11Width      wroteGEQWidthCh(15, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed12Freq        readGEQFreqCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRhed12Freq(N)    writeGEQFreqCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed12Freq       wroteGEQFreqCh(15, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRhed12Level       readGEQLevelCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRhed12Level(N)   writeGEQLevelCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed12Level      wroteGEQLevelCh(15, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRhed12Width       readGEQWidthCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRhed12Width(N)   writeGEQWidthCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed12Width      wroteGEQWidthCh(15, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed13Freq        readGEQFreqCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRhed13Freq(N)    writeGEQFreqCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed13Freq       wroteGEQFreqCh(15, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRhed13Level       readGEQLevelCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRhed13Level(N)   writeGEQLevelCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed13Level      wroteGEQLevelCh(15, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRhed13Width       readGEQWidthCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRhed13Width(N)   writeGEQWidthCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed13Width      wroteGEQWidthCh(15, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed14Freq        readGEQFreqCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRhed14Freq(N)    writeGEQFreqCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed14Freq       wroteGEQFreqCh(15, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRhed14Level       readGEQLevelCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRhed14Level(N)   writeGEQLevelCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed14Level      wroteGEQLevelCh(15, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRhed14Width       readGEQWidthCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRhed14Width(N)   writeGEQWidthCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed14Width      wroteGEQWidthCh(15, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed15Freq        readGEQFreqCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRhed15Freq(N)    writeGEQFreqCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed15Freq       wroteGEQFreqCh(15, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRhed15Level       readGEQLevelCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRhed15Level(N)   writeGEQLevelCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed15Level      wroteGEQLevelCh(15, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRhed15Width       readGEQWidthCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRhed15Width(N)   writeGEQWidthCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed15Width      wroteGEQWidthCh(15, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed16Freq        readGEQFreqCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRhed16Freq(N)    writeGEQFreqCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed16Freq       wroteGEQFreqCh(15, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRhed16Level       readGEQLevelCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRhed16Level(N)   writeGEQLevelCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed16Level      wroteGEQLevelCh(15, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRhed16Width       readGEQWidthCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRhed16Width(N)   writeGEQWidthCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed16Width      wroteGEQWidthCh(15, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed17Freq        readGEQFreqCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRhed17Freq(N)    writeGEQFreqCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed17Freq       wroteGEQFreqCh(15, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRhed17Level       readGEQLevelCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRhed17Level(N)   writeGEQLevelCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed17Level      wroteGEQLevelCh(15, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRhed17Width       readGEQWidthCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRhed17Width(N)   writeGEQWidthCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed17Width      wroteGEQWidthCh(15, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed18Freq        readGEQFreqCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRhed18Freq(N)    writeGEQFreqCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed18Freq       wroteGEQFreqCh(15, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRhed18Level       readGEQLevelCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRhed18Level(N)   writeGEQLevelCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed18Level      wroteGEQLevelCh(15, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRhed18Width       readGEQWidthCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRhed18Width(N)   writeGEQWidthCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed18Width      wroteGEQWidthCh(15, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed19Freq        readGEQFreqCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRhed19Freq(N)    writeGEQFreqCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed19Freq       wroteGEQFreqCh(15, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRhed19Level       readGEQLevelCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRhed19Level(N)   writeGEQLevelCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed19Level      wroteGEQLevelCh(15, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRhed19Width       readGEQWidthCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRhed19Width(N)   writeGEQWidthCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed19Width      wroteGEQWidthCh(15, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed20Freq        readGEQFreqCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRhed20Freq(N)    writeGEQFreqCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed20Freq       wroteGEQFreqCh(15, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRhed20Level       readGEQLevelCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRhed20Level(N)   writeGEQLevelCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed20Level      wroteGEQLevelCh(15, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRhed20Width       readGEQWidthCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRhed20Width(N)   writeGEQWidthCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed20Width      wroteGEQWidthCh(15, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed21Freq        readGEQFreqCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRhed21Freq(N)    writeGEQFreqCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed21Freq       wroteGEQFreqCh(15, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRhed21Level       readGEQLevelCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRhed21Level(N)   writeGEQLevelCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed21Level      wroteGEQLevelCh(15, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRhed21Width       readGEQWidthCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRhed21Width(N)   writeGEQWidthCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed21Width      wroteGEQWidthCh(15, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed22Freq        readGEQFreqCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRhed22Freq(N)    writeGEQFreqCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed22Freq       wroteGEQFreqCh(15, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRhed22Level       readGEQLevelCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRhed22Level(N)   writeGEQLevelCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed22Level      wroteGEQLevelCh(15, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRhed22Width       readGEQWidthCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRhed22Width(N)   writeGEQWidthCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed22Width      wroteGEQWidthCh(15, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed23Freq        readGEQFreqCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRhed23Freq(N)    writeGEQFreqCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed23Freq       wroteGEQFreqCh(15, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRhed23Level       readGEQLevelCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRhed23Level(N)   writeGEQLevelCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed23Level      wroteGEQLevelCh(15, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRhed23Width       readGEQWidthCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRhed23Width(N)   writeGEQWidthCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed23Width      wroteGEQWidthCh(15, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed24Freq        readGEQFreqCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRhed24Freq(N)    writeGEQFreqCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed24Freq       wroteGEQFreqCh(15, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRhed24Level       readGEQLevelCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRhed24Level(N)   writeGEQLevelCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed24Level      wroteGEQLevelCh(15, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRhed24Width       readGEQWidthCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRhed24Width(N)   writeGEQWidthCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed24Width      wroteGEQWidthCh(15, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed25Freq        readGEQFreqCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRhed25Freq(N)    writeGEQFreqCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed25Freq       wroteGEQFreqCh(15, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRhed25Level       readGEQLevelCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRhed25Level(N)   writeGEQLevelCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed25Level      wroteGEQLevelCh(15, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRhed25Width       readGEQWidthCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRhed25Width(N)   writeGEQWidthCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed25Width      wroteGEQWidthCh(15, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed26Freq        readGEQFreqCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRhed26Freq(N)    writeGEQFreqCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed26Freq       wroteGEQFreqCh(15, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRhed26Level       readGEQLevelCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRhed26Level(N)   writeGEQLevelCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed26Level      wroteGEQLevelCh(15, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRhed26Width       readGEQWidthCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRhed26Width(N)   writeGEQWidthCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed26Width      wroteGEQWidthCh(15, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed27Freq        readGEQFreqCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRhed27Freq(N)    writeGEQFreqCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed27Freq       wroteGEQFreqCh(15, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRhed27Level       readGEQLevelCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRhed27Level(N)   writeGEQLevelCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed27Level      wroteGEQLevelCh(15, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRhed27Width       readGEQWidthCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRhed27Width(N)   writeGEQWidthCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed27Width      wroteGEQWidthCh(15, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed28Freq        readGEQFreqCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRhed28Freq(N)    writeGEQFreqCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed28Freq       wroteGEQFreqCh(15, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRhed28Level       readGEQLevelCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRhed28Level(N)   writeGEQLevelCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed28Level      wroteGEQLevelCh(15, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRhed28Width       readGEQWidthCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRhed28Width(N)   writeGEQWidthCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed28Width      wroteGEQWidthCh(15, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed29Freq        readGEQFreqCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRhed29Freq(N)    writeGEQFreqCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed29Freq       wroteGEQFreqCh(15, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRhed29Level       readGEQLevelCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRhed29Level(N)   writeGEQLevelCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed29Level      wroteGEQLevelCh(15, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRhed29Width       readGEQWidthCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRhed29Width(N)   writeGEQWidthCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed29Width      wroteGEQWidthCh(15, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed30Freq        readGEQFreqCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRhed30Freq(N)    writeGEQFreqCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed30Freq       wroteGEQFreqCh(15, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRhed30Level       readGEQLevelCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRhed30Level(N)   writeGEQLevelCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed30Level      wroteGEQLevelCh(15, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRhed30Width       readGEQWidthCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRhed30Width(N)   writeGEQWidthCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed30Width      wroteGEQWidthCh(15, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed31Freq        readGEQFreqCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRhed31Freq(N)    writeGEQFreqCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed31Freq       wroteGEQFreqCh(15, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRhed31Level       readGEQLevelCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRhed31Level(N)   writeGEQLevelCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed31Level      wroteGEQLevelCh(15, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRhed31Width       readGEQWidthCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRhed31Width(N)   writeGEQWidthCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed31Width      wroteGEQWidthCh(15, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRhed32Freq        readGEQFreqCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRhed32Freq(N)    writeGEQFreqCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed32Freq       wroteGEQFreqCh(15, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRhed32Level       readGEQLevelCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRhed32Level(N)   writeGEQLevelCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed32Level      wroteGEQLevelCh(15, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRhed32Width       readGEQWidthCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRhed32Width(N)   writeGEQWidthCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRhed32Width      wroteGEQWidthCh(15, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_01Freq        readGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_01Freq(N)    writeGEQFreqCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_01Freq       wroteGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_01Level       readGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_01Level(N)   writeGEQLevelCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_01Level      wroteGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_01Width       readGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_01Width(N)   writeGEQWidthCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_01Width      wroteGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_02Freq        readGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_02Freq(N)    writeGEQFreqCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_02Freq       wroteGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_02Level       readGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_02Level(N)   writeGEQLevelCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_02Level      wroteGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_02Width       readGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_02Width(N)   writeGEQWidthCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_02Width      wroteGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_03Freq        readGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_03Freq(N)    writeGEQFreqCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_03Freq       wroteGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_03Level       readGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_03Level(N)   writeGEQLevelCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_03Level      wroteGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_03Width       readGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_03Width(N)   writeGEQWidthCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_03Width      wroteGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_04Freq        readGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_04Freq(N)    writeGEQFreqCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_04Freq       wroteGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_04Level       readGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_04Level(N)   writeGEQLevelCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_04Level      wroteGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_04Width       readGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_04Width(N)   writeGEQWidthCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_04Width      wroteGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_05Freq        readGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_05Freq(N)    writeGEQFreqCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_05Freq       wroteGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_05Level       readGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_05Level(N)   writeGEQLevelCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_05Level      wroteGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_05Width       readGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_05Width(N)   writeGEQWidthCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_05Width      wroteGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_06Freq        readGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_06Freq(N)    writeGEQFreqCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_06Freq       wroteGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_06Level       readGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_06Level(N)   writeGEQLevelCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_06Level      wroteGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_06Width       readGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_06Width(N)   writeGEQWidthCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_06Width      wroteGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_07Freq        readGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_07Freq(N)    writeGEQFreqCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_07Freq       wroteGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_07Level       readGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_07Level(N)   writeGEQLevelCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_07Level      wroteGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_07Width       readGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_07Width(N)   writeGEQWidthCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_07Width      wroteGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_08Freq        readGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_08Freq(N)    writeGEQFreqCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_08Freq       wroteGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_08Level       readGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_08Level(N)   writeGEQLevelCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_08Level      wroteGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_08Width       readGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_08Width(N)   writeGEQWidthCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_08Width      wroteGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_09Freq        readGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_09Freq(N)    writeGEQFreqCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_09Freq       wroteGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_09Level       readGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_09Level(N)   writeGEQLevelCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_09Level      wroteGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_09Width       readGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_09Width(N)   writeGEQWidthCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_09Width      wroteGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_010Freq        readGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_010Freq(N)    writeGEQFreqCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_010Freq       wroteGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_010Level       readGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_010Level(N)   writeGEQLevelCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_010Level      wroteGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_010Width       readGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_010Width(N)   writeGEQWidthCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_010Width      wroteGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_011Freq        readGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_011Freq(N)    writeGEQFreqCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_011Freq       wroteGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_011Level       readGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_011Level(N)   writeGEQLevelCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_011Level      wroteGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_011Width       readGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_011Width(N)   writeGEQWidthCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_011Width      wroteGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_012Freq        readGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_012Freq(N)    writeGEQFreqCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_012Freq       wroteGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_012Level       readGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_012Level(N)   writeGEQLevelCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_012Level      wroteGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_012Width       readGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_012Width(N)   writeGEQWidthCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_012Width      wroteGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_013Freq        readGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_013Freq(N)    writeGEQFreqCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_013Freq       wroteGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_013Level       readGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_013Level(N)   writeGEQLevelCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_013Level      wroteGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_013Width       readGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_013Width(N)   writeGEQWidthCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_013Width      wroteGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_014Freq        readGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_014Freq(N)    writeGEQFreqCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_014Freq       wroteGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_014Level       readGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_014Level(N)   writeGEQLevelCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_014Level      wroteGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_014Width       readGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_014Width(N)   writeGEQWidthCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_014Width      wroteGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_015Freq        readGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_015Freq(N)    writeGEQFreqCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_015Freq       wroteGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_015Level       readGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_015Level(N)   writeGEQLevelCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_015Level      wroteGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_015Width       readGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_015Width(N)   writeGEQWidthCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_015Width      wroteGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_016Freq        readGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_016Freq(N)    writeGEQFreqCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_016Freq       wroteGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_016Level       readGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_016Level(N)   writeGEQLevelCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_016Level      wroteGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_016Width       readGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_016Width(N)   writeGEQWidthCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_016Width      wroteGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_017Freq        readGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_017Freq(N)    writeGEQFreqCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_017Freq       wroteGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_017Level       readGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_017Level(N)   writeGEQLevelCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_017Level      wroteGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_017Width       readGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_017Width(N)   writeGEQWidthCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_017Width      wroteGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_018Freq        readGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_018Freq(N)    writeGEQFreqCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_018Freq       wroteGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_018Level       readGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_018Level(N)   writeGEQLevelCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_018Level      wroteGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_018Width       readGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_018Width(N)   writeGEQWidthCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_018Width      wroteGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_019Freq        readGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_019Freq(N)    writeGEQFreqCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_019Freq       wroteGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_019Level       readGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_019Level(N)   writeGEQLevelCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_019Level      wroteGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_019Width       readGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_019Width(N)   writeGEQWidthCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_019Width      wroteGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_020Freq        readGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_020Freq(N)    writeGEQFreqCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_020Freq       wroteGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_020Level       readGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_020Level(N)   writeGEQLevelCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_020Level      wroteGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_020Width       readGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_020Width(N)   writeGEQWidthCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_020Width      wroteGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_021Freq        readGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_021Freq(N)    writeGEQFreqCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_021Freq       wroteGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_021Level       readGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_021Level(N)   writeGEQLevelCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_021Level      wroteGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_021Width       readGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_021Width(N)   writeGEQWidthCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_021Width      wroteGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_022Freq        readGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_022Freq(N)    writeGEQFreqCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_022Freq       wroteGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_022Level       readGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_022Level(N)   writeGEQLevelCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_022Level      wroteGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_022Width       readGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_022Width(N)   writeGEQWidthCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_022Width      wroteGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_023Freq        readGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_023Freq(N)    writeGEQFreqCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_023Freq       wroteGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_023Level       readGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_023Level(N)   writeGEQLevelCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_023Level      wroteGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_023Width       readGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_023Width(N)   writeGEQWidthCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_023Width      wroteGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_024Freq        readGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_024Freq(N)    writeGEQFreqCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_024Freq       wroteGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_024Level       readGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_024Level(N)   writeGEQLevelCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_024Level      wroteGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_024Width       readGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_024Width(N)   writeGEQWidthCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_024Width      wroteGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_025Freq        readGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_025Freq(N)    writeGEQFreqCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_025Freq       wroteGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_025Level       readGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_025Level(N)   writeGEQLevelCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_025Level      wroteGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_025Width       readGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_025Width(N)   writeGEQWidthCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_025Width      wroteGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_026Freq        readGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_026Freq(N)    writeGEQFreqCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_026Freq       wroteGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_026Level       readGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_026Level(N)   writeGEQLevelCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_026Level      wroteGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_026Width       readGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_026Width(N)   writeGEQWidthCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_026Width      wroteGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_027Freq        readGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_027Freq(N)    writeGEQFreqCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_027Freq       wroteGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_027Level       readGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_027Level(N)   writeGEQLevelCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_027Level      wroteGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_027Width       readGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_027Width(N)   writeGEQWidthCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_027Width      wroteGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_028Freq        readGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_028Freq(N)    writeGEQFreqCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_028Freq       wroteGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_028Level       readGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_028Level(N)   writeGEQLevelCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_028Level      wroteGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_028Width       readGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_028Width(N)   writeGEQWidthCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_028Width      wroteGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_029Freq        readGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_029Freq(N)    writeGEQFreqCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_029Freq       wroteGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_029Level       readGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_029Level(N)   writeGEQLevelCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_029Level      wroteGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_029Width       readGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_029Width(N)   writeGEQWidthCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_029Width      wroteGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_030Freq        readGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_030Freq(N)    writeGEQFreqCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_030Freq       wroteGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_030Level       readGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_030Level(N)   writeGEQLevelCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_030Level      wroteGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_030Width       readGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_030Width(N)   writeGEQWidthCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_030Width      wroteGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_031Freq        readGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_031Freq(N)    writeGEQFreqCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_031Freq       wroteGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_031Level       readGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_031Level(N)   writeGEQLevelCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_031Level      wroteGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_031Width       readGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_031Width(N)   writeGEQWidthCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_031Width      wroteGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_032Freq        readGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_032Freq(N)    writeGEQFreqCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_032Freq       wroteGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_032Level       readGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_032Level(N)   writeGEQLevelCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_032Level      wroteGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_032Width       readGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_032Width(N)   writeGEQWidthCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_032Width      wroteGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n1Freq        readGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n1Freq(N)    writeGEQFreqCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n1Freq       wroteGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n1Level       readGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n1Level(N)   writeGEQLevelCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n1Level      wroteGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n1Width       readGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n1Width(N)   writeGEQWidthCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n1Width      wroteGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n2Freq        readGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n2Freq(N)    writeGEQFreqCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n2Freq       wroteGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n2Level       readGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n2Level(N)   writeGEQLevelCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n2Level      wroteGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n2Width       readGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n2Width(N)   writeGEQWidthCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n2Width      wroteGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n3Freq        readGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n3Freq(N)    writeGEQFreqCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n3Freq       wroteGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n3Level       readGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n3Level(N)   writeGEQLevelCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n3Level      wroteGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n3Width       readGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n3Width(N)   writeGEQWidthCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n3Width      wroteGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n4Freq        readGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n4Freq(N)    writeGEQFreqCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n4Freq       wroteGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n4Level       readGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n4Level(N)   writeGEQLevelCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n4Level      wroteGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n4Width       readGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n4Width(N)   writeGEQWidthCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n4Width      wroteGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n5Freq        readGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n5Freq(N)    writeGEQFreqCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n5Freq       wroteGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n5Level       readGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n5Level(N)   writeGEQLevelCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n5Level      wroteGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n5Width       readGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n5Width(N)   writeGEQWidthCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n5Width      wroteGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n6Freq        readGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n6Freq(N)    writeGEQFreqCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n6Freq       wroteGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n6Level       readGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n6Level(N)   writeGEQLevelCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n6Level      wroteGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n6Width       readGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n6Width(N)   writeGEQWidthCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n6Width      wroteGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n7Freq        readGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n7Freq(N)    writeGEQFreqCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n7Freq       wroteGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n7Level       readGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n7Level(N)   writeGEQLevelCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n7Level      wroteGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n7Width       readGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n7Width(N)   writeGEQWidthCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n7Width      wroteGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n8Freq        readGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n8Freq(N)    writeGEQFreqCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n8Freq       wroteGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n8Level       readGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n8Level(N)   writeGEQLevelCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n8Level      wroteGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n8Width       readGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n8Width(N)   writeGEQWidthCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n8Width      wroteGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n9Freq        readGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n9Freq(N)    writeGEQFreqCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n9Freq       wroteGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n9Level       readGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n9Level(N)   writeGEQLevelCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n9Level      wroteGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n9Width       readGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n9Width(N)   writeGEQWidthCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n9Width      wroteGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n10Freq        readGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n10Freq(N)    writeGEQFreqCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n10Freq       wroteGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n10Level       readGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n10Level(N)   writeGEQLevelCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n10Level      wroteGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n10Width       readGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n10Width(N)   writeGEQWidthCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n10Width      wroteGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n11Freq        readGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n11Freq(N)    writeGEQFreqCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n11Freq       wroteGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n11Level       readGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n11Level(N)   writeGEQLevelCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n11Level      wroteGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n11Width       readGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n11Width(N)   writeGEQWidthCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n11Width      wroteGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n12Freq        readGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n12Freq(N)    writeGEQFreqCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n12Freq       wroteGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n12Level       readGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n12Level(N)   writeGEQLevelCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n12Level      wroteGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n12Width       readGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n12Width(N)   writeGEQWidthCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n12Width      wroteGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n13Freq        readGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n13Freq(N)    writeGEQFreqCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n13Freq       wroteGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n13Level       readGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n13Level(N)   writeGEQLevelCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n13Level      wroteGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n13Width       readGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n13Width(N)   writeGEQWidthCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n13Width      wroteGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n14Freq        readGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n14Freq(N)    writeGEQFreqCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n14Freq       wroteGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n14Level       readGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n14Level(N)   writeGEQLevelCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n14Level      wroteGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n14Width       readGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n14Width(N)   writeGEQWidthCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n14Width      wroteGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n15Freq        readGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n15Freq(N)    writeGEQFreqCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n15Freq       wroteGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n15Level       readGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n15Level(N)   writeGEQLevelCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n15Level      wroteGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n15Width       readGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n15Width(N)   writeGEQWidthCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n15Width      wroteGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n16Freq        readGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n16Freq(N)    writeGEQFreqCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n16Freq       wroteGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n16Level       readGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n16Level(N)   writeGEQLevelCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n16Level      wroteGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n16Width       readGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n16Width(N)   writeGEQWidthCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n16Width      wroteGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n17Freq        readGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n17Freq(N)    writeGEQFreqCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n17Freq       wroteGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n17Level       readGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n17Level(N)   writeGEQLevelCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n17Level      wroteGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n17Width       readGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n17Width(N)   writeGEQWidthCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n17Width      wroteGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n18Freq        readGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n18Freq(N)    writeGEQFreqCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n18Freq       wroteGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n18Level       readGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n18Level(N)   writeGEQLevelCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n18Level      wroteGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n18Width       readGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n18Width(N)   writeGEQWidthCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n18Width      wroteGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n19Freq        readGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n19Freq(N)    writeGEQFreqCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n19Freq       wroteGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n19Level       readGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n19Level(N)   writeGEQLevelCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n19Level      wroteGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n19Width       readGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n19Width(N)   writeGEQWidthCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n19Width      wroteGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n20Freq        readGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n20Freq(N)    writeGEQFreqCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n20Freq       wroteGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n20Level       readGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n20Level(N)   writeGEQLevelCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n20Level      wroteGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n20Width       readGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n20Width(N)   writeGEQWidthCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n20Width      wroteGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n21Freq        readGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n21Freq(N)    writeGEQFreqCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n21Freq       wroteGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n21Level       readGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n21Level(N)   writeGEQLevelCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n21Level      wroteGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n21Width       readGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n21Width(N)   writeGEQWidthCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n21Width      wroteGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n22Freq        readGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n22Freq(N)    writeGEQFreqCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n22Freq       wroteGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n22Level       readGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n22Level(N)   writeGEQLevelCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n22Level      wroteGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n22Width       readGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n22Width(N)   writeGEQWidthCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n22Width      wroteGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n23Freq        readGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n23Freq(N)    writeGEQFreqCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n23Freq       wroteGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n23Level       readGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n23Level(N)   writeGEQLevelCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n23Level      wroteGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n23Width       readGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n23Width(N)   writeGEQWidthCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n23Width      wroteGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n24Freq        readGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n24Freq(N)    writeGEQFreqCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n24Freq       wroteGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n24Level       readGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n24Level(N)   writeGEQLevelCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n24Level      wroteGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n24Width       readGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n24Width(N)   writeGEQWidthCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n24Width      wroteGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n25Freq        readGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n25Freq(N)    writeGEQFreqCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n25Freq       wroteGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n25Level       readGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n25Level(N)   writeGEQLevelCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n25Level      wroteGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n25Width       readGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n25Width(N)   writeGEQWidthCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n25Width      wroteGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n26Freq        readGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n26Freq(N)    writeGEQFreqCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n26Freq       wroteGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n26Level       readGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n26Level(N)   writeGEQLevelCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n26Level      wroteGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n26Width       readGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n26Width(N)   writeGEQWidthCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n26Width      wroteGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n27Freq        readGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n27Freq(N)    writeGEQFreqCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n27Freq       wroteGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n27Level       readGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n27Level(N)   writeGEQLevelCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n27Level      wroteGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n27Width       readGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n27Width(N)   writeGEQWidthCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n27Width      wroteGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n28Freq        readGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n28Freq(N)    writeGEQFreqCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n28Freq       wroteGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n28Level       readGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n28Level(N)   writeGEQLevelCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n28Level      wroteGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n28Width       readGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n28Width(N)   writeGEQWidthCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n28Width      wroteGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n29Freq        readGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n29Freq(N)    writeGEQFreqCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n29Freq       wroteGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n29Level       readGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n29Level(N)   writeGEQLevelCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n29Level      wroteGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n29Width       readGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n29Width(N)   writeGEQWidthCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n29Width      wroteGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n30Freq        readGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n30Freq(N)    writeGEQFreqCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n30Freq       wroteGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n30Level       readGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n30Level(N)   writeGEQLevelCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n30Level      wroteGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n30Width       readGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n30Width(N)   writeGEQWidthCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n30Width      wroteGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n31Freq        readGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n31Freq(N)    writeGEQFreqCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n31Freq       wroteGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n31Level       readGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n31Level(N)   writeGEQLevelCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n31Level      wroteGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n31Width       readGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n31Width(N)   writeGEQWidthCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n31Width      wroteGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQFrnt_n32Freq        readGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n32Freq(N)    writeGEQFreqCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n32Freq       wroteGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n32Level       readGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n32Level(N)   writeGEQLevelCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n32Level      wroteGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQFrnt_n32Width       readGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQFrnt_n32Width(N)   writeGEQWidthCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQFrnt_n32Width      wroteGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_01Freq        readGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_01Freq(N)    writeGEQFreqCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_01Freq       wroteGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRear_01Level       readGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_01Level(N)   writeGEQLevelCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_01Level      wroteGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRear_01Width       readGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_01Width(N)   writeGEQWidthCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_01Width      wroteGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_02Freq        readGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_02Freq(N)    writeGEQFreqCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_02Freq       wroteGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRear_02Level       readGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_02Level(N)   writeGEQLevelCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_02Level      wroteGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRear_02Width       readGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_02Width(N)   writeGEQWidthCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_02Width      wroteGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_03Freq        readGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_03Freq(N)    writeGEQFreqCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_03Freq       wroteGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRear_03Level       readGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_03Level(N)   writeGEQLevelCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_03Level      wroteGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRear_03Width       readGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_03Width(N)   writeGEQWidthCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_03Width      wroteGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_04Freq        readGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_04Freq(N)    writeGEQFreqCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_04Freq       wroteGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRear_04Level       readGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_04Level(N)   writeGEQLevelCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_04Level      wroteGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRear_04Width       readGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_04Width(N)   writeGEQWidthCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_04Width      wroteGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_05Freq        readGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_05Freq(N)    writeGEQFreqCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_05Freq       wroteGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRear_05Level       readGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_05Level(N)   writeGEQLevelCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_05Level      wroteGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRear_05Width       readGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_05Width(N)   writeGEQWidthCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_05Width      wroteGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_06Freq        readGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_06Freq(N)    writeGEQFreqCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_06Freq       wroteGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRear_06Level       readGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_06Level(N)   writeGEQLevelCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_06Level      wroteGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRear_06Width       readGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_06Width(N)   writeGEQWidthCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_06Width      wroteGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_07Freq        readGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_07Freq(N)    writeGEQFreqCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_07Freq       wroteGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRear_07Level       readGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_07Level(N)   writeGEQLevelCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_07Level      wroteGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRear_07Width       readGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_07Width(N)   writeGEQWidthCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_07Width      wroteGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_08Freq        readGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_08Freq(N)    writeGEQFreqCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_08Freq       wroteGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRear_08Level       readGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_08Level(N)   writeGEQLevelCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_08Level      wroteGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRear_08Width       readGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_08Width(N)   writeGEQWidthCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_08Width      wroteGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_09Freq        readGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_09Freq(N)    writeGEQFreqCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_09Freq       wroteGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRear_09Level       readGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_09Level(N)   writeGEQLevelCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_09Level      wroteGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRear_09Width       readGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_09Width(N)   writeGEQWidthCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_09Width      wroteGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_010Freq        readGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_010Freq(N)    writeGEQFreqCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_010Freq       wroteGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRear_010Level       readGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_010Level(N)   writeGEQLevelCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_010Level      wroteGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRear_010Width       readGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_010Width(N)   writeGEQWidthCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_010Width      wroteGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_011Freq        readGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_011Freq(N)    writeGEQFreqCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_011Freq       wroteGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRear_011Level       readGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_011Level(N)   writeGEQLevelCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_011Level      wroteGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRear_011Width       readGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_011Width(N)   writeGEQWidthCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_011Width      wroteGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_012Freq        readGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_012Freq(N)    writeGEQFreqCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_012Freq       wroteGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRear_012Level       readGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_012Level(N)   writeGEQLevelCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_012Level      wroteGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRear_012Width       readGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_012Width(N)   writeGEQWidthCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_012Width      wroteGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_013Freq        readGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_013Freq(N)    writeGEQFreqCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_013Freq       wroteGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRear_013Level       readGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_013Level(N)   writeGEQLevelCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_013Level      wroteGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRear_013Width       readGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_013Width(N)   writeGEQWidthCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_013Width      wroteGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_014Freq        readGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_014Freq(N)    writeGEQFreqCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_014Freq       wroteGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRear_014Level       readGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_014Level(N)   writeGEQLevelCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_014Level      wroteGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRear_014Width       readGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_014Width(N)   writeGEQWidthCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_014Width      wroteGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_015Freq        readGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_015Freq(N)    writeGEQFreqCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_015Freq       wroteGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRear_015Level       readGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_015Level(N)   writeGEQLevelCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_015Level      wroteGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRear_015Width       readGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_015Width(N)   writeGEQWidthCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_015Width      wroteGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_016Freq        readGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_016Freq(N)    writeGEQFreqCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_016Freq       wroteGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRear_016Level       readGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_016Level(N)   writeGEQLevelCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_016Level      wroteGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRear_016Width       readGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_016Width(N)   writeGEQWidthCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_016Width      wroteGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_017Freq        readGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_017Freq(N)    writeGEQFreqCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_017Freq       wroteGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRear_017Level       readGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_017Level(N)   writeGEQLevelCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_017Level      wroteGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRear_017Width       readGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_017Width(N)   writeGEQWidthCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_017Width      wroteGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_018Freq        readGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_018Freq(N)    writeGEQFreqCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_018Freq       wroteGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRear_018Level       readGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_018Level(N)   writeGEQLevelCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_018Level      wroteGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRear_018Width       readGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_018Width(N)   writeGEQWidthCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_018Width      wroteGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_019Freq        readGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_019Freq(N)    writeGEQFreqCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_019Freq       wroteGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRear_019Level       readGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_019Level(N)   writeGEQLevelCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_019Level      wroteGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRear_019Width       readGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_019Width(N)   writeGEQWidthCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_019Width      wroteGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_020Freq        readGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_020Freq(N)    writeGEQFreqCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_020Freq       wroteGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRear_020Level       readGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_020Level(N)   writeGEQLevelCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_020Level      wroteGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRear_020Width       readGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_020Width(N)   writeGEQWidthCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_020Width      wroteGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_021Freq        readGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_021Freq(N)    writeGEQFreqCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_021Freq       wroteGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRear_021Level       readGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_021Level(N)   writeGEQLevelCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_021Level      wroteGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRear_021Width       readGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_021Width(N)   writeGEQWidthCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_021Width      wroteGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_022Freq        readGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_022Freq(N)    writeGEQFreqCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_022Freq       wroteGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRear_022Level       readGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_022Level(N)   writeGEQLevelCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_022Level      wroteGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRear_022Width       readGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_022Width(N)   writeGEQWidthCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_022Width      wroteGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_023Freq        readGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_023Freq(N)    writeGEQFreqCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_023Freq       wroteGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRear_023Level       readGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_023Level(N)   writeGEQLevelCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_023Level      wroteGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRear_023Width       readGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_023Width(N)   writeGEQWidthCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_023Width      wroteGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_024Freq        readGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_024Freq(N)    writeGEQFreqCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_024Freq       wroteGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRear_024Level       readGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_024Level(N)   writeGEQLevelCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_024Level      wroteGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRear_024Width       readGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_024Width(N)   writeGEQWidthCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_024Width      wroteGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_025Freq        readGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_025Freq(N)    writeGEQFreqCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_025Freq       wroteGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRear_025Level       readGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_025Level(N)   writeGEQLevelCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_025Level      wroteGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRear_025Width       readGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_025Width(N)   writeGEQWidthCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_025Width      wroteGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_026Freq        readGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_026Freq(N)    writeGEQFreqCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_026Freq       wroteGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRear_026Level       readGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_026Level(N)   writeGEQLevelCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_026Level      wroteGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRear_026Width       readGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_026Width(N)   writeGEQWidthCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_026Width      wroteGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_027Freq        readGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_027Freq(N)    writeGEQFreqCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_027Freq       wroteGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRear_027Level       readGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_027Level(N)   writeGEQLevelCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_027Level      wroteGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRear_027Width       readGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_027Width(N)   writeGEQWidthCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_027Width      wroteGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_028Freq        readGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_028Freq(N)    writeGEQFreqCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_028Freq       wroteGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRear_028Level       readGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_028Level(N)   writeGEQLevelCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_028Level      wroteGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRear_028Width       readGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_028Width(N)   writeGEQWidthCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_028Width      wroteGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_029Freq        readGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_029Freq(N)    writeGEQFreqCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_029Freq       wroteGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRear_029Level       readGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_029Level(N)   writeGEQLevelCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_029Level      wroteGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRear_029Width       readGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_029Width(N)   writeGEQWidthCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_029Width      wroteGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_030Freq        readGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_030Freq(N)    writeGEQFreqCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_030Freq       wroteGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRear_030Level       readGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_030Level(N)   writeGEQLevelCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_030Level      wroteGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRear_030Width       readGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_030Width(N)   writeGEQWidthCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_030Width      wroteGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_031Freq        readGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_031Freq(N)    writeGEQFreqCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_031Freq       wroteGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRear_031Level       readGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_031Level(N)   writeGEQLevelCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_031Level      wroteGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRear_031Width       readGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_031Width(N)   writeGEQWidthCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_031Width      wroteGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_032Freq        readGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_032Freq(N)    writeGEQFreqCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_032Freq       wroteGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRear_032Level       readGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_032Level(N)   writeGEQLevelCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_032Level      wroteGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRear_032Width       readGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_032Width(N)   writeGEQWidthCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_032Width      wroteGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n1Freq        readGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n1Freq(N)    writeGEQFreqCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n1Freq       wroteGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n1Level       readGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n1Level(N)   writeGEQLevelCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n1Level      wroteGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n1Width       readGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n1Width(N)   writeGEQWidthCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n1Width      wroteGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n2Freq        readGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n2Freq(N)    writeGEQFreqCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n2Freq       wroteGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n2Level       readGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n2Level(N)   writeGEQLevelCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n2Level      wroteGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n2Width       readGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n2Width(N)   writeGEQWidthCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n2Width      wroteGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n3Freq        readGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n3Freq(N)    writeGEQFreqCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n3Freq       wroteGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n3Level       readGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n3Level(N)   writeGEQLevelCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n3Level      wroteGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n3Width       readGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n3Width(N)   writeGEQWidthCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n3Width      wroteGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n4Freq        readGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n4Freq(N)    writeGEQFreqCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n4Freq       wroteGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n4Level       readGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n4Level(N)   writeGEQLevelCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n4Level      wroteGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n4Width       readGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n4Width(N)   writeGEQWidthCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n4Width      wroteGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n5Freq        readGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n5Freq(N)    writeGEQFreqCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n5Freq       wroteGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n5Level       readGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n5Level(N)   writeGEQLevelCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n5Level      wroteGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n5Width       readGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n5Width(N)   writeGEQWidthCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n5Width      wroteGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n6Freq        readGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n6Freq(N)    writeGEQFreqCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n6Freq       wroteGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n6Level       readGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n6Level(N)   writeGEQLevelCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n6Level      wroteGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n6Width       readGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n6Width(N)   writeGEQWidthCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n6Width      wroteGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n7Freq        readGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n7Freq(N)    writeGEQFreqCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n7Freq       wroteGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n7Level       readGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n7Level(N)   writeGEQLevelCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n7Level      wroteGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n7Width       readGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n7Width(N)   writeGEQWidthCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n7Width      wroteGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n8Freq        readGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n8Freq(N)    writeGEQFreqCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n8Freq       wroteGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n8Level       readGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n8Level(N)   writeGEQLevelCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n8Level      wroteGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n8Width       readGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n8Width(N)   writeGEQWidthCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n8Width      wroteGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n9Freq        readGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n9Freq(N)    writeGEQFreqCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n9Freq       wroteGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n9Level       readGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n9Level(N)   writeGEQLevelCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n9Level      wroteGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n9Width       readGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n9Width(N)   writeGEQWidthCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n9Width      wroteGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n10Freq        readGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n10Freq(N)    writeGEQFreqCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n10Freq       wroteGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n10Level       readGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n10Level(N)   writeGEQLevelCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n10Level      wroteGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n10Width       readGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n10Width(N)   writeGEQWidthCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n10Width      wroteGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n11Freq        readGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n11Freq(N)    writeGEQFreqCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n11Freq       wroteGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n11Level       readGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n11Level(N)   writeGEQLevelCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n11Level      wroteGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n11Width       readGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n11Width(N)   writeGEQWidthCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n11Width      wroteGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n12Freq        readGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n12Freq(N)    writeGEQFreqCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n12Freq       wroteGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n12Level       readGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n12Level(N)   writeGEQLevelCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n12Level      wroteGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n12Width       readGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n12Width(N)   writeGEQWidthCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n12Width      wroteGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n13Freq        readGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n13Freq(N)    writeGEQFreqCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n13Freq       wroteGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n13Level       readGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n13Level(N)   writeGEQLevelCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n13Level      wroteGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n13Width       readGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n13Width(N)   writeGEQWidthCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n13Width      wroteGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n14Freq        readGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n14Freq(N)    writeGEQFreqCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n14Freq       wroteGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n14Level       readGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n14Level(N)   writeGEQLevelCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n14Level      wroteGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n14Width       readGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n14Width(N)   writeGEQWidthCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n14Width      wroteGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n15Freq        readGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n15Freq(N)    writeGEQFreqCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n15Freq       wroteGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n15Level       readGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n15Level(N)   writeGEQLevelCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n15Level      wroteGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n15Width       readGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n15Width(N)   writeGEQWidthCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n15Width      wroteGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n16Freq        readGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n16Freq(N)    writeGEQFreqCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n16Freq       wroteGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n16Level       readGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n16Level(N)   writeGEQLevelCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n16Level      wroteGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n16Width       readGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n16Width(N)   writeGEQWidthCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n16Width      wroteGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n17Freq        readGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n17Freq(N)    writeGEQFreqCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n17Freq       wroteGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n17Level       readGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n17Level(N)   writeGEQLevelCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n17Level      wroteGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n17Width       readGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n17Width(N)   writeGEQWidthCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n17Width      wroteGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n18Freq        readGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n18Freq(N)    writeGEQFreqCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n18Freq       wroteGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n18Level       readGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n18Level(N)   writeGEQLevelCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n18Level      wroteGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n18Width       readGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n18Width(N)   writeGEQWidthCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n18Width      wroteGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n19Freq        readGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n19Freq(N)    writeGEQFreqCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n19Freq       wroteGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n19Level       readGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n19Level(N)   writeGEQLevelCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n19Level      wroteGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n19Width       readGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n19Width(N)   writeGEQWidthCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n19Width      wroteGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n20Freq        readGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n20Freq(N)    writeGEQFreqCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n20Freq       wroteGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n20Level       readGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n20Level(N)   writeGEQLevelCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n20Level      wroteGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n20Width       readGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n20Width(N)   writeGEQWidthCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n20Width      wroteGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n21Freq        readGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n21Freq(N)    writeGEQFreqCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n21Freq       wroteGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n21Level       readGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n21Level(N)   writeGEQLevelCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n21Level      wroteGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n21Width       readGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n21Width(N)   writeGEQWidthCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n21Width      wroteGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n22Freq        readGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n22Freq(N)    writeGEQFreqCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n22Freq       wroteGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n22Level       readGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n22Level(N)   writeGEQLevelCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n22Level      wroteGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n22Width       readGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n22Width(N)   writeGEQWidthCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n22Width      wroteGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n23Freq        readGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n23Freq(N)    writeGEQFreqCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n23Freq       wroteGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n23Level       readGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n23Level(N)   writeGEQLevelCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n23Level      wroteGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n23Width       readGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n23Width(N)   writeGEQWidthCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n23Width      wroteGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n24Freq        readGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n24Freq(N)    writeGEQFreqCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n24Freq       wroteGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n24Level       readGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n24Level(N)   writeGEQLevelCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n24Level      wroteGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n24Width       readGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n24Width(N)   writeGEQWidthCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n24Width      wroteGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n25Freq        readGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n25Freq(N)    writeGEQFreqCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n25Freq       wroteGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n25Level       readGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n25Level(N)   writeGEQLevelCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n25Level      wroteGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n25Width       readGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n25Width(N)   writeGEQWidthCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n25Width      wroteGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n26Freq        readGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n26Freq(N)    writeGEQFreqCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n26Freq       wroteGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n26Level       readGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n26Level(N)   writeGEQLevelCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n26Level      wroteGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n26Width       readGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n26Width(N)   writeGEQWidthCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n26Width      wroteGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n27Freq        readGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n27Freq(N)    writeGEQFreqCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n27Freq       wroteGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n27Level       readGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n27Level(N)   writeGEQLevelCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n27Level      wroteGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n27Width       readGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n27Width(N)   writeGEQWidthCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n27Width      wroteGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n28Freq        readGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n28Freq(N)    writeGEQFreqCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n28Freq       wroteGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n28Level       readGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n28Level(N)   writeGEQLevelCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n28Level      wroteGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n28Width       readGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n28Width(N)   writeGEQWidthCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n28Width      wroteGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n29Freq        readGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n29Freq(N)    writeGEQFreqCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n29Freq       wroteGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n29Level       readGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n29Level(N)   writeGEQLevelCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n29Level      wroteGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n29Width       readGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n29Width(N)   writeGEQWidthCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n29Width      wroteGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n30Freq        readGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n30Freq(N)    writeGEQFreqCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n30Freq       wroteGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n30Level       readGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n30Level(N)   writeGEQLevelCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n30Level      wroteGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n30Width       readGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n30Width(N)   writeGEQWidthCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n30Width      wroteGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n31Freq        readGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n31Freq(N)    writeGEQFreqCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n31Freq       wroteGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n31Level       readGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n31Level(N)   writeGEQLevelCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n31Level      wroteGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n31Width       readGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n31Width(N)   writeGEQWidthCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n31Width      wroteGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQRear_n32Freq        readGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n32Freq(N)    writeGEQFreqCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n32Freq       wroteGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n32Level       readGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n32Level(N)   writeGEQLevelCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n32Level      wroteGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQRear_n32Width       readGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQRear_n32Width(N)   writeGEQWidthCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQRear_n32Width      wroteGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_01Freq        readGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_01Freq(N)    writeGEQFreqCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_01Freq       wroteGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBass_01Level       readGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_01Level(N)   writeGEQLevelCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_01Level      wroteGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBass_01Width       readGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_01Width(N)   writeGEQWidthCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_01Width      wroteGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_02Freq        readGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_02Freq(N)    writeGEQFreqCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_02Freq       wroteGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBass_02Level       readGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_02Level(N)   writeGEQLevelCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_02Level      wroteGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBass_02Width       readGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_02Width(N)   writeGEQWidthCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_02Width      wroteGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_03Freq        readGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_03Freq(N)    writeGEQFreqCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_03Freq       wroteGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBass_03Level       readGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_03Level(N)   writeGEQLevelCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_03Level      wroteGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBass_03Width       readGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_03Width(N)   writeGEQWidthCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_03Width      wroteGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_04Freq        readGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_04Freq(N)    writeGEQFreqCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_04Freq       wroteGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBass_04Level       readGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_04Level(N)   writeGEQLevelCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_04Level      wroteGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBass_04Width       readGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_04Width(N)   writeGEQWidthCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_04Width      wroteGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_05Freq        readGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_05Freq(N)    writeGEQFreqCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_05Freq       wroteGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBass_05Level       readGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_05Level(N)   writeGEQLevelCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_05Level      wroteGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBass_05Width       readGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_05Width(N)   writeGEQWidthCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_05Width      wroteGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_06Freq        readGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_06Freq(N)    writeGEQFreqCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_06Freq       wroteGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBass_06Level       readGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_06Level(N)   writeGEQLevelCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_06Level      wroteGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBass_06Width       readGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_06Width(N)   writeGEQWidthCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_06Width      wroteGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_07Freq        readGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_07Freq(N)    writeGEQFreqCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_07Freq       wroteGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBass_07Level       readGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_07Level(N)   writeGEQLevelCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_07Level      wroteGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBass_07Width       readGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_07Width(N)   writeGEQWidthCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_07Width      wroteGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_08Freq        readGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_08Freq(N)    writeGEQFreqCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_08Freq       wroteGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBass_08Level       readGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_08Level(N)   writeGEQLevelCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_08Level      wroteGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBass_08Width       readGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_08Width(N)   writeGEQWidthCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_08Width      wroteGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_09Freq        readGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_09Freq(N)    writeGEQFreqCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_09Freq       wroteGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBass_09Level       readGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_09Level(N)   writeGEQLevelCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_09Level      wroteGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBass_09Width       readGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_09Width(N)   writeGEQWidthCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_09Width      wroteGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_010Freq        readGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_010Freq(N)    writeGEQFreqCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_010Freq       wroteGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBass_010Level       readGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_010Level(N)   writeGEQLevelCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_010Level      wroteGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBass_010Width       readGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_010Width(N)   writeGEQWidthCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_010Width      wroteGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_011Freq        readGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_011Freq(N)    writeGEQFreqCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_011Freq       wroteGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBass_011Level       readGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_011Level(N)   writeGEQLevelCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_011Level      wroteGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBass_011Width       readGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_011Width(N)   writeGEQWidthCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_011Width      wroteGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_012Freq        readGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_012Freq(N)    writeGEQFreqCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_012Freq       wroteGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBass_012Level       readGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_012Level(N)   writeGEQLevelCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_012Level      wroteGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBass_012Width       readGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_012Width(N)   writeGEQWidthCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_012Width      wroteGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_013Freq        readGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_013Freq(N)    writeGEQFreqCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_013Freq       wroteGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBass_013Level       readGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_013Level(N)   writeGEQLevelCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_013Level      wroteGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBass_013Width       readGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_013Width(N)   writeGEQWidthCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_013Width      wroteGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_014Freq        readGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_014Freq(N)    writeGEQFreqCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_014Freq       wroteGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBass_014Level       readGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_014Level(N)   writeGEQLevelCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_014Level      wroteGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBass_014Width       readGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_014Width(N)   writeGEQWidthCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_014Width      wroteGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_015Freq        readGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_015Freq(N)    writeGEQFreqCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_015Freq       wroteGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBass_015Level       readGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_015Level(N)   writeGEQLevelCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_015Level      wroteGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBass_015Width       readGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_015Width(N)   writeGEQWidthCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_015Width      wroteGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_016Freq        readGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_016Freq(N)    writeGEQFreqCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_016Freq       wroteGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBass_016Level       readGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_016Level(N)   writeGEQLevelCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_016Level      wroteGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBass_016Width       readGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_016Width(N)   writeGEQWidthCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_016Width      wroteGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_017Freq        readGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_017Freq(N)    writeGEQFreqCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_017Freq       wroteGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBass_017Level       readGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_017Level(N)   writeGEQLevelCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_017Level      wroteGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBass_017Width       readGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_017Width(N)   writeGEQWidthCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_017Width      wroteGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_018Freq        readGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_018Freq(N)    writeGEQFreqCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_018Freq       wroteGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBass_018Level       readGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_018Level(N)   writeGEQLevelCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_018Level      wroteGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBass_018Width       readGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_018Width(N)   writeGEQWidthCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_018Width      wroteGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_019Freq        readGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_019Freq(N)    writeGEQFreqCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_019Freq       wroteGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBass_019Level       readGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_019Level(N)   writeGEQLevelCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_019Level      wroteGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBass_019Width       readGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_019Width(N)   writeGEQWidthCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_019Width      wroteGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_020Freq        readGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_020Freq(N)    writeGEQFreqCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_020Freq       wroteGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBass_020Level       readGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_020Level(N)   writeGEQLevelCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_020Level      wroteGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBass_020Width       readGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_020Width(N)   writeGEQWidthCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_020Width      wroteGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_021Freq        readGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_021Freq(N)    writeGEQFreqCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_021Freq       wroteGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBass_021Level       readGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_021Level(N)   writeGEQLevelCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_021Level      wroteGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBass_021Width       readGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_021Width(N)   writeGEQWidthCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_021Width      wroteGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_022Freq        readGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_022Freq(N)    writeGEQFreqCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_022Freq       wroteGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBass_022Level       readGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_022Level(N)   writeGEQLevelCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_022Level      wroteGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBass_022Width       readGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_022Width(N)   writeGEQWidthCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_022Width      wroteGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_023Freq        readGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_023Freq(N)    writeGEQFreqCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_023Freq       wroteGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBass_023Level       readGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_023Level(N)   writeGEQLevelCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_023Level      wroteGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBass_023Width       readGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_023Width(N)   writeGEQWidthCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_023Width      wroteGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_024Freq        readGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_024Freq(N)    writeGEQFreqCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_024Freq       wroteGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBass_024Level       readGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_024Level(N)   writeGEQLevelCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_024Level      wroteGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBass_024Width       readGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_024Width(N)   writeGEQWidthCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_024Width      wroteGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_025Freq        readGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_025Freq(N)    writeGEQFreqCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_025Freq       wroteGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBass_025Level       readGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_025Level(N)   writeGEQLevelCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_025Level      wroteGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBass_025Width       readGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_025Width(N)   writeGEQWidthCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_025Width      wroteGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_026Freq        readGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_026Freq(N)    writeGEQFreqCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_026Freq       wroteGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBass_026Level       readGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_026Level(N)   writeGEQLevelCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_026Level      wroteGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBass_026Width       readGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_026Width(N)   writeGEQWidthCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_026Width      wroteGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_027Freq        readGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_027Freq(N)    writeGEQFreqCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_027Freq       wroteGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBass_027Level       readGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_027Level(N)   writeGEQLevelCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_027Level      wroteGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBass_027Width       readGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_027Width(N)   writeGEQWidthCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_027Width      wroteGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_028Freq        readGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_028Freq(N)    writeGEQFreqCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_028Freq       wroteGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBass_028Level       readGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_028Level(N)   writeGEQLevelCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_028Level      wroteGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBass_028Width       readGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_028Width(N)   writeGEQWidthCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_028Width      wroteGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_029Freq        readGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_029Freq(N)    writeGEQFreqCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_029Freq       wroteGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBass_029Level       readGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_029Level(N)   writeGEQLevelCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_029Level      wroteGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBass_029Width       readGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_029Width(N)   writeGEQWidthCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_029Width      wroteGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_030Freq        readGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_030Freq(N)    writeGEQFreqCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_030Freq       wroteGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBass_030Level       readGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_030Level(N)   writeGEQLevelCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_030Level      wroteGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBass_030Width       readGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_030Width(N)   writeGEQWidthCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_030Width      wroteGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_031Freq        readGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_031Freq(N)    writeGEQFreqCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_031Freq       wroteGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBass_031Level       readGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_031Level(N)   writeGEQLevelCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_031Level      wroteGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBass_031Width       readGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_031Width(N)   writeGEQWidthCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_031Width      wroteGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_032Freq        readGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_032Freq(N)    writeGEQFreqCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_032Freq       wroteGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBass_032Level       readGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_032Level(N)   writeGEQLevelCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_032Level      wroteGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBass_032Width       readGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_032Width(N)   writeGEQWidthCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_032Width      wroteGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n1Freq        readGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n1Freq(N)    writeGEQFreqCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n1Freq       wroteGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n1Level       readGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n1Level(N)   writeGEQLevelCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n1Level      wroteGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n1Width       readGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n1Width(N)   writeGEQWidthCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n1Width      wroteGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n2Freq        readGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n2Freq(N)    writeGEQFreqCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n2Freq       wroteGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n2Level       readGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n2Level(N)   writeGEQLevelCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n2Level      wroteGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n2Width       readGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n2Width(N)   writeGEQWidthCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n2Width      wroteGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n3Freq        readGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n3Freq(N)    writeGEQFreqCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n3Freq       wroteGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n3Level       readGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n3Level(N)   writeGEQLevelCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n3Level      wroteGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n3Width       readGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n3Width(N)   writeGEQWidthCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n3Width      wroteGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n4Freq        readGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n4Freq(N)    writeGEQFreqCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n4Freq       wroteGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n4Level       readGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n4Level(N)   writeGEQLevelCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n4Level      wroteGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n4Width       readGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n4Width(N)   writeGEQWidthCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n4Width      wroteGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n5Freq        readGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n5Freq(N)    writeGEQFreqCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n5Freq       wroteGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n5Level       readGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n5Level(N)   writeGEQLevelCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n5Level      wroteGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n5Width       readGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n5Width(N)   writeGEQWidthCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n5Width      wroteGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n6Freq        readGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n6Freq(N)    writeGEQFreqCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n6Freq       wroteGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n6Level       readGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n6Level(N)   writeGEQLevelCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n6Level      wroteGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n6Width       readGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n6Width(N)   writeGEQWidthCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n6Width      wroteGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n7Freq        readGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n7Freq(N)    writeGEQFreqCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n7Freq       wroteGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n7Level       readGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n7Level(N)   writeGEQLevelCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n7Level      wroteGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n7Width       readGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n7Width(N)   writeGEQWidthCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n7Width      wroteGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n8Freq        readGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n8Freq(N)    writeGEQFreqCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n8Freq       wroteGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n8Level       readGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n8Level(N)   writeGEQLevelCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n8Level      wroteGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n8Width       readGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n8Width(N)   writeGEQWidthCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n8Width      wroteGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n9Freq        readGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n9Freq(N)    writeGEQFreqCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n9Freq       wroteGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n9Level       readGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n9Level(N)   writeGEQLevelCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n9Level      wroteGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n9Width       readGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n9Width(N)   writeGEQWidthCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n9Width      wroteGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n10Freq        readGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n10Freq(N)    writeGEQFreqCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n10Freq       wroteGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n10Level       readGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n10Level(N)   writeGEQLevelCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n10Level      wroteGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n10Width       readGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n10Width(N)   writeGEQWidthCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n10Width      wroteGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n11Freq        readGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n11Freq(N)    writeGEQFreqCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n11Freq       wroteGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n11Level       readGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n11Level(N)   writeGEQLevelCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n11Level      wroteGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n11Width       readGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n11Width(N)   writeGEQWidthCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n11Width      wroteGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n12Freq        readGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n12Freq(N)    writeGEQFreqCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n12Freq       wroteGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n12Level       readGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n12Level(N)   writeGEQLevelCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n12Level      wroteGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n12Width       readGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n12Width(N)   writeGEQWidthCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n12Width      wroteGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n13Freq        readGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n13Freq(N)    writeGEQFreqCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n13Freq       wroteGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n13Level       readGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n13Level(N)   writeGEQLevelCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n13Level      wroteGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n13Width       readGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n13Width(N)   writeGEQWidthCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n13Width      wroteGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n14Freq        readGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n14Freq(N)    writeGEQFreqCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n14Freq       wroteGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n14Level       readGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n14Level(N)   writeGEQLevelCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n14Level      wroteGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n14Width       readGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n14Width(N)   writeGEQWidthCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n14Width      wroteGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n15Freq        readGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n15Freq(N)    writeGEQFreqCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n15Freq       wroteGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n15Level       readGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n15Level(N)   writeGEQLevelCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n15Level      wroteGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n15Width       readGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n15Width(N)   writeGEQWidthCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n15Width      wroteGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n16Freq        readGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n16Freq(N)    writeGEQFreqCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n16Freq       wroteGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n16Level       readGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n16Level(N)   writeGEQLevelCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n16Level      wroteGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n16Width       readGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n16Width(N)   writeGEQWidthCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n16Width      wroteGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n17Freq        readGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n17Freq(N)    writeGEQFreqCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n17Freq       wroteGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n17Level       readGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n17Level(N)   writeGEQLevelCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n17Level      wroteGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n17Width       readGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n17Width(N)   writeGEQWidthCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n17Width      wroteGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n18Freq        readGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n18Freq(N)    writeGEQFreqCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n18Freq       wroteGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n18Level       readGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n18Level(N)   writeGEQLevelCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n18Level      wroteGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n18Width       readGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n18Width(N)   writeGEQWidthCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n18Width      wroteGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n19Freq        readGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n19Freq(N)    writeGEQFreqCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n19Freq       wroteGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n19Level       readGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n19Level(N)   writeGEQLevelCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n19Level      wroteGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n19Width       readGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n19Width(N)   writeGEQWidthCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n19Width      wroteGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n20Freq        readGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n20Freq(N)    writeGEQFreqCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n20Freq       wroteGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n20Level       readGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n20Level(N)   writeGEQLevelCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n20Level      wroteGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n20Width       readGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n20Width(N)   writeGEQWidthCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n20Width      wroteGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n21Freq        readGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n21Freq(N)    writeGEQFreqCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n21Freq       wroteGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n21Level       readGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n21Level(N)   writeGEQLevelCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n21Level      wroteGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n21Width       readGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n21Width(N)   writeGEQWidthCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n21Width      wroteGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n22Freq        readGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n22Freq(N)    writeGEQFreqCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n22Freq       wroteGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n22Level       readGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n22Level(N)   writeGEQLevelCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n22Level      wroteGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n22Width       readGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n22Width(N)   writeGEQWidthCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n22Width      wroteGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n23Freq        readGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n23Freq(N)    writeGEQFreqCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n23Freq       wroteGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n23Level       readGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n23Level(N)   writeGEQLevelCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n23Level      wroteGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n23Width       readGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n23Width(N)   writeGEQWidthCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n23Width      wroteGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n24Freq        readGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n24Freq(N)    writeGEQFreqCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n24Freq       wroteGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n24Level       readGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n24Level(N)   writeGEQLevelCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n24Level      wroteGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n24Width       readGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n24Width(N)   writeGEQWidthCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n24Width      wroteGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n25Freq        readGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n25Freq(N)    writeGEQFreqCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n25Freq       wroteGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n25Level       readGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n25Level(N)   writeGEQLevelCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n25Level      wroteGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n25Width       readGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n25Width(N)   writeGEQWidthCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n25Width      wroteGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n26Freq        readGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n26Freq(N)    writeGEQFreqCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n26Freq       wroteGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n26Level       readGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n26Level(N)   writeGEQLevelCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n26Level      wroteGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n26Width       readGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n26Width(N)   writeGEQWidthCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n26Width      wroteGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n27Freq        readGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n27Freq(N)    writeGEQFreqCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n27Freq       wroteGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n27Level       readGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n27Level(N)   writeGEQLevelCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n27Level      wroteGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n27Width       readGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n27Width(N)   writeGEQWidthCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n27Width      wroteGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n28Freq        readGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n28Freq(N)    writeGEQFreqCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n28Freq       wroteGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n28Level       readGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n28Level(N)   writeGEQLevelCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n28Level      wroteGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n28Width       readGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n28Width(N)   writeGEQWidthCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n28Width      wroteGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n29Freq        readGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n29Freq(N)    writeGEQFreqCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n29Freq       wroteGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n29Level       readGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n29Level(N)   writeGEQLevelCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n29Level      wroteGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n29Width       readGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n29Width(N)   writeGEQWidthCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n29Width      wroteGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n30Freq        readGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n30Freq(N)    writeGEQFreqCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n30Freq       wroteGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n30Level       readGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n30Level(N)   writeGEQLevelCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n30Level      wroteGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n30Width       readGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n30Width(N)   writeGEQWidthCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n30Width      wroteGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n31Freq        readGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n31Freq(N)    writeGEQFreqCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n31Freq       wroteGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n31Level       readGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n31Level(N)   writeGEQLevelCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n31Level      wroteGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n31Width       readGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n31Width(N)   writeGEQWidthCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n31Width      wroteGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQBass_n32Freq        readGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n32Freq(N)    writeGEQFreqCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n32Freq       wroteGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n32Level       readGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n32Level(N)   writeGEQLevelCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n32Level      wroteGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQBass_n32Width       readGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQBass_n32Width(N)   writeGEQWidthCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQBass_n32Width      wroteGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_01Freq        readGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead_01Freq(N)    writeGEQFreqCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_01Freq       wroteGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQHead_01Level       readGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead_01Level(N)   writeGEQLevelCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_01Level      wroteGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQHead_01Width       readGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQHead_01Width(N)   writeGEQWidthCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_01Width      wroteGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_02Freq        readGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead_02Freq(N)    writeGEQFreqCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_02Freq       wroteGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQHead_02Level       readGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead_02Level(N)   writeGEQLevelCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_02Level      wroteGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQHead_02Width       readGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQHead_02Width(N)   writeGEQWidthCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_02Width      wroteGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_03Freq        readGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead_03Freq(N)    writeGEQFreqCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_03Freq       wroteGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQHead_03Level       readGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead_03Level(N)   writeGEQLevelCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_03Level      wroteGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQHead_03Width       readGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQHead_03Width(N)   writeGEQWidthCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_03Width      wroteGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_04Freq        readGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead_04Freq(N)    writeGEQFreqCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_04Freq       wroteGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQHead_04Level       readGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead_04Level(N)   writeGEQLevelCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_04Level      wroteGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQHead_04Width       readGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQHead_04Width(N)   writeGEQWidthCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_04Width      wroteGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_05Freq        readGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead_05Freq(N)    writeGEQFreqCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_05Freq       wroteGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQHead_05Level       readGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead_05Level(N)   writeGEQLevelCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_05Level      wroteGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQHead_05Width       readGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQHead_05Width(N)   writeGEQWidthCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_05Width      wroteGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_06Freq        readGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead_06Freq(N)    writeGEQFreqCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_06Freq       wroteGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQHead_06Level       readGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead_06Level(N)   writeGEQLevelCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_06Level      wroteGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQHead_06Width       readGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQHead_06Width(N)   writeGEQWidthCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_06Width      wroteGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_07Freq        readGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead_07Freq(N)    writeGEQFreqCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_07Freq       wroteGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQHead_07Level       readGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead_07Level(N)   writeGEQLevelCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_07Level      wroteGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQHead_07Width       readGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQHead_07Width(N)   writeGEQWidthCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_07Width      wroteGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_08Freq        readGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead_08Freq(N)    writeGEQFreqCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_08Freq       wroteGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQHead_08Level       readGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead_08Level(N)   writeGEQLevelCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_08Level      wroteGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQHead_08Width       readGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQHead_08Width(N)   writeGEQWidthCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_08Width      wroteGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_09Freq        readGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead_09Freq(N)    writeGEQFreqCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_09Freq       wroteGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQHead_09Level       readGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead_09Level(N)   writeGEQLevelCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_09Level      wroteGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQHead_09Width       readGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQHead_09Width(N)   writeGEQWidthCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_09Width      wroteGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_010Freq        readGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead_010Freq(N)    writeGEQFreqCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_010Freq       wroteGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQHead_010Level       readGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead_010Level(N)   writeGEQLevelCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_010Level      wroteGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQHead_010Width       readGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQHead_010Width(N)   writeGEQWidthCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_010Width      wroteGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_011Freq        readGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead_011Freq(N)    writeGEQFreqCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_011Freq       wroteGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQHead_011Level       readGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead_011Level(N)   writeGEQLevelCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_011Level      wroteGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQHead_011Width       readGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQHead_011Width(N)   writeGEQWidthCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_011Width      wroteGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_012Freq        readGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead_012Freq(N)    writeGEQFreqCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_012Freq       wroteGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQHead_012Level       readGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead_012Level(N)   writeGEQLevelCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_012Level      wroteGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQHead_012Width       readGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQHead_012Width(N)   writeGEQWidthCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_012Width      wroteGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_013Freq        readGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead_013Freq(N)    writeGEQFreqCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_013Freq       wroteGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQHead_013Level       readGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead_013Level(N)   writeGEQLevelCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_013Level      wroteGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQHead_013Width       readGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQHead_013Width(N)   writeGEQWidthCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_013Width      wroteGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_014Freq        readGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead_014Freq(N)    writeGEQFreqCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_014Freq       wroteGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQHead_014Level       readGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead_014Level(N)   writeGEQLevelCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_014Level      wroteGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQHead_014Width       readGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQHead_014Width(N)   writeGEQWidthCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_014Width      wroteGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_015Freq        readGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead_015Freq(N)    writeGEQFreqCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_015Freq       wroteGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQHead_015Level       readGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead_015Level(N)   writeGEQLevelCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_015Level      wroteGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQHead_015Width       readGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQHead_015Width(N)   writeGEQWidthCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_015Width      wroteGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_016Freq        readGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead_016Freq(N)    writeGEQFreqCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_016Freq       wroteGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQHead_016Level       readGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead_016Level(N)   writeGEQLevelCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_016Level      wroteGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQHead_016Width       readGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQHead_016Width(N)   writeGEQWidthCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_016Width      wroteGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_017Freq        readGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead_017Freq(N)    writeGEQFreqCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_017Freq       wroteGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQHead_017Level       readGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead_017Level(N)   writeGEQLevelCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_017Level      wroteGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQHead_017Width       readGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQHead_017Width(N)   writeGEQWidthCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_017Width      wroteGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_018Freq        readGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead_018Freq(N)    writeGEQFreqCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_018Freq       wroteGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQHead_018Level       readGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead_018Level(N)   writeGEQLevelCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_018Level      wroteGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQHead_018Width       readGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQHead_018Width(N)   writeGEQWidthCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_018Width      wroteGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_019Freq        readGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead_019Freq(N)    writeGEQFreqCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_019Freq       wroteGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQHead_019Level       readGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead_019Level(N)   writeGEQLevelCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_019Level      wroteGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQHead_019Width       readGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQHead_019Width(N)   writeGEQWidthCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_019Width      wroteGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_020Freq        readGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead_020Freq(N)    writeGEQFreqCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_020Freq       wroteGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQHead_020Level       readGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead_020Level(N)   writeGEQLevelCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_020Level      wroteGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQHead_020Width       readGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQHead_020Width(N)   writeGEQWidthCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_020Width      wroteGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_021Freq        readGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead_021Freq(N)    writeGEQFreqCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_021Freq       wroteGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQHead_021Level       readGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead_021Level(N)   writeGEQLevelCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_021Level      wroteGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQHead_021Width       readGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQHead_021Width(N)   writeGEQWidthCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_021Width      wroteGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_022Freq        readGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead_022Freq(N)    writeGEQFreqCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_022Freq       wroteGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQHead_022Level       readGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead_022Level(N)   writeGEQLevelCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_022Level      wroteGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQHead_022Width       readGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQHead_022Width(N)   writeGEQWidthCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_022Width      wroteGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_023Freq        readGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead_023Freq(N)    writeGEQFreqCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_023Freq       wroteGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQHead_023Level       readGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead_023Level(N)   writeGEQLevelCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_023Level      wroteGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQHead_023Width       readGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQHead_023Width(N)   writeGEQWidthCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_023Width      wroteGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_024Freq        readGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead_024Freq(N)    writeGEQFreqCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_024Freq       wroteGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQHead_024Level       readGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead_024Level(N)   writeGEQLevelCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_024Level      wroteGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQHead_024Width       readGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQHead_024Width(N)   writeGEQWidthCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_024Width      wroteGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_025Freq        readGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead_025Freq(N)    writeGEQFreqCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_025Freq       wroteGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQHead_025Level       readGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead_025Level(N)   writeGEQLevelCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_025Level      wroteGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQHead_025Width       readGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQHead_025Width(N)   writeGEQWidthCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_025Width      wroteGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_026Freq        readGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead_026Freq(N)    writeGEQFreqCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_026Freq       wroteGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQHead_026Level       readGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead_026Level(N)   writeGEQLevelCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_026Level      wroteGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQHead_026Width       readGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQHead_026Width(N)   writeGEQWidthCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_026Width      wroteGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_027Freq        readGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead_027Freq(N)    writeGEQFreqCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_027Freq       wroteGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQHead_027Level       readGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead_027Level(N)   writeGEQLevelCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_027Level      wroteGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQHead_027Width       readGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQHead_027Width(N)   writeGEQWidthCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_027Width      wroteGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_028Freq        readGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead_028Freq(N)    writeGEQFreqCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_028Freq       wroteGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQHead_028Level       readGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead_028Level(N)   writeGEQLevelCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_028Level      wroteGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQHead_028Width       readGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQHead_028Width(N)   writeGEQWidthCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_028Width      wroteGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_029Freq        readGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead_029Freq(N)    writeGEQFreqCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_029Freq       wroteGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQHead_029Level       readGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead_029Level(N)   writeGEQLevelCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_029Level      wroteGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQHead_029Width       readGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQHead_029Width(N)   writeGEQWidthCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_029Width      wroteGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_030Freq        readGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead_030Freq(N)    writeGEQFreqCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_030Freq       wroteGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQHead_030Level       readGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead_030Level(N)   writeGEQLevelCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_030Level      wroteGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQHead_030Width       readGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQHead_030Width(N)   writeGEQWidthCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_030Width      wroteGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_031Freq        readGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead_031Freq(N)    writeGEQFreqCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_031Freq       wroteGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQHead_031Level       readGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead_031Level(N)   writeGEQLevelCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_031Level      wroteGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQHead_031Width       readGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQHead_031Width(N)   writeGEQWidthCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_031Width      wroteGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQHead_032Freq        readGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead_032Freq(N)    writeGEQFreqCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_032Freq       wroteGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQHead_032Level       readGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead_032Level(N)   writeGEQLevelCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_032Level      wroteGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQHead_032Width       readGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQHead_032Width(N)   writeGEQWidthCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQHead_032Width      wroteGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba1Freq        readGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba1Freq(N)    writeGEQFreqCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba1Freq       wroteGEQFreqCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba1Level       readGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba1Level(N)   writeGEQLevelCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba1Level      wroteGEQLevelCh(0, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba1Width       readGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba1Width(N)   writeGEQWidthCh(0, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba1Width      wroteGEQWidthCh(0, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba2Freq        readGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba2Freq(N)    writeGEQFreqCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba2Freq       wroteGEQFreqCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba2Level       readGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba2Level(N)   writeGEQLevelCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba2Level      wroteGEQLevelCh(0, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba2Width       readGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba2Width(N)   writeGEQWidthCh(0, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba2Width      wroteGEQWidthCh(0, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba3Freq        readGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba3Freq(N)    writeGEQFreqCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba3Freq       wroteGEQFreqCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba3Level       readGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba3Level(N)   writeGEQLevelCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba3Level      wroteGEQLevelCh(0, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba3Width       readGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba3Width(N)   writeGEQWidthCh(0, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba3Width      wroteGEQWidthCh(0, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba4Freq        readGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba4Freq(N)    writeGEQFreqCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba4Freq       wroteGEQFreqCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba4Level       readGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba4Level(N)   writeGEQLevelCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba4Level      wroteGEQLevelCh(0, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba4Width       readGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba4Width(N)   writeGEQWidthCh(0, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba4Width      wroteGEQWidthCh(0, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba5Freq        readGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba5Freq(N)    writeGEQFreqCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba5Freq       wroteGEQFreqCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba5Level       readGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba5Level(N)   writeGEQLevelCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba5Level      wroteGEQLevelCh(0, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba5Width       readGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba5Width(N)   writeGEQWidthCh(0, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba5Width      wroteGEQWidthCh(0, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba6Freq        readGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba6Freq(N)    writeGEQFreqCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba6Freq       wroteGEQFreqCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba6Level       readGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba6Level(N)   writeGEQLevelCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba6Level      wroteGEQLevelCh(0, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba6Width       readGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba6Width(N)   writeGEQWidthCh(0, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba6Width      wroteGEQWidthCh(0, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba7Freq        readGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba7Freq(N)    writeGEQFreqCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba7Freq       wroteGEQFreqCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba7Level       readGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba7Level(N)   writeGEQLevelCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba7Level      wroteGEQLevelCh(0, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba7Width       readGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba7Width(N)   writeGEQWidthCh(0, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba7Width      wroteGEQWidthCh(0, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba8Freq        readGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba8Freq(N)    writeGEQFreqCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba8Freq       wroteGEQFreqCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba8Level       readGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba8Level(N)   writeGEQLevelCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba8Level      wroteGEQLevelCh(0, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba8Width       readGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba8Width(N)   writeGEQWidthCh(0, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba8Width      wroteGEQWidthCh(0, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba9Freq        readGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba9Freq(N)    writeGEQFreqCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba9Freq       wroteGEQFreqCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba9Level       readGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba9Level(N)   writeGEQLevelCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba9Level      wroteGEQLevelCh(0, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba9Width       readGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba9Width(N)   writeGEQWidthCh(0, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba9Width      wroteGEQWidthCh(0, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba10Freq        readGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba10Freq(N)    writeGEQFreqCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba10Freq       wroteGEQFreqCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba10Level       readGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba10Level(N)   writeGEQLevelCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba10Level      wroteGEQLevelCh(0, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba10Width       readGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba10Width(N)   writeGEQWidthCh(0, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba10Width      wroteGEQWidthCh(0, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba11Freq        readGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba11Freq(N)    writeGEQFreqCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba11Freq       wroteGEQFreqCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba11Level       readGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba11Level(N)   writeGEQLevelCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba11Level      wroteGEQLevelCh(0, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba11Width       readGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba11Width(N)   writeGEQWidthCh(0, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba11Width      wroteGEQWidthCh(0, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba12Freq        readGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba12Freq(N)    writeGEQFreqCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba12Freq       wroteGEQFreqCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba12Level       readGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba12Level(N)   writeGEQLevelCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba12Level      wroteGEQLevelCh(0, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba12Width       readGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba12Width(N)   writeGEQWidthCh(0, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba12Width      wroteGEQWidthCh(0, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba13Freq        readGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba13Freq(N)    writeGEQFreqCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba13Freq       wroteGEQFreqCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba13Level       readGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba13Level(N)   writeGEQLevelCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba13Level      wroteGEQLevelCh(0, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba13Width       readGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba13Width(N)   writeGEQWidthCh(0, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba13Width      wroteGEQWidthCh(0, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba14Freq        readGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba14Freq(N)    writeGEQFreqCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba14Freq       wroteGEQFreqCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba14Level       readGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba14Level(N)   writeGEQLevelCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba14Level      wroteGEQLevelCh(0, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba14Width       readGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba14Width(N)   writeGEQWidthCh(0, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba14Width      wroteGEQWidthCh(0, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba15Freq        readGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba15Freq(N)    writeGEQFreqCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba15Freq       wroteGEQFreqCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba15Level       readGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba15Level(N)   writeGEQLevelCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba15Level      wroteGEQLevelCh(0, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba15Width       readGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba15Width(N)   writeGEQWidthCh(0, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba15Width      wroteGEQWidthCh(0, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba16Freq        readGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba16Freq(N)    writeGEQFreqCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba16Freq       wroteGEQFreqCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba16Level       readGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba16Level(N)   writeGEQLevelCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba16Level      wroteGEQLevelCh(0, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba16Width       readGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba16Width(N)   writeGEQWidthCh(0, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba16Width      wroteGEQWidthCh(0, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba17Freq        readGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba17Freq(N)    writeGEQFreqCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba17Freq       wroteGEQFreqCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba17Level       readGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba17Level(N)   writeGEQLevelCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba17Level      wroteGEQLevelCh(0, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba17Width       readGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba17Width(N)   writeGEQWidthCh(0, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba17Width      wroteGEQWidthCh(0, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba18Freq        readGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba18Freq(N)    writeGEQFreqCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba18Freq       wroteGEQFreqCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba18Level       readGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba18Level(N)   writeGEQLevelCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba18Level      wroteGEQLevelCh(0, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba18Width       readGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba18Width(N)   writeGEQWidthCh(0, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba18Width      wroteGEQWidthCh(0, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba19Freq        readGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba19Freq(N)    writeGEQFreqCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba19Freq       wroteGEQFreqCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba19Level       readGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba19Level(N)   writeGEQLevelCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba19Level      wroteGEQLevelCh(0, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba19Width       readGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba19Width(N)   writeGEQWidthCh(0, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba19Width      wroteGEQWidthCh(0, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba20Freq        readGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba20Freq(N)    writeGEQFreqCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba20Freq       wroteGEQFreqCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba20Level       readGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba20Level(N)   writeGEQLevelCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba20Level      wroteGEQLevelCh(0, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba20Width       readGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba20Width(N)   writeGEQWidthCh(0, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba20Width      wroteGEQWidthCh(0, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba21Freq        readGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba21Freq(N)    writeGEQFreqCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba21Freq       wroteGEQFreqCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba21Level       readGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba21Level(N)   writeGEQLevelCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba21Level      wroteGEQLevelCh(0, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba21Width       readGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba21Width(N)   writeGEQWidthCh(0, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba21Width      wroteGEQWidthCh(0, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba22Freq        readGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba22Freq(N)    writeGEQFreqCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba22Freq       wroteGEQFreqCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba22Level       readGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba22Level(N)   writeGEQLevelCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba22Level      wroteGEQLevelCh(0, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba22Width       readGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba22Width(N)   writeGEQWidthCh(0, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba22Width      wroteGEQWidthCh(0, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba23Freq        readGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba23Freq(N)    writeGEQFreqCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba23Freq       wroteGEQFreqCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba23Level       readGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba23Level(N)   writeGEQLevelCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba23Level      wroteGEQLevelCh(0, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba23Width       readGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba23Width(N)   writeGEQWidthCh(0, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba23Width      wroteGEQWidthCh(0, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba24Freq        readGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba24Freq(N)    writeGEQFreqCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba24Freq       wroteGEQFreqCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba24Level       readGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba24Level(N)   writeGEQLevelCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba24Level      wroteGEQLevelCh(0, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba24Width       readGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba24Width(N)   writeGEQWidthCh(0, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba24Width      wroteGEQWidthCh(0, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba25Freq        readGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba25Freq(N)    writeGEQFreqCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba25Freq       wroteGEQFreqCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba25Level       readGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba25Level(N)   writeGEQLevelCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba25Level      wroteGEQLevelCh(0, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba25Width       readGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba25Width(N)   writeGEQWidthCh(0, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba25Width      wroteGEQWidthCh(0, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba26Freq        readGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba26Freq(N)    writeGEQFreqCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba26Freq       wroteGEQFreqCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba26Level       readGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba26Level(N)   writeGEQLevelCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba26Level      wroteGEQLevelCh(0, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba26Width       readGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba26Width(N)   writeGEQWidthCh(0, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba26Width      wroteGEQWidthCh(0, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba27Freq        readGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba27Freq(N)    writeGEQFreqCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba27Freq       wroteGEQFreqCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba27Level       readGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba27Level(N)   writeGEQLevelCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba27Level      wroteGEQLevelCh(0, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba27Width       readGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba27Width(N)   writeGEQWidthCh(0, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba27Width      wroteGEQWidthCh(0, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba28Freq        readGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba28Freq(N)    writeGEQFreqCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba28Freq       wroteGEQFreqCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba28Level       readGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba28Level(N)   writeGEQLevelCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba28Level      wroteGEQLevelCh(0, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba28Width       readGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba28Width(N)   writeGEQWidthCh(0, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba28Width      wroteGEQWidthCh(0, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba29Freq        readGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba29Freq(N)    writeGEQFreqCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba29Freq       wroteGEQFreqCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba29Level       readGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba29Level(N)   writeGEQLevelCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba29Level      wroteGEQLevelCh(0, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba29Width       readGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba29Width(N)   writeGEQWidthCh(0, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba29Width      wroteGEQWidthCh(0, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba30Freq        readGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba30Freq(N)    writeGEQFreqCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba30Freq       wroteGEQFreqCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba30Level       readGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba30Level(N)   writeGEQLevelCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba30Level      wroteGEQLevelCh(0, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba30Width       readGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba30Width(N)   writeGEQWidthCh(0, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba30Width      wroteGEQWidthCh(0, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba31Freq        readGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba31Freq(N)    writeGEQFreqCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba31Freq       wroteGEQFreqCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba31Level       readGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba31Level(N)   writeGEQLevelCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba31Level      wroteGEQLevelCh(0, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba31Width       readGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba31Width(N)   writeGEQWidthCh(0, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba31Width      wroteGEQWidthCh(0, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh0Ba32Freq        readGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba32Freq(N)    writeGEQFreqCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba32Freq       wroteGEQFreqCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba32Level       readGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba32Level(N)   writeGEQLevelCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba32Level      wroteGEQLevelCh(0, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh0Ba32Width       readGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh0Ba32Width(N)   writeGEQWidthCh(0, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh0Ba32Width      wroteGEQWidthCh(0, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba1Freq        readGEQFreqCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba1Freq(N)    writeGEQFreqCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba1Freq       wroteGEQFreqCh(1, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba1Level       readGEQLevelCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba1Level(N)   writeGEQLevelCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba1Level      wroteGEQLevelCh(1, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba1Width       readGEQWidthCh(1, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba1Width(N)   writeGEQWidthCh(1, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba1Width      wroteGEQWidthCh(1, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba2Freq        readGEQFreqCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba2Freq(N)    writeGEQFreqCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba2Freq       wroteGEQFreqCh(1, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba2Level       readGEQLevelCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba2Level(N)   writeGEQLevelCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba2Level      wroteGEQLevelCh(1, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba2Width       readGEQWidthCh(1, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba2Width(N)   writeGEQWidthCh(1, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba2Width      wroteGEQWidthCh(1, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba3Freq        readGEQFreqCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba3Freq(N)    writeGEQFreqCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba3Freq       wroteGEQFreqCh(1, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba3Level       readGEQLevelCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba3Level(N)   writeGEQLevelCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba3Level      wroteGEQLevelCh(1, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba3Width       readGEQWidthCh(1, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba3Width(N)   writeGEQWidthCh(1, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba3Width      wroteGEQWidthCh(1, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba4Freq        readGEQFreqCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba4Freq(N)    writeGEQFreqCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba4Freq       wroteGEQFreqCh(1, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba4Level       readGEQLevelCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba4Level(N)   writeGEQLevelCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba4Level      wroteGEQLevelCh(1, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba4Width       readGEQWidthCh(1, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba4Width(N)   writeGEQWidthCh(1, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba4Width      wroteGEQWidthCh(1, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba5Freq        readGEQFreqCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba5Freq(N)    writeGEQFreqCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba5Freq       wroteGEQFreqCh(1, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba5Level       readGEQLevelCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba5Level(N)   writeGEQLevelCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba5Level      wroteGEQLevelCh(1, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba5Width       readGEQWidthCh(1, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba5Width(N)   writeGEQWidthCh(1, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba5Width      wroteGEQWidthCh(1, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba6Freq        readGEQFreqCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba6Freq(N)    writeGEQFreqCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba6Freq       wroteGEQFreqCh(1, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba6Level       readGEQLevelCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba6Level(N)   writeGEQLevelCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba6Level      wroteGEQLevelCh(1, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba6Width       readGEQWidthCh(1, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba6Width(N)   writeGEQWidthCh(1, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba6Width      wroteGEQWidthCh(1, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba7Freq        readGEQFreqCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba7Freq(N)    writeGEQFreqCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba7Freq       wroteGEQFreqCh(1, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba7Level       readGEQLevelCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba7Level(N)   writeGEQLevelCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba7Level      wroteGEQLevelCh(1, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba7Width       readGEQWidthCh(1, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba7Width(N)   writeGEQWidthCh(1, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba7Width      wroteGEQWidthCh(1, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba8Freq        readGEQFreqCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba8Freq(N)    writeGEQFreqCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba8Freq       wroteGEQFreqCh(1, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba8Level       readGEQLevelCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba8Level(N)   writeGEQLevelCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba8Level      wroteGEQLevelCh(1, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba8Width       readGEQWidthCh(1, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba8Width(N)   writeGEQWidthCh(1, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba8Width      wroteGEQWidthCh(1, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba9Freq        readGEQFreqCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba9Freq(N)    writeGEQFreqCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba9Freq       wroteGEQFreqCh(1, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba9Level       readGEQLevelCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba9Level(N)   writeGEQLevelCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba9Level      wroteGEQLevelCh(1, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba9Width       readGEQWidthCh(1, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba9Width(N)   writeGEQWidthCh(1, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba9Width      wroteGEQWidthCh(1, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba10Freq        readGEQFreqCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba10Freq(N)    writeGEQFreqCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba10Freq       wroteGEQFreqCh(1, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba10Level       readGEQLevelCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba10Level(N)   writeGEQLevelCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba10Level      wroteGEQLevelCh(1, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba10Width       readGEQWidthCh(1, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba10Width(N)   writeGEQWidthCh(1, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba10Width      wroteGEQWidthCh(1, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba11Freq        readGEQFreqCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba11Freq(N)    writeGEQFreqCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba11Freq       wroteGEQFreqCh(1, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba11Level       readGEQLevelCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba11Level(N)   writeGEQLevelCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba11Level      wroteGEQLevelCh(1, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba11Width       readGEQWidthCh(1, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba11Width(N)   writeGEQWidthCh(1, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba11Width      wroteGEQWidthCh(1, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba12Freq        readGEQFreqCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba12Freq(N)    writeGEQFreqCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba12Freq       wroteGEQFreqCh(1, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba12Level       readGEQLevelCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba12Level(N)   writeGEQLevelCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba12Level      wroteGEQLevelCh(1, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba12Width       readGEQWidthCh(1, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba12Width(N)   writeGEQWidthCh(1, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba12Width      wroteGEQWidthCh(1, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba13Freq        readGEQFreqCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba13Freq(N)    writeGEQFreqCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba13Freq       wroteGEQFreqCh(1, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba13Level       readGEQLevelCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba13Level(N)   writeGEQLevelCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba13Level      wroteGEQLevelCh(1, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba13Width       readGEQWidthCh(1, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba13Width(N)   writeGEQWidthCh(1, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba13Width      wroteGEQWidthCh(1, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba14Freq        readGEQFreqCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba14Freq(N)    writeGEQFreqCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba14Freq       wroteGEQFreqCh(1, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba14Level       readGEQLevelCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba14Level(N)   writeGEQLevelCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba14Level      wroteGEQLevelCh(1, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba14Width       readGEQWidthCh(1, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba14Width(N)   writeGEQWidthCh(1, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba14Width      wroteGEQWidthCh(1, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba15Freq        readGEQFreqCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba15Freq(N)    writeGEQFreqCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba15Freq       wroteGEQFreqCh(1, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba15Level       readGEQLevelCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba15Level(N)   writeGEQLevelCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba15Level      wroteGEQLevelCh(1, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba15Width       readGEQWidthCh(1, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba15Width(N)   writeGEQWidthCh(1, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba15Width      wroteGEQWidthCh(1, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba16Freq        readGEQFreqCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba16Freq(N)    writeGEQFreqCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba16Freq       wroteGEQFreqCh(1, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba16Level       readGEQLevelCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba16Level(N)   writeGEQLevelCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba16Level      wroteGEQLevelCh(1, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba16Width       readGEQWidthCh(1, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba16Width(N)   writeGEQWidthCh(1, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba16Width      wroteGEQWidthCh(1, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba17Freq        readGEQFreqCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba17Freq(N)    writeGEQFreqCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba17Freq       wroteGEQFreqCh(1, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba17Level       readGEQLevelCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba17Level(N)   writeGEQLevelCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba17Level      wroteGEQLevelCh(1, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba17Width       readGEQWidthCh(1, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba17Width(N)   writeGEQWidthCh(1, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba17Width      wroteGEQWidthCh(1, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba18Freq        readGEQFreqCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba18Freq(N)    writeGEQFreqCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba18Freq       wroteGEQFreqCh(1, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba18Level       readGEQLevelCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba18Level(N)   writeGEQLevelCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba18Level      wroteGEQLevelCh(1, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba18Width       readGEQWidthCh(1, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba18Width(N)   writeGEQWidthCh(1, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba18Width      wroteGEQWidthCh(1, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba19Freq        readGEQFreqCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba19Freq(N)    writeGEQFreqCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba19Freq       wroteGEQFreqCh(1, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba19Level       readGEQLevelCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba19Level(N)   writeGEQLevelCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba19Level      wroteGEQLevelCh(1, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba19Width       readGEQWidthCh(1, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba19Width(N)   writeGEQWidthCh(1, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba19Width      wroteGEQWidthCh(1, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba20Freq        readGEQFreqCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba20Freq(N)    writeGEQFreqCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba20Freq       wroteGEQFreqCh(1, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba20Level       readGEQLevelCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba20Level(N)   writeGEQLevelCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba20Level      wroteGEQLevelCh(1, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba20Width       readGEQWidthCh(1, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba20Width(N)   writeGEQWidthCh(1, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba20Width      wroteGEQWidthCh(1, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba21Freq        readGEQFreqCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba21Freq(N)    writeGEQFreqCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba21Freq       wroteGEQFreqCh(1, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba21Level       readGEQLevelCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba21Level(N)   writeGEQLevelCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba21Level      wroteGEQLevelCh(1, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba21Width       readGEQWidthCh(1, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba21Width(N)   writeGEQWidthCh(1, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba21Width      wroteGEQWidthCh(1, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba22Freq        readGEQFreqCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba22Freq(N)    writeGEQFreqCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba22Freq       wroteGEQFreqCh(1, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba22Level       readGEQLevelCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba22Level(N)   writeGEQLevelCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba22Level      wroteGEQLevelCh(1, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba22Width       readGEQWidthCh(1, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba22Width(N)   writeGEQWidthCh(1, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba22Width      wroteGEQWidthCh(1, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba23Freq        readGEQFreqCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba23Freq(N)    writeGEQFreqCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba23Freq       wroteGEQFreqCh(1, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba23Level       readGEQLevelCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba23Level(N)   writeGEQLevelCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba23Level      wroteGEQLevelCh(1, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba23Width       readGEQWidthCh(1, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba23Width(N)   writeGEQWidthCh(1, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba23Width      wroteGEQWidthCh(1, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba24Freq        readGEQFreqCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba24Freq(N)    writeGEQFreqCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba24Freq       wroteGEQFreqCh(1, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba24Level       readGEQLevelCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba24Level(N)   writeGEQLevelCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba24Level      wroteGEQLevelCh(1, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba24Width       readGEQWidthCh(1, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba24Width(N)   writeGEQWidthCh(1, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba24Width      wroteGEQWidthCh(1, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba25Freq        readGEQFreqCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba25Freq(N)    writeGEQFreqCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba25Freq       wroteGEQFreqCh(1, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba25Level       readGEQLevelCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba25Level(N)   writeGEQLevelCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba25Level      wroteGEQLevelCh(1, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba25Width       readGEQWidthCh(1, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba25Width(N)   writeGEQWidthCh(1, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba25Width      wroteGEQWidthCh(1, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba26Freq        readGEQFreqCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba26Freq(N)    writeGEQFreqCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba26Freq       wroteGEQFreqCh(1, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba26Level       readGEQLevelCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba26Level(N)   writeGEQLevelCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba26Level      wroteGEQLevelCh(1, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba26Width       readGEQWidthCh(1, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba26Width(N)   writeGEQWidthCh(1, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba26Width      wroteGEQWidthCh(1, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba27Freq        readGEQFreqCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba27Freq(N)    writeGEQFreqCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba27Freq       wroteGEQFreqCh(1, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba27Level       readGEQLevelCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba27Level(N)   writeGEQLevelCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba27Level      wroteGEQLevelCh(1, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba27Width       readGEQWidthCh(1, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba27Width(N)   writeGEQWidthCh(1, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba27Width      wroteGEQWidthCh(1, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba28Freq        readGEQFreqCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba28Freq(N)    writeGEQFreqCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba28Freq       wroteGEQFreqCh(1, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba28Level       readGEQLevelCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba28Level(N)   writeGEQLevelCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba28Level      wroteGEQLevelCh(1, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba28Width       readGEQWidthCh(1, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba28Width(N)   writeGEQWidthCh(1, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba28Width      wroteGEQWidthCh(1, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba29Freq        readGEQFreqCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba29Freq(N)    writeGEQFreqCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba29Freq       wroteGEQFreqCh(1, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba29Level       readGEQLevelCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba29Level(N)   writeGEQLevelCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba29Level      wroteGEQLevelCh(1, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba29Width       readGEQWidthCh(1, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba29Width(N)   writeGEQWidthCh(1, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba29Width      wroteGEQWidthCh(1, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba30Freq        readGEQFreqCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba30Freq(N)    writeGEQFreqCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba30Freq       wroteGEQFreqCh(1, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba30Level       readGEQLevelCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba30Level(N)   writeGEQLevelCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba30Level      wroteGEQLevelCh(1, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba30Width       readGEQWidthCh(1, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba30Width(N)   writeGEQWidthCh(1, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba30Width      wroteGEQWidthCh(1, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba31Freq        readGEQFreqCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba31Freq(N)    writeGEQFreqCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba31Freq       wroteGEQFreqCh(1, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba31Level       readGEQLevelCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba31Level(N)   writeGEQLevelCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba31Level      wroteGEQLevelCh(1, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba31Width       readGEQWidthCh(1, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba31Width(N)   writeGEQWidthCh(1, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba31Width      wroteGEQWidthCh(1, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh1Ba32Freq        readGEQFreqCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba32Freq(N)    writeGEQFreqCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba32Freq       wroteGEQFreqCh(1, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba32Level       readGEQLevelCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba32Level(N)   writeGEQLevelCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba32Level      wroteGEQLevelCh(1, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh1Ba32Width       readGEQWidthCh(1, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh1Ba32Width(N)   writeGEQWidthCh(1, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh1Ba32Width      wroteGEQWidthCh(1, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba1Freq        readGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba1Freq(N)    writeGEQFreqCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba1Freq       wroteGEQFreqCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba1Level       readGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba1Level(N)   writeGEQLevelCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba1Level      wroteGEQLevelCh(2, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba1Width       readGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba1Width(N)   writeGEQWidthCh(2, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba1Width      wroteGEQWidthCh(2, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba2Freq        readGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba2Freq(N)    writeGEQFreqCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba2Freq       wroteGEQFreqCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba2Level       readGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba2Level(N)   writeGEQLevelCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba2Level      wroteGEQLevelCh(2, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba2Width       readGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba2Width(N)   writeGEQWidthCh(2, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba2Width      wroteGEQWidthCh(2, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba3Freq        readGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba3Freq(N)    writeGEQFreqCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba3Freq       wroteGEQFreqCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba3Level       readGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba3Level(N)   writeGEQLevelCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba3Level      wroteGEQLevelCh(2, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba3Width       readGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba3Width(N)   writeGEQWidthCh(2, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba3Width      wroteGEQWidthCh(2, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba4Freq        readGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba4Freq(N)    writeGEQFreqCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba4Freq       wroteGEQFreqCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba4Level       readGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba4Level(N)   writeGEQLevelCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba4Level      wroteGEQLevelCh(2, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba4Width       readGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba4Width(N)   writeGEQWidthCh(2, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba4Width      wroteGEQWidthCh(2, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba5Freq        readGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba5Freq(N)    writeGEQFreqCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba5Freq       wroteGEQFreqCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba5Level       readGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba5Level(N)   writeGEQLevelCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba5Level      wroteGEQLevelCh(2, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba5Width       readGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba5Width(N)   writeGEQWidthCh(2, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba5Width      wroteGEQWidthCh(2, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba6Freq        readGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba6Freq(N)    writeGEQFreqCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba6Freq       wroteGEQFreqCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba6Level       readGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba6Level(N)   writeGEQLevelCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba6Level      wroteGEQLevelCh(2, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba6Width       readGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba6Width(N)   writeGEQWidthCh(2, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba6Width      wroteGEQWidthCh(2, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba7Freq        readGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba7Freq(N)    writeGEQFreqCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba7Freq       wroteGEQFreqCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba7Level       readGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba7Level(N)   writeGEQLevelCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba7Level      wroteGEQLevelCh(2, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba7Width       readGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba7Width(N)   writeGEQWidthCh(2, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba7Width      wroteGEQWidthCh(2, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba8Freq        readGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba8Freq(N)    writeGEQFreqCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba8Freq       wroteGEQFreqCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba8Level       readGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba8Level(N)   writeGEQLevelCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba8Level      wroteGEQLevelCh(2, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba8Width       readGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba8Width(N)   writeGEQWidthCh(2, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba8Width      wroteGEQWidthCh(2, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba9Freq        readGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba9Freq(N)    writeGEQFreqCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba9Freq       wroteGEQFreqCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba9Level       readGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba9Level(N)   writeGEQLevelCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba9Level      wroteGEQLevelCh(2, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba9Width       readGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba9Width(N)   writeGEQWidthCh(2, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba9Width      wroteGEQWidthCh(2, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba10Freq        readGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba10Freq(N)    writeGEQFreqCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba10Freq       wroteGEQFreqCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba10Level       readGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba10Level(N)   writeGEQLevelCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba10Level      wroteGEQLevelCh(2, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba10Width       readGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba10Width(N)   writeGEQWidthCh(2, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba10Width      wroteGEQWidthCh(2, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba11Freq        readGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba11Freq(N)    writeGEQFreqCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba11Freq       wroteGEQFreqCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba11Level       readGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba11Level(N)   writeGEQLevelCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba11Level      wroteGEQLevelCh(2, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba11Width       readGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba11Width(N)   writeGEQWidthCh(2, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba11Width      wroteGEQWidthCh(2, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba12Freq        readGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba12Freq(N)    writeGEQFreqCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba12Freq       wroteGEQFreqCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba12Level       readGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba12Level(N)   writeGEQLevelCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba12Level      wroteGEQLevelCh(2, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba12Width       readGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba12Width(N)   writeGEQWidthCh(2, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba12Width      wroteGEQWidthCh(2, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba13Freq        readGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba13Freq(N)    writeGEQFreqCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba13Freq       wroteGEQFreqCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba13Level       readGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba13Level(N)   writeGEQLevelCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba13Level      wroteGEQLevelCh(2, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba13Width       readGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba13Width(N)   writeGEQWidthCh(2, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba13Width      wroteGEQWidthCh(2, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba14Freq        readGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba14Freq(N)    writeGEQFreqCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba14Freq       wroteGEQFreqCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba14Level       readGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba14Level(N)   writeGEQLevelCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba14Level      wroteGEQLevelCh(2, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba14Width       readGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba14Width(N)   writeGEQWidthCh(2, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba14Width      wroteGEQWidthCh(2, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba15Freq        readGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba15Freq(N)    writeGEQFreqCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba15Freq       wroteGEQFreqCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba15Level       readGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba15Level(N)   writeGEQLevelCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba15Level      wroteGEQLevelCh(2, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba15Width       readGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba15Width(N)   writeGEQWidthCh(2, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba15Width      wroteGEQWidthCh(2, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba16Freq        readGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba16Freq(N)    writeGEQFreqCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba16Freq       wroteGEQFreqCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba16Level       readGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba16Level(N)   writeGEQLevelCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba16Level      wroteGEQLevelCh(2, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba16Width       readGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba16Width(N)   writeGEQWidthCh(2, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba16Width      wroteGEQWidthCh(2, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba17Freq        readGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba17Freq(N)    writeGEQFreqCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba17Freq       wroteGEQFreqCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba17Level       readGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba17Level(N)   writeGEQLevelCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba17Level      wroteGEQLevelCh(2, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba17Width       readGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba17Width(N)   writeGEQWidthCh(2, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba17Width      wroteGEQWidthCh(2, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba18Freq        readGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba18Freq(N)    writeGEQFreqCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba18Freq       wroteGEQFreqCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba18Level       readGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba18Level(N)   writeGEQLevelCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba18Level      wroteGEQLevelCh(2, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba18Width       readGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba18Width(N)   writeGEQWidthCh(2, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba18Width      wroteGEQWidthCh(2, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba19Freq        readGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba19Freq(N)    writeGEQFreqCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba19Freq       wroteGEQFreqCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba19Level       readGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba19Level(N)   writeGEQLevelCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba19Level      wroteGEQLevelCh(2, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba19Width       readGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba19Width(N)   writeGEQWidthCh(2, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba19Width      wroteGEQWidthCh(2, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba20Freq        readGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba20Freq(N)    writeGEQFreqCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba20Freq       wroteGEQFreqCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba20Level       readGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba20Level(N)   writeGEQLevelCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba20Level      wroteGEQLevelCh(2, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba20Width       readGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba20Width(N)   writeGEQWidthCh(2, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba20Width      wroteGEQWidthCh(2, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba21Freq        readGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba21Freq(N)    writeGEQFreqCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba21Freq       wroteGEQFreqCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba21Level       readGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba21Level(N)   writeGEQLevelCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba21Level      wroteGEQLevelCh(2, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba21Width       readGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba21Width(N)   writeGEQWidthCh(2, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba21Width      wroteGEQWidthCh(2, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba22Freq        readGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba22Freq(N)    writeGEQFreqCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba22Freq       wroteGEQFreqCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba22Level       readGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba22Level(N)   writeGEQLevelCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba22Level      wroteGEQLevelCh(2, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba22Width       readGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba22Width(N)   writeGEQWidthCh(2, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba22Width      wroteGEQWidthCh(2, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba23Freq        readGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba23Freq(N)    writeGEQFreqCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba23Freq       wroteGEQFreqCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba23Level       readGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba23Level(N)   writeGEQLevelCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba23Level      wroteGEQLevelCh(2, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba23Width       readGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba23Width(N)   writeGEQWidthCh(2, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba23Width      wroteGEQWidthCh(2, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba24Freq        readGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba24Freq(N)    writeGEQFreqCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba24Freq       wroteGEQFreqCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba24Level       readGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba24Level(N)   writeGEQLevelCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba24Level      wroteGEQLevelCh(2, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba24Width       readGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba24Width(N)   writeGEQWidthCh(2, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba24Width      wroteGEQWidthCh(2, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba25Freq        readGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba25Freq(N)    writeGEQFreqCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba25Freq       wroteGEQFreqCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba25Level       readGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba25Level(N)   writeGEQLevelCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba25Level      wroteGEQLevelCh(2, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba25Width       readGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba25Width(N)   writeGEQWidthCh(2, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba25Width      wroteGEQWidthCh(2, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba26Freq        readGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba26Freq(N)    writeGEQFreqCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba26Freq       wroteGEQFreqCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba26Level       readGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba26Level(N)   writeGEQLevelCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba26Level      wroteGEQLevelCh(2, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba26Width       readGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba26Width(N)   writeGEQWidthCh(2, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba26Width      wroteGEQWidthCh(2, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba27Freq        readGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba27Freq(N)    writeGEQFreqCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba27Freq       wroteGEQFreqCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba27Level       readGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba27Level(N)   writeGEQLevelCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba27Level      wroteGEQLevelCh(2, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba27Width       readGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba27Width(N)   writeGEQWidthCh(2, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba27Width      wroteGEQWidthCh(2, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba28Freq        readGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba28Freq(N)    writeGEQFreqCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba28Freq       wroteGEQFreqCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba28Level       readGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba28Level(N)   writeGEQLevelCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba28Level      wroteGEQLevelCh(2, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba28Width       readGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba28Width(N)   writeGEQWidthCh(2, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba28Width      wroteGEQWidthCh(2, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba29Freq        readGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba29Freq(N)    writeGEQFreqCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba29Freq       wroteGEQFreqCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba29Level       readGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba29Level(N)   writeGEQLevelCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba29Level      wroteGEQLevelCh(2, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba29Width       readGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba29Width(N)   writeGEQWidthCh(2, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba29Width      wroteGEQWidthCh(2, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba30Freq        readGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba30Freq(N)    writeGEQFreqCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba30Freq       wroteGEQFreqCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba30Level       readGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba30Level(N)   writeGEQLevelCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba30Level      wroteGEQLevelCh(2, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba30Width       readGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba30Width(N)   writeGEQWidthCh(2, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba30Width      wroteGEQWidthCh(2, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba31Freq        readGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba31Freq(N)    writeGEQFreqCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba31Freq       wroteGEQFreqCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba31Level       readGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba31Level(N)   writeGEQLevelCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba31Level      wroteGEQLevelCh(2, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba31Width       readGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba31Width(N)   writeGEQWidthCh(2, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba31Width      wroteGEQWidthCh(2, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh2Ba32Freq        readGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba32Freq(N)    writeGEQFreqCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba32Freq       wroteGEQFreqCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba32Level       readGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba32Level(N)   writeGEQLevelCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba32Level      wroteGEQLevelCh(2, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh2Ba32Width       readGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh2Ba32Width(N)   writeGEQWidthCh(2, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh2Ba32Width      wroteGEQWidthCh(2, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba1Freq        readGEQFreqCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba1Freq(N)    writeGEQFreqCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba1Freq       wroteGEQFreqCh(3, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba1Level       readGEQLevelCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba1Level(N)   writeGEQLevelCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba1Level      wroteGEQLevelCh(3, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba1Width       readGEQWidthCh(3, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba1Width(N)   writeGEQWidthCh(3, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba1Width      wroteGEQWidthCh(3, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba2Freq        readGEQFreqCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba2Freq(N)    writeGEQFreqCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba2Freq       wroteGEQFreqCh(3, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba2Level       readGEQLevelCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba2Level(N)   writeGEQLevelCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba2Level      wroteGEQLevelCh(3, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba2Width       readGEQWidthCh(3, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba2Width(N)   writeGEQWidthCh(3, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba2Width      wroteGEQWidthCh(3, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba3Freq        readGEQFreqCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba3Freq(N)    writeGEQFreqCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba3Freq       wroteGEQFreqCh(3, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba3Level       readGEQLevelCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba3Level(N)   writeGEQLevelCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba3Level      wroteGEQLevelCh(3, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba3Width       readGEQWidthCh(3, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba3Width(N)   writeGEQWidthCh(3, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba3Width      wroteGEQWidthCh(3, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba4Freq        readGEQFreqCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba4Freq(N)    writeGEQFreqCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba4Freq       wroteGEQFreqCh(3, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba4Level       readGEQLevelCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba4Level(N)   writeGEQLevelCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba4Level      wroteGEQLevelCh(3, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba4Width       readGEQWidthCh(3, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba4Width(N)   writeGEQWidthCh(3, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba4Width      wroteGEQWidthCh(3, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba5Freq        readGEQFreqCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba5Freq(N)    writeGEQFreqCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba5Freq       wroteGEQFreqCh(3, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba5Level       readGEQLevelCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba5Level(N)   writeGEQLevelCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba5Level      wroteGEQLevelCh(3, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba5Width       readGEQWidthCh(3, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba5Width(N)   writeGEQWidthCh(3, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba5Width      wroteGEQWidthCh(3, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba6Freq        readGEQFreqCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba6Freq(N)    writeGEQFreqCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba6Freq       wroteGEQFreqCh(3, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba6Level       readGEQLevelCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba6Level(N)   writeGEQLevelCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba6Level      wroteGEQLevelCh(3, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba6Width       readGEQWidthCh(3, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba6Width(N)   writeGEQWidthCh(3, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba6Width      wroteGEQWidthCh(3, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba7Freq        readGEQFreqCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba7Freq(N)    writeGEQFreqCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba7Freq       wroteGEQFreqCh(3, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba7Level       readGEQLevelCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba7Level(N)   writeGEQLevelCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba7Level      wroteGEQLevelCh(3, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba7Width       readGEQWidthCh(3, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba7Width(N)   writeGEQWidthCh(3, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba7Width      wroteGEQWidthCh(3, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba8Freq        readGEQFreqCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba8Freq(N)    writeGEQFreqCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba8Freq       wroteGEQFreqCh(3, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba8Level       readGEQLevelCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba8Level(N)   writeGEQLevelCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba8Level      wroteGEQLevelCh(3, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba8Width       readGEQWidthCh(3, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba8Width(N)   writeGEQWidthCh(3, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba8Width      wroteGEQWidthCh(3, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba9Freq        readGEQFreqCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba9Freq(N)    writeGEQFreqCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba9Freq       wroteGEQFreqCh(3, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba9Level       readGEQLevelCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba9Level(N)   writeGEQLevelCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba9Level      wroteGEQLevelCh(3, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba9Width       readGEQWidthCh(3, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba9Width(N)   writeGEQWidthCh(3, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba9Width      wroteGEQWidthCh(3, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba10Freq        readGEQFreqCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba10Freq(N)    writeGEQFreqCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba10Freq       wroteGEQFreqCh(3, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba10Level       readGEQLevelCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba10Level(N)   writeGEQLevelCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba10Level      wroteGEQLevelCh(3, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba10Width       readGEQWidthCh(3, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba10Width(N)   writeGEQWidthCh(3, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba10Width      wroteGEQWidthCh(3, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba11Freq        readGEQFreqCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba11Freq(N)    writeGEQFreqCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba11Freq       wroteGEQFreqCh(3, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba11Level       readGEQLevelCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba11Level(N)   writeGEQLevelCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba11Level      wroteGEQLevelCh(3, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba11Width       readGEQWidthCh(3, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba11Width(N)   writeGEQWidthCh(3, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba11Width      wroteGEQWidthCh(3, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba12Freq        readGEQFreqCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba12Freq(N)    writeGEQFreqCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba12Freq       wroteGEQFreqCh(3, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba12Level       readGEQLevelCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba12Level(N)   writeGEQLevelCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba12Level      wroteGEQLevelCh(3, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba12Width       readGEQWidthCh(3, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba12Width(N)   writeGEQWidthCh(3, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba12Width      wroteGEQWidthCh(3, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba13Freq        readGEQFreqCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba13Freq(N)    writeGEQFreqCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba13Freq       wroteGEQFreqCh(3, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba13Level       readGEQLevelCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba13Level(N)   writeGEQLevelCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba13Level      wroteGEQLevelCh(3, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba13Width       readGEQWidthCh(3, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba13Width(N)   writeGEQWidthCh(3, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba13Width      wroteGEQWidthCh(3, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba14Freq        readGEQFreqCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba14Freq(N)    writeGEQFreqCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba14Freq       wroteGEQFreqCh(3, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba14Level       readGEQLevelCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba14Level(N)   writeGEQLevelCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba14Level      wroteGEQLevelCh(3, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba14Width       readGEQWidthCh(3, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba14Width(N)   writeGEQWidthCh(3, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba14Width      wroteGEQWidthCh(3, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba15Freq        readGEQFreqCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba15Freq(N)    writeGEQFreqCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba15Freq       wroteGEQFreqCh(3, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba15Level       readGEQLevelCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba15Level(N)   writeGEQLevelCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba15Level      wroteGEQLevelCh(3, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba15Width       readGEQWidthCh(3, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba15Width(N)   writeGEQWidthCh(3, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba15Width      wroteGEQWidthCh(3, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba16Freq        readGEQFreqCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba16Freq(N)    writeGEQFreqCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba16Freq       wroteGEQFreqCh(3, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba16Level       readGEQLevelCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba16Level(N)   writeGEQLevelCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba16Level      wroteGEQLevelCh(3, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba16Width       readGEQWidthCh(3, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba16Width(N)   writeGEQWidthCh(3, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba16Width      wroteGEQWidthCh(3, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba17Freq        readGEQFreqCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba17Freq(N)    writeGEQFreqCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba17Freq       wroteGEQFreqCh(3, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba17Level       readGEQLevelCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba17Level(N)   writeGEQLevelCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba17Level      wroteGEQLevelCh(3, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba17Width       readGEQWidthCh(3, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba17Width(N)   writeGEQWidthCh(3, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba17Width      wroteGEQWidthCh(3, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba18Freq        readGEQFreqCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba18Freq(N)    writeGEQFreqCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba18Freq       wroteGEQFreqCh(3, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba18Level       readGEQLevelCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba18Level(N)   writeGEQLevelCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba18Level      wroteGEQLevelCh(3, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba18Width       readGEQWidthCh(3, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba18Width(N)   writeGEQWidthCh(3, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba18Width      wroteGEQWidthCh(3, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba19Freq        readGEQFreqCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba19Freq(N)    writeGEQFreqCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba19Freq       wroteGEQFreqCh(3, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba19Level       readGEQLevelCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba19Level(N)   writeGEQLevelCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba19Level      wroteGEQLevelCh(3, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba19Width       readGEQWidthCh(3, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba19Width(N)   writeGEQWidthCh(3, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba19Width      wroteGEQWidthCh(3, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba20Freq        readGEQFreqCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba20Freq(N)    writeGEQFreqCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba20Freq       wroteGEQFreqCh(3, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba20Level       readGEQLevelCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba20Level(N)   writeGEQLevelCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba20Level      wroteGEQLevelCh(3, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba20Width       readGEQWidthCh(3, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba20Width(N)   writeGEQWidthCh(3, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba20Width      wroteGEQWidthCh(3, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba21Freq        readGEQFreqCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba21Freq(N)    writeGEQFreqCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba21Freq       wroteGEQFreqCh(3, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba21Level       readGEQLevelCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba21Level(N)   writeGEQLevelCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba21Level      wroteGEQLevelCh(3, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba21Width       readGEQWidthCh(3, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba21Width(N)   writeGEQWidthCh(3, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba21Width      wroteGEQWidthCh(3, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba22Freq        readGEQFreqCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba22Freq(N)    writeGEQFreqCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba22Freq       wroteGEQFreqCh(3, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba22Level       readGEQLevelCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba22Level(N)   writeGEQLevelCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba22Level      wroteGEQLevelCh(3, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba22Width       readGEQWidthCh(3, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba22Width(N)   writeGEQWidthCh(3, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba22Width      wroteGEQWidthCh(3, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba23Freq        readGEQFreqCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba23Freq(N)    writeGEQFreqCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba23Freq       wroteGEQFreqCh(3, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba23Level       readGEQLevelCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba23Level(N)   writeGEQLevelCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba23Level      wroteGEQLevelCh(3, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba23Width       readGEQWidthCh(3, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba23Width(N)   writeGEQWidthCh(3, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba23Width      wroteGEQWidthCh(3, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba24Freq        readGEQFreqCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba24Freq(N)    writeGEQFreqCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba24Freq       wroteGEQFreqCh(3, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba24Level       readGEQLevelCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba24Level(N)   writeGEQLevelCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba24Level      wroteGEQLevelCh(3, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba24Width       readGEQWidthCh(3, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba24Width(N)   writeGEQWidthCh(3, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba24Width      wroteGEQWidthCh(3, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba25Freq        readGEQFreqCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba25Freq(N)    writeGEQFreqCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba25Freq       wroteGEQFreqCh(3, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba25Level       readGEQLevelCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba25Level(N)   writeGEQLevelCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba25Level      wroteGEQLevelCh(3, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba25Width       readGEQWidthCh(3, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba25Width(N)   writeGEQWidthCh(3, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba25Width      wroteGEQWidthCh(3, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba26Freq        readGEQFreqCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba26Freq(N)    writeGEQFreqCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba26Freq       wroteGEQFreqCh(3, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba26Level       readGEQLevelCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba26Level(N)   writeGEQLevelCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba26Level      wroteGEQLevelCh(3, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba26Width       readGEQWidthCh(3, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba26Width(N)   writeGEQWidthCh(3, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba26Width      wroteGEQWidthCh(3, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba27Freq        readGEQFreqCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba27Freq(N)    writeGEQFreqCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba27Freq       wroteGEQFreqCh(3, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba27Level       readGEQLevelCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba27Level(N)   writeGEQLevelCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba27Level      wroteGEQLevelCh(3, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba27Width       readGEQWidthCh(3, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba27Width(N)   writeGEQWidthCh(3, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba27Width      wroteGEQWidthCh(3, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba28Freq        readGEQFreqCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba28Freq(N)    writeGEQFreqCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba28Freq       wroteGEQFreqCh(3, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba28Level       readGEQLevelCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba28Level(N)   writeGEQLevelCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba28Level      wroteGEQLevelCh(3, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba28Width       readGEQWidthCh(3, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba28Width(N)   writeGEQWidthCh(3, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba28Width      wroteGEQWidthCh(3, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba29Freq        readGEQFreqCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba29Freq(N)    writeGEQFreqCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba29Freq       wroteGEQFreqCh(3, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba29Level       readGEQLevelCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba29Level(N)   writeGEQLevelCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba29Level      wroteGEQLevelCh(3, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba29Width       readGEQWidthCh(3, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba29Width(N)   writeGEQWidthCh(3, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba29Width      wroteGEQWidthCh(3, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba30Freq        readGEQFreqCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba30Freq(N)    writeGEQFreqCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba30Freq       wroteGEQFreqCh(3, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba30Level       readGEQLevelCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba30Level(N)   writeGEQLevelCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba30Level      wroteGEQLevelCh(3, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba30Width       readGEQWidthCh(3, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba30Width(N)   writeGEQWidthCh(3, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba30Width      wroteGEQWidthCh(3, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba31Freq        readGEQFreqCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba31Freq(N)    writeGEQFreqCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba31Freq       wroteGEQFreqCh(3, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba31Level       readGEQLevelCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba31Level(N)   writeGEQLevelCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba31Level      wroteGEQLevelCh(3, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba31Width       readGEQWidthCh(3, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba31Width(N)   writeGEQWidthCh(3, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba31Width      wroteGEQWidthCh(3, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh3Ba32Freq        readGEQFreqCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba32Freq(N)    writeGEQFreqCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba32Freq       wroteGEQFreqCh(3, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba32Level       readGEQLevelCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba32Level(N)   writeGEQLevelCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba32Level      wroteGEQLevelCh(3, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh3Ba32Width       readGEQWidthCh(3, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh3Ba32Width(N)   writeGEQWidthCh(3, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh3Ba32Width      wroteGEQWidthCh(3, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba1Freq        readGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba1Freq(N)    writeGEQFreqCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba1Freq       wroteGEQFreqCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba1Level       readGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba1Level(N)   writeGEQLevelCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba1Level      wroteGEQLevelCh(4, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba1Width       readGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba1Width(N)   writeGEQWidthCh(4, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba1Width      wroteGEQWidthCh(4, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba2Freq        readGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba2Freq(N)    writeGEQFreqCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba2Freq       wroteGEQFreqCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba2Level       readGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba2Level(N)   writeGEQLevelCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba2Level      wroteGEQLevelCh(4, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba2Width       readGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba2Width(N)   writeGEQWidthCh(4, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba2Width      wroteGEQWidthCh(4, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba3Freq        readGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba3Freq(N)    writeGEQFreqCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba3Freq       wroteGEQFreqCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba3Level       readGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba3Level(N)   writeGEQLevelCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba3Level      wroteGEQLevelCh(4, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba3Width       readGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba3Width(N)   writeGEQWidthCh(4, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba3Width      wroteGEQWidthCh(4, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba4Freq        readGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba4Freq(N)    writeGEQFreqCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba4Freq       wroteGEQFreqCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba4Level       readGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba4Level(N)   writeGEQLevelCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba4Level      wroteGEQLevelCh(4, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba4Width       readGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba4Width(N)   writeGEQWidthCh(4, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba4Width      wroteGEQWidthCh(4, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba5Freq        readGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba5Freq(N)    writeGEQFreqCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba5Freq       wroteGEQFreqCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba5Level       readGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba5Level(N)   writeGEQLevelCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba5Level      wroteGEQLevelCh(4, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba5Width       readGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba5Width(N)   writeGEQWidthCh(4, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba5Width      wroteGEQWidthCh(4, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba6Freq        readGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba6Freq(N)    writeGEQFreqCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba6Freq       wroteGEQFreqCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba6Level       readGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba6Level(N)   writeGEQLevelCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba6Level      wroteGEQLevelCh(4, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba6Width       readGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba6Width(N)   writeGEQWidthCh(4, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba6Width      wroteGEQWidthCh(4, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba7Freq        readGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba7Freq(N)    writeGEQFreqCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba7Freq       wroteGEQFreqCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba7Level       readGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba7Level(N)   writeGEQLevelCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba7Level      wroteGEQLevelCh(4, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba7Width       readGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba7Width(N)   writeGEQWidthCh(4, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba7Width      wroteGEQWidthCh(4, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba8Freq        readGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba8Freq(N)    writeGEQFreqCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba8Freq       wroteGEQFreqCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba8Level       readGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba8Level(N)   writeGEQLevelCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba8Level      wroteGEQLevelCh(4, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba8Width       readGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba8Width(N)   writeGEQWidthCh(4, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba8Width      wroteGEQWidthCh(4, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba9Freq        readGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba9Freq(N)    writeGEQFreqCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba9Freq       wroteGEQFreqCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba9Level       readGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba9Level(N)   writeGEQLevelCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba9Level      wroteGEQLevelCh(4, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba9Width       readGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba9Width(N)   writeGEQWidthCh(4, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba9Width      wroteGEQWidthCh(4, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba10Freq        readGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba10Freq(N)    writeGEQFreqCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba10Freq       wroteGEQFreqCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba10Level       readGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba10Level(N)   writeGEQLevelCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba10Level      wroteGEQLevelCh(4, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba10Width       readGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba10Width(N)   writeGEQWidthCh(4, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba10Width      wroteGEQWidthCh(4, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba11Freq        readGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba11Freq(N)    writeGEQFreqCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba11Freq       wroteGEQFreqCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba11Level       readGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba11Level(N)   writeGEQLevelCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba11Level      wroteGEQLevelCh(4, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba11Width       readGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba11Width(N)   writeGEQWidthCh(4, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba11Width      wroteGEQWidthCh(4, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba12Freq        readGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba12Freq(N)    writeGEQFreqCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba12Freq       wroteGEQFreqCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba12Level       readGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba12Level(N)   writeGEQLevelCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba12Level      wroteGEQLevelCh(4, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba12Width       readGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba12Width(N)   writeGEQWidthCh(4, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba12Width      wroteGEQWidthCh(4, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba13Freq        readGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba13Freq(N)    writeGEQFreqCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba13Freq       wroteGEQFreqCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba13Level       readGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba13Level(N)   writeGEQLevelCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba13Level      wroteGEQLevelCh(4, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba13Width       readGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba13Width(N)   writeGEQWidthCh(4, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba13Width      wroteGEQWidthCh(4, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba14Freq        readGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba14Freq(N)    writeGEQFreqCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba14Freq       wroteGEQFreqCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba14Level       readGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba14Level(N)   writeGEQLevelCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba14Level      wroteGEQLevelCh(4, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba14Width       readGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba14Width(N)   writeGEQWidthCh(4, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba14Width      wroteGEQWidthCh(4, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba15Freq        readGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba15Freq(N)    writeGEQFreqCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba15Freq       wroteGEQFreqCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba15Level       readGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba15Level(N)   writeGEQLevelCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba15Level      wroteGEQLevelCh(4, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba15Width       readGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba15Width(N)   writeGEQWidthCh(4, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba15Width      wroteGEQWidthCh(4, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba16Freq        readGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba16Freq(N)    writeGEQFreqCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba16Freq       wroteGEQFreqCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba16Level       readGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba16Level(N)   writeGEQLevelCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba16Level      wroteGEQLevelCh(4, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba16Width       readGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba16Width(N)   writeGEQWidthCh(4, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba16Width      wroteGEQWidthCh(4, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba17Freq        readGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba17Freq(N)    writeGEQFreqCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba17Freq       wroteGEQFreqCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba17Level       readGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba17Level(N)   writeGEQLevelCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba17Level      wroteGEQLevelCh(4, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba17Width       readGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba17Width(N)   writeGEQWidthCh(4, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba17Width      wroteGEQWidthCh(4, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba18Freq        readGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba18Freq(N)    writeGEQFreqCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba18Freq       wroteGEQFreqCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba18Level       readGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba18Level(N)   writeGEQLevelCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba18Level      wroteGEQLevelCh(4, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba18Width       readGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba18Width(N)   writeGEQWidthCh(4, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba18Width      wroteGEQWidthCh(4, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba19Freq        readGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba19Freq(N)    writeGEQFreqCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba19Freq       wroteGEQFreqCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba19Level       readGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba19Level(N)   writeGEQLevelCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba19Level      wroteGEQLevelCh(4, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba19Width       readGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba19Width(N)   writeGEQWidthCh(4, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba19Width      wroteGEQWidthCh(4, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba20Freq        readGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba20Freq(N)    writeGEQFreqCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba20Freq       wroteGEQFreqCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba20Level       readGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba20Level(N)   writeGEQLevelCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba20Level      wroteGEQLevelCh(4, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba20Width       readGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba20Width(N)   writeGEQWidthCh(4, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba20Width      wroteGEQWidthCh(4, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba21Freq        readGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba21Freq(N)    writeGEQFreqCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba21Freq       wroteGEQFreqCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba21Level       readGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba21Level(N)   writeGEQLevelCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba21Level      wroteGEQLevelCh(4, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba21Width       readGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba21Width(N)   writeGEQWidthCh(4, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba21Width      wroteGEQWidthCh(4, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba22Freq        readGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba22Freq(N)    writeGEQFreqCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba22Freq       wroteGEQFreqCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba22Level       readGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba22Level(N)   writeGEQLevelCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba22Level      wroteGEQLevelCh(4, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba22Width       readGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba22Width(N)   writeGEQWidthCh(4, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba22Width      wroteGEQWidthCh(4, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba23Freq        readGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba23Freq(N)    writeGEQFreqCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba23Freq       wroteGEQFreqCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba23Level       readGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba23Level(N)   writeGEQLevelCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba23Level      wroteGEQLevelCh(4, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba23Width       readGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba23Width(N)   writeGEQWidthCh(4, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba23Width      wroteGEQWidthCh(4, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba24Freq        readGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba24Freq(N)    writeGEQFreqCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba24Freq       wroteGEQFreqCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba24Level       readGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba24Level(N)   writeGEQLevelCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba24Level      wroteGEQLevelCh(4, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba24Width       readGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba24Width(N)   writeGEQWidthCh(4, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba24Width      wroteGEQWidthCh(4, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba25Freq        readGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba25Freq(N)    writeGEQFreqCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba25Freq       wroteGEQFreqCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba25Level       readGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba25Level(N)   writeGEQLevelCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba25Level      wroteGEQLevelCh(4, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba25Width       readGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba25Width(N)   writeGEQWidthCh(4, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba25Width      wroteGEQWidthCh(4, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba26Freq        readGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba26Freq(N)    writeGEQFreqCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba26Freq       wroteGEQFreqCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba26Level       readGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba26Level(N)   writeGEQLevelCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba26Level      wroteGEQLevelCh(4, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba26Width       readGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba26Width(N)   writeGEQWidthCh(4, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba26Width      wroteGEQWidthCh(4, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba27Freq        readGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba27Freq(N)    writeGEQFreqCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba27Freq       wroteGEQFreqCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba27Level       readGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba27Level(N)   writeGEQLevelCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba27Level      wroteGEQLevelCh(4, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba27Width       readGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba27Width(N)   writeGEQWidthCh(4, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba27Width      wroteGEQWidthCh(4, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba28Freq        readGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba28Freq(N)    writeGEQFreqCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba28Freq       wroteGEQFreqCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba28Level       readGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba28Level(N)   writeGEQLevelCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba28Level      wroteGEQLevelCh(4, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba28Width       readGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba28Width(N)   writeGEQWidthCh(4, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba28Width      wroteGEQWidthCh(4, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba29Freq        readGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba29Freq(N)    writeGEQFreqCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba29Freq       wroteGEQFreqCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba29Level       readGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba29Level(N)   writeGEQLevelCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba29Level      wroteGEQLevelCh(4, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba29Width       readGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba29Width(N)   writeGEQWidthCh(4, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba29Width      wroteGEQWidthCh(4, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba30Freq        readGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba30Freq(N)    writeGEQFreqCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba30Freq       wroteGEQFreqCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba30Level       readGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba30Level(N)   writeGEQLevelCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba30Level      wroteGEQLevelCh(4, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba30Width       readGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba30Width(N)   writeGEQWidthCh(4, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba30Width      wroteGEQWidthCh(4, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba31Freq        readGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba31Freq(N)    writeGEQFreqCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba31Freq       wroteGEQFreqCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba31Level       readGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba31Level(N)   writeGEQLevelCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba31Level      wroteGEQLevelCh(4, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba31Width       readGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba31Width(N)   writeGEQWidthCh(4, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba31Width      wroteGEQWidthCh(4, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh4Ba32Freq        readGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba32Freq(N)    writeGEQFreqCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba32Freq       wroteGEQFreqCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba32Level       readGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba32Level(N)   writeGEQLevelCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba32Level      wroteGEQLevelCh(4, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh4Ba32Width       readGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh4Ba32Width(N)   writeGEQWidthCh(4, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh4Ba32Width      wroteGEQWidthCh(4, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba1Freq        readGEQFreqCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba1Freq(N)    writeGEQFreqCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba1Freq       wroteGEQFreqCh(5, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba1Level       readGEQLevelCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba1Level(N)   writeGEQLevelCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba1Level      wroteGEQLevelCh(5, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba1Width       readGEQWidthCh(5, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba1Width(N)   writeGEQWidthCh(5, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba1Width      wroteGEQWidthCh(5, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba2Freq        readGEQFreqCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba2Freq(N)    writeGEQFreqCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba2Freq       wroteGEQFreqCh(5, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba2Level       readGEQLevelCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba2Level(N)   writeGEQLevelCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba2Level      wroteGEQLevelCh(5, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba2Width       readGEQWidthCh(5, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba2Width(N)   writeGEQWidthCh(5, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba2Width      wroteGEQWidthCh(5, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba3Freq        readGEQFreqCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba3Freq(N)    writeGEQFreqCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba3Freq       wroteGEQFreqCh(5, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba3Level       readGEQLevelCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba3Level(N)   writeGEQLevelCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba3Level      wroteGEQLevelCh(5, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba3Width       readGEQWidthCh(5, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba3Width(N)   writeGEQWidthCh(5, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba3Width      wroteGEQWidthCh(5, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba4Freq        readGEQFreqCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba4Freq(N)    writeGEQFreqCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba4Freq       wroteGEQFreqCh(5, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba4Level       readGEQLevelCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba4Level(N)   writeGEQLevelCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba4Level      wroteGEQLevelCh(5, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba4Width       readGEQWidthCh(5, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba4Width(N)   writeGEQWidthCh(5, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba4Width      wroteGEQWidthCh(5, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba5Freq        readGEQFreqCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba5Freq(N)    writeGEQFreqCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba5Freq       wroteGEQFreqCh(5, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba5Level       readGEQLevelCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba5Level(N)   writeGEQLevelCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba5Level      wroteGEQLevelCh(5, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba5Width       readGEQWidthCh(5, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba5Width(N)   writeGEQWidthCh(5, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba5Width      wroteGEQWidthCh(5, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba6Freq        readGEQFreqCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba6Freq(N)    writeGEQFreqCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba6Freq       wroteGEQFreqCh(5, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba6Level       readGEQLevelCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba6Level(N)   writeGEQLevelCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba6Level      wroteGEQLevelCh(5, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba6Width       readGEQWidthCh(5, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba6Width(N)   writeGEQWidthCh(5, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba6Width      wroteGEQWidthCh(5, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba7Freq        readGEQFreqCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba7Freq(N)    writeGEQFreqCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba7Freq       wroteGEQFreqCh(5, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba7Level       readGEQLevelCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba7Level(N)   writeGEQLevelCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba7Level      wroteGEQLevelCh(5, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba7Width       readGEQWidthCh(5, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba7Width(N)   writeGEQWidthCh(5, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba7Width      wroteGEQWidthCh(5, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba8Freq        readGEQFreqCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba8Freq(N)    writeGEQFreqCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba8Freq       wroteGEQFreqCh(5, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba8Level       readGEQLevelCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba8Level(N)   writeGEQLevelCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba8Level      wroteGEQLevelCh(5, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba8Width       readGEQWidthCh(5, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba8Width(N)   writeGEQWidthCh(5, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba8Width      wroteGEQWidthCh(5, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba9Freq        readGEQFreqCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba9Freq(N)    writeGEQFreqCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba9Freq       wroteGEQFreqCh(5, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba9Level       readGEQLevelCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba9Level(N)   writeGEQLevelCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba9Level      wroteGEQLevelCh(5, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba9Width       readGEQWidthCh(5, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba9Width(N)   writeGEQWidthCh(5, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba9Width      wroteGEQWidthCh(5, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba10Freq        readGEQFreqCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba10Freq(N)    writeGEQFreqCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba10Freq       wroteGEQFreqCh(5, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba10Level       readGEQLevelCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba10Level(N)   writeGEQLevelCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba10Level      wroteGEQLevelCh(5, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba10Width       readGEQWidthCh(5, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba10Width(N)   writeGEQWidthCh(5, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba10Width      wroteGEQWidthCh(5, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba11Freq        readGEQFreqCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba11Freq(N)    writeGEQFreqCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba11Freq       wroteGEQFreqCh(5, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba11Level       readGEQLevelCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba11Level(N)   writeGEQLevelCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba11Level      wroteGEQLevelCh(5, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba11Width       readGEQWidthCh(5, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba11Width(N)   writeGEQWidthCh(5, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba11Width      wroteGEQWidthCh(5, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba12Freq        readGEQFreqCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba12Freq(N)    writeGEQFreqCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba12Freq       wroteGEQFreqCh(5, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba12Level       readGEQLevelCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba12Level(N)   writeGEQLevelCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba12Level      wroteGEQLevelCh(5, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba12Width       readGEQWidthCh(5, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba12Width(N)   writeGEQWidthCh(5, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba12Width      wroteGEQWidthCh(5, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba13Freq        readGEQFreqCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba13Freq(N)    writeGEQFreqCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba13Freq       wroteGEQFreqCh(5, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba13Level       readGEQLevelCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba13Level(N)   writeGEQLevelCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba13Level      wroteGEQLevelCh(5, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba13Width       readGEQWidthCh(5, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba13Width(N)   writeGEQWidthCh(5, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba13Width      wroteGEQWidthCh(5, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba14Freq        readGEQFreqCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba14Freq(N)    writeGEQFreqCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba14Freq       wroteGEQFreqCh(5, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba14Level       readGEQLevelCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba14Level(N)   writeGEQLevelCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba14Level      wroteGEQLevelCh(5, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba14Width       readGEQWidthCh(5, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba14Width(N)   writeGEQWidthCh(5, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba14Width      wroteGEQWidthCh(5, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba15Freq        readGEQFreqCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba15Freq(N)    writeGEQFreqCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba15Freq       wroteGEQFreqCh(5, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba15Level       readGEQLevelCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba15Level(N)   writeGEQLevelCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba15Level      wroteGEQLevelCh(5, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba15Width       readGEQWidthCh(5, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba15Width(N)   writeGEQWidthCh(5, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba15Width      wroteGEQWidthCh(5, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba16Freq        readGEQFreqCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba16Freq(N)    writeGEQFreqCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba16Freq       wroteGEQFreqCh(5, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba16Level       readGEQLevelCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba16Level(N)   writeGEQLevelCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba16Level      wroteGEQLevelCh(5, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba16Width       readGEQWidthCh(5, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba16Width(N)   writeGEQWidthCh(5, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba16Width      wroteGEQWidthCh(5, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba17Freq        readGEQFreqCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba17Freq(N)    writeGEQFreqCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba17Freq       wroteGEQFreqCh(5, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba17Level       readGEQLevelCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba17Level(N)   writeGEQLevelCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba17Level      wroteGEQLevelCh(5, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba17Width       readGEQWidthCh(5, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba17Width(N)   writeGEQWidthCh(5, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba17Width      wroteGEQWidthCh(5, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba18Freq        readGEQFreqCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba18Freq(N)    writeGEQFreqCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba18Freq       wroteGEQFreqCh(5, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba18Level       readGEQLevelCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba18Level(N)   writeGEQLevelCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba18Level      wroteGEQLevelCh(5, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba18Width       readGEQWidthCh(5, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba18Width(N)   writeGEQWidthCh(5, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba18Width      wroteGEQWidthCh(5, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba19Freq        readGEQFreqCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba19Freq(N)    writeGEQFreqCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba19Freq       wroteGEQFreqCh(5, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba19Level       readGEQLevelCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba19Level(N)   writeGEQLevelCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba19Level      wroteGEQLevelCh(5, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba19Width       readGEQWidthCh(5, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba19Width(N)   writeGEQWidthCh(5, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba19Width      wroteGEQWidthCh(5, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba20Freq        readGEQFreqCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba20Freq(N)    writeGEQFreqCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba20Freq       wroteGEQFreqCh(5, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba20Level       readGEQLevelCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba20Level(N)   writeGEQLevelCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba20Level      wroteGEQLevelCh(5, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba20Width       readGEQWidthCh(5, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba20Width(N)   writeGEQWidthCh(5, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba20Width      wroteGEQWidthCh(5, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba21Freq        readGEQFreqCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba21Freq(N)    writeGEQFreqCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba21Freq       wroteGEQFreqCh(5, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba21Level       readGEQLevelCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba21Level(N)   writeGEQLevelCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba21Level      wroteGEQLevelCh(5, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba21Width       readGEQWidthCh(5, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba21Width(N)   writeGEQWidthCh(5, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba21Width      wroteGEQWidthCh(5, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba22Freq        readGEQFreqCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba22Freq(N)    writeGEQFreqCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba22Freq       wroteGEQFreqCh(5, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba22Level       readGEQLevelCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba22Level(N)   writeGEQLevelCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba22Level      wroteGEQLevelCh(5, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba22Width       readGEQWidthCh(5, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba22Width(N)   writeGEQWidthCh(5, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba22Width      wroteGEQWidthCh(5, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba23Freq        readGEQFreqCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba23Freq(N)    writeGEQFreqCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba23Freq       wroteGEQFreqCh(5, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba23Level       readGEQLevelCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba23Level(N)   writeGEQLevelCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba23Level      wroteGEQLevelCh(5, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba23Width       readGEQWidthCh(5, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba23Width(N)   writeGEQWidthCh(5, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba23Width      wroteGEQWidthCh(5, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba24Freq        readGEQFreqCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba24Freq(N)    writeGEQFreqCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba24Freq       wroteGEQFreqCh(5, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba24Level       readGEQLevelCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba24Level(N)   writeGEQLevelCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba24Level      wroteGEQLevelCh(5, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba24Width       readGEQWidthCh(5, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba24Width(N)   writeGEQWidthCh(5, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba24Width      wroteGEQWidthCh(5, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba25Freq        readGEQFreqCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba25Freq(N)    writeGEQFreqCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba25Freq       wroteGEQFreqCh(5, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba25Level       readGEQLevelCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba25Level(N)   writeGEQLevelCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba25Level      wroteGEQLevelCh(5, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba25Width       readGEQWidthCh(5, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba25Width(N)   writeGEQWidthCh(5, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba25Width      wroteGEQWidthCh(5, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba26Freq        readGEQFreqCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba26Freq(N)    writeGEQFreqCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba26Freq       wroteGEQFreqCh(5, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba26Level       readGEQLevelCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba26Level(N)   writeGEQLevelCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba26Level      wroteGEQLevelCh(5, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba26Width       readGEQWidthCh(5, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba26Width(N)   writeGEQWidthCh(5, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba26Width      wroteGEQWidthCh(5, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba27Freq        readGEQFreqCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba27Freq(N)    writeGEQFreqCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba27Freq       wroteGEQFreqCh(5, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba27Level       readGEQLevelCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba27Level(N)   writeGEQLevelCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba27Level      wroteGEQLevelCh(5, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba27Width       readGEQWidthCh(5, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba27Width(N)   writeGEQWidthCh(5, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba27Width      wroteGEQWidthCh(5, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba28Freq        readGEQFreqCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba28Freq(N)    writeGEQFreqCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba28Freq       wroteGEQFreqCh(5, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba28Level       readGEQLevelCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba28Level(N)   writeGEQLevelCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba28Level      wroteGEQLevelCh(5, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba28Width       readGEQWidthCh(5, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba28Width(N)   writeGEQWidthCh(5, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba28Width      wroteGEQWidthCh(5, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba29Freq        readGEQFreqCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba29Freq(N)    writeGEQFreqCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba29Freq       wroteGEQFreqCh(5, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba29Level       readGEQLevelCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba29Level(N)   writeGEQLevelCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba29Level      wroteGEQLevelCh(5, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba29Width       readGEQWidthCh(5, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba29Width(N)   writeGEQWidthCh(5, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba29Width      wroteGEQWidthCh(5, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba30Freq        readGEQFreqCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba30Freq(N)    writeGEQFreqCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba30Freq       wroteGEQFreqCh(5, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba30Level       readGEQLevelCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba30Level(N)   writeGEQLevelCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba30Level      wroteGEQLevelCh(5, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba30Width       readGEQWidthCh(5, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba30Width(N)   writeGEQWidthCh(5, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba30Width      wroteGEQWidthCh(5, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba31Freq        readGEQFreqCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba31Freq(N)    writeGEQFreqCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba31Freq       wroteGEQFreqCh(5, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba31Level       readGEQLevelCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba31Level(N)   writeGEQLevelCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba31Level      wroteGEQLevelCh(5, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba31Width       readGEQWidthCh(5, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba31Width(N)   writeGEQWidthCh(5, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba31Width      wroteGEQWidthCh(5, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh5Ba32Freq        readGEQFreqCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba32Freq(N)    writeGEQFreqCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba32Freq       wroteGEQFreqCh(5, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba32Level       readGEQLevelCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba32Level(N)   writeGEQLevelCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba32Level      wroteGEQLevelCh(5, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh5Ba32Width       readGEQWidthCh(5, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh5Ba32Width(N)   writeGEQWidthCh(5, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh5Ba32Width      wroteGEQWidthCh(5, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba1Freq        readGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba1Freq(N)    writeGEQFreqCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba1Freq       wroteGEQFreqCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba1Level       readGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba1Level(N)   writeGEQLevelCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba1Level      wroteGEQLevelCh(6, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba1Width       readGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba1Width(N)   writeGEQWidthCh(6, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba1Width      wroteGEQWidthCh(6, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba2Freq        readGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba2Freq(N)    writeGEQFreqCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba2Freq       wroteGEQFreqCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba2Level       readGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba2Level(N)   writeGEQLevelCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba2Level      wroteGEQLevelCh(6, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba2Width       readGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba2Width(N)   writeGEQWidthCh(6, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba2Width      wroteGEQWidthCh(6, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba3Freq        readGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba3Freq(N)    writeGEQFreqCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba3Freq       wroteGEQFreqCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba3Level       readGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba3Level(N)   writeGEQLevelCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba3Level      wroteGEQLevelCh(6, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba3Width       readGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba3Width(N)   writeGEQWidthCh(6, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba3Width      wroteGEQWidthCh(6, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba4Freq        readGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba4Freq(N)    writeGEQFreqCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba4Freq       wroteGEQFreqCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba4Level       readGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba4Level(N)   writeGEQLevelCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba4Level      wroteGEQLevelCh(6, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba4Width       readGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba4Width(N)   writeGEQWidthCh(6, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba4Width      wroteGEQWidthCh(6, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba5Freq        readGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba5Freq(N)    writeGEQFreqCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba5Freq       wroteGEQFreqCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba5Level       readGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba5Level(N)   writeGEQLevelCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba5Level      wroteGEQLevelCh(6, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba5Width       readGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba5Width(N)   writeGEQWidthCh(6, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba5Width      wroteGEQWidthCh(6, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba6Freq        readGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba6Freq(N)    writeGEQFreqCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba6Freq       wroteGEQFreqCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba6Level       readGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba6Level(N)   writeGEQLevelCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba6Level      wroteGEQLevelCh(6, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba6Width       readGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba6Width(N)   writeGEQWidthCh(6, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba6Width      wroteGEQWidthCh(6, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba7Freq        readGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba7Freq(N)    writeGEQFreqCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba7Freq       wroteGEQFreqCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba7Level       readGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba7Level(N)   writeGEQLevelCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba7Level      wroteGEQLevelCh(6, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba7Width       readGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba7Width(N)   writeGEQWidthCh(6, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba7Width      wroteGEQWidthCh(6, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba8Freq        readGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba8Freq(N)    writeGEQFreqCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba8Freq       wroteGEQFreqCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba8Level       readGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba8Level(N)   writeGEQLevelCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba8Level      wroteGEQLevelCh(6, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba8Width       readGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba8Width(N)   writeGEQWidthCh(6, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba8Width      wroteGEQWidthCh(6, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba9Freq        readGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba9Freq(N)    writeGEQFreqCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba9Freq       wroteGEQFreqCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba9Level       readGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba9Level(N)   writeGEQLevelCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba9Level      wroteGEQLevelCh(6, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba9Width       readGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba9Width(N)   writeGEQWidthCh(6, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba9Width      wroteGEQWidthCh(6, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba10Freq        readGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba10Freq(N)    writeGEQFreqCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba10Freq       wroteGEQFreqCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba10Level       readGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba10Level(N)   writeGEQLevelCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba10Level      wroteGEQLevelCh(6, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba10Width       readGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba10Width(N)   writeGEQWidthCh(6, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba10Width      wroteGEQWidthCh(6, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba11Freq        readGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba11Freq(N)    writeGEQFreqCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba11Freq       wroteGEQFreqCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba11Level       readGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba11Level(N)   writeGEQLevelCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba11Level      wroteGEQLevelCh(6, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba11Width       readGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba11Width(N)   writeGEQWidthCh(6, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba11Width      wroteGEQWidthCh(6, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba12Freq        readGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba12Freq(N)    writeGEQFreqCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba12Freq       wroteGEQFreqCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba12Level       readGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba12Level(N)   writeGEQLevelCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba12Level      wroteGEQLevelCh(6, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba12Width       readGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba12Width(N)   writeGEQWidthCh(6, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba12Width      wroteGEQWidthCh(6, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba13Freq        readGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba13Freq(N)    writeGEQFreqCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba13Freq       wroteGEQFreqCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba13Level       readGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba13Level(N)   writeGEQLevelCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba13Level      wroteGEQLevelCh(6, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba13Width       readGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba13Width(N)   writeGEQWidthCh(6, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba13Width      wroteGEQWidthCh(6, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba14Freq        readGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba14Freq(N)    writeGEQFreqCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba14Freq       wroteGEQFreqCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba14Level       readGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba14Level(N)   writeGEQLevelCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba14Level      wroteGEQLevelCh(6, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba14Width       readGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba14Width(N)   writeGEQWidthCh(6, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba14Width      wroteGEQWidthCh(6, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba15Freq        readGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba15Freq(N)    writeGEQFreqCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba15Freq       wroteGEQFreqCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba15Level       readGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba15Level(N)   writeGEQLevelCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba15Level      wroteGEQLevelCh(6, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba15Width       readGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba15Width(N)   writeGEQWidthCh(6, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba15Width      wroteGEQWidthCh(6, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba16Freq        readGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba16Freq(N)    writeGEQFreqCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba16Freq       wroteGEQFreqCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba16Level       readGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba16Level(N)   writeGEQLevelCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba16Level      wroteGEQLevelCh(6, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba16Width       readGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba16Width(N)   writeGEQWidthCh(6, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba16Width      wroteGEQWidthCh(6, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba17Freq        readGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba17Freq(N)    writeGEQFreqCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba17Freq       wroteGEQFreqCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba17Level       readGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba17Level(N)   writeGEQLevelCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba17Level      wroteGEQLevelCh(6, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba17Width       readGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba17Width(N)   writeGEQWidthCh(6, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba17Width      wroteGEQWidthCh(6, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba18Freq        readGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba18Freq(N)    writeGEQFreqCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba18Freq       wroteGEQFreqCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba18Level       readGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba18Level(N)   writeGEQLevelCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba18Level      wroteGEQLevelCh(6, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba18Width       readGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba18Width(N)   writeGEQWidthCh(6, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba18Width      wroteGEQWidthCh(6, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba19Freq        readGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba19Freq(N)    writeGEQFreqCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba19Freq       wroteGEQFreqCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba19Level       readGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba19Level(N)   writeGEQLevelCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba19Level      wroteGEQLevelCh(6, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba19Width       readGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba19Width(N)   writeGEQWidthCh(6, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba19Width      wroteGEQWidthCh(6, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba20Freq        readGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba20Freq(N)    writeGEQFreqCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba20Freq       wroteGEQFreqCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba20Level       readGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba20Level(N)   writeGEQLevelCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba20Level      wroteGEQLevelCh(6, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba20Width       readGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba20Width(N)   writeGEQWidthCh(6, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba20Width      wroteGEQWidthCh(6, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba21Freq        readGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba21Freq(N)    writeGEQFreqCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba21Freq       wroteGEQFreqCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba21Level       readGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba21Level(N)   writeGEQLevelCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba21Level      wroteGEQLevelCh(6, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba21Width       readGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba21Width(N)   writeGEQWidthCh(6, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba21Width      wroteGEQWidthCh(6, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba22Freq        readGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba22Freq(N)    writeGEQFreqCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba22Freq       wroteGEQFreqCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba22Level       readGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba22Level(N)   writeGEQLevelCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba22Level      wroteGEQLevelCh(6, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba22Width       readGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba22Width(N)   writeGEQWidthCh(6, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba22Width      wroteGEQWidthCh(6, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba23Freq        readGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba23Freq(N)    writeGEQFreqCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba23Freq       wroteGEQFreqCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba23Level       readGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba23Level(N)   writeGEQLevelCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba23Level      wroteGEQLevelCh(6, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba23Width       readGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba23Width(N)   writeGEQWidthCh(6, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba23Width      wroteGEQWidthCh(6, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba24Freq        readGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba24Freq(N)    writeGEQFreqCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba24Freq       wroteGEQFreqCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba24Level       readGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba24Level(N)   writeGEQLevelCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba24Level      wroteGEQLevelCh(6, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba24Width       readGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba24Width(N)   writeGEQWidthCh(6, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba24Width      wroteGEQWidthCh(6, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba25Freq        readGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba25Freq(N)    writeGEQFreqCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba25Freq       wroteGEQFreqCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba25Level       readGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba25Level(N)   writeGEQLevelCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba25Level      wroteGEQLevelCh(6, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba25Width       readGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba25Width(N)   writeGEQWidthCh(6, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba25Width      wroteGEQWidthCh(6, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba26Freq        readGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba26Freq(N)    writeGEQFreqCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba26Freq       wroteGEQFreqCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba26Level       readGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba26Level(N)   writeGEQLevelCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba26Level      wroteGEQLevelCh(6, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba26Width       readGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba26Width(N)   writeGEQWidthCh(6, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba26Width      wroteGEQWidthCh(6, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba27Freq        readGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba27Freq(N)    writeGEQFreqCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba27Freq       wroteGEQFreqCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba27Level       readGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba27Level(N)   writeGEQLevelCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba27Level      wroteGEQLevelCh(6, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba27Width       readGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba27Width(N)   writeGEQWidthCh(6, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba27Width      wroteGEQWidthCh(6, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba28Freq        readGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba28Freq(N)    writeGEQFreqCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba28Freq       wroteGEQFreqCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba28Level       readGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba28Level(N)   writeGEQLevelCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba28Level      wroteGEQLevelCh(6, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba28Width       readGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba28Width(N)   writeGEQWidthCh(6, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba28Width      wroteGEQWidthCh(6, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba29Freq        readGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba29Freq(N)    writeGEQFreqCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba29Freq       wroteGEQFreqCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba29Level       readGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba29Level(N)   writeGEQLevelCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba29Level      wroteGEQLevelCh(6, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba29Width       readGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba29Width(N)   writeGEQWidthCh(6, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba29Width      wroteGEQWidthCh(6, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba30Freq        readGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba30Freq(N)    writeGEQFreqCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba30Freq       wroteGEQFreqCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba30Level       readGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba30Level(N)   writeGEQLevelCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba30Level      wroteGEQLevelCh(6, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba30Width       readGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba30Width(N)   writeGEQWidthCh(6, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba30Width      wroteGEQWidthCh(6, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba31Freq        readGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba31Freq(N)    writeGEQFreqCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba31Freq       wroteGEQFreqCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba31Level       readGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba31Level(N)   writeGEQLevelCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba31Level      wroteGEQLevelCh(6, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba31Width       readGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba31Width(N)   writeGEQWidthCh(6, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba31Width      wroteGEQWidthCh(6, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh6Ba32Freq        readGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba32Freq(N)    writeGEQFreqCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba32Freq       wroteGEQFreqCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba32Level       readGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba32Level(N)   writeGEQLevelCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba32Level      wroteGEQLevelCh(6, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh6Ba32Width       readGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh6Ba32Width(N)   writeGEQWidthCh(6, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh6Ba32Width      wroteGEQWidthCh(6, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba1Freq        readGEQFreqCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba1Freq(N)    writeGEQFreqCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba1Freq       wroteGEQFreqCh(7, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba1Level       readGEQLevelCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba1Level(N)   writeGEQLevelCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba1Level      wroteGEQLevelCh(7, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba1Width       readGEQWidthCh(7, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba1Width(N)   writeGEQWidthCh(7, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba1Width      wroteGEQWidthCh(7, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba2Freq        readGEQFreqCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba2Freq(N)    writeGEQFreqCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba2Freq       wroteGEQFreqCh(7, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba2Level       readGEQLevelCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba2Level(N)   writeGEQLevelCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba2Level      wroteGEQLevelCh(7, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba2Width       readGEQWidthCh(7, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba2Width(N)   writeGEQWidthCh(7, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba2Width      wroteGEQWidthCh(7, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba3Freq        readGEQFreqCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba3Freq(N)    writeGEQFreqCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba3Freq       wroteGEQFreqCh(7, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba3Level       readGEQLevelCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba3Level(N)   writeGEQLevelCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba3Level      wroteGEQLevelCh(7, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba3Width       readGEQWidthCh(7, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba3Width(N)   writeGEQWidthCh(7, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba3Width      wroteGEQWidthCh(7, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba4Freq        readGEQFreqCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba4Freq(N)    writeGEQFreqCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba4Freq       wroteGEQFreqCh(7, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba4Level       readGEQLevelCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba4Level(N)   writeGEQLevelCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba4Level      wroteGEQLevelCh(7, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba4Width       readGEQWidthCh(7, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba4Width(N)   writeGEQWidthCh(7, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba4Width      wroteGEQWidthCh(7, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba5Freq        readGEQFreqCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba5Freq(N)    writeGEQFreqCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba5Freq       wroteGEQFreqCh(7, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba5Level       readGEQLevelCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba5Level(N)   writeGEQLevelCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba5Level      wroteGEQLevelCh(7, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba5Width       readGEQWidthCh(7, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba5Width(N)   writeGEQWidthCh(7, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba5Width      wroteGEQWidthCh(7, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba6Freq        readGEQFreqCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba6Freq(N)    writeGEQFreqCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba6Freq       wroteGEQFreqCh(7, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba6Level       readGEQLevelCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba6Level(N)   writeGEQLevelCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba6Level      wroteGEQLevelCh(7, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba6Width       readGEQWidthCh(7, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba6Width(N)   writeGEQWidthCh(7, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba6Width      wroteGEQWidthCh(7, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba7Freq        readGEQFreqCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba7Freq(N)    writeGEQFreqCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba7Freq       wroteGEQFreqCh(7, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba7Level       readGEQLevelCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba7Level(N)   writeGEQLevelCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba7Level      wroteGEQLevelCh(7, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba7Width       readGEQWidthCh(7, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba7Width(N)   writeGEQWidthCh(7, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba7Width      wroteGEQWidthCh(7, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba8Freq        readGEQFreqCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba8Freq(N)    writeGEQFreqCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba8Freq       wroteGEQFreqCh(7, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba8Level       readGEQLevelCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba8Level(N)   writeGEQLevelCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba8Level      wroteGEQLevelCh(7, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba8Width       readGEQWidthCh(7, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba8Width(N)   writeGEQWidthCh(7, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba8Width      wroteGEQWidthCh(7, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba9Freq        readGEQFreqCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba9Freq(N)    writeGEQFreqCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba9Freq       wroteGEQFreqCh(7, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba9Level       readGEQLevelCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba9Level(N)   writeGEQLevelCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba9Level      wroteGEQLevelCh(7, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba9Width       readGEQWidthCh(7, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba9Width(N)   writeGEQWidthCh(7, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba9Width      wroteGEQWidthCh(7, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba10Freq        readGEQFreqCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba10Freq(N)    writeGEQFreqCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba10Freq       wroteGEQFreqCh(7, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba10Level       readGEQLevelCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba10Level(N)   writeGEQLevelCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba10Level      wroteGEQLevelCh(7, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba10Width       readGEQWidthCh(7, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba10Width(N)   writeGEQWidthCh(7, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba10Width      wroteGEQWidthCh(7, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba11Freq        readGEQFreqCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba11Freq(N)    writeGEQFreqCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba11Freq       wroteGEQFreqCh(7, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba11Level       readGEQLevelCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba11Level(N)   writeGEQLevelCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba11Level      wroteGEQLevelCh(7, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba11Width       readGEQWidthCh(7, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba11Width(N)   writeGEQWidthCh(7, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba11Width      wroteGEQWidthCh(7, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba12Freq        readGEQFreqCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba12Freq(N)    writeGEQFreqCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba12Freq       wroteGEQFreqCh(7, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba12Level       readGEQLevelCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba12Level(N)   writeGEQLevelCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba12Level      wroteGEQLevelCh(7, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba12Width       readGEQWidthCh(7, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba12Width(N)   writeGEQWidthCh(7, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba12Width      wroteGEQWidthCh(7, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba13Freq        readGEQFreqCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba13Freq(N)    writeGEQFreqCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba13Freq       wroteGEQFreqCh(7, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba13Level       readGEQLevelCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba13Level(N)   writeGEQLevelCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba13Level      wroteGEQLevelCh(7, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba13Width       readGEQWidthCh(7, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba13Width(N)   writeGEQWidthCh(7, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba13Width      wroteGEQWidthCh(7, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba14Freq        readGEQFreqCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba14Freq(N)    writeGEQFreqCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba14Freq       wroteGEQFreqCh(7, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba14Level       readGEQLevelCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba14Level(N)   writeGEQLevelCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba14Level      wroteGEQLevelCh(7, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba14Width       readGEQWidthCh(7, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba14Width(N)   writeGEQWidthCh(7, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba14Width      wroteGEQWidthCh(7, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba15Freq        readGEQFreqCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba15Freq(N)    writeGEQFreqCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba15Freq       wroteGEQFreqCh(7, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba15Level       readGEQLevelCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba15Level(N)   writeGEQLevelCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba15Level      wroteGEQLevelCh(7, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba15Width       readGEQWidthCh(7, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba15Width(N)   writeGEQWidthCh(7, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba15Width      wroteGEQWidthCh(7, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba16Freq        readGEQFreqCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba16Freq(N)    writeGEQFreqCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba16Freq       wroteGEQFreqCh(7, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba16Level       readGEQLevelCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba16Level(N)   writeGEQLevelCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba16Level      wroteGEQLevelCh(7, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba16Width       readGEQWidthCh(7, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba16Width(N)   writeGEQWidthCh(7, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba16Width      wroteGEQWidthCh(7, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba17Freq        readGEQFreqCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba17Freq(N)    writeGEQFreqCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba17Freq       wroteGEQFreqCh(7, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba17Level       readGEQLevelCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba17Level(N)   writeGEQLevelCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba17Level      wroteGEQLevelCh(7, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba17Width       readGEQWidthCh(7, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba17Width(N)   writeGEQWidthCh(7, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba17Width      wroteGEQWidthCh(7, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba18Freq        readGEQFreqCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba18Freq(N)    writeGEQFreqCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba18Freq       wroteGEQFreqCh(7, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba18Level       readGEQLevelCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba18Level(N)   writeGEQLevelCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba18Level      wroteGEQLevelCh(7, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba18Width       readGEQWidthCh(7, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba18Width(N)   writeGEQWidthCh(7, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba18Width      wroteGEQWidthCh(7, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba19Freq        readGEQFreqCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba19Freq(N)    writeGEQFreqCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba19Freq       wroteGEQFreqCh(7, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba19Level       readGEQLevelCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba19Level(N)   writeGEQLevelCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba19Level      wroteGEQLevelCh(7, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba19Width       readGEQWidthCh(7, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba19Width(N)   writeGEQWidthCh(7, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba19Width      wroteGEQWidthCh(7, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba20Freq        readGEQFreqCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba20Freq(N)    writeGEQFreqCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba20Freq       wroteGEQFreqCh(7, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba20Level       readGEQLevelCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba20Level(N)   writeGEQLevelCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba20Level      wroteGEQLevelCh(7, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba20Width       readGEQWidthCh(7, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba20Width(N)   writeGEQWidthCh(7, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba20Width      wroteGEQWidthCh(7, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba21Freq        readGEQFreqCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba21Freq(N)    writeGEQFreqCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba21Freq       wroteGEQFreqCh(7, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba21Level       readGEQLevelCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba21Level(N)   writeGEQLevelCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba21Level      wroteGEQLevelCh(7, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba21Width       readGEQWidthCh(7, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba21Width(N)   writeGEQWidthCh(7, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba21Width      wroteGEQWidthCh(7, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba22Freq        readGEQFreqCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba22Freq(N)    writeGEQFreqCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba22Freq       wroteGEQFreqCh(7, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba22Level       readGEQLevelCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba22Level(N)   writeGEQLevelCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba22Level      wroteGEQLevelCh(7, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba22Width       readGEQWidthCh(7, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba22Width(N)   writeGEQWidthCh(7, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba22Width      wroteGEQWidthCh(7, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba23Freq        readGEQFreqCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba23Freq(N)    writeGEQFreqCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba23Freq       wroteGEQFreqCh(7, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba23Level       readGEQLevelCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba23Level(N)   writeGEQLevelCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba23Level      wroteGEQLevelCh(7, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba23Width       readGEQWidthCh(7, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba23Width(N)   writeGEQWidthCh(7, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba23Width      wroteGEQWidthCh(7, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba24Freq        readGEQFreqCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba24Freq(N)    writeGEQFreqCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba24Freq       wroteGEQFreqCh(7, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba24Level       readGEQLevelCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba24Level(N)   writeGEQLevelCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba24Level      wroteGEQLevelCh(7, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba24Width       readGEQWidthCh(7, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba24Width(N)   writeGEQWidthCh(7, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba24Width      wroteGEQWidthCh(7, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba25Freq        readGEQFreqCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba25Freq(N)    writeGEQFreqCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba25Freq       wroteGEQFreqCh(7, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba25Level       readGEQLevelCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba25Level(N)   writeGEQLevelCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba25Level      wroteGEQLevelCh(7, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba25Width       readGEQWidthCh(7, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba25Width(N)   writeGEQWidthCh(7, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba25Width      wroteGEQWidthCh(7, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba26Freq        readGEQFreqCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba26Freq(N)    writeGEQFreqCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba26Freq       wroteGEQFreqCh(7, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba26Level       readGEQLevelCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba26Level(N)   writeGEQLevelCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba26Level      wroteGEQLevelCh(7, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba26Width       readGEQWidthCh(7, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba26Width(N)   writeGEQWidthCh(7, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba26Width      wroteGEQWidthCh(7, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba27Freq        readGEQFreqCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba27Freq(N)    writeGEQFreqCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba27Freq       wroteGEQFreqCh(7, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba27Level       readGEQLevelCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba27Level(N)   writeGEQLevelCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba27Level      wroteGEQLevelCh(7, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba27Width       readGEQWidthCh(7, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba27Width(N)   writeGEQWidthCh(7, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba27Width      wroteGEQWidthCh(7, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba28Freq        readGEQFreqCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba28Freq(N)    writeGEQFreqCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba28Freq       wroteGEQFreqCh(7, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba28Level       readGEQLevelCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba28Level(N)   writeGEQLevelCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba28Level      wroteGEQLevelCh(7, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba28Width       readGEQWidthCh(7, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba28Width(N)   writeGEQWidthCh(7, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba28Width      wroteGEQWidthCh(7, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba29Freq        readGEQFreqCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba29Freq(N)    writeGEQFreqCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba29Freq       wroteGEQFreqCh(7, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba29Level       readGEQLevelCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba29Level(N)   writeGEQLevelCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba29Level      wroteGEQLevelCh(7, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba29Width       readGEQWidthCh(7, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba29Width(N)   writeGEQWidthCh(7, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba29Width      wroteGEQWidthCh(7, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba30Freq        readGEQFreqCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba30Freq(N)    writeGEQFreqCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba30Freq       wroteGEQFreqCh(7, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba30Level       readGEQLevelCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba30Level(N)   writeGEQLevelCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba30Level      wroteGEQLevelCh(7, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba30Width       readGEQWidthCh(7, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba30Width(N)   writeGEQWidthCh(7, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba30Width      wroteGEQWidthCh(7, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba31Freq        readGEQFreqCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba31Freq(N)    writeGEQFreqCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba31Freq       wroteGEQFreqCh(7, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba31Level       readGEQLevelCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba31Level(N)   writeGEQLevelCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba31Level      wroteGEQLevelCh(7, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba31Width       readGEQWidthCh(7, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba31Width(N)   writeGEQWidthCh(7, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba31Width      wroteGEQWidthCh(7, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh7Ba32Freq        readGEQFreqCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba32Freq(N)    writeGEQFreqCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba32Freq       wroteGEQFreqCh(7, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba32Level       readGEQLevelCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba32Level(N)   writeGEQLevelCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba32Level      wroteGEQLevelCh(7, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh7Ba32Width       readGEQWidthCh(7, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh7Ba32Width(N)   writeGEQWidthCh(7, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh7Ba32Width      wroteGEQWidthCh(7, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba1Freq        readGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba1Freq(N)    writeGEQFreqCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba1Freq       wroteGEQFreqCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba1Level       readGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba1Level(N)   writeGEQLevelCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba1Level      wroteGEQLevelCh(8, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba1Width       readGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba1Width(N)   writeGEQWidthCh(8, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba1Width      wroteGEQWidthCh(8, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba2Freq        readGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba2Freq(N)    writeGEQFreqCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba2Freq       wroteGEQFreqCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba2Level       readGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba2Level(N)   writeGEQLevelCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba2Level      wroteGEQLevelCh(8, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba2Width       readGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba2Width(N)   writeGEQWidthCh(8, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba2Width      wroteGEQWidthCh(8, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba3Freq        readGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba3Freq(N)    writeGEQFreqCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba3Freq       wroteGEQFreqCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba3Level       readGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba3Level(N)   writeGEQLevelCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba3Level      wroteGEQLevelCh(8, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba3Width       readGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba3Width(N)   writeGEQWidthCh(8, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba3Width      wroteGEQWidthCh(8, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba4Freq        readGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba4Freq(N)    writeGEQFreqCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba4Freq       wroteGEQFreqCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba4Level       readGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba4Level(N)   writeGEQLevelCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba4Level      wroteGEQLevelCh(8, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba4Width       readGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba4Width(N)   writeGEQWidthCh(8, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba4Width      wroteGEQWidthCh(8, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba5Freq        readGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba5Freq(N)    writeGEQFreqCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba5Freq       wroteGEQFreqCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba5Level       readGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba5Level(N)   writeGEQLevelCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba5Level      wroteGEQLevelCh(8, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba5Width       readGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba5Width(N)   writeGEQWidthCh(8, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba5Width      wroteGEQWidthCh(8, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba6Freq        readGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba6Freq(N)    writeGEQFreqCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba6Freq       wroteGEQFreqCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba6Level       readGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba6Level(N)   writeGEQLevelCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba6Level      wroteGEQLevelCh(8, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba6Width       readGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba6Width(N)   writeGEQWidthCh(8, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba6Width      wroteGEQWidthCh(8, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba7Freq        readGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba7Freq(N)    writeGEQFreqCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba7Freq       wroteGEQFreqCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba7Level       readGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba7Level(N)   writeGEQLevelCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba7Level      wroteGEQLevelCh(8, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba7Width       readGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba7Width(N)   writeGEQWidthCh(8, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba7Width      wroteGEQWidthCh(8, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba8Freq        readGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba8Freq(N)    writeGEQFreqCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba8Freq       wroteGEQFreqCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba8Level       readGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba8Level(N)   writeGEQLevelCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba8Level      wroteGEQLevelCh(8, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba8Width       readGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba8Width(N)   writeGEQWidthCh(8, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba8Width      wroteGEQWidthCh(8, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba9Freq        readGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba9Freq(N)    writeGEQFreqCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba9Freq       wroteGEQFreqCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba9Level       readGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba9Level(N)   writeGEQLevelCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba9Level      wroteGEQLevelCh(8, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba9Width       readGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba9Width(N)   writeGEQWidthCh(8, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba9Width      wroteGEQWidthCh(8, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba10Freq        readGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba10Freq(N)    writeGEQFreqCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba10Freq       wroteGEQFreqCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba10Level       readGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba10Level(N)   writeGEQLevelCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba10Level      wroteGEQLevelCh(8, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba10Width       readGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba10Width(N)   writeGEQWidthCh(8, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba10Width      wroteGEQWidthCh(8, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba11Freq        readGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba11Freq(N)    writeGEQFreqCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba11Freq       wroteGEQFreqCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba11Level       readGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba11Level(N)   writeGEQLevelCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba11Level      wroteGEQLevelCh(8, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba11Width       readGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba11Width(N)   writeGEQWidthCh(8, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba11Width      wroteGEQWidthCh(8, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba12Freq        readGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba12Freq(N)    writeGEQFreqCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba12Freq       wroteGEQFreqCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba12Level       readGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba12Level(N)   writeGEQLevelCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba12Level      wroteGEQLevelCh(8, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba12Width       readGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba12Width(N)   writeGEQWidthCh(8, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba12Width      wroteGEQWidthCh(8, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba13Freq        readGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba13Freq(N)    writeGEQFreqCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba13Freq       wroteGEQFreqCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba13Level       readGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba13Level(N)   writeGEQLevelCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba13Level      wroteGEQLevelCh(8, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba13Width       readGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba13Width(N)   writeGEQWidthCh(8, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba13Width      wroteGEQWidthCh(8, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba14Freq        readGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba14Freq(N)    writeGEQFreqCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba14Freq       wroteGEQFreqCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba14Level       readGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba14Level(N)   writeGEQLevelCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba14Level      wroteGEQLevelCh(8, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba14Width       readGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba14Width(N)   writeGEQWidthCh(8, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba14Width      wroteGEQWidthCh(8, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba15Freq        readGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba15Freq(N)    writeGEQFreqCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba15Freq       wroteGEQFreqCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba15Level       readGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba15Level(N)   writeGEQLevelCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba15Level      wroteGEQLevelCh(8, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba15Width       readGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba15Width(N)   writeGEQWidthCh(8, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba15Width      wroteGEQWidthCh(8, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba16Freq        readGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba16Freq(N)    writeGEQFreqCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba16Freq       wroteGEQFreqCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba16Level       readGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba16Level(N)   writeGEQLevelCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba16Level      wroteGEQLevelCh(8, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba16Width       readGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba16Width(N)   writeGEQWidthCh(8, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba16Width      wroteGEQWidthCh(8, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba17Freq        readGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba17Freq(N)    writeGEQFreqCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba17Freq       wroteGEQFreqCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba17Level       readGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba17Level(N)   writeGEQLevelCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba17Level      wroteGEQLevelCh(8, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba17Width       readGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba17Width(N)   writeGEQWidthCh(8, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba17Width      wroteGEQWidthCh(8, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba18Freq        readGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba18Freq(N)    writeGEQFreqCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba18Freq       wroteGEQFreqCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba18Level       readGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba18Level(N)   writeGEQLevelCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba18Level      wroteGEQLevelCh(8, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba18Width       readGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba18Width(N)   writeGEQWidthCh(8, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba18Width      wroteGEQWidthCh(8, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba19Freq        readGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba19Freq(N)    writeGEQFreqCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba19Freq       wroteGEQFreqCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba19Level       readGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba19Level(N)   writeGEQLevelCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba19Level      wroteGEQLevelCh(8, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba19Width       readGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba19Width(N)   writeGEQWidthCh(8, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba19Width      wroteGEQWidthCh(8, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba20Freq        readGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba20Freq(N)    writeGEQFreqCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba20Freq       wroteGEQFreqCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba20Level       readGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba20Level(N)   writeGEQLevelCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba20Level      wroteGEQLevelCh(8, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba20Width       readGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba20Width(N)   writeGEQWidthCh(8, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba20Width      wroteGEQWidthCh(8, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba21Freq        readGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba21Freq(N)    writeGEQFreqCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba21Freq       wroteGEQFreqCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba21Level       readGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba21Level(N)   writeGEQLevelCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba21Level      wroteGEQLevelCh(8, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba21Width       readGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba21Width(N)   writeGEQWidthCh(8, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba21Width      wroteGEQWidthCh(8, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba22Freq        readGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba22Freq(N)    writeGEQFreqCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba22Freq       wroteGEQFreqCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba22Level       readGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba22Level(N)   writeGEQLevelCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba22Level      wroteGEQLevelCh(8, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba22Width       readGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba22Width(N)   writeGEQWidthCh(8, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba22Width      wroteGEQWidthCh(8, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba23Freq        readGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba23Freq(N)    writeGEQFreqCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba23Freq       wroteGEQFreqCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba23Level       readGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba23Level(N)   writeGEQLevelCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba23Level      wroteGEQLevelCh(8, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba23Width       readGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba23Width(N)   writeGEQWidthCh(8, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba23Width      wroteGEQWidthCh(8, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba24Freq        readGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba24Freq(N)    writeGEQFreqCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba24Freq       wroteGEQFreqCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba24Level       readGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba24Level(N)   writeGEQLevelCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba24Level      wroteGEQLevelCh(8, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba24Width       readGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba24Width(N)   writeGEQWidthCh(8, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba24Width      wroteGEQWidthCh(8, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba25Freq        readGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba25Freq(N)    writeGEQFreqCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba25Freq       wroteGEQFreqCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba25Level       readGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba25Level(N)   writeGEQLevelCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba25Level      wroteGEQLevelCh(8, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba25Width       readGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba25Width(N)   writeGEQWidthCh(8, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba25Width      wroteGEQWidthCh(8, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba26Freq        readGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba26Freq(N)    writeGEQFreqCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba26Freq       wroteGEQFreqCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba26Level       readGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba26Level(N)   writeGEQLevelCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba26Level      wroteGEQLevelCh(8, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba26Width       readGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba26Width(N)   writeGEQWidthCh(8, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba26Width      wroteGEQWidthCh(8, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba27Freq        readGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba27Freq(N)    writeGEQFreqCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba27Freq       wroteGEQFreqCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba27Level       readGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba27Level(N)   writeGEQLevelCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba27Level      wroteGEQLevelCh(8, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba27Width       readGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba27Width(N)   writeGEQWidthCh(8, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba27Width      wroteGEQWidthCh(8, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba28Freq        readGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba28Freq(N)    writeGEQFreqCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba28Freq       wroteGEQFreqCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba28Level       readGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba28Level(N)   writeGEQLevelCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba28Level      wroteGEQLevelCh(8, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba28Width       readGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba28Width(N)   writeGEQWidthCh(8, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba28Width      wroteGEQWidthCh(8, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba29Freq        readGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba29Freq(N)    writeGEQFreqCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba29Freq       wroteGEQFreqCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba29Level       readGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba29Level(N)   writeGEQLevelCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba29Level      wroteGEQLevelCh(8, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba29Width       readGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba29Width(N)   writeGEQWidthCh(8, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba29Width      wroteGEQWidthCh(8, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba30Freq        readGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba30Freq(N)    writeGEQFreqCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba30Freq       wroteGEQFreqCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba30Level       readGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba30Level(N)   writeGEQLevelCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba30Level      wroteGEQLevelCh(8, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba30Width       readGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba30Width(N)   writeGEQWidthCh(8, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba30Width      wroteGEQWidthCh(8, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba31Freq        readGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba31Freq(N)    writeGEQFreqCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba31Freq       wroteGEQFreqCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba31Level       readGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba31Level(N)   writeGEQLevelCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba31Level      wroteGEQLevelCh(8, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba31Width       readGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba31Width(N)   writeGEQWidthCh(8, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba31Width      wroteGEQWidthCh(8, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh8Ba32Freq        readGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba32Freq(N)    writeGEQFreqCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba32Freq       wroteGEQFreqCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba32Level       readGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba32Level(N)   writeGEQLevelCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba32Level      wroteGEQLevelCh(8, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh8Ba32Width       readGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh8Ba32Width(N)   writeGEQWidthCh(8, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh8Ba32Width      wroteGEQWidthCh(8, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba1Freq        readGEQFreqCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba1Freq(N)    writeGEQFreqCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba1Freq       wroteGEQFreqCh(9, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba1Level       readGEQLevelCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba1Level(N)   writeGEQLevelCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba1Level      wroteGEQLevelCh(9, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba1Width       readGEQWidthCh(9, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba1Width(N)   writeGEQWidthCh(9, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba1Width      wroteGEQWidthCh(9, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba2Freq        readGEQFreqCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba2Freq(N)    writeGEQFreqCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba2Freq       wroteGEQFreqCh(9, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba2Level       readGEQLevelCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba2Level(N)   writeGEQLevelCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba2Level      wroteGEQLevelCh(9, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba2Width       readGEQWidthCh(9, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba2Width(N)   writeGEQWidthCh(9, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba2Width      wroteGEQWidthCh(9, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba3Freq        readGEQFreqCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba3Freq(N)    writeGEQFreqCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba3Freq       wroteGEQFreqCh(9, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba3Level       readGEQLevelCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba3Level(N)   writeGEQLevelCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba3Level      wroteGEQLevelCh(9, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba3Width       readGEQWidthCh(9, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba3Width(N)   writeGEQWidthCh(9, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba3Width      wroteGEQWidthCh(9, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba4Freq        readGEQFreqCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba4Freq(N)    writeGEQFreqCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba4Freq       wroteGEQFreqCh(9, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba4Level       readGEQLevelCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba4Level(N)   writeGEQLevelCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba4Level      wroteGEQLevelCh(9, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba4Width       readGEQWidthCh(9, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba4Width(N)   writeGEQWidthCh(9, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba4Width      wroteGEQWidthCh(9, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba5Freq        readGEQFreqCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba5Freq(N)    writeGEQFreqCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba5Freq       wroteGEQFreqCh(9, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba5Level       readGEQLevelCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba5Level(N)   writeGEQLevelCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba5Level      wroteGEQLevelCh(9, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba5Width       readGEQWidthCh(9, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba5Width(N)   writeGEQWidthCh(9, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba5Width      wroteGEQWidthCh(9, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba6Freq        readGEQFreqCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba6Freq(N)    writeGEQFreqCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba6Freq       wroteGEQFreqCh(9, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba6Level       readGEQLevelCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba6Level(N)   writeGEQLevelCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba6Level      wroteGEQLevelCh(9, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba6Width       readGEQWidthCh(9, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba6Width(N)   writeGEQWidthCh(9, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba6Width      wroteGEQWidthCh(9, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba7Freq        readGEQFreqCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba7Freq(N)    writeGEQFreqCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba7Freq       wroteGEQFreqCh(9, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba7Level       readGEQLevelCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba7Level(N)   writeGEQLevelCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba7Level      wroteGEQLevelCh(9, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba7Width       readGEQWidthCh(9, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba7Width(N)   writeGEQWidthCh(9, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba7Width      wroteGEQWidthCh(9, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba8Freq        readGEQFreqCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba8Freq(N)    writeGEQFreqCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba8Freq       wroteGEQFreqCh(9, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba8Level       readGEQLevelCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba8Level(N)   writeGEQLevelCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba8Level      wroteGEQLevelCh(9, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba8Width       readGEQWidthCh(9, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba8Width(N)   writeGEQWidthCh(9, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba8Width      wroteGEQWidthCh(9, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba9Freq        readGEQFreqCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba9Freq(N)    writeGEQFreqCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba9Freq       wroteGEQFreqCh(9, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba9Level       readGEQLevelCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba9Level(N)   writeGEQLevelCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba9Level      wroteGEQLevelCh(9, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba9Width       readGEQWidthCh(9, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba9Width(N)   writeGEQWidthCh(9, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba9Width      wroteGEQWidthCh(9, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba10Freq        readGEQFreqCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba10Freq(N)    writeGEQFreqCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba10Freq       wroteGEQFreqCh(9, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba10Level       readGEQLevelCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba10Level(N)   writeGEQLevelCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba10Level      wroteGEQLevelCh(9, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba10Width       readGEQWidthCh(9, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba10Width(N)   writeGEQWidthCh(9, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba10Width      wroteGEQWidthCh(9, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba11Freq        readGEQFreqCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba11Freq(N)    writeGEQFreqCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba11Freq       wroteGEQFreqCh(9, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba11Level       readGEQLevelCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba11Level(N)   writeGEQLevelCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba11Level      wroteGEQLevelCh(9, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba11Width       readGEQWidthCh(9, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba11Width(N)   writeGEQWidthCh(9, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba11Width      wroteGEQWidthCh(9, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba12Freq        readGEQFreqCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba12Freq(N)    writeGEQFreqCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba12Freq       wroteGEQFreqCh(9, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba12Level       readGEQLevelCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba12Level(N)   writeGEQLevelCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba12Level      wroteGEQLevelCh(9, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba12Width       readGEQWidthCh(9, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba12Width(N)   writeGEQWidthCh(9, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba12Width      wroteGEQWidthCh(9, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba13Freq        readGEQFreqCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba13Freq(N)    writeGEQFreqCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba13Freq       wroteGEQFreqCh(9, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba13Level       readGEQLevelCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba13Level(N)   writeGEQLevelCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba13Level      wroteGEQLevelCh(9, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba13Width       readGEQWidthCh(9, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba13Width(N)   writeGEQWidthCh(9, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba13Width      wroteGEQWidthCh(9, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba14Freq        readGEQFreqCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba14Freq(N)    writeGEQFreqCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba14Freq       wroteGEQFreqCh(9, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba14Level       readGEQLevelCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba14Level(N)   writeGEQLevelCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba14Level      wroteGEQLevelCh(9, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba14Width       readGEQWidthCh(9, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba14Width(N)   writeGEQWidthCh(9, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba14Width      wroteGEQWidthCh(9, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba15Freq        readGEQFreqCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba15Freq(N)    writeGEQFreqCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba15Freq       wroteGEQFreqCh(9, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba15Level       readGEQLevelCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba15Level(N)   writeGEQLevelCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba15Level      wroteGEQLevelCh(9, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba15Width       readGEQWidthCh(9, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba15Width(N)   writeGEQWidthCh(9, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba15Width      wroteGEQWidthCh(9, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba16Freq        readGEQFreqCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba16Freq(N)    writeGEQFreqCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba16Freq       wroteGEQFreqCh(9, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba16Level       readGEQLevelCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba16Level(N)   writeGEQLevelCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba16Level      wroteGEQLevelCh(9, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba16Width       readGEQWidthCh(9, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba16Width(N)   writeGEQWidthCh(9, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba16Width      wroteGEQWidthCh(9, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba17Freq        readGEQFreqCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba17Freq(N)    writeGEQFreqCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba17Freq       wroteGEQFreqCh(9, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba17Level       readGEQLevelCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba17Level(N)   writeGEQLevelCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba17Level      wroteGEQLevelCh(9, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba17Width       readGEQWidthCh(9, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba17Width(N)   writeGEQWidthCh(9, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba17Width      wroteGEQWidthCh(9, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba18Freq        readGEQFreqCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba18Freq(N)    writeGEQFreqCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba18Freq       wroteGEQFreqCh(9, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba18Level       readGEQLevelCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba18Level(N)   writeGEQLevelCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba18Level      wroteGEQLevelCh(9, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba18Width       readGEQWidthCh(9, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba18Width(N)   writeGEQWidthCh(9, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba18Width      wroteGEQWidthCh(9, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba19Freq        readGEQFreqCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba19Freq(N)    writeGEQFreqCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba19Freq       wroteGEQFreqCh(9, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba19Level       readGEQLevelCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba19Level(N)   writeGEQLevelCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba19Level      wroteGEQLevelCh(9, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba19Width       readGEQWidthCh(9, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba19Width(N)   writeGEQWidthCh(9, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba19Width      wroteGEQWidthCh(9, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba20Freq        readGEQFreqCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba20Freq(N)    writeGEQFreqCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba20Freq       wroteGEQFreqCh(9, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba20Level       readGEQLevelCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba20Level(N)   writeGEQLevelCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba20Level      wroteGEQLevelCh(9, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba20Width       readGEQWidthCh(9, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba20Width(N)   writeGEQWidthCh(9, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba20Width      wroteGEQWidthCh(9, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba21Freq        readGEQFreqCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba21Freq(N)    writeGEQFreqCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba21Freq       wroteGEQFreqCh(9, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba21Level       readGEQLevelCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba21Level(N)   writeGEQLevelCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba21Level      wroteGEQLevelCh(9, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba21Width       readGEQWidthCh(9, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba21Width(N)   writeGEQWidthCh(9, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba21Width      wroteGEQWidthCh(9, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba22Freq        readGEQFreqCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba22Freq(N)    writeGEQFreqCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba22Freq       wroteGEQFreqCh(9, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba22Level       readGEQLevelCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba22Level(N)   writeGEQLevelCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba22Level      wroteGEQLevelCh(9, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba22Width       readGEQWidthCh(9, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba22Width(N)   writeGEQWidthCh(9, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba22Width      wroteGEQWidthCh(9, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba23Freq        readGEQFreqCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba23Freq(N)    writeGEQFreqCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba23Freq       wroteGEQFreqCh(9, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba23Level       readGEQLevelCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba23Level(N)   writeGEQLevelCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba23Level      wroteGEQLevelCh(9, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba23Width       readGEQWidthCh(9, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba23Width(N)   writeGEQWidthCh(9, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba23Width      wroteGEQWidthCh(9, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba24Freq        readGEQFreqCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba24Freq(N)    writeGEQFreqCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba24Freq       wroteGEQFreqCh(9, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba24Level       readGEQLevelCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba24Level(N)   writeGEQLevelCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba24Level      wroteGEQLevelCh(9, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba24Width       readGEQWidthCh(9, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba24Width(N)   writeGEQWidthCh(9, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba24Width      wroteGEQWidthCh(9, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba25Freq        readGEQFreqCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba25Freq(N)    writeGEQFreqCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba25Freq       wroteGEQFreqCh(9, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba25Level       readGEQLevelCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba25Level(N)   writeGEQLevelCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba25Level      wroteGEQLevelCh(9, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba25Width       readGEQWidthCh(9, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba25Width(N)   writeGEQWidthCh(9, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba25Width      wroteGEQWidthCh(9, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba26Freq        readGEQFreqCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba26Freq(N)    writeGEQFreqCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba26Freq       wroteGEQFreqCh(9, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba26Level       readGEQLevelCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba26Level(N)   writeGEQLevelCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba26Level      wroteGEQLevelCh(9, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba26Width       readGEQWidthCh(9, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba26Width(N)   writeGEQWidthCh(9, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba26Width      wroteGEQWidthCh(9, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba27Freq        readGEQFreqCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba27Freq(N)    writeGEQFreqCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba27Freq       wroteGEQFreqCh(9, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba27Level       readGEQLevelCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba27Level(N)   writeGEQLevelCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba27Level      wroteGEQLevelCh(9, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba27Width       readGEQWidthCh(9, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba27Width(N)   writeGEQWidthCh(9, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba27Width      wroteGEQWidthCh(9, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba28Freq        readGEQFreqCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba28Freq(N)    writeGEQFreqCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba28Freq       wroteGEQFreqCh(9, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba28Level       readGEQLevelCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba28Level(N)   writeGEQLevelCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba28Level      wroteGEQLevelCh(9, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba28Width       readGEQWidthCh(9, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba28Width(N)   writeGEQWidthCh(9, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba28Width      wroteGEQWidthCh(9, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba29Freq        readGEQFreqCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba29Freq(N)    writeGEQFreqCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba29Freq       wroteGEQFreqCh(9, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba29Level       readGEQLevelCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba29Level(N)   writeGEQLevelCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba29Level      wroteGEQLevelCh(9, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba29Width       readGEQWidthCh(9, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba29Width(N)   writeGEQWidthCh(9, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba29Width      wroteGEQWidthCh(9, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba30Freq        readGEQFreqCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba30Freq(N)    writeGEQFreqCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba30Freq       wroteGEQFreqCh(9, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba30Level       readGEQLevelCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba30Level(N)   writeGEQLevelCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba30Level      wroteGEQLevelCh(9, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba30Width       readGEQWidthCh(9, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba30Width(N)   writeGEQWidthCh(9, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba30Width      wroteGEQWidthCh(9, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba31Freq        readGEQFreqCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba31Freq(N)    writeGEQFreqCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba31Freq       wroteGEQFreqCh(9, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba31Level       readGEQLevelCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba31Level(N)   writeGEQLevelCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba31Level      wroteGEQLevelCh(9, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba31Width       readGEQWidthCh(9, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba31Width(N)   writeGEQWidthCh(9, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba31Width      wroteGEQWidthCh(9, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh9Ba32Freq        readGEQFreqCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba32Freq(N)    writeGEQFreqCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba32Freq       wroteGEQFreqCh(9, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba32Level       readGEQLevelCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba32Level(N)   writeGEQLevelCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba32Level      wroteGEQLevelCh(9, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh9Ba32Width       readGEQWidthCh(9, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh9Ba32Width(N)   writeGEQWidthCh(9, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh9Ba32Width      wroteGEQWidthCh(9, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba1Freq        readGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba1Freq(N)    writeGEQFreqCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba1Freq       wroteGEQFreqCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba1Level       readGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba1Level(N)   writeGEQLevelCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba1Level      wroteGEQLevelCh(10, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba1Width       readGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba1Width(N)   writeGEQWidthCh(10, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba1Width      wroteGEQWidthCh(10, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba2Freq        readGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba2Freq(N)    writeGEQFreqCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba2Freq       wroteGEQFreqCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba2Level       readGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba2Level(N)   writeGEQLevelCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba2Level      wroteGEQLevelCh(10, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba2Width       readGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba2Width(N)   writeGEQWidthCh(10, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba2Width      wroteGEQWidthCh(10, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba3Freq        readGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba3Freq(N)    writeGEQFreqCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba3Freq       wroteGEQFreqCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba3Level       readGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba3Level(N)   writeGEQLevelCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba3Level      wroteGEQLevelCh(10, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba3Width       readGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba3Width(N)   writeGEQWidthCh(10, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba3Width      wroteGEQWidthCh(10, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba4Freq        readGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba4Freq(N)    writeGEQFreqCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba4Freq       wroteGEQFreqCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba4Level       readGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba4Level(N)   writeGEQLevelCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba4Level      wroteGEQLevelCh(10, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba4Width       readGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba4Width(N)   writeGEQWidthCh(10, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba4Width      wroteGEQWidthCh(10, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba5Freq        readGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba5Freq(N)    writeGEQFreqCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba5Freq       wroteGEQFreqCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba5Level       readGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba5Level(N)   writeGEQLevelCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba5Level      wroteGEQLevelCh(10, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba5Width       readGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba5Width(N)   writeGEQWidthCh(10, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba5Width      wroteGEQWidthCh(10, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba6Freq        readGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba6Freq(N)    writeGEQFreqCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba6Freq       wroteGEQFreqCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba6Level       readGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba6Level(N)   writeGEQLevelCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba6Level      wroteGEQLevelCh(10, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba6Width       readGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba6Width(N)   writeGEQWidthCh(10, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba6Width      wroteGEQWidthCh(10, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba7Freq        readGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba7Freq(N)    writeGEQFreqCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba7Freq       wroteGEQFreqCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba7Level       readGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba7Level(N)   writeGEQLevelCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba7Level      wroteGEQLevelCh(10, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba7Width       readGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba7Width(N)   writeGEQWidthCh(10, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba7Width      wroteGEQWidthCh(10, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba8Freq        readGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba8Freq(N)    writeGEQFreqCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba8Freq       wroteGEQFreqCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba8Level       readGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba8Level(N)   writeGEQLevelCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba8Level      wroteGEQLevelCh(10, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba8Width       readGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba8Width(N)   writeGEQWidthCh(10, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba8Width      wroteGEQWidthCh(10, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba9Freq        readGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba9Freq(N)    writeGEQFreqCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba9Freq       wroteGEQFreqCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba9Level       readGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba9Level(N)   writeGEQLevelCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba9Level      wroteGEQLevelCh(10, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba9Width       readGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba9Width(N)   writeGEQWidthCh(10, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba9Width      wroteGEQWidthCh(10, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba10Freq        readGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba10Freq(N)    writeGEQFreqCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba10Freq       wroteGEQFreqCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba10Level       readGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba10Level(N)   writeGEQLevelCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba10Level      wroteGEQLevelCh(10, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba10Width       readGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba10Width(N)   writeGEQWidthCh(10, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba10Width      wroteGEQWidthCh(10, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba11Freq        readGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba11Freq(N)    writeGEQFreqCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba11Freq       wroteGEQFreqCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba11Level       readGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba11Level(N)   writeGEQLevelCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba11Level      wroteGEQLevelCh(10, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba11Width       readGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba11Width(N)   writeGEQWidthCh(10, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba11Width      wroteGEQWidthCh(10, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba12Freq        readGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba12Freq(N)    writeGEQFreqCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba12Freq       wroteGEQFreqCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba12Level       readGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba12Level(N)   writeGEQLevelCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba12Level      wroteGEQLevelCh(10, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba12Width       readGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba12Width(N)   writeGEQWidthCh(10, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba12Width      wroteGEQWidthCh(10, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba13Freq        readGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba13Freq(N)    writeGEQFreqCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba13Freq       wroteGEQFreqCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba13Level       readGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba13Level(N)   writeGEQLevelCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba13Level      wroteGEQLevelCh(10, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba13Width       readGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba13Width(N)   writeGEQWidthCh(10, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba13Width      wroteGEQWidthCh(10, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba14Freq        readGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba14Freq(N)    writeGEQFreqCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba14Freq       wroteGEQFreqCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba14Level       readGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba14Level(N)   writeGEQLevelCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba14Level      wroteGEQLevelCh(10, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba14Width       readGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba14Width(N)   writeGEQWidthCh(10, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba14Width      wroteGEQWidthCh(10, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba15Freq        readGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba15Freq(N)    writeGEQFreqCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba15Freq       wroteGEQFreqCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba15Level       readGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba15Level(N)   writeGEQLevelCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba15Level      wroteGEQLevelCh(10, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba15Width       readGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba15Width(N)   writeGEQWidthCh(10, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba15Width      wroteGEQWidthCh(10, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba16Freq        readGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba16Freq(N)    writeGEQFreqCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba16Freq       wroteGEQFreqCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba16Level       readGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba16Level(N)   writeGEQLevelCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba16Level      wroteGEQLevelCh(10, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba16Width       readGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba16Width(N)   writeGEQWidthCh(10, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba16Width      wroteGEQWidthCh(10, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba17Freq        readGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba17Freq(N)    writeGEQFreqCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba17Freq       wroteGEQFreqCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba17Level       readGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba17Level(N)   writeGEQLevelCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba17Level      wroteGEQLevelCh(10, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba17Width       readGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba17Width(N)   writeGEQWidthCh(10, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba17Width      wroteGEQWidthCh(10, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba18Freq        readGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba18Freq(N)    writeGEQFreqCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba18Freq       wroteGEQFreqCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba18Level       readGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba18Level(N)   writeGEQLevelCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba18Level      wroteGEQLevelCh(10, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba18Width       readGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba18Width(N)   writeGEQWidthCh(10, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba18Width      wroteGEQWidthCh(10, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba19Freq        readGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba19Freq(N)    writeGEQFreqCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba19Freq       wroteGEQFreqCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba19Level       readGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba19Level(N)   writeGEQLevelCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba19Level      wroteGEQLevelCh(10, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba19Width       readGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba19Width(N)   writeGEQWidthCh(10, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba19Width      wroteGEQWidthCh(10, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba20Freq        readGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba20Freq(N)    writeGEQFreqCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba20Freq       wroteGEQFreqCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba20Level       readGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba20Level(N)   writeGEQLevelCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba20Level      wroteGEQLevelCh(10, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba20Width       readGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba20Width(N)   writeGEQWidthCh(10, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba20Width      wroteGEQWidthCh(10, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba21Freq        readGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba21Freq(N)    writeGEQFreqCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba21Freq       wroteGEQFreqCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba21Level       readGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba21Level(N)   writeGEQLevelCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba21Level      wroteGEQLevelCh(10, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba21Width       readGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba21Width(N)   writeGEQWidthCh(10, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba21Width      wroteGEQWidthCh(10, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba22Freq        readGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba22Freq(N)    writeGEQFreqCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba22Freq       wroteGEQFreqCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba22Level       readGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba22Level(N)   writeGEQLevelCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba22Level      wroteGEQLevelCh(10, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba22Width       readGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba22Width(N)   writeGEQWidthCh(10, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba22Width      wroteGEQWidthCh(10, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba23Freq        readGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba23Freq(N)    writeGEQFreqCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba23Freq       wroteGEQFreqCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba23Level       readGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba23Level(N)   writeGEQLevelCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba23Level      wroteGEQLevelCh(10, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba23Width       readGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba23Width(N)   writeGEQWidthCh(10, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba23Width      wroteGEQWidthCh(10, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba24Freq        readGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba24Freq(N)    writeGEQFreqCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba24Freq       wroteGEQFreqCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba24Level       readGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba24Level(N)   writeGEQLevelCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba24Level      wroteGEQLevelCh(10, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba24Width       readGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba24Width(N)   writeGEQWidthCh(10, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba24Width      wroteGEQWidthCh(10, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba25Freq        readGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba25Freq(N)    writeGEQFreqCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba25Freq       wroteGEQFreqCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba25Level       readGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba25Level(N)   writeGEQLevelCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba25Level      wroteGEQLevelCh(10, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba25Width       readGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba25Width(N)   writeGEQWidthCh(10, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba25Width      wroteGEQWidthCh(10, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba26Freq        readGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba26Freq(N)    writeGEQFreqCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba26Freq       wroteGEQFreqCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba26Level       readGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba26Level(N)   writeGEQLevelCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba26Level      wroteGEQLevelCh(10, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba26Width       readGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba26Width(N)   writeGEQWidthCh(10, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba26Width      wroteGEQWidthCh(10, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba27Freq        readGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba27Freq(N)    writeGEQFreqCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba27Freq       wroteGEQFreqCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba27Level       readGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba27Level(N)   writeGEQLevelCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba27Level      wroteGEQLevelCh(10, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba27Width       readGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba27Width(N)   writeGEQWidthCh(10, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba27Width      wroteGEQWidthCh(10, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba28Freq        readGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba28Freq(N)    writeGEQFreqCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba28Freq       wroteGEQFreqCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba28Level       readGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba28Level(N)   writeGEQLevelCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba28Level      wroteGEQLevelCh(10, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba28Width       readGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba28Width(N)   writeGEQWidthCh(10, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba28Width      wroteGEQWidthCh(10, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba29Freq        readGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba29Freq(N)    writeGEQFreqCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba29Freq       wroteGEQFreqCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba29Level       readGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba29Level(N)   writeGEQLevelCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba29Level      wroteGEQLevelCh(10, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba29Width       readGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba29Width(N)   writeGEQWidthCh(10, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba29Width      wroteGEQWidthCh(10, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba30Freq        readGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba30Freq(N)    writeGEQFreqCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba30Freq       wroteGEQFreqCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba30Level       readGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba30Level(N)   writeGEQLevelCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba30Level      wroteGEQLevelCh(10, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba30Width       readGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba30Width(N)   writeGEQWidthCh(10, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba30Width      wroteGEQWidthCh(10, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba31Freq        readGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba31Freq(N)    writeGEQFreqCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba31Freq       wroteGEQFreqCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba31Level       readGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba31Level(N)   writeGEQLevelCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba31Level      wroteGEQLevelCh(10, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba31Width       readGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba31Width(N)   writeGEQWidthCh(10, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba31Width      wroteGEQWidthCh(10, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh10Ba32Freq        readGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba32Freq(N)    writeGEQFreqCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba32Freq       wroteGEQFreqCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba32Level       readGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba32Level(N)   writeGEQLevelCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba32Level      wroteGEQLevelCh(10, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh10Ba32Width       readGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh10Ba32Width(N)   writeGEQWidthCh(10, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh10Ba32Width      wroteGEQWidthCh(10, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba1Freq        readGEQFreqCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba1Freq(N)    writeGEQFreqCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba1Freq       wroteGEQFreqCh(11, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba1Level       readGEQLevelCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba1Level(N)   writeGEQLevelCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba1Level      wroteGEQLevelCh(11, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba1Width       readGEQWidthCh(11, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba1Width(N)   writeGEQWidthCh(11, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba1Width      wroteGEQWidthCh(11, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba2Freq        readGEQFreqCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba2Freq(N)    writeGEQFreqCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba2Freq       wroteGEQFreqCh(11, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba2Level       readGEQLevelCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba2Level(N)   writeGEQLevelCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba2Level      wroteGEQLevelCh(11, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba2Width       readGEQWidthCh(11, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba2Width(N)   writeGEQWidthCh(11, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba2Width      wroteGEQWidthCh(11, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba3Freq        readGEQFreqCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba3Freq(N)    writeGEQFreqCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba3Freq       wroteGEQFreqCh(11, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba3Level       readGEQLevelCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba3Level(N)   writeGEQLevelCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba3Level      wroteGEQLevelCh(11, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba3Width       readGEQWidthCh(11, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba3Width(N)   writeGEQWidthCh(11, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba3Width      wroteGEQWidthCh(11, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba4Freq        readGEQFreqCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba4Freq(N)    writeGEQFreqCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba4Freq       wroteGEQFreqCh(11, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba4Level       readGEQLevelCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba4Level(N)   writeGEQLevelCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba4Level      wroteGEQLevelCh(11, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba4Width       readGEQWidthCh(11, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba4Width(N)   writeGEQWidthCh(11, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba4Width      wroteGEQWidthCh(11, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba5Freq        readGEQFreqCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba5Freq(N)    writeGEQFreqCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba5Freq       wroteGEQFreqCh(11, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba5Level       readGEQLevelCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba5Level(N)   writeGEQLevelCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba5Level      wroteGEQLevelCh(11, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba5Width       readGEQWidthCh(11, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba5Width(N)   writeGEQWidthCh(11, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba5Width      wroteGEQWidthCh(11, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba6Freq        readGEQFreqCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba6Freq(N)    writeGEQFreqCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba6Freq       wroteGEQFreqCh(11, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba6Level       readGEQLevelCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba6Level(N)   writeGEQLevelCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba6Level      wroteGEQLevelCh(11, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba6Width       readGEQWidthCh(11, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba6Width(N)   writeGEQWidthCh(11, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba6Width      wroteGEQWidthCh(11, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba7Freq        readGEQFreqCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba7Freq(N)    writeGEQFreqCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba7Freq       wroteGEQFreqCh(11, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba7Level       readGEQLevelCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba7Level(N)   writeGEQLevelCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba7Level      wroteGEQLevelCh(11, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba7Width       readGEQWidthCh(11, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba7Width(N)   writeGEQWidthCh(11, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba7Width      wroteGEQWidthCh(11, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba8Freq        readGEQFreqCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba8Freq(N)    writeGEQFreqCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba8Freq       wroteGEQFreqCh(11, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba8Level       readGEQLevelCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba8Level(N)   writeGEQLevelCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba8Level      wroteGEQLevelCh(11, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba8Width       readGEQWidthCh(11, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba8Width(N)   writeGEQWidthCh(11, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba8Width      wroteGEQWidthCh(11, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba9Freq        readGEQFreqCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba9Freq(N)    writeGEQFreqCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba9Freq       wroteGEQFreqCh(11, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba9Level       readGEQLevelCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba9Level(N)   writeGEQLevelCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba9Level      wroteGEQLevelCh(11, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba9Width       readGEQWidthCh(11, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba9Width(N)   writeGEQWidthCh(11, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba9Width      wroteGEQWidthCh(11, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba10Freq        readGEQFreqCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba10Freq(N)    writeGEQFreqCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba10Freq       wroteGEQFreqCh(11, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba10Level       readGEQLevelCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba10Level(N)   writeGEQLevelCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba10Level      wroteGEQLevelCh(11, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba10Width       readGEQWidthCh(11, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba10Width(N)   writeGEQWidthCh(11, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba10Width      wroteGEQWidthCh(11, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba11Freq        readGEQFreqCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba11Freq(N)    writeGEQFreqCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba11Freq       wroteGEQFreqCh(11, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba11Level       readGEQLevelCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba11Level(N)   writeGEQLevelCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba11Level      wroteGEQLevelCh(11, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba11Width       readGEQWidthCh(11, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba11Width(N)   writeGEQWidthCh(11, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba11Width      wroteGEQWidthCh(11, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba12Freq        readGEQFreqCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba12Freq(N)    writeGEQFreqCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba12Freq       wroteGEQFreqCh(11, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba12Level       readGEQLevelCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba12Level(N)   writeGEQLevelCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba12Level      wroteGEQLevelCh(11, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba12Width       readGEQWidthCh(11, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba12Width(N)   writeGEQWidthCh(11, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba12Width      wroteGEQWidthCh(11, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba13Freq        readGEQFreqCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba13Freq(N)    writeGEQFreqCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba13Freq       wroteGEQFreqCh(11, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba13Level       readGEQLevelCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba13Level(N)   writeGEQLevelCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba13Level      wroteGEQLevelCh(11, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba13Width       readGEQWidthCh(11, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba13Width(N)   writeGEQWidthCh(11, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba13Width      wroteGEQWidthCh(11, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba14Freq        readGEQFreqCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba14Freq(N)    writeGEQFreqCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba14Freq       wroteGEQFreqCh(11, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba14Level       readGEQLevelCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba14Level(N)   writeGEQLevelCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba14Level      wroteGEQLevelCh(11, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba14Width       readGEQWidthCh(11, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba14Width(N)   writeGEQWidthCh(11, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba14Width      wroteGEQWidthCh(11, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba15Freq        readGEQFreqCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba15Freq(N)    writeGEQFreqCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba15Freq       wroteGEQFreqCh(11, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba15Level       readGEQLevelCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba15Level(N)   writeGEQLevelCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba15Level      wroteGEQLevelCh(11, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba15Width       readGEQWidthCh(11, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba15Width(N)   writeGEQWidthCh(11, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba15Width      wroteGEQWidthCh(11, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba16Freq        readGEQFreqCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba16Freq(N)    writeGEQFreqCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba16Freq       wroteGEQFreqCh(11, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba16Level       readGEQLevelCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba16Level(N)   writeGEQLevelCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba16Level      wroteGEQLevelCh(11, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba16Width       readGEQWidthCh(11, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba16Width(N)   writeGEQWidthCh(11, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba16Width      wroteGEQWidthCh(11, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba17Freq        readGEQFreqCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba17Freq(N)    writeGEQFreqCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba17Freq       wroteGEQFreqCh(11, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba17Level       readGEQLevelCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba17Level(N)   writeGEQLevelCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba17Level      wroteGEQLevelCh(11, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba17Width       readGEQWidthCh(11, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba17Width(N)   writeGEQWidthCh(11, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba17Width      wroteGEQWidthCh(11, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba18Freq        readGEQFreqCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba18Freq(N)    writeGEQFreqCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba18Freq       wroteGEQFreqCh(11, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba18Level       readGEQLevelCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba18Level(N)   writeGEQLevelCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba18Level      wroteGEQLevelCh(11, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba18Width       readGEQWidthCh(11, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba18Width(N)   writeGEQWidthCh(11, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba18Width      wroteGEQWidthCh(11, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba19Freq        readGEQFreqCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba19Freq(N)    writeGEQFreqCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba19Freq       wroteGEQFreqCh(11, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba19Level       readGEQLevelCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba19Level(N)   writeGEQLevelCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba19Level      wroteGEQLevelCh(11, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba19Width       readGEQWidthCh(11, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba19Width(N)   writeGEQWidthCh(11, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba19Width      wroteGEQWidthCh(11, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba20Freq        readGEQFreqCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba20Freq(N)    writeGEQFreqCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba20Freq       wroteGEQFreqCh(11, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba20Level       readGEQLevelCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba20Level(N)   writeGEQLevelCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba20Level      wroteGEQLevelCh(11, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba20Width       readGEQWidthCh(11, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba20Width(N)   writeGEQWidthCh(11, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba20Width      wroteGEQWidthCh(11, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba21Freq        readGEQFreqCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba21Freq(N)    writeGEQFreqCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba21Freq       wroteGEQFreqCh(11, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba21Level       readGEQLevelCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba21Level(N)   writeGEQLevelCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba21Level      wroteGEQLevelCh(11, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba21Width       readGEQWidthCh(11, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba21Width(N)   writeGEQWidthCh(11, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba21Width      wroteGEQWidthCh(11, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba22Freq        readGEQFreqCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba22Freq(N)    writeGEQFreqCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba22Freq       wroteGEQFreqCh(11, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba22Level       readGEQLevelCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba22Level(N)   writeGEQLevelCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba22Level      wroteGEQLevelCh(11, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba22Width       readGEQWidthCh(11, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba22Width(N)   writeGEQWidthCh(11, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba22Width      wroteGEQWidthCh(11, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba23Freq        readGEQFreqCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba23Freq(N)    writeGEQFreqCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba23Freq       wroteGEQFreqCh(11, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba23Level       readGEQLevelCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba23Level(N)   writeGEQLevelCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba23Level      wroteGEQLevelCh(11, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba23Width       readGEQWidthCh(11, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba23Width(N)   writeGEQWidthCh(11, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba23Width      wroteGEQWidthCh(11, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba24Freq        readGEQFreqCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba24Freq(N)    writeGEQFreqCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba24Freq       wroteGEQFreqCh(11, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba24Level       readGEQLevelCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba24Level(N)   writeGEQLevelCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba24Level      wroteGEQLevelCh(11, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba24Width       readGEQWidthCh(11, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba24Width(N)   writeGEQWidthCh(11, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba24Width      wroteGEQWidthCh(11, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba25Freq        readGEQFreqCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba25Freq(N)    writeGEQFreqCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba25Freq       wroteGEQFreqCh(11, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba25Level       readGEQLevelCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba25Level(N)   writeGEQLevelCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba25Level      wroteGEQLevelCh(11, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba25Width       readGEQWidthCh(11, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba25Width(N)   writeGEQWidthCh(11, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba25Width      wroteGEQWidthCh(11, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba26Freq        readGEQFreqCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba26Freq(N)    writeGEQFreqCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba26Freq       wroteGEQFreqCh(11, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba26Level       readGEQLevelCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba26Level(N)   writeGEQLevelCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba26Level      wroteGEQLevelCh(11, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba26Width       readGEQWidthCh(11, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba26Width(N)   writeGEQWidthCh(11, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba26Width      wroteGEQWidthCh(11, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba27Freq        readGEQFreqCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba27Freq(N)    writeGEQFreqCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba27Freq       wroteGEQFreqCh(11, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba27Level       readGEQLevelCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba27Level(N)   writeGEQLevelCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba27Level      wroteGEQLevelCh(11, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba27Width       readGEQWidthCh(11, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba27Width(N)   writeGEQWidthCh(11, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba27Width      wroteGEQWidthCh(11, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba28Freq        readGEQFreqCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba28Freq(N)    writeGEQFreqCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba28Freq       wroteGEQFreqCh(11, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba28Level       readGEQLevelCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba28Level(N)   writeGEQLevelCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba28Level      wroteGEQLevelCh(11, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba28Width       readGEQWidthCh(11, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba28Width(N)   writeGEQWidthCh(11, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba28Width      wroteGEQWidthCh(11, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba29Freq        readGEQFreqCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba29Freq(N)    writeGEQFreqCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba29Freq       wroteGEQFreqCh(11, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba29Level       readGEQLevelCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba29Level(N)   writeGEQLevelCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba29Level      wroteGEQLevelCh(11, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba29Width       readGEQWidthCh(11, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba29Width(N)   writeGEQWidthCh(11, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba29Width      wroteGEQWidthCh(11, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba30Freq        readGEQFreqCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba30Freq(N)    writeGEQFreqCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba30Freq       wroteGEQFreqCh(11, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba30Level       readGEQLevelCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba30Level(N)   writeGEQLevelCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba30Level      wroteGEQLevelCh(11, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba30Width       readGEQWidthCh(11, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba30Width(N)   writeGEQWidthCh(11, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba30Width      wroteGEQWidthCh(11, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba31Freq        readGEQFreqCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba31Freq(N)    writeGEQFreqCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba31Freq       wroteGEQFreqCh(11, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba31Level       readGEQLevelCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba31Level(N)   writeGEQLevelCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba31Level      wroteGEQLevelCh(11, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba31Width       readGEQWidthCh(11, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba31Width(N)   writeGEQWidthCh(11, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba31Width      wroteGEQWidthCh(11, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh11Ba32Freq        readGEQFreqCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba32Freq(N)    writeGEQFreqCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba32Freq       wroteGEQFreqCh(11, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba32Level       readGEQLevelCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba32Level(N)   writeGEQLevelCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba32Level      wroteGEQLevelCh(11, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh11Ba32Width       readGEQWidthCh(11, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh11Ba32Width(N)   writeGEQWidthCh(11, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh11Ba32Width      wroteGEQWidthCh(11, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba1Freq        readGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba1Freq(N)    writeGEQFreqCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba1Freq       wroteGEQFreqCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba1Level       readGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba1Level(N)   writeGEQLevelCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba1Level      wroteGEQLevelCh(12, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba1Width       readGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba1Width(N)   writeGEQWidthCh(12, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba1Width      wroteGEQWidthCh(12, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba2Freq        readGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba2Freq(N)    writeGEQFreqCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba2Freq       wroteGEQFreqCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba2Level       readGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba2Level(N)   writeGEQLevelCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba2Level      wroteGEQLevelCh(12, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba2Width       readGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba2Width(N)   writeGEQWidthCh(12, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba2Width      wroteGEQWidthCh(12, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba3Freq        readGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba3Freq(N)    writeGEQFreqCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba3Freq       wroteGEQFreqCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba3Level       readGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba3Level(N)   writeGEQLevelCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba3Level      wroteGEQLevelCh(12, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba3Width       readGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba3Width(N)   writeGEQWidthCh(12, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba3Width      wroteGEQWidthCh(12, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba4Freq        readGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba4Freq(N)    writeGEQFreqCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba4Freq       wroteGEQFreqCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba4Level       readGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba4Level(N)   writeGEQLevelCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba4Level      wroteGEQLevelCh(12, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba4Width       readGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba4Width(N)   writeGEQWidthCh(12, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba4Width      wroteGEQWidthCh(12, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba5Freq        readGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba5Freq(N)    writeGEQFreqCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba5Freq       wroteGEQFreqCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba5Level       readGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba5Level(N)   writeGEQLevelCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba5Level      wroteGEQLevelCh(12, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba5Width       readGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba5Width(N)   writeGEQWidthCh(12, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba5Width      wroteGEQWidthCh(12, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba6Freq        readGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba6Freq(N)    writeGEQFreqCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba6Freq       wroteGEQFreqCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba6Level       readGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba6Level(N)   writeGEQLevelCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba6Level      wroteGEQLevelCh(12, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba6Width       readGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba6Width(N)   writeGEQWidthCh(12, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba6Width      wroteGEQWidthCh(12, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba7Freq        readGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba7Freq(N)    writeGEQFreqCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba7Freq       wroteGEQFreqCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba7Level       readGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba7Level(N)   writeGEQLevelCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba7Level      wroteGEQLevelCh(12, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba7Width       readGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba7Width(N)   writeGEQWidthCh(12, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba7Width      wroteGEQWidthCh(12, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba8Freq        readGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba8Freq(N)    writeGEQFreqCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba8Freq       wroteGEQFreqCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba8Level       readGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba8Level(N)   writeGEQLevelCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba8Level      wroteGEQLevelCh(12, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba8Width       readGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba8Width(N)   writeGEQWidthCh(12, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba8Width      wroteGEQWidthCh(12, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba9Freq        readGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba9Freq(N)    writeGEQFreqCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba9Freq       wroteGEQFreqCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba9Level       readGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba9Level(N)   writeGEQLevelCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba9Level      wroteGEQLevelCh(12, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba9Width       readGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba9Width(N)   writeGEQWidthCh(12, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba9Width      wroteGEQWidthCh(12, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba10Freq        readGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba10Freq(N)    writeGEQFreqCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba10Freq       wroteGEQFreqCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba10Level       readGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba10Level(N)   writeGEQLevelCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba10Level      wroteGEQLevelCh(12, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba10Width       readGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba10Width(N)   writeGEQWidthCh(12, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba10Width      wroteGEQWidthCh(12, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba11Freq        readGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba11Freq(N)    writeGEQFreqCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba11Freq       wroteGEQFreqCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba11Level       readGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba11Level(N)   writeGEQLevelCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba11Level      wroteGEQLevelCh(12, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba11Width       readGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba11Width(N)   writeGEQWidthCh(12, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba11Width      wroteGEQWidthCh(12, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba12Freq        readGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba12Freq(N)    writeGEQFreqCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba12Freq       wroteGEQFreqCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba12Level       readGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba12Level(N)   writeGEQLevelCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba12Level      wroteGEQLevelCh(12, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba12Width       readGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba12Width(N)   writeGEQWidthCh(12, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba12Width      wroteGEQWidthCh(12, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba13Freq        readGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba13Freq(N)    writeGEQFreqCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba13Freq       wroteGEQFreqCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba13Level       readGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba13Level(N)   writeGEQLevelCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba13Level      wroteGEQLevelCh(12, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba13Width       readGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba13Width(N)   writeGEQWidthCh(12, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba13Width      wroteGEQWidthCh(12, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba14Freq        readGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba14Freq(N)    writeGEQFreqCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba14Freq       wroteGEQFreqCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba14Level       readGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba14Level(N)   writeGEQLevelCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba14Level      wroteGEQLevelCh(12, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba14Width       readGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba14Width(N)   writeGEQWidthCh(12, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba14Width      wroteGEQWidthCh(12, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba15Freq        readGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba15Freq(N)    writeGEQFreqCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba15Freq       wroteGEQFreqCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba15Level       readGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba15Level(N)   writeGEQLevelCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba15Level      wroteGEQLevelCh(12, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba15Width       readGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba15Width(N)   writeGEQWidthCh(12, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba15Width      wroteGEQWidthCh(12, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba16Freq        readGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba16Freq(N)    writeGEQFreqCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba16Freq       wroteGEQFreqCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba16Level       readGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba16Level(N)   writeGEQLevelCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba16Level      wroteGEQLevelCh(12, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba16Width       readGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba16Width(N)   writeGEQWidthCh(12, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba16Width      wroteGEQWidthCh(12, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba17Freq        readGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba17Freq(N)    writeGEQFreqCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba17Freq       wroteGEQFreqCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba17Level       readGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba17Level(N)   writeGEQLevelCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba17Level      wroteGEQLevelCh(12, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba17Width       readGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba17Width(N)   writeGEQWidthCh(12, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba17Width      wroteGEQWidthCh(12, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba18Freq        readGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba18Freq(N)    writeGEQFreqCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba18Freq       wroteGEQFreqCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba18Level       readGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba18Level(N)   writeGEQLevelCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba18Level      wroteGEQLevelCh(12, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba18Width       readGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba18Width(N)   writeGEQWidthCh(12, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba18Width      wroteGEQWidthCh(12, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba19Freq        readGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba19Freq(N)    writeGEQFreqCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba19Freq       wroteGEQFreqCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba19Level       readGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba19Level(N)   writeGEQLevelCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba19Level      wroteGEQLevelCh(12, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba19Width       readGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba19Width(N)   writeGEQWidthCh(12, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba19Width      wroteGEQWidthCh(12, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba20Freq        readGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba20Freq(N)    writeGEQFreqCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba20Freq       wroteGEQFreqCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba20Level       readGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba20Level(N)   writeGEQLevelCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba20Level      wroteGEQLevelCh(12, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba20Width       readGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba20Width(N)   writeGEQWidthCh(12, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba20Width      wroteGEQWidthCh(12, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba21Freq        readGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba21Freq(N)    writeGEQFreqCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba21Freq       wroteGEQFreqCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba21Level       readGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba21Level(N)   writeGEQLevelCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba21Level      wroteGEQLevelCh(12, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba21Width       readGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba21Width(N)   writeGEQWidthCh(12, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba21Width      wroteGEQWidthCh(12, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba22Freq        readGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba22Freq(N)    writeGEQFreqCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba22Freq       wroteGEQFreqCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba22Level       readGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba22Level(N)   writeGEQLevelCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba22Level      wroteGEQLevelCh(12, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba22Width       readGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba22Width(N)   writeGEQWidthCh(12, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba22Width      wroteGEQWidthCh(12, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba23Freq        readGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba23Freq(N)    writeGEQFreqCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba23Freq       wroteGEQFreqCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba23Level       readGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba23Level(N)   writeGEQLevelCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba23Level      wroteGEQLevelCh(12, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba23Width       readGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba23Width(N)   writeGEQWidthCh(12, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba23Width      wroteGEQWidthCh(12, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba24Freq        readGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba24Freq(N)    writeGEQFreqCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba24Freq       wroteGEQFreqCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba24Level       readGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba24Level(N)   writeGEQLevelCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba24Level      wroteGEQLevelCh(12, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba24Width       readGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba24Width(N)   writeGEQWidthCh(12, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba24Width      wroteGEQWidthCh(12, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba25Freq        readGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba25Freq(N)    writeGEQFreqCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba25Freq       wroteGEQFreqCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba25Level       readGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba25Level(N)   writeGEQLevelCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba25Level      wroteGEQLevelCh(12, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba25Width       readGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba25Width(N)   writeGEQWidthCh(12, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba25Width      wroteGEQWidthCh(12, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba26Freq        readGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba26Freq(N)    writeGEQFreqCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba26Freq       wroteGEQFreqCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba26Level       readGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba26Level(N)   writeGEQLevelCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba26Level      wroteGEQLevelCh(12, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba26Width       readGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba26Width(N)   writeGEQWidthCh(12, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba26Width      wroteGEQWidthCh(12, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba27Freq        readGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba27Freq(N)    writeGEQFreqCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba27Freq       wroteGEQFreqCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba27Level       readGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba27Level(N)   writeGEQLevelCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba27Level      wroteGEQLevelCh(12, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba27Width       readGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba27Width(N)   writeGEQWidthCh(12, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba27Width      wroteGEQWidthCh(12, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba28Freq        readGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba28Freq(N)    writeGEQFreqCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba28Freq       wroteGEQFreqCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba28Level       readGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba28Level(N)   writeGEQLevelCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba28Level      wroteGEQLevelCh(12, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba28Width       readGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba28Width(N)   writeGEQWidthCh(12, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba28Width      wroteGEQWidthCh(12, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba29Freq        readGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba29Freq(N)    writeGEQFreqCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba29Freq       wroteGEQFreqCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba29Level       readGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba29Level(N)   writeGEQLevelCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba29Level      wroteGEQLevelCh(12, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba29Width       readGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba29Width(N)   writeGEQWidthCh(12, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba29Width      wroteGEQWidthCh(12, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba30Freq        readGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba30Freq(N)    writeGEQFreqCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba30Freq       wroteGEQFreqCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba30Level       readGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba30Level(N)   writeGEQLevelCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba30Level      wroteGEQLevelCh(12, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba30Width       readGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba30Width(N)   writeGEQWidthCh(12, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba30Width      wroteGEQWidthCh(12, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba31Freq        readGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba31Freq(N)    writeGEQFreqCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba31Freq       wroteGEQFreqCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba31Level       readGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba31Level(N)   writeGEQLevelCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba31Level      wroteGEQLevelCh(12, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba31Width       readGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba31Width(N)   writeGEQWidthCh(12, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba31Width      wroteGEQWidthCh(12, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh12Ba32Freq        readGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba32Freq(N)    writeGEQFreqCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba32Freq       wroteGEQFreqCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba32Level       readGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba32Level(N)   writeGEQLevelCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba32Level      wroteGEQLevelCh(12, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh12Ba32Width       readGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh12Ba32Width(N)   writeGEQWidthCh(12, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh12Ba32Width      wroteGEQWidthCh(12, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba1Freq        readGEQFreqCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba1Freq(N)    writeGEQFreqCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba1Freq       wroteGEQFreqCh(13, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba1Level       readGEQLevelCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba1Level(N)   writeGEQLevelCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba1Level      wroteGEQLevelCh(13, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba1Width       readGEQWidthCh(13, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba1Width(N)   writeGEQWidthCh(13, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba1Width      wroteGEQWidthCh(13, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba2Freq        readGEQFreqCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba2Freq(N)    writeGEQFreqCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba2Freq       wroteGEQFreqCh(13, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba2Level       readGEQLevelCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba2Level(N)   writeGEQLevelCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba2Level      wroteGEQLevelCh(13, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba2Width       readGEQWidthCh(13, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba2Width(N)   writeGEQWidthCh(13, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba2Width      wroteGEQWidthCh(13, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba3Freq        readGEQFreqCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba3Freq(N)    writeGEQFreqCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba3Freq       wroteGEQFreqCh(13, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba3Level       readGEQLevelCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba3Level(N)   writeGEQLevelCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba3Level      wroteGEQLevelCh(13, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba3Width       readGEQWidthCh(13, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba3Width(N)   writeGEQWidthCh(13, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba3Width      wroteGEQWidthCh(13, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba4Freq        readGEQFreqCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba4Freq(N)    writeGEQFreqCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba4Freq       wroteGEQFreqCh(13, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba4Level       readGEQLevelCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba4Level(N)   writeGEQLevelCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba4Level      wroteGEQLevelCh(13, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba4Width       readGEQWidthCh(13, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba4Width(N)   writeGEQWidthCh(13, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba4Width      wroteGEQWidthCh(13, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba5Freq        readGEQFreqCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba5Freq(N)    writeGEQFreqCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba5Freq       wroteGEQFreqCh(13, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba5Level       readGEQLevelCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba5Level(N)   writeGEQLevelCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba5Level      wroteGEQLevelCh(13, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba5Width       readGEQWidthCh(13, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba5Width(N)   writeGEQWidthCh(13, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba5Width      wroteGEQWidthCh(13, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba6Freq        readGEQFreqCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba6Freq(N)    writeGEQFreqCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba6Freq       wroteGEQFreqCh(13, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba6Level       readGEQLevelCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba6Level(N)   writeGEQLevelCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba6Level      wroteGEQLevelCh(13, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba6Width       readGEQWidthCh(13, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba6Width(N)   writeGEQWidthCh(13, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba6Width      wroteGEQWidthCh(13, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba7Freq        readGEQFreqCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba7Freq(N)    writeGEQFreqCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba7Freq       wroteGEQFreqCh(13, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba7Level       readGEQLevelCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba7Level(N)   writeGEQLevelCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba7Level      wroteGEQLevelCh(13, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba7Width       readGEQWidthCh(13, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba7Width(N)   writeGEQWidthCh(13, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba7Width      wroteGEQWidthCh(13, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba8Freq        readGEQFreqCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba8Freq(N)    writeGEQFreqCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba8Freq       wroteGEQFreqCh(13, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba8Level       readGEQLevelCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba8Level(N)   writeGEQLevelCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba8Level      wroteGEQLevelCh(13, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba8Width       readGEQWidthCh(13, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba8Width(N)   writeGEQWidthCh(13, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba8Width      wroteGEQWidthCh(13, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba9Freq        readGEQFreqCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba9Freq(N)    writeGEQFreqCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba9Freq       wroteGEQFreqCh(13, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba9Level       readGEQLevelCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba9Level(N)   writeGEQLevelCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba9Level      wroteGEQLevelCh(13, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba9Width       readGEQWidthCh(13, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba9Width(N)   writeGEQWidthCh(13, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba9Width      wroteGEQWidthCh(13, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba10Freq        readGEQFreqCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba10Freq(N)    writeGEQFreqCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba10Freq       wroteGEQFreqCh(13, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba10Level       readGEQLevelCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba10Level(N)   writeGEQLevelCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba10Level      wroteGEQLevelCh(13, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba10Width       readGEQWidthCh(13, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba10Width(N)   writeGEQWidthCh(13, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba10Width      wroteGEQWidthCh(13, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba11Freq        readGEQFreqCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba11Freq(N)    writeGEQFreqCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba11Freq       wroteGEQFreqCh(13, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba11Level       readGEQLevelCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba11Level(N)   writeGEQLevelCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba11Level      wroteGEQLevelCh(13, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba11Width       readGEQWidthCh(13, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba11Width(N)   writeGEQWidthCh(13, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba11Width      wroteGEQWidthCh(13, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba12Freq        readGEQFreqCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba12Freq(N)    writeGEQFreqCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba12Freq       wroteGEQFreqCh(13, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba12Level       readGEQLevelCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba12Level(N)   writeGEQLevelCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba12Level      wroteGEQLevelCh(13, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba12Width       readGEQWidthCh(13, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba12Width(N)   writeGEQWidthCh(13, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba12Width      wroteGEQWidthCh(13, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba13Freq        readGEQFreqCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba13Freq(N)    writeGEQFreqCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba13Freq       wroteGEQFreqCh(13, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba13Level       readGEQLevelCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba13Level(N)   writeGEQLevelCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba13Level      wroteGEQLevelCh(13, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba13Width       readGEQWidthCh(13, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba13Width(N)   writeGEQWidthCh(13, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba13Width      wroteGEQWidthCh(13, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba14Freq        readGEQFreqCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba14Freq(N)    writeGEQFreqCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba14Freq       wroteGEQFreqCh(13, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba14Level       readGEQLevelCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba14Level(N)   writeGEQLevelCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba14Level      wroteGEQLevelCh(13, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba14Width       readGEQWidthCh(13, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba14Width(N)   writeGEQWidthCh(13, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba14Width      wroteGEQWidthCh(13, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba15Freq        readGEQFreqCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba15Freq(N)    writeGEQFreqCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba15Freq       wroteGEQFreqCh(13, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba15Level       readGEQLevelCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba15Level(N)   writeGEQLevelCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba15Level      wroteGEQLevelCh(13, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba15Width       readGEQWidthCh(13, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba15Width(N)   writeGEQWidthCh(13, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba15Width      wroteGEQWidthCh(13, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba16Freq        readGEQFreqCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba16Freq(N)    writeGEQFreqCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba16Freq       wroteGEQFreqCh(13, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba16Level       readGEQLevelCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba16Level(N)   writeGEQLevelCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba16Level      wroteGEQLevelCh(13, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba16Width       readGEQWidthCh(13, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba16Width(N)   writeGEQWidthCh(13, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba16Width      wroteGEQWidthCh(13, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba17Freq        readGEQFreqCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba17Freq(N)    writeGEQFreqCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba17Freq       wroteGEQFreqCh(13, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba17Level       readGEQLevelCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba17Level(N)   writeGEQLevelCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba17Level      wroteGEQLevelCh(13, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba17Width       readGEQWidthCh(13, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba17Width(N)   writeGEQWidthCh(13, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba17Width      wroteGEQWidthCh(13, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba18Freq        readGEQFreqCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba18Freq(N)    writeGEQFreqCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba18Freq       wroteGEQFreqCh(13, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba18Level       readGEQLevelCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba18Level(N)   writeGEQLevelCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba18Level      wroteGEQLevelCh(13, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba18Width       readGEQWidthCh(13, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba18Width(N)   writeGEQWidthCh(13, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba18Width      wroteGEQWidthCh(13, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba19Freq        readGEQFreqCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba19Freq(N)    writeGEQFreqCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba19Freq       wroteGEQFreqCh(13, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba19Level       readGEQLevelCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba19Level(N)   writeGEQLevelCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba19Level      wroteGEQLevelCh(13, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba19Width       readGEQWidthCh(13, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba19Width(N)   writeGEQWidthCh(13, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba19Width      wroteGEQWidthCh(13, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba20Freq        readGEQFreqCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba20Freq(N)    writeGEQFreqCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba20Freq       wroteGEQFreqCh(13, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba20Level       readGEQLevelCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba20Level(N)   writeGEQLevelCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba20Level      wroteGEQLevelCh(13, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba20Width       readGEQWidthCh(13, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba20Width(N)   writeGEQWidthCh(13, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba20Width      wroteGEQWidthCh(13, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba21Freq        readGEQFreqCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba21Freq(N)    writeGEQFreqCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba21Freq       wroteGEQFreqCh(13, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba21Level       readGEQLevelCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba21Level(N)   writeGEQLevelCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba21Level      wroteGEQLevelCh(13, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba21Width       readGEQWidthCh(13, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba21Width(N)   writeGEQWidthCh(13, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba21Width      wroteGEQWidthCh(13, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba22Freq        readGEQFreqCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba22Freq(N)    writeGEQFreqCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba22Freq       wroteGEQFreqCh(13, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba22Level       readGEQLevelCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba22Level(N)   writeGEQLevelCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba22Level      wroteGEQLevelCh(13, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba22Width       readGEQWidthCh(13, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba22Width(N)   writeGEQWidthCh(13, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba22Width      wroteGEQWidthCh(13, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba23Freq        readGEQFreqCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba23Freq(N)    writeGEQFreqCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba23Freq       wroteGEQFreqCh(13, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba23Level       readGEQLevelCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba23Level(N)   writeGEQLevelCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba23Level      wroteGEQLevelCh(13, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba23Width       readGEQWidthCh(13, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba23Width(N)   writeGEQWidthCh(13, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba23Width      wroteGEQWidthCh(13, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba24Freq        readGEQFreqCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba24Freq(N)    writeGEQFreqCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba24Freq       wroteGEQFreqCh(13, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba24Level       readGEQLevelCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba24Level(N)   writeGEQLevelCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba24Level      wroteGEQLevelCh(13, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba24Width       readGEQWidthCh(13, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba24Width(N)   writeGEQWidthCh(13, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba24Width      wroteGEQWidthCh(13, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba25Freq        readGEQFreqCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba25Freq(N)    writeGEQFreqCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba25Freq       wroteGEQFreqCh(13, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba25Level       readGEQLevelCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba25Level(N)   writeGEQLevelCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba25Level      wroteGEQLevelCh(13, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba25Width       readGEQWidthCh(13, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba25Width(N)   writeGEQWidthCh(13, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba25Width      wroteGEQWidthCh(13, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba26Freq        readGEQFreqCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba26Freq(N)    writeGEQFreqCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba26Freq       wroteGEQFreqCh(13, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba26Level       readGEQLevelCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba26Level(N)   writeGEQLevelCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba26Level      wroteGEQLevelCh(13, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba26Width       readGEQWidthCh(13, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba26Width(N)   writeGEQWidthCh(13, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba26Width      wroteGEQWidthCh(13, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba27Freq        readGEQFreqCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba27Freq(N)    writeGEQFreqCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba27Freq       wroteGEQFreqCh(13, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba27Level       readGEQLevelCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba27Level(N)   writeGEQLevelCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba27Level      wroteGEQLevelCh(13, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba27Width       readGEQWidthCh(13, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba27Width(N)   writeGEQWidthCh(13, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba27Width      wroteGEQWidthCh(13, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba28Freq        readGEQFreqCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba28Freq(N)    writeGEQFreqCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba28Freq       wroteGEQFreqCh(13, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba28Level       readGEQLevelCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba28Level(N)   writeGEQLevelCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba28Level      wroteGEQLevelCh(13, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba28Width       readGEQWidthCh(13, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba28Width(N)   writeGEQWidthCh(13, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba28Width      wroteGEQWidthCh(13, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba29Freq        readGEQFreqCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba29Freq(N)    writeGEQFreqCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba29Freq       wroteGEQFreqCh(13, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba29Level       readGEQLevelCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba29Level(N)   writeGEQLevelCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba29Level      wroteGEQLevelCh(13, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba29Width       readGEQWidthCh(13, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba29Width(N)   writeGEQWidthCh(13, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba29Width      wroteGEQWidthCh(13, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba30Freq        readGEQFreqCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba30Freq(N)    writeGEQFreqCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba30Freq       wroteGEQFreqCh(13, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba30Level       readGEQLevelCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba30Level(N)   writeGEQLevelCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba30Level      wroteGEQLevelCh(13, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba30Width       readGEQWidthCh(13, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba30Width(N)   writeGEQWidthCh(13, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba30Width      wroteGEQWidthCh(13, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba31Freq        readGEQFreqCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba31Freq(N)    writeGEQFreqCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba31Freq       wroteGEQFreqCh(13, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba31Level       readGEQLevelCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba31Level(N)   writeGEQLevelCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba31Level      wroteGEQLevelCh(13, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba31Width       readGEQWidthCh(13, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba31Width(N)   writeGEQWidthCh(13, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba31Width      wroteGEQWidthCh(13, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh13Ba32Freq        readGEQFreqCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba32Freq(N)    writeGEQFreqCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba32Freq       wroteGEQFreqCh(13, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba32Level       readGEQLevelCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba32Level(N)   writeGEQLevelCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba32Level      wroteGEQLevelCh(13, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh13Ba32Width       readGEQWidthCh(13, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh13Ba32Width(N)   writeGEQWidthCh(13, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh13Ba32Width      wroteGEQWidthCh(13, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba1Freq        readGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba1Freq(N)    writeGEQFreqCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba1Freq       wroteGEQFreqCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba1Level       readGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba1Level(N)   writeGEQLevelCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba1Level      wroteGEQLevelCh(14, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba1Width       readGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba1Width(N)   writeGEQWidthCh(14, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba1Width      wroteGEQWidthCh(14, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba2Freq        readGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba2Freq(N)    writeGEQFreqCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba2Freq       wroteGEQFreqCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba2Level       readGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba2Level(N)   writeGEQLevelCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba2Level      wroteGEQLevelCh(14, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba2Width       readGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba2Width(N)   writeGEQWidthCh(14, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba2Width      wroteGEQWidthCh(14, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba3Freq        readGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba3Freq(N)    writeGEQFreqCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba3Freq       wroteGEQFreqCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba3Level       readGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba3Level(N)   writeGEQLevelCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba3Level      wroteGEQLevelCh(14, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba3Width       readGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba3Width(N)   writeGEQWidthCh(14, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba3Width      wroteGEQWidthCh(14, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba4Freq        readGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba4Freq(N)    writeGEQFreqCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba4Freq       wroteGEQFreqCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba4Level       readGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba4Level(N)   writeGEQLevelCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba4Level      wroteGEQLevelCh(14, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba4Width       readGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba4Width(N)   writeGEQWidthCh(14, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba4Width      wroteGEQWidthCh(14, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba5Freq        readGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba5Freq(N)    writeGEQFreqCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba5Freq       wroteGEQFreqCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba5Level       readGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba5Level(N)   writeGEQLevelCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba5Level      wroteGEQLevelCh(14, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba5Width       readGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba5Width(N)   writeGEQWidthCh(14, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba5Width      wroteGEQWidthCh(14, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba6Freq        readGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba6Freq(N)    writeGEQFreqCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba6Freq       wroteGEQFreqCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba6Level       readGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba6Level(N)   writeGEQLevelCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba6Level      wroteGEQLevelCh(14, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba6Width       readGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba6Width(N)   writeGEQWidthCh(14, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba6Width      wroteGEQWidthCh(14, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba7Freq        readGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba7Freq(N)    writeGEQFreqCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba7Freq       wroteGEQFreqCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba7Level       readGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba7Level(N)   writeGEQLevelCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba7Level      wroteGEQLevelCh(14, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba7Width       readGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba7Width(N)   writeGEQWidthCh(14, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba7Width      wroteGEQWidthCh(14, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba8Freq        readGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba8Freq(N)    writeGEQFreqCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba8Freq       wroteGEQFreqCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba8Level       readGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba8Level(N)   writeGEQLevelCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba8Level      wroteGEQLevelCh(14, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba8Width       readGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba8Width(N)   writeGEQWidthCh(14, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba8Width      wroteGEQWidthCh(14, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba9Freq        readGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba9Freq(N)    writeGEQFreqCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba9Freq       wroteGEQFreqCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba9Level       readGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba9Level(N)   writeGEQLevelCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba9Level      wroteGEQLevelCh(14, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba9Width       readGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba9Width(N)   writeGEQWidthCh(14, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba9Width      wroteGEQWidthCh(14, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba10Freq        readGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba10Freq(N)    writeGEQFreqCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba10Freq       wroteGEQFreqCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba10Level       readGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba10Level(N)   writeGEQLevelCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba10Level      wroteGEQLevelCh(14, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba10Width       readGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba10Width(N)   writeGEQWidthCh(14, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba10Width      wroteGEQWidthCh(14, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba11Freq        readGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba11Freq(N)    writeGEQFreqCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba11Freq       wroteGEQFreqCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba11Level       readGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba11Level(N)   writeGEQLevelCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba11Level      wroteGEQLevelCh(14, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba11Width       readGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba11Width(N)   writeGEQWidthCh(14, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba11Width      wroteGEQWidthCh(14, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba12Freq        readGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba12Freq(N)    writeGEQFreqCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba12Freq       wroteGEQFreqCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba12Level       readGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba12Level(N)   writeGEQLevelCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba12Level      wroteGEQLevelCh(14, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba12Width       readGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba12Width(N)   writeGEQWidthCh(14, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba12Width      wroteGEQWidthCh(14, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba13Freq        readGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba13Freq(N)    writeGEQFreqCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba13Freq       wroteGEQFreqCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba13Level       readGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba13Level(N)   writeGEQLevelCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba13Level      wroteGEQLevelCh(14, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba13Width       readGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba13Width(N)   writeGEQWidthCh(14, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba13Width      wroteGEQWidthCh(14, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba14Freq        readGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba14Freq(N)    writeGEQFreqCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba14Freq       wroteGEQFreqCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba14Level       readGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba14Level(N)   writeGEQLevelCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba14Level      wroteGEQLevelCh(14, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba14Width       readGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba14Width(N)   writeGEQWidthCh(14, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba14Width      wroteGEQWidthCh(14, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba15Freq        readGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba15Freq(N)    writeGEQFreqCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba15Freq       wroteGEQFreqCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba15Level       readGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba15Level(N)   writeGEQLevelCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba15Level      wroteGEQLevelCh(14, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba15Width       readGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba15Width(N)   writeGEQWidthCh(14, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba15Width      wroteGEQWidthCh(14, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba16Freq        readGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba16Freq(N)    writeGEQFreqCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba16Freq       wroteGEQFreqCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba16Level       readGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba16Level(N)   writeGEQLevelCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba16Level      wroteGEQLevelCh(14, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba16Width       readGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba16Width(N)   writeGEQWidthCh(14, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba16Width      wroteGEQWidthCh(14, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba17Freq        readGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba17Freq(N)    writeGEQFreqCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba17Freq       wroteGEQFreqCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba17Level       readGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba17Level(N)   writeGEQLevelCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba17Level      wroteGEQLevelCh(14, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba17Width       readGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba17Width(N)   writeGEQWidthCh(14, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba17Width      wroteGEQWidthCh(14, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba18Freq        readGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba18Freq(N)    writeGEQFreqCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba18Freq       wroteGEQFreqCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba18Level       readGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba18Level(N)   writeGEQLevelCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba18Level      wroteGEQLevelCh(14, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba18Width       readGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba18Width(N)   writeGEQWidthCh(14, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba18Width      wroteGEQWidthCh(14, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba19Freq        readGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba19Freq(N)    writeGEQFreqCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba19Freq       wroteGEQFreqCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba19Level       readGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba19Level(N)   writeGEQLevelCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba19Level      wroteGEQLevelCh(14, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba19Width       readGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba19Width(N)   writeGEQWidthCh(14, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba19Width      wroteGEQWidthCh(14, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba20Freq        readGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba20Freq(N)    writeGEQFreqCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba20Freq       wroteGEQFreqCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba20Level       readGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba20Level(N)   writeGEQLevelCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba20Level      wroteGEQLevelCh(14, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba20Width       readGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba20Width(N)   writeGEQWidthCh(14, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba20Width      wroteGEQWidthCh(14, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba21Freq        readGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba21Freq(N)    writeGEQFreqCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba21Freq       wroteGEQFreqCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba21Level       readGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba21Level(N)   writeGEQLevelCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba21Level      wroteGEQLevelCh(14, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba21Width       readGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba21Width(N)   writeGEQWidthCh(14, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba21Width      wroteGEQWidthCh(14, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba22Freq        readGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba22Freq(N)    writeGEQFreqCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba22Freq       wroteGEQFreqCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba22Level       readGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba22Level(N)   writeGEQLevelCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba22Level      wroteGEQLevelCh(14, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba22Width       readGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba22Width(N)   writeGEQWidthCh(14, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba22Width      wroteGEQWidthCh(14, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba23Freq        readGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba23Freq(N)    writeGEQFreqCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba23Freq       wroteGEQFreqCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba23Level       readGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba23Level(N)   writeGEQLevelCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba23Level      wroteGEQLevelCh(14, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba23Width       readGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba23Width(N)   writeGEQWidthCh(14, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba23Width      wroteGEQWidthCh(14, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba24Freq        readGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba24Freq(N)    writeGEQFreqCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba24Freq       wroteGEQFreqCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba24Level       readGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba24Level(N)   writeGEQLevelCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba24Level      wroteGEQLevelCh(14, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba24Width       readGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba24Width(N)   writeGEQWidthCh(14, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba24Width      wroteGEQWidthCh(14, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba25Freq        readGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba25Freq(N)    writeGEQFreqCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba25Freq       wroteGEQFreqCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba25Level       readGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba25Level(N)   writeGEQLevelCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba25Level      wroteGEQLevelCh(14, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba25Width       readGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba25Width(N)   writeGEQWidthCh(14, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba25Width      wroteGEQWidthCh(14, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba26Freq        readGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba26Freq(N)    writeGEQFreqCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba26Freq       wroteGEQFreqCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba26Level       readGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba26Level(N)   writeGEQLevelCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba26Level      wroteGEQLevelCh(14, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba26Width       readGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba26Width(N)   writeGEQWidthCh(14, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba26Width      wroteGEQWidthCh(14, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba27Freq        readGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba27Freq(N)    writeGEQFreqCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba27Freq       wroteGEQFreqCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba27Level       readGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba27Level(N)   writeGEQLevelCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba27Level      wroteGEQLevelCh(14, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba27Width       readGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba27Width(N)   writeGEQWidthCh(14, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba27Width      wroteGEQWidthCh(14, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba28Freq        readGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba28Freq(N)    writeGEQFreqCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba28Freq       wroteGEQFreqCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba28Level       readGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba28Level(N)   writeGEQLevelCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba28Level      wroteGEQLevelCh(14, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba28Width       readGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba28Width(N)   writeGEQWidthCh(14, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba28Width      wroteGEQWidthCh(14, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba29Freq        readGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba29Freq(N)    writeGEQFreqCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba29Freq       wroteGEQFreqCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba29Level       readGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba29Level(N)   writeGEQLevelCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba29Level      wroteGEQLevelCh(14, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba29Width       readGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba29Width(N)   writeGEQWidthCh(14, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba29Width      wroteGEQWidthCh(14, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba30Freq        readGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba30Freq(N)    writeGEQFreqCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba30Freq       wroteGEQFreqCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba30Level       readGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba30Level(N)   writeGEQLevelCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba30Level      wroteGEQLevelCh(14, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba30Width       readGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba30Width(N)   writeGEQWidthCh(14, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba30Width      wroteGEQWidthCh(14, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba31Freq        readGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba31Freq(N)    writeGEQFreqCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba31Freq       wroteGEQFreqCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba31Level       readGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba31Level(N)   writeGEQLevelCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba31Level      wroteGEQLevelCh(14, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba31Width       readGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba31Width(N)   writeGEQWidthCh(14, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba31Width      wroteGEQWidthCh(14, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh14Ba32Freq        readGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba32Freq(N)    writeGEQFreqCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba32Freq       wroteGEQFreqCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba32Level       readGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba32Level(N)   writeGEQLevelCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba32Level      wroteGEQLevelCh(14, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh14Ba32Width       readGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh14Ba32Width(N)   writeGEQWidthCh(14, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh14Ba32Width      wroteGEQWidthCh(14, 31, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba1Freq        readGEQFreqCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba1Freq(N)    writeGEQFreqCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba1Freq       wroteGEQFreqCh(15, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba1Level       readGEQLevelCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba1Level(N)   writeGEQLevelCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba1Level      wroteGEQLevelCh(15, 0, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba1Width       readGEQWidthCh(15, 0, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba1Width(N)   writeGEQWidthCh(15, 0, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba1Width      wroteGEQWidthCh(15, 0, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba2Freq        readGEQFreqCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba2Freq(N)    writeGEQFreqCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba2Freq       wroteGEQFreqCh(15, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba2Level       readGEQLevelCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba2Level(N)   writeGEQLevelCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba2Level      wroteGEQLevelCh(15, 1, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba2Width       readGEQWidthCh(15, 1, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba2Width(N)   writeGEQWidthCh(15, 1, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba2Width      wroteGEQWidthCh(15, 1, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba3Freq        readGEQFreqCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba3Freq(N)    writeGEQFreqCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba3Freq       wroteGEQFreqCh(15, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba3Level       readGEQLevelCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba3Level(N)   writeGEQLevelCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba3Level      wroteGEQLevelCh(15, 2, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba3Width       readGEQWidthCh(15, 2, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba3Width(N)   writeGEQWidthCh(15, 2, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba3Width      wroteGEQWidthCh(15, 2, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba4Freq        readGEQFreqCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba4Freq(N)    writeGEQFreqCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba4Freq       wroteGEQFreqCh(15, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba4Level       readGEQLevelCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba4Level(N)   writeGEQLevelCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba4Level      wroteGEQLevelCh(15, 3, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba4Width       readGEQWidthCh(15, 3, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba4Width(N)   writeGEQWidthCh(15, 3, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba4Width      wroteGEQWidthCh(15, 3, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba5Freq        readGEQFreqCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba5Freq(N)    writeGEQFreqCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba5Freq       wroteGEQFreqCh(15, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba5Level       readGEQLevelCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba5Level(N)   writeGEQLevelCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba5Level      wroteGEQLevelCh(15, 4, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba5Width       readGEQWidthCh(15, 4, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba5Width(N)   writeGEQWidthCh(15, 4, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba5Width      wroteGEQWidthCh(15, 4, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba6Freq        readGEQFreqCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba6Freq(N)    writeGEQFreqCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba6Freq       wroteGEQFreqCh(15, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba6Level       readGEQLevelCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba6Level(N)   writeGEQLevelCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba6Level      wroteGEQLevelCh(15, 5, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba6Width       readGEQWidthCh(15, 5, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba6Width(N)   writeGEQWidthCh(15, 5, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba6Width      wroteGEQWidthCh(15, 5, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba7Freq        readGEQFreqCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba7Freq(N)    writeGEQFreqCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba7Freq       wroteGEQFreqCh(15, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba7Level       readGEQLevelCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba7Level(N)   writeGEQLevelCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba7Level      wroteGEQLevelCh(15, 6, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba7Width       readGEQWidthCh(15, 6, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba7Width(N)   writeGEQWidthCh(15, 6, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba7Width      wroteGEQWidthCh(15, 6, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba8Freq        readGEQFreqCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba8Freq(N)    writeGEQFreqCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba8Freq       wroteGEQFreqCh(15, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba8Level       readGEQLevelCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba8Level(N)   writeGEQLevelCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba8Level      wroteGEQLevelCh(15, 7, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba8Width       readGEQWidthCh(15, 7, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba8Width(N)   writeGEQWidthCh(15, 7, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba8Width      wroteGEQWidthCh(15, 7, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba9Freq        readGEQFreqCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba9Freq(N)    writeGEQFreqCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba9Freq       wroteGEQFreqCh(15, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba9Level       readGEQLevelCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba9Level(N)   writeGEQLevelCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba9Level      wroteGEQLevelCh(15, 8, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba9Width       readGEQWidthCh(15, 8, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba9Width(N)   writeGEQWidthCh(15, 8, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba9Width      wroteGEQWidthCh(15, 8, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba10Freq        readGEQFreqCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba10Freq(N)    writeGEQFreqCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba10Freq       wroteGEQFreqCh(15, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba10Level       readGEQLevelCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba10Level(N)   writeGEQLevelCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba10Level      wroteGEQLevelCh(15, 9, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba10Width       readGEQWidthCh(15, 9, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba10Width(N)   writeGEQWidthCh(15, 9, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba10Width      wroteGEQWidthCh(15, 9, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba11Freq        readGEQFreqCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba11Freq(N)    writeGEQFreqCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba11Freq       wroteGEQFreqCh(15, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba11Level       readGEQLevelCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba11Level(N)   writeGEQLevelCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba11Level      wroteGEQLevelCh(15, 10, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba11Width       readGEQWidthCh(15, 10, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba11Width(N)   writeGEQWidthCh(15, 10, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba11Width      wroteGEQWidthCh(15, 10, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba12Freq        readGEQFreqCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba12Freq(N)    writeGEQFreqCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba12Freq       wroteGEQFreqCh(15, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba12Level       readGEQLevelCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba12Level(N)   writeGEQLevelCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba12Level      wroteGEQLevelCh(15, 11, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba12Width       readGEQWidthCh(15, 11, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba12Width(N)   writeGEQWidthCh(15, 11, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba12Width      wroteGEQWidthCh(15, 11, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba13Freq        readGEQFreqCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba13Freq(N)    writeGEQFreqCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba13Freq       wroteGEQFreqCh(15, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba13Level       readGEQLevelCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba13Level(N)   writeGEQLevelCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba13Level      wroteGEQLevelCh(15, 12, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba13Width       readGEQWidthCh(15, 12, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba13Width(N)   writeGEQWidthCh(15, 12, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba13Width      wroteGEQWidthCh(15, 12, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba14Freq        readGEQFreqCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba14Freq(N)    writeGEQFreqCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba14Freq       wroteGEQFreqCh(15, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba14Level       readGEQLevelCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba14Level(N)   writeGEQLevelCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba14Level      wroteGEQLevelCh(15, 13, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba14Width       readGEQWidthCh(15, 13, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba14Width(N)   writeGEQWidthCh(15, 13, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba14Width      wroteGEQWidthCh(15, 13, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba15Freq        readGEQFreqCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba15Freq(N)    writeGEQFreqCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba15Freq       wroteGEQFreqCh(15, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba15Level       readGEQLevelCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba15Level(N)   writeGEQLevelCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba15Level      wroteGEQLevelCh(15, 14, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba15Width       readGEQWidthCh(15, 14, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba15Width(N)   writeGEQWidthCh(15, 14, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba15Width      wroteGEQWidthCh(15, 14, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba16Freq        readGEQFreqCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba16Freq(N)    writeGEQFreqCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba16Freq       wroteGEQFreqCh(15, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba16Level       readGEQLevelCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba16Level(N)   writeGEQLevelCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba16Level      wroteGEQLevelCh(15, 15, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba16Width       readGEQWidthCh(15, 15, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba16Width(N)   writeGEQWidthCh(15, 15, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba16Width      wroteGEQWidthCh(15, 15, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba17Freq        readGEQFreqCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba17Freq(N)    writeGEQFreqCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba17Freq       wroteGEQFreqCh(15, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba17Level       readGEQLevelCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba17Level(N)   writeGEQLevelCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba17Level      wroteGEQLevelCh(15, 16, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba17Width       readGEQWidthCh(15, 16, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba17Width(N)   writeGEQWidthCh(15, 16, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba17Width      wroteGEQWidthCh(15, 16, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba18Freq        readGEQFreqCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba18Freq(N)    writeGEQFreqCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba18Freq       wroteGEQFreqCh(15, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba18Level       readGEQLevelCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba18Level(N)   writeGEQLevelCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba18Level      wroteGEQLevelCh(15, 17, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba18Width       readGEQWidthCh(15, 17, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba18Width(N)   writeGEQWidthCh(15, 17, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba18Width      wroteGEQWidthCh(15, 17, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba19Freq        readGEQFreqCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba19Freq(N)    writeGEQFreqCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba19Freq       wroteGEQFreqCh(15, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba19Level       readGEQLevelCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba19Level(N)   writeGEQLevelCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba19Level      wroteGEQLevelCh(15, 18, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba19Width       readGEQWidthCh(15, 18, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba19Width(N)   writeGEQWidthCh(15, 18, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba19Width      wroteGEQWidthCh(15, 18, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba20Freq        readGEQFreqCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba20Freq(N)    writeGEQFreqCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba20Freq       wroteGEQFreqCh(15, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba20Level       readGEQLevelCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba20Level(N)   writeGEQLevelCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba20Level      wroteGEQLevelCh(15, 19, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba20Width       readGEQWidthCh(15, 19, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba20Width(N)   writeGEQWidthCh(15, 19, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba20Width      wroteGEQWidthCh(15, 19, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba21Freq        readGEQFreqCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba21Freq(N)    writeGEQFreqCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba21Freq       wroteGEQFreqCh(15, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba21Level       readGEQLevelCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba21Level(N)   writeGEQLevelCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba21Level      wroteGEQLevelCh(15, 20, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba21Width       readGEQWidthCh(15, 20, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba21Width(N)   writeGEQWidthCh(15, 20, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba21Width      wroteGEQWidthCh(15, 20, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba22Freq        readGEQFreqCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba22Freq(N)    writeGEQFreqCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba22Freq       wroteGEQFreqCh(15, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba22Level       readGEQLevelCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba22Level(N)   writeGEQLevelCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba22Level      wroteGEQLevelCh(15, 21, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba22Width       readGEQWidthCh(15, 21, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba22Width(N)   writeGEQWidthCh(15, 21, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba22Width      wroteGEQWidthCh(15, 21, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba23Freq        readGEQFreqCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba23Freq(N)    writeGEQFreqCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba23Freq       wroteGEQFreqCh(15, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba23Level       readGEQLevelCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba23Level(N)   writeGEQLevelCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba23Level      wroteGEQLevelCh(15, 22, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba23Width       readGEQWidthCh(15, 22, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba23Width(N)   writeGEQWidthCh(15, 22, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba23Width      wroteGEQWidthCh(15, 22, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba24Freq        readGEQFreqCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba24Freq(N)    writeGEQFreqCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba24Freq       wroteGEQFreqCh(15, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba24Level       readGEQLevelCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba24Level(N)   writeGEQLevelCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba24Level      wroteGEQLevelCh(15, 23, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba24Width       readGEQWidthCh(15, 23, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba24Width(N)   writeGEQWidthCh(15, 23, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba24Width      wroteGEQWidthCh(15, 23, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba25Freq        readGEQFreqCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba25Freq(N)    writeGEQFreqCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba25Freq       wroteGEQFreqCh(15, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba25Level       readGEQLevelCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba25Level(N)   writeGEQLevelCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba25Level      wroteGEQLevelCh(15, 24, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba25Width       readGEQWidthCh(15, 24, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba25Width(N)   writeGEQWidthCh(15, 24, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba25Width      wroteGEQWidthCh(15, 24, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba26Freq        readGEQFreqCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba26Freq(N)    writeGEQFreqCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba26Freq       wroteGEQFreqCh(15, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba26Level       readGEQLevelCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba26Level(N)   writeGEQLevelCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba26Level      wroteGEQLevelCh(15, 25, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba26Width       readGEQWidthCh(15, 25, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba26Width(N)   writeGEQWidthCh(15, 25, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba26Width      wroteGEQWidthCh(15, 25, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba27Freq        readGEQFreqCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba27Freq(N)    writeGEQFreqCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba27Freq       wroteGEQFreqCh(15, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba27Level       readGEQLevelCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba27Level(N)   writeGEQLevelCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba27Level      wroteGEQLevelCh(15, 26, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba27Width       readGEQWidthCh(15, 26, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba27Width(N)   writeGEQWidthCh(15, 26, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba27Width      wroteGEQWidthCh(15, 26, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba28Freq        readGEQFreqCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba28Freq(N)    writeGEQFreqCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba28Freq       wroteGEQFreqCh(15, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba28Level       readGEQLevelCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba28Level(N)   writeGEQLevelCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba28Level      wroteGEQLevelCh(15, 27, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba28Width       readGEQWidthCh(15, 27, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba28Width(N)   writeGEQWidthCh(15, 27, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba28Width      wroteGEQWidthCh(15, 27, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba29Freq        readGEQFreqCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba29Freq(N)    writeGEQFreqCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba29Freq       wroteGEQFreqCh(15, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba29Level       readGEQLevelCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba29Level(N)   writeGEQLevelCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba29Level      wroteGEQLevelCh(15, 28, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba29Width       readGEQWidthCh(15, 28, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba29Width(N)   writeGEQWidthCh(15, 28, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba29Width      wroteGEQWidthCh(15, 28, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba30Freq        readGEQFreqCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba30Freq(N)    writeGEQFreqCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba30Freq       wroteGEQFreqCh(15, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba30Level       readGEQLevelCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba30Level(N)   writeGEQLevelCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba30Level      wroteGEQLevelCh(15, 29, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba30Width       readGEQWidthCh(15, 29, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba30Width(N)   writeGEQWidthCh(15, 29, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba30Width      wroteGEQWidthCh(15, 29, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba31Freq        readGEQFreqCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba31Freq(N)    writeGEQFreqCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba31Freq       wroteGEQFreqCh(15, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba31Level       readGEQLevelCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba31Level(N)   writeGEQLevelCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba31Level      wroteGEQLevelCh(15, 30, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba31Width       readGEQWidthCh(15, 30, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba31Width(N)   writeGEQWidthCh(15, 30, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba31Width      wroteGEQWidthCh(15, 30, GEQ_MAXNUMBANDS)
+
+#define  readGEQCh15Ba32Freq        readGEQFreqCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba32Freq(N)    writeGEQFreqCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba32Freq       wroteGEQFreqCh(15, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba32Level       readGEQLevelCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba32Level(N)   writeGEQLevelCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba32Level      wroteGEQLevelCh(15, 31, GEQ_MAXNUMBANDS)
+#define  readGEQCh15Ba32Width       readGEQWidthCh(15, 31, GEQ_MAXNUMBANDS)
+#define writeGEQCh15Ba32Width(N)   writeGEQWidthCh(15, 31, GEQ_MAXNUMBANDS,N)
+#define wroteGEQCh15Ba32Width      wroteGEQWidthCh(15, 31, GEQ_MAXNUMBANDS)
+
+/* 
+ * *Incomplete* Control read 
+ *
+ * The following alpha code reads only those registers of the GEQ status
+ * structure that are guaranteed to be present in any instantiation of
+ * the ASP.
+ *
+ */
+#define  readGEQControl \
+         readGEQMode, \
+         readGEQUse, \
+         readGEQparamChg, \
+         readGEQnumBands, \
+         readGEQenableBand, \
+         readGEQenableChan, \
+         readGEQ1Freq, \
+         readGEQ1Level, \
+         readGEQ1Width
+
+
+/* LOU alpha codes */
+
+#ifndef STD_BETA_LOU
+#   define STD_BETA_LOU    0x59
+#endif
+
+#define  readLOUMode        0xc200+STD_BETA_LOU,0x0400
+#define writeLOUModeDisable 0xca00+STD_BETA_LOU,0x0400
+#define writeLOUModeEnable  0xca00+STD_BETA_LOU,0x0401
+
+#define  readLOUBypass          0xc200+STD_BETA_LOU,0x0500
+#define writeLOUBypassEnable    0xca00+STD_BETA_LOU,0x0500
+#define writeLOUBypassDisable    0xca00+STD_BETA_LOU,0x0501
+
+#define  readLOUUse              readLOUBypass
+#define writeLOUUseDisable      writeLOUBypassEnable
+#define writeLOUUseEnable       writeLOUBypassDisable
+
+
+/* readLOUStatus is commented out for now. LOUStatus invokes
+   the GEQ3 status structure which is too large to be transmitted
+   in a single payload within PA/F. */
+// #define  readLOUStatus 0xc508,STD_BETA_LOU
+#define  readLOUControl \
+         readLOUMode, \
+         readLOUBypass
+
+#define  readGEQLOUMode         readLOUMode
+#define writeGEQLOUModeDisable  writeLOUModeDisable
+#define writeGEQLOUModeEnable   writeLOUModeEnable
+
+#define  readGEQLOUBypass            readLOUBypass
+#define writeGEQLOUBypassEnable     writeLOUBypassEnable
+#define writeGEQLOUBypassDisable    writeLOUBypassDisable
+
+#define  readGEQLOUUse               readGEQLOUBypass
+#define writeGEQLOUUseDisable       writeGEQLOUBypassEnable
+#define writeGEQLOUUseEnable        writeGEQLOUBypassDisable
+
+//#define  readGEQLOUStatus       readLOUStatus
+#define  readGEQLOUControl      readLOUControl
+
+
+#endif /* _GEQ_A */
+
diff --git a/alpha/geq3_a.hdM b/alpha/geq3_a.hdM
new file mode 100644 (file)
index 0000000..114c059
--- /dev/null
@@ -0,0 +1,1115 @@
+// geq3_a.hdM: inverse compilation file [Wed Mar 28 14:10:12 CDT 2018]
+
+#define readGEQMode 0xc255,0x0400
+#define writeGEQModeDisable 0xca55,0x0400
+#define writeGEQModeEnable 0xca55,0x0401
+#define readGEQUse 0xc255,0x0500
+#define writeGEQUseDisable 0xca55,0x0500
+#define writeGEQUseEnable 0xca55,0x0501
+#define readGEQparamChg 0xc255,0x0600
+#define wroteGEQparamChg 0xca55,0x0600
+#define writeGEQparamChgRamp 0xca55,0x0601
+#define writeGEQparamChgNoRamp 0xca55,0x0602
+#define readGEQnumBands 0xc255,0x0700
+#define readGEQenableBand 0xc455,0x0008
+#define readGEQenableChan 0xc455,0x000c
+#define readGEQ1Freq 0xc355,0x0010
+#define wroteGEQ1Freq 0xcb55,0x0010
+#define readGEQ1Level 0xc355,0x0012
+#define wroteGEQ1Level 0xcb55,0x0012
+#define readGEQ1Width 0xc355,0x0014
+#define wroteGEQ1Width 0xcb55,0x0014
+#define readGEQ2Freq 0xc355,0x0016
+#define wroteGEQ2Freq 0xcb55,0x0016
+#define readGEQ2Level 0xc355,0x0018
+#define wroteGEQ2Level 0xcb55,0x0018
+#define readGEQ2Width 0xc355,0x001a
+#define wroteGEQ2Width 0xcb55,0x001a
+#define readGEQ3Freq 0xc355,0x001c
+#define wroteGEQ3Freq 0xcb55,0x001c
+#define readGEQ3Level 0xc355,0x001e
+#define wroteGEQ3Level 0xcb55,0x001e
+#define readGEQ3Width 0xc355,0x0020
+#define wroteGEQ3Width 0xcb55,0x0020
+#define readGEQ4Freq 0xc355,0x0022
+#define wroteGEQ4Freq 0xcb55,0x0022
+#define readGEQ4Level 0xc355,0x0024
+#define wroteGEQ4Level 0xcb55,0x0024
+#define readGEQ4Width 0xc355,0x0026
+#define wroteGEQ4Width 0xcb55,0x0026
+#define readGEQ5Freq 0xc355,0x0028
+#define wroteGEQ5Freq 0xcb55,0x0028
+#define readGEQ5Level 0xc355,0x002a
+#define wroteGEQ5Level 0xcb55,0x002a
+#define readGEQ5Width 0xc355,0x002c
+#define wroteGEQ5Width 0xcb55,0x002c
+#define readGEQ6Freq 0xc355,0x002e
+#define wroteGEQ6Freq 0xcb55,0x002e
+#define readGEQ6Level 0xc355,0x0030
+#define wroteGEQ6Level 0xcb55,0x0030
+#define readGEQ6Width 0xc355,0x0032
+#define wroteGEQ6Width 0xcb55,0x0032
+#define readGEQ7Freq 0xc355,0x0034
+#define wroteGEQ7Freq 0xcb55,0x0034
+#define readGEQ7Level 0xc355,0x0036
+#define wroteGEQ7Level 0xcb55,0x0036
+#define readGEQ7Width 0xc355,0x0038
+#define wroteGEQ7Width 0xcb55,0x0038
+#define readGEQ8Freq 0xc355,0x003a
+#define wroteGEQ8Freq 0xcb55,0x003a
+#define readGEQ8Level 0xc355,0x003c
+#define wroteGEQ8Level 0xcb55,0x003c
+#define readGEQ8Width 0xc355,0x003e
+#define wroteGEQ8Width 0xcb55,0x003e
+#define readGEQ9Freq 0xc355,0x0040
+#define wroteGEQ9Freq 0xcb55,0x0040
+#define readGEQ9Level 0xc355,0x0042
+#define wroteGEQ9Level 0xcb55,0x0042
+#define readGEQ9Width 0xc355,0x0044
+#define wroteGEQ9Width 0xcb55,0x0044
+#define readGEQ10Freq 0xc355,0x0046
+#define wroteGEQ10Freq 0xcb55,0x0046
+#define readGEQ10Level 0xc355,0x0048
+#define wroteGEQ10Level 0xcb55,0x0048
+#define readGEQ10Width 0xc355,0x004a
+#define wroteGEQ10Width 0xcb55,0x004a
+#define readGEQLeft11Freq 0xc355,0x004c
+#define wroteGEQLeft11Freq 0xcb55,0x004c
+#define readGEQLeft11Level 0xc355,0x004e
+#define wroteGEQLeft11Level 0xcb55,0x004e
+#define readGEQLeft11Width 0xc355,0x0050
+#define wroteGEQLeft11Width 0xcb55,0x0050
+#define readGEQLeft12Freq 0xc355,0x0052
+#define wroteGEQLeft12Freq 0xcb55,0x0052
+#define readGEQLeft12Level 0xc355,0x0054
+#define wroteGEQLeft12Level 0xcb55,0x0054
+#define readGEQLeft12Width 0xc355,0x0056
+#define wroteGEQLeft12Width 0xcb55,0x0056
+#define readGEQLeft13Freq 0xc355,0x0058
+#define wroteGEQLeft13Freq 0xcb55,0x0058
+#define readGEQLeft13Level 0xc355,0x005a
+#define wroteGEQLeft13Level 0xcb55,0x005a
+#define readGEQLeft13Width 0xc355,0x005c
+#define wroteGEQLeft13Width 0xcb55,0x005c
+#define readGEQLeft14Freq 0xc355,0x005e
+#define wroteGEQLeft14Freq 0xcb55,0x005e
+#define readGEQLeft14Level 0xc355,0x0060
+#define wroteGEQLeft14Level 0xcb55,0x0060
+#define readGEQLeft14Width 0xc355,0x0062
+#define wroteGEQLeft14Width 0xcb55,0x0062
+#define readGEQLeft15Freq 0xc355,0x0064
+#define wroteGEQLeft15Freq 0xcb55,0x0064
+#define readGEQLeft15Level 0xc355,0x0066
+#define wroteGEQLeft15Level 0xcb55,0x0066
+#define readGEQLeft15Width 0xc355,0x0068
+#define wroteGEQLeft15Width 0xcb55,0x0068
+#define readGEQLeft16Freq 0xc355,0x006a
+#define wroteGEQLeft16Freq 0xcb55,0x006a
+#define readGEQLeft16Level 0xc355,0x006c
+#define wroteGEQLeft16Level 0xcb55,0x006c
+#define readGEQLeft16Width 0xc355,0x006e
+#define wroteGEQLeft16Width 0xcb55,0x006e
+#define readGEQLeft17Freq 0xc355,0x0070
+#define wroteGEQLeft17Freq 0xcb55,0x0070
+#define readGEQLeft17Level 0xc355,0x0072
+#define wroteGEQLeft17Level 0xcb55,0x0072
+#define readGEQLeft17Width 0xc355,0x0074
+#define wroteGEQLeft17Width 0xcb55,0x0074
+#define readGEQLeft18Freq 0xc355,0x0076
+#define wroteGEQLeft18Freq 0xcb55,0x0076
+#define readGEQLeft18Level 0xc355,0x0078
+#define wroteGEQLeft18Level 0xcb55,0x0078
+#define readGEQLeft18Width 0xc355,0x007a
+#define wroteGEQLeft18Width 0xcb55,0x007a
+#define readGEQLeft19Freq 0xc355,0x007c
+#define wroteGEQLeft19Freq 0xcb55,0x007c
+#define readGEQLeft19Level 0xc355,0x007e
+#define wroteGEQLeft19Level 0xcb55,0x007e
+#define readGEQLeft19Width 0xc355,0x0080
+#define wroteGEQLeft19Width 0xcb55,0x0080
+#define readGEQLeft20Freq 0xc355,0x0082
+#define wroteGEQLeft20Freq 0xcb55,0x0082
+#define readGEQLeft20Level 0xc355,0x0084
+#define wroteGEQLeft20Level 0xcb55,0x0084
+#define readGEQLeft20Width 0xc355,0x0086
+#define wroteGEQLeft20Width 0xcb55,0x0086
+#define readGEQLeft21Freq 0xc355,0x0088
+#define wroteGEQLeft21Freq 0xcb55,0x0088
+#define readGEQLeft21Level 0xc355,0x008a
+#define wroteGEQLeft21Level 0xcb55,0x008a
+#define readGEQLeft21Width 0xc355,0x008c
+#define wroteGEQLeft21Width 0xcb55,0x008c
+#define readGEQLeft22Freq 0xc355,0x008e
+#define wroteGEQLeft22Freq 0xcb55,0x008e
+#define readGEQLeft22Level 0xc355,0x0090
+#define wroteGEQLeft22Level 0xcb55,0x0090
+#define readGEQLeft22Width 0xc355,0x0092
+#define wroteGEQLeft22Width 0xcb55,0x0092
+#define readGEQLeft23Freq 0xc355,0x0094
+#define wroteGEQLeft23Freq 0xcb55,0x0094
+#define readGEQLeft23Level 0xc355,0x0096
+#define wroteGEQLeft23Level 0xcb55,0x0096
+#define readGEQLeft23Width 0xc355,0x0098
+#define wroteGEQLeft23Width 0xcb55,0x0098
+#define readGEQLeft24Freq 0xc355,0x009a
+#define wroteGEQLeft24Freq 0xcb55,0x009a
+#define readGEQLeft24Level 0xc355,0x009c
+#define wroteGEQLeft24Level 0xcb55,0x009c
+#define readGEQLeft24Width 0xc355,0x009e
+#define wroteGEQLeft24Width 0xcb55,0x009e
+#define readGEQLeft25Freq 0xc355,0x00a0
+#define wroteGEQLeft25Freq 0xcb55,0x00a0
+#define readGEQLeft25Level 0xc355,0x00a2
+#define wroteGEQLeft25Level 0xcb55,0x00a2
+#define readGEQLeft25Width 0xc355,0x00a4
+#define wroteGEQLeft25Width 0xcb55,0x00a4
+#define readGEQLeft26Freq 0xc355,0x00a6
+#define wroteGEQLeft26Freq 0xcb55,0x00a6
+#define readGEQLeft26Level 0xc355,0x00a8
+#define wroteGEQLeft26Level 0xcb55,0x00a8
+#define readGEQLeft26Width 0xc355,0x00aa
+#define wroteGEQLeft26Width 0xcb55,0x00aa
+#define readGEQLeft27Freq 0xc355,0x00ac
+#define wroteGEQLeft27Freq 0xcb55,0x00ac
+#define readGEQLeft27Level 0xc355,0x00ae
+#define wroteGEQLeft27Level 0xcb55,0x00ae
+#define readGEQLeft27Width 0xc355,0x00b0
+#define wroteGEQLeft27Width 0xcb55,0x00b0
+#define readGEQLeft28Freq 0xc355,0x00b2
+#define wroteGEQLeft28Freq 0xcb55,0x00b2
+#define readGEQLeft28Level 0xc355,0x00b4
+#define wroteGEQLeft28Level 0xcb55,0x00b4
+#define readGEQLeft28Width 0xc355,0x00b6
+#define wroteGEQLeft28Width 0xcb55,0x00b6
+#define readGEQLeft29Freq 0xc355,0x00b8
+#define wroteGEQLeft29Freq 0xcb55,0x00b8
+#define readGEQLeft29Level 0xc355,0x00ba
+#define wroteGEQLeft29Level 0xcb55,0x00ba
+#define readGEQLeft29Width 0xc355,0x00bc
+#define wroteGEQLeft29Width 0xcb55,0x00bc
+#define readGEQLeft30Freq 0xc355,0x00be
+#define wroteGEQLeft30Freq 0xcb55,0x00be
+#define readGEQLeft30Level 0xc355,0x00c0
+#define wroteGEQLeft30Level 0xcb55,0x00c0
+#define readGEQLeft30Width 0xc355,0x00c2
+#define wroteGEQLeft30Width 0xcb55,0x00c2
+#define readGEQLeft31Freq 0xc355,0x00c4
+#define wroteGEQLeft31Freq 0xcb55,0x00c4
+#define readGEQLeft31Level 0xc355,0x00c6
+#define wroteGEQLeft31Level 0xcb55,0x00c6
+#define readGEQLeft31Width 0xc355,0x00c8
+#define wroteGEQLeft31Width 0xcb55,0x00c8
+#define readGEQLeft32Freq 0xc355,0x00ca
+#define wroteGEQLeft32Freq 0xcb55,0x00ca
+#define readGEQLeft32Level 0xc355,0x00cc
+#define wroteGEQLeft32Level 0xcb55,0x00cc
+#define readGEQLeft32Width 0xc355,0x00ce
+#define wroteGEQLeft32Width 0xcb55,0x00ce
+#define readGEQRght23Freq 0xc355,0x00d0
+#define wroteGEQRght23Freq 0xcb55,0x00d0
+#define readGEQRght23Level 0xc355,0x00d2
+#define wroteGEQRght23Level 0xcb55,0x00d2
+#define readGEQRght23Width 0xc355,0x00d4
+#define wroteGEQRght23Width 0xcb55,0x00d4
+#define readGEQRght24Freq 0xc355,0x00d6
+#define wroteGEQRght24Freq 0xcb55,0x00d6
+#define readGEQRght24Level 0xc355,0x00d8
+#define wroteGEQRght24Level 0xcb55,0x00d8
+#define readGEQRght24Width 0xc355,0x00da
+#define wroteGEQRght24Width 0xcb55,0x00da
+#define readGEQRght25Freq 0xc355,0x00dc
+#define wroteGEQRght25Freq 0xcb55,0x00dc
+#define readGEQRght25Level 0xc355,0x00de
+#define wroteGEQRght25Level 0xcb55,0x00de
+#define readGEQRght25Width 0xc355,0x00e0
+#define wroteGEQRght25Width 0xcb55,0x00e0
+#define readGEQRght26Freq 0xc355,0x00e2
+#define wroteGEQRght26Freq 0xcb55,0x00e2
+#define readGEQRght26Level 0xc355,0x00e4
+#define wroteGEQRght26Level 0xcb55,0x00e4
+#define readGEQRght26Width 0xc355,0x00e6
+#define wroteGEQRght26Width 0xcb55,0x00e6
+#define readGEQRght27Freq 0xc355,0x00e8
+#define wroteGEQRght27Freq 0xcb55,0x00e8
+#define readGEQRght27Level 0xc355,0x00ea
+#define wroteGEQRght27Level 0xcb55,0x00ea
+#define readGEQRght27Width 0xc355,0x00ec
+#define wroteGEQRght27Width 0xcb55,0x00ec
+#define readGEQRght28Freq 0xc355,0x00ee
+#define wroteGEQRght28Freq 0xcb55,0x00ee
+#define readGEQRght28Level 0xc355,0x00f0
+#define wroteGEQRght28Level 0xcb55,0x00f0
+#define readGEQRght28Width 0xc355,0x00f2
+#define wroteGEQRght28Width 0xcb55,0x00f2
+#define readGEQRght29Freq 0xc355,0x00f4
+#define wroteGEQRght29Freq 0xcb55,0x00f4
+#define readGEQRght29Level 0xc355,0x00f6
+#define wroteGEQRght29Level 0xcb55,0x00f6
+#define readGEQRght29Width 0xc355,0x00f8
+#define wroteGEQRght29Width 0xcb55,0x00f8
+#define readGEQRght30Freq 0xc355,0x00fa
+#define wroteGEQRght30Freq 0xcb55,0x00fa
+#define readGEQRght30Level 0xc355,0x00fc
+#define wroteGEQRght30Level 0xcb55,0x00fc
+#define readGEQRght30Width 0xc355,0x00fe
+#define wroteGEQRght30Width 0xcb55,0x00fe
+#define readGEQRght31Freq 0xc355,0x0100
+#define wroteGEQRght31Freq 0xcb55,0x0100
+#define readGEQRght31Level 0xc355,0x0102
+#define wroteGEQRght31Level 0xcb55,0x0102
+#define readGEQRght31Width 0xc355,0x0104
+#define wroteGEQRght31Width 0xcb55,0x0104
+#define readGEQRght32Freq 0xc355,0x0106
+#define wroteGEQRght32Freq 0xcb55,0x0106
+#define readGEQRght32Level 0xc355,0x0108
+#define wroteGEQRght32Level 0xcb55,0x0108
+#define readGEQRght32Width 0xc355,0x010a
+#define wroteGEQRght32Width 0xcb55,0x010a
+#define readGEQCntr23Freq 0xc355,0x010c
+#define wroteGEQCntr23Freq 0xcb55,0x010c
+#define readGEQCntr23Level 0xc355,0x010e
+#define wroteGEQCntr23Level 0xcb55,0x010e
+#define readGEQCntr23Width 0xc355,0x0110
+#define wroteGEQCntr23Width 0xcb55,0x0110
+#define readGEQCntr24Freq 0xc355,0x0112
+#define wroteGEQCntr24Freq 0xcb55,0x0112
+#define readGEQCntr24Level 0xc355,0x0114
+#define wroteGEQCntr24Level 0xcb55,0x0114
+#define readGEQCntr24Width 0xc355,0x0116
+#define wroteGEQCntr24Width 0xcb55,0x0116
+#define readGEQCntr25Freq 0xc355,0x0118
+#define wroteGEQCntr25Freq 0xcb55,0x0118
+#define readGEQCntr25Level 0xc355,0x011a
+#define wroteGEQCntr25Level 0xcb55,0x011a
+#define readGEQCntr25Width 0xc355,0x011c
+#define wroteGEQCntr25Width 0xcb55,0x011c
+#define readGEQCntr26Freq 0xc355,0x011e
+#define wroteGEQCntr26Freq 0xcb55,0x011e
+#define readGEQCntr26Level 0xc355,0x0120
+#define wroteGEQCntr26Level 0xcb55,0x0120
+#define readGEQCntr26Width 0xc355,0x0122
+#define wroteGEQCntr26Width 0xcb55,0x0122
+#define readGEQCntr27Freq 0xc355,0x0124
+#define wroteGEQCntr27Freq 0xcb55,0x0124
+#define readGEQCntr27Level 0xc355,0x0126
+#define wroteGEQCntr27Level 0xcb55,0x0126
+#define readGEQCntr27Width 0xc355,0x0128
+#define wroteGEQCntr27Width 0xcb55,0x0128
+#define readGEQCntr28Freq 0xc355,0x012a
+#define wroteGEQCntr28Freq 0xcb55,0x012a
+#define readGEQCntr28Level 0xc355,0x012c
+#define wroteGEQCntr28Level 0xcb55,0x012c
+#define readGEQCntr28Width 0xc355,0x012e
+#define wroteGEQCntr28Width 0xcb55,0x012e
+#define readGEQCntr29Freq 0xc355,0x0130
+#define wroteGEQCntr29Freq 0xcb55,0x0130
+#define readGEQCntr29Level 0xc355,0x0132
+#define wroteGEQCntr29Level 0xcb55,0x0132
+#define readGEQCntr29Width 0xc355,0x0134
+#define wroteGEQCntr29Width 0xcb55,0x0134
+#define readGEQCntr30Freq 0xc355,0x0136
+#define wroteGEQCntr30Freq 0xcb55,0x0136
+#define readGEQCntr30Level 0xc355,0x0138
+#define wroteGEQCntr30Level 0xcb55,0x0138
+#define readGEQCntr30Width 0xc355,0x013a
+#define wroteGEQCntr30Width 0xcb55,0x013a
+#define readGEQCntr31Freq 0xc355,0x013c
+#define wroteGEQCntr31Freq 0xcb55,0x013c
+#define readGEQCntr31Level 0xc355,0x013e
+#define wroteGEQCntr31Level 0xcb55,0x013e
+#define readGEQCntr31Width 0xc355,0x0140
+#define wroteGEQCntr31Width 0xcb55,0x0140
+#define readGEQCntr32Freq 0xc355,0x0142
+#define wroteGEQCntr32Freq 0xcb55,0x0142
+#define readGEQCntr32Level 0xc355,0x0144
+#define wroteGEQCntr32Level 0xcb55,0x0144
+#define readGEQCntr32Width 0xc355,0x0146
+#define wroteGEQCntr32Width 0xcb55,0x0146
+#define readGEQRctr23Freq 0xc355,0x0148
+#define wroteGEQRctr23Freq 0xcb55,0x0148
+#define readGEQRctr23Level 0xc355,0x014a
+#define wroteGEQRctr23Level 0xcb55,0x014a
+#define readGEQRctr23Width 0xc355,0x014c
+#define wroteGEQRctr23Width 0xcb55,0x014c
+#define readGEQRctr24Freq 0xc355,0x014e
+#define wroteGEQRctr24Freq 0xcb55,0x014e
+#define readGEQRctr24Level 0xc355,0x0150
+#define wroteGEQRctr24Level 0xcb55,0x0150
+#define readGEQRctr24Width 0xc355,0x0152
+#define wroteGEQRctr24Width 0xcb55,0x0152
+#define readGEQRctr25Freq 0xc355,0x0154
+#define wroteGEQRctr25Freq 0xcb55,0x0154
+#define readGEQRctr25Level 0xc355,0x0156
+#define wroteGEQRctr25Level 0xcb55,0x0156
+#define readGEQRctr25Width 0xc355,0x0158
+#define wroteGEQRctr25Width 0xcb55,0x0158
+#define readGEQRctr26Freq 0xc355,0x015a
+#define wroteGEQRctr26Freq 0xcb55,0x015a
+#define readGEQRctr26Level 0xc355,0x015c
+#define wroteGEQRctr26Level 0xcb55,0x015c
+#define readGEQRctr26Width 0xc355,0x015e
+#define wroteGEQRctr26Width 0xcb55,0x015e
+#define readGEQRctr27Freq 0xc355,0x0160
+#define wroteGEQRctr27Freq 0xcb55,0x0160
+#define readGEQRctr27Level 0xc355,0x0162
+#define wroteGEQRctr27Level 0xcb55,0x0162
+#define readGEQRctr27Width 0xc355,0x0164
+#define wroteGEQRctr27Width 0xcb55,0x0164
+#define readGEQRctr28Freq 0xc355,0x0166
+#define wroteGEQRctr28Freq 0xcb55,0x0166
+#define readGEQRctr28Level 0xc355,0x0168
+#define wroteGEQRctr28Level 0xcb55,0x0168
+#define readGEQRctr28Width 0xc355,0x016a
+#define wroteGEQRctr28Width 0xcb55,0x016a
+#define readGEQRctr29Freq 0xc355,0x016c
+#define wroteGEQRctr29Freq 0xcb55,0x016c
+#define readGEQRctr29Level 0xc355,0x016e
+#define wroteGEQRctr29Level 0xcb55,0x016e
+#define readGEQRctr29Width 0xc355,0x0170
+#define wroteGEQRctr29Width 0xcb55,0x0170
+#define readGEQRctr30Freq 0xc355,0x0172
+#define wroteGEQRctr30Freq 0xcb55,0x0172
+#define readGEQRctr30Level 0xc355,0x0174
+#define wroteGEQRctr30Level 0xcb55,0x0174
+#define readGEQRctr30Width 0xc355,0x0176
+#define wroteGEQRctr30Width 0xcb55,0x0176
+#define readGEQRctr31Freq 0xc355,0x0178
+#define wroteGEQRctr31Freq 0xcb55,0x0178
+#define readGEQRctr31Level 0xc355,0x017a
+#define wroteGEQRctr31Level 0xcb55,0x017a
+#define readGEQRctr31Width 0xc355,0x017c
+#define wroteGEQRctr31Width 0xcb55,0x017c
+#define readGEQRctr32Freq 0xc355,0x017e
+#define wroteGEQRctr32Freq 0xcb55,0x017e
+#define readGEQRctr32Level 0xc355,0x0180
+#define wroteGEQRctr32Level 0xcb55,0x0180
+#define readGEQRctr32Width 0xc355,0x0182
+#define wroteGEQRctr32Width 0xcb55,0x0182
+#define readGEQWide23Freq 0xc355,0x0184
+#define wroteGEQWide23Freq 0xcb55,0x0184
+#define readGEQWide23Level 0xc355,0x0186
+#define wroteGEQWide23Level 0xcb55,0x0186
+#define readGEQWide23Width 0xc355,0x0188
+#define wroteGEQWide23Width 0xcb55,0x0188
+#define readGEQWide24Freq 0xc355,0x018a
+#define wroteGEQWide24Freq 0xcb55,0x018a
+#define readGEQWide24Level 0xc355,0x018c
+#define wroteGEQWide24Level 0xcb55,0x018c
+#define readGEQWide24Width 0xc355,0x018e
+#define wroteGEQWide24Width 0xcb55,0x018e
+#define readGEQWide25Freq 0xc355,0x0190
+#define wroteGEQWide25Freq 0xcb55,0x0190
+#define readGEQWide25Level 0xc355,0x0192
+#define wroteGEQWide25Level 0xcb55,0x0192
+#define readGEQWide25Width 0xc355,0x0194
+#define wroteGEQWide25Width 0xcb55,0x0194
+#define readGEQWide26Freq 0xc355,0x0196
+#define wroteGEQWide26Freq 0xcb55,0x0196
+#define readGEQWide26Level 0xc355,0x0198
+#define wroteGEQWide26Level 0xcb55,0x0198
+#define readGEQWide26Width 0xc355,0x019a
+#define wroteGEQWide26Width 0xcb55,0x019a
+#define readGEQWide27Freq 0xc355,0x019c
+#define wroteGEQWide27Freq 0xcb55,0x019c
+#define readGEQWide27Level 0xc355,0x019e
+#define wroteGEQWide27Level 0xcb55,0x019e
+#define readGEQWide27Width 0xc355,0x01a0
+#define wroteGEQWide27Width 0xcb55,0x01a0
+#define readGEQWide28Freq 0xc355,0x01a2
+#define wroteGEQWide28Freq 0xcb55,0x01a2
+#define readGEQWide28Level 0xc355,0x01a4
+#define wroteGEQWide28Level 0xcb55,0x01a4
+#define readGEQWide28Width 0xc355,0x01a6
+#define wroteGEQWide28Width 0xcb55,0x01a6
+#define readGEQWide29Freq 0xc355,0x01a8
+#define wroteGEQWide29Freq 0xcb55,0x01a8
+#define readGEQWide29Level 0xc355,0x01aa
+#define wroteGEQWide29Level 0xcb55,0x01aa
+#define readGEQWide29Width 0xc355,0x01ac
+#define wroteGEQWide29Width 0xcb55,0x01ac
+#define readGEQWide30Freq 0xc355,0x01ae
+#define wroteGEQWide30Freq 0xcb55,0x01ae
+#define readGEQWide30Level 0xc355,0x01b0
+#define wroteGEQWide30Level 0xcb55,0x01b0
+#define readGEQWide30Width 0xc355,0x01b2
+#define wroteGEQWide30Width 0xcb55,0x01b2
+#define readGEQWide31Freq 0xc355,0x01b4
+#define wroteGEQWide31Freq 0xcb55,0x01b4
+#define readGEQWide31Level 0xc355,0x01b6
+#define wroteGEQWide31Level 0xcb55,0x01b6
+#define readGEQWide31Width 0xc355,0x01b8
+#define wroteGEQWide31Width 0xcb55,0x01b8
+#define readGEQWide32Freq 0xc355,0x01ba
+#define wroteGEQWide32Freq 0xcb55,0x01ba
+#define readGEQWide32Level 0xc355,0x01bc
+#define wroteGEQWide32Level 0xcb55,0x01bc
+#define readGEQWide32Width 0xc355,0x01be
+#define wroteGEQWide32Width 0xcb55,0x01be
+#define readGEQRwid23Freq 0xc355,0x01c0
+#define wroteGEQRwid23Freq 0xcb55,0x01c0
+#define readGEQRwid23Level 0xc355,0x01c2
+#define wroteGEQRwid23Level 0xcb55,0x01c2
+#define readGEQRwid23Width 0xc355,0x01c4
+#define wroteGEQRwid23Width 0xcb55,0x01c4
+#define readGEQRwid24Freq 0xc355,0x01c6
+#define wroteGEQRwid24Freq 0xcb55,0x01c6
+#define readGEQRwid24Level 0xc355,0x01c8
+#define wroteGEQRwid24Level 0xcb55,0x01c8
+#define readGEQRwid24Width 0xc355,0x01ca
+#define wroteGEQRwid24Width 0xcb55,0x01ca
+#define readGEQRwid25Freq 0xc355,0x01cc
+#define wroteGEQRwid25Freq 0xcb55,0x01cc
+#define readGEQRwid25Level 0xc355,0x01ce
+#define wroteGEQRwid25Level 0xcb55,0x01ce
+#define readGEQRwid25Width 0xc355,0x01d0
+#define wroteGEQRwid25Width 0xcb55,0x01d0
+#define readGEQRwid26Freq 0xc355,0x01d2
+#define wroteGEQRwid26Freq 0xcb55,0x01d2
+#define readGEQRwid26Level 0xc355,0x01d4
+#define wroteGEQRwid26Level 0xcb55,0x01d4
+#define readGEQRwid26Width 0xc355,0x01d6
+#define wroteGEQRwid26Width 0xcb55,0x01d6
+#define readGEQRwid27Freq 0xc355,0x01d8
+#define wroteGEQRwid27Freq 0xcb55,0x01d8
+#define readGEQRwid27Level 0xc355,0x01da
+#define wroteGEQRwid27Level 0xcb55,0x01da
+#define readGEQRwid27Width 0xc355,0x01dc
+#define wroteGEQRwid27Width 0xcb55,0x01dc
+#define readGEQRwid28Freq 0xc355,0x01de
+#define wroteGEQRwid28Freq 0xcb55,0x01de
+#define readGEQRwid28Level 0xc355,0x01e0
+#define wroteGEQRwid28Level 0xcb55,0x01e0
+#define readGEQRwid28Width 0xc355,0x01e2
+#define wroteGEQRwid28Width 0xcb55,0x01e2
+#define readGEQRwid29Freq 0xc355,0x01e4
+#define wroteGEQRwid29Freq 0xcb55,0x01e4
+#define readGEQRwid29Level 0xc355,0x01e6
+#define wroteGEQRwid29Level 0xcb55,0x01e6
+#define readGEQRwid29Width 0xc355,0x01e8
+#define wroteGEQRwid29Width 0xcb55,0x01e8
+#define readGEQRwid30Freq 0xc355,0x01ea
+#define wroteGEQRwid30Freq 0xcb55,0x01ea
+#define readGEQRwid30Level 0xc355,0x01ec
+#define wroteGEQRwid30Level 0xcb55,0x01ec
+#define readGEQRwid30Width 0xc355,0x01ee
+#define wroteGEQRwid30Width 0xcb55,0x01ee
+#define readGEQRwid31Freq 0xc355,0x01f0
+#define wroteGEQRwid31Freq 0xcb55,0x01f0
+#define readGEQRwid31Level 0xc355,0x01f2
+#define wroteGEQRwid31Level 0xcb55,0x01f2
+#define readGEQRwid31Width 0xc355,0x01f4
+#define wroteGEQRwid31Width 0xcb55,0x01f4
+#define readGEQRwid32Freq 0xc355,0x01f6
+#define wroteGEQRwid32Freq 0xcb55,0x01f6
+#define readGEQRwid32Level 0xc355,0x01f8
+#define wroteGEQRwid32Level 0xcb55,0x01f8
+#define readGEQRwid32Width 0xc355,0x01fa
+#define wroteGEQRwid32Width 0xcb55,0x01fa
+#define readGEQOver23Freq 0xc355,0x01fc
+#define wroteGEQOver23Freq 0xcb55,0x01fc
+#define readGEQOver23Level 0xc355,0x01fe
+#define wroteGEQOver23Level 0xcb55,0x01fe
+#define readGEQOver23Width 0xc355,0x0200
+#define wroteGEQOver23Width 0xcb55,0x0200
+#define readGEQOver24Freq 0xc355,0x0202
+#define wroteGEQOver24Freq 0xcb55,0x0202
+#define readGEQOver24Level 0xc355,0x0204
+#define wroteGEQOver24Level 0xcb55,0x0204
+#define readGEQOver24Width 0xc355,0x0206
+#define wroteGEQOver24Width 0xcb55,0x0206
+#define readGEQOver25Freq 0xc355,0x0208
+#define wroteGEQOver25Freq 0xcb55,0x0208
+#define readGEQOver25Level 0xc355,0x020a
+#define wroteGEQOver25Level 0xcb55,0x020a
+#define readGEQOver25Width 0xc355,0x020c
+#define wroteGEQOver25Width 0xcb55,0x020c
+#define readGEQOver26Freq 0xc355,0x020e
+#define wroteGEQOver26Freq 0xcb55,0x020e
+#define readGEQOver26Level 0xc355,0x0210
+#define wroteGEQOver26Level 0xcb55,0x0210
+#define readGEQOver26Width 0xc355,0x0212
+#define wroteGEQOver26Width 0xcb55,0x0212
+#define readGEQOver27Freq 0xc355,0x0214
+#define wroteGEQOver27Freq 0xcb55,0x0214
+#define readGEQOver27Level 0xc355,0x0216
+#define wroteGEQOver27Level 0xcb55,0x0216
+#define readGEQOver27Width 0xc355,0x0218
+#define wroteGEQOver27Width 0xcb55,0x0218
+#define readGEQOver28Freq 0xc355,0x021a
+#define wroteGEQOver28Freq 0xcb55,0x021a
+#define readGEQOver28Level 0xc355,0x021c
+#define wroteGEQOver28Level 0xcb55,0x021c
+#define readGEQOver28Width 0xc355,0x021e
+#define wroteGEQOver28Width 0xcb55,0x021e
+#define readGEQOver29Freq 0xc355,0x0220
+#define wroteGEQOver29Freq 0xcb55,0x0220
+#define readGEQOver29Level 0xc355,0x0222
+#define wroteGEQOver29Level 0xcb55,0x0222
+#define readGEQOver29Width 0xc355,0x0224
+#define wroteGEQOver29Width 0xcb55,0x0224
+#define readGEQOver30Freq 0xc355,0x0226
+#define wroteGEQOver30Freq 0xcb55,0x0226
+#define readGEQOver30Level 0xc355,0x0228
+#define wroteGEQOver30Level 0xcb55,0x0228
+#define readGEQOver30Width 0xc355,0x022a
+#define wroteGEQOver30Width 0xcb55,0x022a
+#define readGEQOver31Freq 0xc355,0x022c
+#define wroteGEQOver31Freq 0xcb55,0x022c
+#define readGEQOver31Level 0xc355,0x022e
+#define wroteGEQOver31Level 0xcb55,0x022e
+#define readGEQOver31Width 0xc355,0x0230
+#define wroteGEQOver31Width 0xcb55,0x0230
+#define readGEQOver32Freq 0xc355,0x0232
+#define wroteGEQOver32Freq 0xcb55,0x0232
+#define readGEQOver32Level 0xc355,0x0234
+#define wroteGEQOver32Level 0xcb55,0x0234
+#define readGEQOver32Width 0xc355,0x0236
+#define wroteGEQOver32Width 0xcb55,0x0236
+#define readGEQRovr23Freq 0xc355,0x0238
+#define wroteGEQRovr23Freq 0xcb55,0x0238
+#define readGEQRovr23Level 0xc355,0x023a
+#define wroteGEQRovr23Level 0xcb55,0x023a
+#define readGEQRovr23Width 0xc355,0x023c
+#define wroteGEQRovr23Width 0xcb55,0x023c
+#define readGEQRovr24Freq 0xc355,0x023e
+#define wroteGEQRovr24Freq 0xcb55,0x023e
+#define readGEQRovr24Level 0xc355,0x0240
+#define wroteGEQRovr24Level 0xcb55,0x0240
+#define readGEQRovr24Width 0xc355,0x0242
+#define wroteGEQRovr24Width 0xcb55,0x0242
+#define readGEQRovr25Freq 0xc355,0x0244
+#define wroteGEQRovr25Freq 0xcb55,0x0244
+#define readGEQRovr25Level 0xc355,0x0246
+#define wroteGEQRovr25Level 0xcb55,0x0246
+#define readGEQRovr25Width 0xc355,0x0248
+#define wroteGEQRovr25Width 0xcb55,0x0248
+#define readGEQRovr26Freq 0xc355,0x024a
+#define wroteGEQRovr26Freq 0xcb55,0x024a
+#define readGEQRovr26Level 0xc355,0x024c
+#define wroteGEQRovr26Level 0xcb55,0x024c
+#define readGEQRovr26Width 0xc355,0x024e
+#define wroteGEQRovr26Width 0xcb55,0x024e
+#define readGEQRovr27Freq 0xc355,0x0250
+#define wroteGEQRovr27Freq 0xcb55,0x0250
+#define readGEQRovr27Level 0xc355,0x0252
+#define wroteGEQRovr27Level 0xcb55,0x0252
+#define readGEQRovr27Width 0xc355,0x0254
+#define wroteGEQRovr27Width 0xcb55,0x0254
+#define readGEQRovr28Freq 0xc355,0x0256
+#define wroteGEQRovr28Freq 0xcb55,0x0256
+#define readGEQRovr28Level 0xc355,0x0258
+#define wroteGEQRovr28Level 0xcb55,0x0258
+#define readGEQRovr28Width 0xc355,0x025a
+#define wroteGEQRovr28Width 0xcb55,0x025a
+#define readGEQRovr29Freq 0xc355,0x025c
+#define wroteGEQRovr29Freq 0xcb55,0x025c
+#define readGEQRovr29Level 0xc355,0x025e
+#define wroteGEQRovr29Level 0xcb55,0x025e
+#define readGEQRovr29Width 0xc355,0x0260
+#define wroteGEQRovr29Width 0xcb55,0x0260
+#define readGEQRovr30Freq 0xc355,0x0262
+#define wroteGEQRovr30Freq 0xcb55,0x0262
+#define readGEQRovr30Level 0xc355,0x0264
+#define wroteGEQRovr30Level 0xcb55,0x0264
+#define readGEQRovr30Width 0xc355,0x0266
+#define wroteGEQRovr30Width 0xcb55,0x0266
+#define readGEQRovr31Freq 0xc355,0x0268
+#define wroteGEQRovr31Freq 0xcb55,0x0268
+#define readGEQRovr31Level 0xc355,0x026a
+#define wroteGEQRovr31Level 0xcb55,0x026a
+#define readGEQRovr31Width 0xc355,0x026c
+#define wroteGEQRovr31Width 0xcb55,0x026c
+#define readGEQRovr32Freq 0xc355,0x026e
+#define wroteGEQRovr32Freq 0xcb55,0x026e
+#define readGEQRovr32Level 0xc355,0x0270
+#define wroteGEQRovr32Level 0xcb55,0x0270
+#define readGEQRovr32Width 0xc355,0x0272
+#define wroteGEQRovr32Width 0xcb55,0x0272
+#define readGEQSurr23Freq 0xc355,0x0274
+#define wroteGEQSurr23Freq 0xcb55,0x0274
+#define readGEQSurr23Level 0xc355,0x0276
+#define wroteGEQSurr23Level 0xcb55,0x0276
+#define readGEQSurr23Width 0xc355,0x0278
+#define wroteGEQSurr23Width 0xcb55,0x0278
+#define readGEQSurr24Freq 0xc355,0x027a
+#define wroteGEQSurr24Freq 0xcb55,0x027a
+#define readGEQSurr24Level 0xc355,0x027c
+#define wroteGEQSurr24Level 0xcb55,0x027c
+#define readGEQSurr24Width 0xc355,0x027e
+#define wroteGEQSurr24Width 0xcb55,0x027e
+#define readGEQSurr25Freq 0xc355,0x0280
+#define wroteGEQSurr25Freq 0xcb55,0x0280
+#define readGEQSurr25Level 0xc355,0x0282
+#define wroteGEQSurr25Level 0xcb55,0x0282
+#define readGEQSurr25Width 0xc355,0x0284
+#define wroteGEQSurr25Width 0xcb55,0x0284
+#define readGEQSurr26Freq 0xc355,0x0286
+#define wroteGEQSurr26Freq 0xcb55,0x0286
+#define readGEQSurr26Level 0xc355,0x0288
+#define wroteGEQSurr26Level 0xcb55,0x0288
+#define readGEQSurr26Width 0xc355,0x028a
+#define wroteGEQSurr26Width 0xcb55,0x028a
+#define readGEQSurr27Freq 0xc355,0x028c
+#define wroteGEQSurr27Freq 0xcb55,0x028c
+#define readGEQSurr27Level 0xc355,0x028e
+#define wroteGEQSurr27Level 0xcb55,0x028e
+#define readGEQSurr27Width 0xc355,0x0290
+#define wroteGEQSurr27Width 0xcb55,0x0290
+#define readGEQSurr28Freq 0xc355,0x0292
+#define wroteGEQSurr28Freq 0xcb55,0x0292
+#define readGEQSurr28Level 0xc355,0x0294
+#define wroteGEQSurr28Level 0xcb55,0x0294
+#define readGEQSurr28Width 0xc355,0x0296
+#define wroteGEQSurr28Width 0xcb55,0x0296
+#define readGEQSurr29Freq 0xc355,0x0298
+#define wroteGEQSurr29Freq 0xcb55,0x0298
+#define readGEQSurr29Level 0xc355,0x029a
+#define wroteGEQSurr29Level 0xcb55,0x029a
+#define readGEQSurr29Width 0xc355,0x029c
+#define wroteGEQSurr29Width 0xcb55,0x029c
+#define readGEQSurr30Freq 0xc355,0x029e
+#define wroteGEQSurr30Freq 0xcb55,0x029e
+#define readGEQSurr30Level 0xc355,0x02a0
+#define wroteGEQSurr30Level 0xcb55,0x02a0
+#define readGEQSurr30Width 0xc355,0x02a2
+#define wroteGEQSurr30Width 0xcb55,0x02a2
+#define readGEQSurr31Freq 0xc355,0x02a4
+#define wroteGEQSurr31Freq 0xcb55,0x02a4
+#define readGEQSurr31Level 0xc355,0x02a6
+#define wroteGEQSurr31Level 0xcb55,0x02a6
+#define readGEQSurr31Width 0xc355,0x02a8
+#define wroteGEQSurr31Width 0xcb55,0x02a8
+#define readGEQSurr32Freq 0xc355,0x02aa
+#define wroteGEQSurr32Freq 0xcb55,0x02aa
+#define readGEQSurr32Level 0xc355,0x02ac
+#define wroteGEQSurr32Level 0xcb55,0x02ac
+#define readGEQSurr32Width 0xc355,0x02ae
+#define wroteGEQSurr32Width 0xcb55,0x02ae
+#define readGEQRsur23Freq 0xc355,0x02b0
+#define wroteGEQRsur23Freq 0xcb55,0x02b0
+#define readGEQRsur23Level 0xc355,0x02b2
+#define wroteGEQRsur23Level 0xcb55,0x02b2
+#define readGEQRsur23Width 0xc355,0x02b4
+#define wroteGEQRsur23Width 0xcb55,0x02b4
+#define readGEQRsur24Freq 0xc355,0x02b6
+#define wroteGEQRsur24Freq 0xcb55,0x02b6
+#define readGEQRsur24Level 0xc355,0x02b8
+#define wroteGEQRsur24Level 0xcb55,0x02b8
+#define readGEQRsur24Width 0xc355,0x02ba
+#define wroteGEQRsur24Width 0xcb55,0x02ba
+#define readGEQRsur25Freq 0xc355,0x02bc
+#define wroteGEQRsur25Freq 0xcb55,0x02bc
+#define readGEQRsur25Level 0xc355,0x02be
+#define wroteGEQRsur25Level 0xcb55,0x02be
+#define readGEQRsur25Width 0xc355,0x02c0
+#define wroteGEQRsur25Width 0xcb55,0x02c0
+#define readGEQRsur26Freq 0xc355,0x02c2
+#define wroteGEQRsur26Freq 0xcb55,0x02c2
+#define readGEQRsur26Level 0xc355,0x02c4
+#define wroteGEQRsur26Level 0xcb55,0x02c4
+#define readGEQRsur26Width 0xc355,0x02c6
+#define wroteGEQRsur26Width 0xcb55,0x02c6
+#define readGEQRsur27Freq 0xc355,0x02c8
+#define wroteGEQRsur27Freq 0xcb55,0x02c8
+#define readGEQRsur27Level 0xc355,0x02ca
+#define wroteGEQRsur27Level 0xcb55,0x02ca
+#define readGEQRsur27Width 0xc355,0x02cc
+#define wroteGEQRsur27Width 0xcb55,0x02cc
+#define readGEQRsur28Freq 0xc355,0x02ce
+#define wroteGEQRsur28Freq 0xcb55,0x02ce
+#define readGEQRsur28Level 0xc355,0x02d0
+#define wroteGEQRsur28Level 0xcb55,0x02d0
+#define readGEQRsur28Width 0xc355,0x02d2
+#define wroteGEQRsur28Width 0xcb55,0x02d2
+#define readGEQRsur29Freq 0xc355,0x02d4
+#define wroteGEQRsur29Freq 0xcb55,0x02d4
+#define readGEQRsur29Level 0xc355,0x02d6
+#define wroteGEQRsur29Level 0xcb55,0x02d6
+#define readGEQRsur29Width 0xc355,0x02d8
+#define wroteGEQRsur29Width 0xcb55,0x02d8
+#define readGEQRsur30Freq 0xc355,0x02da
+#define wroteGEQRsur30Freq 0xcb55,0x02da
+#define readGEQRsur30Level 0xc355,0x02dc
+#define wroteGEQRsur30Level 0xcb55,0x02dc
+#define readGEQRsur30Width 0xc355,0x02de
+#define wroteGEQRsur30Width 0xcb55,0x02de
+#define readGEQRsur31Freq 0xc355,0x02e0
+#define wroteGEQRsur31Freq 0xcb55,0x02e0
+#define readGEQRsur31Level 0xc355,0x02e2
+#define wroteGEQRsur31Level 0xcb55,0x02e2
+#define readGEQRsur31Width 0xc355,0x02e4
+#define wroteGEQRsur31Width 0xcb55,0x02e4
+#define readGEQRsur32Freq 0xc355,0x02e6
+#define wroteGEQRsur32Freq 0xcb55,0x02e6
+#define readGEQRsur32Level 0xc355,0x02e8
+#define wroteGEQRsur32Level 0xcb55,0x02e8
+#define readGEQRsur32Width 0xc355,0x02ea
+#define wroteGEQRsur32Width 0xcb55,0x02ea
+#define readGEQBack23Freq 0xc355,0x02ec
+#define wroteGEQBack23Freq 0xcb55,0x02ec
+#define readGEQBack23Level 0xc355,0x02ee
+#define wroteGEQBack23Level 0xcb55,0x02ee
+#define readGEQBack23Width 0xc355,0x02f0
+#define wroteGEQBack23Width 0xcb55,0x02f0
+#define readGEQBack24Freq 0xc355,0x02f2
+#define wroteGEQBack24Freq 0xcb55,0x02f2
+#define readGEQBack24Level 0xc355,0x02f4
+#define wroteGEQBack24Level 0xcb55,0x02f4
+#define readGEQBack24Width 0xc355,0x02f6
+#define wroteGEQBack24Width 0xcb55,0x02f6
+#define readGEQBack25Freq 0xc355,0x02f8
+#define wroteGEQBack25Freq 0xcb55,0x02f8
+#define readGEQBack25Level 0xc355,0x02fa
+#define wroteGEQBack25Level 0xcb55,0x02fa
+#define readGEQBack25Width 0xc355,0x02fc
+#define wroteGEQBack25Width 0xcb55,0x02fc
+#define readGEQBack26Freq 0xc355,0x02fe
+#define wroteGEQBack26Freq 0xcb55,0x02fe
+#define readGEQBack26Level 0xc355,0x0300
+#define wroteGEQBack26Level 0xcb55,0x0300
+#define readGEQBack26Width 0xc355,0x0302
+#define wroteGEQBack26Width 0xcb55,0x0302
+#define readGEQBack27Freq 0xc355,0x0304
+#define wroteGEQBack27Freq 0xcb55,0x0304
+#define readGEQBack27Level 0xc355,0x0306
+#define wroteGEQBack27Level 0xcb55,0x0306
+#define readGEQBack27Width 0xc355,0x0308
+#define wroteGEQBack27Width 0xcb55,0x0308
+#define readGEQBack28Freq 0xc355,0x030a
+#define wroteGEQBack28Freq 0xcb55,0x030a
+#define readGEQBack28Level 0xc355,0x030c
+#define wroteGEQBack28Level 0xcb55,0x030c
+#define readGEQBack28Width 0xc355,0x030e
+#define wroteGEQBack28Width 0xcb55,0x030e
+#define readGEQBack29Freq 0xc355,0x0310
+#define wroteGEQBack29Freq 0xcb55,0x0310
+#define readGEQBack29Level 0xc355,0x0312
+#define wroteGEQBack29Level 0xcb55,0x0312
+#define readGEQBack29Width 0xc355,0x0314
+#define wroteGEQBack29Width 0xcb55,0x0314
+#define readGEQBack30Freq 0xc355,0x0316
+#define wroteGEQBack30Freq 0xcb55,0x0316
+#define readGEQBack30Level 0xc355,0x0318
+#define wroteGEQBack30Level 0xcb55,0x0318
+#define readGEQBack30Width 0xc355,0x031a
+#define wroteGEQBack30Width 0xcb55,0x031a
+#define readGEQBack31Freq 0xc355,0x031c
+#define wroteGEQBack31Freq 0xcb55,0x031c
+#define readGEQBack31Level 0xc355,0x031e
+#define wroteGEQBack31Level 0xcb55,0x031e
+#define readGEQBack31Width 0xc355,0x0320
+#define wroteGEQBack31Width 0xcb55,0x0320
+#define readGEQBack32Freq 0xc355,0x0322
+#define wroteGEQBack32Freq 0xcb55,0x0322
+#define readGEQBack32Level 0xc355,0x0324
+#define wroteGEQBack32Level 0xcb55,0x0324
+#define readGEQBack32Width 0xc355,0x0326
+#define wroteGEQBack32Width 0xcb55,0x0326
+#define readGEQRbak23Freq 0xc355,0x0328
+#define wroteGEQRbak23Freq 0xcb55,0x0328
+#define readGEQRbak23Level 0xc355,0x032a
+#define wroteGEQRbak23Level 0xcb55,0x032a
+#define readGEQRbak23Width 0xc355,0x032c
+#define wroteGEQRbak23Width 0xcb55,0x032c
+#define readGEQRbak24Freq 0xc355,0x032e
+#define wroteGEQRbak24Freq 0xcb55,0x032e
+#define readGEQRbak24Level 0xc355,0x0330
+#define wroteGEQRbak24Level 0xcb55,0x0330
+#define readGEQRbak24Width 0xc355,0x0332
+#define wroteGEQRbak24Width 0xcb55,0x0332
+#define readGEQRbak25Freq 0xc355,0x0334
+#define wroteGEQRbak25Freq 0xcb55,0x0334
+#define readGEQRbak25Level 0xc355,0x0336
+#define wroteGEQRbak25Level 0xcb55,0x0336
+#define readGEQRbak25Width 0xc355,0x0338
+#define wroteGEQRbak25Width 0xcb55,0x0338
+#define readGEQRbak26Freq 0xc355,0x033a
+#define wroteGEQRbak26Freq 0xcb55,0x033a
+#define readGEQRbak26Level 0xc355,0x033c
+#define wroteGEQRbak26Level 0xcb55,0x033c
+#define readGEQRbak26Width 0xc355,0x033e
+#define wroteGEQRbak26Width 0xcb55,0x033e
+#define readGEQRbak27Freq 0xc355,0x0340
+#define wroteGEQRbak27Freq 0xcb55,0x0340
+#define readGEQRbak27Level 0xc355,0x0342
+#define wroteGEQRbak27Level 0xcb55,0x0342
+#define readGEQRbak27Width 0xc355,0x0344
+#define wroteGEQRbak27Width 0xcb55,0x0344
+#define readGEQRbak28Freq 0xc355,0x0346
+#define wroteGEQRbak28Freq 0xcb55,0x0346
+#define readGEQRbak28Level 0xc355,0x0348
+#define wroteGEQRbak28Level 0xcb55,0x0348
+#define readGEQRbak28Width 0xc355,0x034a
+#define wroteGEQRbak28Width 0xcb55,0x034a
+#define readGEQRbak29Freq 0xc355,0x034c
+#define wroteGEQRbak29Freq 0xcb55,0x034c
+#define readGEQRbak29Level 0xc355,0x034e
+#define wroteGEQRbak29Level 0xcb55,0x034e
+#define readGEQRbak29Width 0xc355,0x0350
+#define wroteGEQRbak29Width 0xcb55,0x0350
+#define readGEQRbak30Freq 0xc355,0x0352
+#define wroteGEQRbak30Freq 0xcb55,0x0352
+#define readGEQRbak30Level 0xc355,0x0354
+#define wroteGEQRbak30Level 0xcb55,0x0354
+#define readGEQRbak30Width 0xc355,0x0356
+#define wroteGEQRbak30Width 0xcb55,0x0356
+#define readGEQRbak31Freq 0xc355,0x0358
+#define wroteGEQRbak31Freq 0xcb55,0x0358
+#define readGEQRbak31Level 0xc355,0x035a
+#define wroteGEQRbak31Level 0xcb55,0x035a
+#define readGEQRbak31Width 0xc355,0x035c
+#define wroteGEQRbak31Width 0xcb55,0x035c
+#define readGEQRbak32Freq 0xc355,0x035e
+#define wroteGEQRbak32Freq 0xcb55,0x035e
+#define readGEQRbak32Level 0xc355,0x0360
+#define wroteGEQRbak32Level 0xcb55,0x0360
+#define readGEQRbak32Width 0xc355,0x0362
+#define wroteGEQRbak32Width 0xcb55,0x0362
+#define readGEQSubw23Freq 0xc355,0x0364
+#define wroteGEQSubw23Freq 0xcb55,0x0364
+#define readGEQSubw23Level 0xc355,0x0366
+#define wroteGEQSubw23Level 0xcb55,0x0366
+#define readGEQSubw23Width 0xc355,0x0368
+#define wroteGEQSubw23Width 0xcb55,0x0368
+#define readGEQSubw24Freq 0xc355,0x036a
+#define wroteGEQSubw24Freq 0xcb55,0x036a
+#define readGEQSubw24Level 0xc355,0x036c
+#define wroteGEQSubw24Level 0xcb55,0x036c
+#define readGEQSubw24Width 0xc355,0x036e
+#define wroteGEQSubw24Width 0xcb55,0x036e
+#define readGEQSubw25Freq 0xc355,0x0370
+#define wroteGEQSubw25Freq 0xcb55,0x0370
+#define readGEQSubw25Level 0xc355,0x0372
+#define wroteGEQSubw25Level 0xcb55,0x0372
+#define readGEQSubw25Width 0xc355,0x0374
+#define wroteGEQSubw25Width 0xcb55,0x0374
+#define readGEQSubw26Freq 0xc355,0x0376
+#define wroteGEQSubw26Freq 0xcb55,0x0376
+#define readGEQSubw26Level 0xc355,0x0378
+#define wroteGEQSubw26Level 0xcb55,0x0378
+#define readGEQSubw26Width 0xc355,0x037a
+#define wroteGEQSubw26Width 0xcb55,0x037a
+#define readGEQSubw27Freq 0xc355,0x037c
+#define wroteGEQSubw27Freq 0xcb55,0x037c
+#define readGEQSubw27Level 0xc355,0x037e
+#define wroteGEQSubw27Level 0xcb55,0x037e
+#define readGEQSubw27Width 0xc355,0x0380
+#define wroteGEQSubw27Width 0xcb55,0x0380
+#define readGEQSubw28Freq 0xc355,0x0382
+#define wroteGEQSubw28Freq 0xcb55,0x0382
+#define readGEQSubw28Level 0xc355,0x0384
+#define wroteGEQSubw28Level 0xcb55,0x0384
+#define readGEQSubw28Width 0xc355,0x0386
+#define wroteGEQSubw28Width 0xcb55,0x0386
+#define readGEQSubw29Freq 0xc355,0x0388
+#define wroteGEQSubw29Freq 0xcb55,0x0388
+#define readGEQSubw29Level 0xc355,0x038a
+#define wroteGEQSubw29Level 0xcb55,0x038a
+#define readGEQSubw29Width 0xc355,0x038c
+#define wroteGEQSubw29Width 0xcb55,0x038c
+#define readGEQSubw30Freq 0xc355,0x038e
+#define wroteGEQSubw30Freq 0xcb55,0x038e
+#define readGEQSubw30Level 0xc355,0x0390
+#define wroteGEQSubw30Level 0xcb55,0x0390
+#define readGEQSubw30Width 0xc355,0x0392
+#define wroteGEQSubw30Width 0xcb55,0x0392
+#define readGEQSubw31Freq 0xc355,0x0394
+#define wroteGEQSubw31Freq 0xcb55,0x0394
+#define readGEQSubw31Level 0xc355,0x0396
+#define wroteGEQSubw31Level 0xcb55,0x0396
+#define readGEQSubw31Width 0xc355,0x0398
+#define wroteGEQSubw31Width 0xcb55,0x0398
+#define readGEQSubw32Freq 0xc355,0x039a
+#define wroteGEQSubw32Freq 0xcb55,0x039a
+#define readGEQSubw32Level 0xc355,0x039c
+#define wroteGEQSubw32Level 0xcb55,0x039c
+#define readGEQSubw32Width 0xc355,0x039e
+#define wroteGEQSubw32Width 0xcb55,0x039e
+#define readGEQRsub23Freq 0xc355,0x03a0
+#define wroteGEQRsub23Freq 0xcb55,0x03a0
+#define readGEQRsub23Level 0xc355,0x03a2
+#define wroteGEQRsub23Level 0xcb55,0x03a2
+#define readGEQRsub23Width 0xc355,0x03a4
+#define wroteGEQRsub23Width 0xcb55,0x03a4
+#define readGEQRsub24Freq 0xc355,0x03a6
+#define wroteGEQRsub24Freq 0xcb55,0x03a6
+#define readGEQRsub24Level 0xc355,0x03a8
+#define wroteGEQRsub24Level 0xcb55,0x03a8
+#define readGEQRsub24Width 0xc355,0x03aa
+#define wroteGEQRsub24Width 0xcb55,0x03aa
+#define readGEQRsub25Freq 0xc355,0x03ac
+#define wroteGEQRsub25Freq 0xcb55,0x03ac
+#define readGEQRsub25Level 0xc355,0x03ae
+#define wroteGEQRsub25Level 0xcb55,0x03ae
+#define readGEQRsub25Width 0xc355,0x03b0
+#define wroteGEQRsub25Width 0xcb55,0x03b0
+#define readGEQRsub26Freq 0xc355,0x03b2
+#define wroteGEQRsub26Freq 0xcb55,0x03b2
+#define readGEQRsub26Level 0xc355,0x03b4
+#define wroteGEQRsub26Level 0xcb55,0x03b4
+#define readGEQRsub26Width 0xc355,0x03b6
+#define wroteGEQRsub26Width 0xcb55,0x03b6
+#define readGEQRsub27Freq 0xc355,0x03b8
+#define wroteGEQRsub27Freq 0xcb55,0x03b8
+#define readGEQRsub27Level 0xc355,0x03ba
+#define wroteGEQRsub27Level 0xcb55,0x03ba
+#define readGEQRsub27Width 0xc355,0x03bc
+#define wroteGEQRsub27Width 0xcb55,0x03bc
+#define readGEQRsub28Freq 0xc355,0x03be
+#define wroteGEQRsub28Freq 0xcb55,0x03be
+#define readGEQRsub28Level 0xc355,0x03c0
+#define wroteGEQRsub28Level 0xcb55,0x03c0
+#define readGEQRsub28Width 0xc355,0x03c2
+#define wroteGEQRsub28Width 0xcb55,0x03c2
+#define readGEQRsub29Freq 0xc355,0x03c4
+#define wroteGEQRsub29Freq 0xcb55,0x03c4
+#define readGEQRsub29Level 0xc355,0x03c6
+#define wroteGEQRsub29Level 0xcb55,0x03c6
+#define readGEQRsub29Width 0xc355,0x03c8
+#define wroteGEQRsub29Width 0xcb55,0x03c8
+#define readGEQRsub30Freq 0xc355,0x03ca
+#define wroteGEQRsub30Freq 0xcb55,0x03ca
+#define readGEQRsub30Level 0xc355,0x03cc
+#define wroteGEQRsub30Level 0xcb55,0x03cc
+#define readGEQRsub30Width 0xc355,0x03ce
+#define wroteGEQRsub30Width 0xcb55,0x03ce
+#define readGEQRsub31Freq 0xc355,0x03d0
+#define wroteGEQRsub31Freq 0xcb55,0x03d0
+#define readGEQRsub31Level 0xc355,0x03d2
+#define wroteGEQRsub31Level 0xcb55,0x03d2
+#define readGEQRsub31Width 0xc355,0x03d4
+#define wroteGEQRsub31Width 0xcb55,0x03d4
+#define readGEQRsub32Freq 0xc355,0x03d6
+#define wroteGEQRsub32Freq 0xcb55,0x03d6
+#define readGEQRsub32Level 0xc355,0x03d8
+#define wroteGEQRsub32Level 0xcb55,0x03d8
+#define readGEQRsub32Width 0xc355,0x03da
+#define wroteGEQRsub32Width 0xcb55,0x03da
+#define readGEQHead23Freq 0xc355,0x03dc
+#define wroteGEQHead23Freq 0xcb55,0x03dc
+#define readGEQHead23Level 0xc355,0x03de
+#define wroteGEQHead23Level 0xcb55,0x03de
+#define readGEQHead23Width 0xc355,0x03e0
+#define wroteGEQHead23Width 0xcb55,0x03e0
+#define readGEQHead24Freq 0xc355,0x03e2
+#define wroteGEQHead24Freq 0xcb55,0x03e2
+#define readGEQHead24Level 0xc355,0x03e4
+#define wroteGEQHead24Level 0xcb55,0x03e4
+#define readGEQHead24Width 0xc355,0x03e6
+#define wroteGEQHead24Width 0xcb55,0x03e6
+#define readGEQHead25Freq 0xc355,0x03e8
+#define wroteGEQHead25Freq 0xcb55,0x03e8
+#define readGEQHead25Level 0xc355,0x03ea
+#define wroteGEQHead25Level 0xcb55,0x03ea
+#define readGEQHead25Width 0xc355,0x03ec
+#define wroteGEQHead25Width 0xcb55,0x03ec
+#define readGEQHead26Freq 0xc355,0x03ee
+#define wroteGEQHead26Freq 0xcb55,0x03ee
+#define readGEQHead26Level 0xc355,0x03f0
+#define wroteGEQHead26Level 0xcb55,0x03f0
+#define readGEQHead26Width 0xc355,0x03f2
+#define wroteGEQHead26Width 0xcb55,0x03f2
+#define readGEQHead27Freq 0xc355,0x03f4
+#define wroteGEQHead27Freq 0xcb55,0x03f4
+#define readGEQHead27Level 0xc355,0x03f6
+#define wroteGEQHead27Level 0xcb55,0x03f6
+#define readGEQHead27Width 0xc355,0x03f8
+#define wroteGEQHead27Width 0xcb55,0x03f8
+#define readGEQHead28Freq 0xc355,0x03fa
+#define wroteGEQHead28Freq 0xcb55,0x03fa
+#define readGEQHead28Level 0xc355,0x03fc
+#define wroteGEQHead28Level 0xcb55,0x03fc
+#define readGEQHead28Width 0xc355,0x03fe
+#define wroteGEQHead28Width 0xcb55,0x03fe
+#define readGEQHead29Freq 0xc355,0x0400
+#define wroteGEQHead29Freq 0xcb55,0x0400
+#define readGEQHead29Level 0xc355,0x0402
+#define wroteGEQHead29Level 0xcb55,0x0402
+#define readGEQHead29Width 0xc355,0x0404
+#define wroteGEQHead29Width 0xcb55,0x0404
+#define readGEQHead30Freq 0xc355,0x0406
+#define wroteGEQHead30Freq 0xcb55,0x0406
+#define readGEQHead30Level 0xc355,0x0408
+#define wroteGEQHead30Level 0xcb55,0x0408
+#define readGEQHead30Width 0xc355,0x040a
+#define wroteGEQHead30Width 0xcb55,0x040a
+#define readGEQHead31Freq 0xc355,0x040c
+#define wroteGEQHead31Freq 0xcb55,0x040c
+#define readGEQHead31Level 0xc355,0x040e
+#define wroteGEQHead31Level 0xcb55,0x040e
+#define readGEQHead31Width 0xc355,0x0410
+#define wroteGEQHead31Width 0xcb55,0x0410
+#define readGEQHead32Freq 0xc355,0x0412
+#define wroteGEQHead32Freq 0xcb55,0x0412
+#define readGEQHead32Level 0xc355,0x0414
+#define wroteGEQHead32Level 0xcb55,0x0414
+#define readGEQHead32Width 0xc355,0x0416
+#define wroteGEQHead32Width 0xcb55,0x0416
+#define readGEQRhed23Freq 0xc355,0x0418
+#define wroteGEQRhed23Freq 0xcb55,0x0418
+#define readGEQRhed23Level 0xc355,0x041a
+#define wroteGEQRhed23Level 0xcb55,0x041a
+#define readGEQRhed23Width 0xc355,0x041c
+#define wroteGEQRhed23Width 0xcb55,0x041c
+#define readGEQRhed24Freq 0xc355,0x041e
+#define wroteGEQRhed24Freq 0xcb55,0x041e
+#define readGEQRhed24Level 0xc355,0x0420
+#define wroteGEQRhed24Level 0xcb55,0x0420
+#define readGEQRhed24Width 0xc355,0x0422
+#define wroteGEQRhed24Width 0xcb55,0x0422
+#define readGEQRhed25Freq 0xc355,0x0424
+#define wroteGEQRhed25Freq 0xcb55,0x0424
+#define readGEQRhed25Level 0xc355,0x0426
+#define wroteGEQRhed25Level 0xcb55,0x0426
+#define readGEQRhed25Width 0xc355,0x0428
+#define wroteGEQRhed25Width 0xcb55,0x0428
+#define readGEQRhed26Freq 0xc355,0x042a
+#define wroteGEQRhed26Freq 0xcb55,0x042a
+#define readGEQRhed26Level 0xc355,0x042c
+#define wroteGEQRhed26Level 0xcb55,0x042c
+#define readGEQRhed26Width 0xc355,0x042e
+#define wroteGEQRhed26Width 0xcb55,0x042e
+#define readGEQRhed27Freq 0xc355,0x0430
+#define wroteGEQRhed27Freq 0xcb55,0x0430
+#define readGEQRhed27Level 0xc355,0x0432
+#define wroteGEQRhed27Level 0xcb55,0x0432
+#define readGEQRhed27Width 0xc355,0x0434
+#define wroteGEQRhed27Width 0xcb55,0x0434
+#define readGEQRhed28Freq 0xc355,0x0436
+#define wroteGEQRhed28Freq 0xcb55,0x0436
+#define readGEQRhed28Level 0xc355,0x0438
+#define wroteGEQRhed28Level 0xcb55,0x0438
+#define readGEQRhed28Width 0xc355,0x043a
+#define wroteGEQRhed28Width 0xcb55,0x043a
+#define readGEQRhed29Freq 0xc355,0x043c
+#define wroteGEQRhed29Freq 0xcb55,0x043c
+#define readGEQRhed29Level 0xc355,0x043e
+#define wroteGEQRhed29Level 0xcb55,0x043e
+#define readGEQRhed29Width 0xc355,0x0440
+#define wroteGEQRhed29Width 0xcb55,0x0440
+#define readGEQRhed30Freq 0xc355,0x0442
+#define wroteGEQRhed30Freq 0xcb55,0x0442
+#define readGEQRhed30Level 0xc355,0x0444
+#define wroteGEQRhed30Level 0xcb55,0x0444
+#define readGEQRhed30Width 0xc355,0x0446
+#define wroteGEQRhed30Width 0xcb55,0x0446
+#define readGEQRhed31Freq 0xc355,0x0448
+#define wroteGEQRhed31Freq 0xcb55,0x0448
+#define readGEQRhed31Level 0xc355,0x044a
+#define wroteGEQRhed31Level 0xcb55,0x044a
+#define readGEQRhed31Width 0xc355,0x044c
+#define wroteGEQRhed31Width 0xcb55,0x044c
+#define readGEQRhed32Freq 0xc355,0x044e
+#define wroteGEQRhed32Freq 0xcb55,0x044e
+#define readGEQRhed32Level 0xc355,0x0450
+#define wroteGEQRhed32Level 0xcb55,0x0450
+#define readGEQRhed32Width 0xc355,0x0452
+#define wroteGEQRhed32Width 0xcb55,0x0452
+#define readGEQControl 0xc255,0x0400,0xc255,0x0500,0xc255,0x0600,0xc255,0x0700,0xc455,0x0008,0xc455,0x000c,0xc355,0x0010,0xc355,0x0012,0xc355,0x0014
+#define readLOUMode 0xc259,0x0400
+#define writeLOUModeDisable 0xca59,0x0400
+#define writeLOUModeEnable 0xca59,0x0401
+#define readLOUBypass 0xc259,0x0500
+#define writeLOUBypassEnable 0xca59,0x0500
+#define writeLOUBypassDisable 0xca59,0x0501
+#define readLOUControl 0xc259,0x0400,0xc259,0x0500
diff --git a/alpha/i13_a.h b/alpha/i13_a.h
new file mode 100644 (file)
index 0000000..41be75e
--- /dev/null
@@ -0,0 +1,64 @@
+
+/*
+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.
+*
+*/
+
+//\r//\r// I13 master alpha code symbol file\r//\r//\r
+#ifndef _I13_A_H_
+#define _I13_A_H_
+
+//#define DTS_BUILD /*Enable this macro for only DTS build*/
+#define COMBINED_BUILD //DTS and DH BUILD COMBINED
+
+#include <paftyp_a.h>
+#include <pafsys_a.h>
+#include <acp_a.h>
+#include <inpbuf_a.h>
+#include <pafdec_a.h>
+#include <pafenc_a.h>
+#include <pafvol_a.h>
+#include <outbuf_a.h>
+#include <paferr_a.h>
+#include <pafid_a.h>
+#include <pafstd_a.h>
+#include <pafstream_a.h>
+//#include <pafnic_a.h>
+#include <pcm_a.h>
+#include <pce_a.h>
+//#include <dm_a.h>
+#include <ae_a.h>
+#include <ml_a.h>
+#include <src_a.h>
+#include <pafdecopcb_a.h>
+
+#endif /* _I13_A_H_ */
diff --git a/alpha/i13_a.hdM b/alpha/i13_a.hdM
new file mode 100644 (file)
index 0000000..463d957
--- /dev/null
@@ -0,0 +1,3824 @@
+// i13_a.hdM: inverse compilation file [Wed Mar 28 14:10:16 CDT 2018]
+
+#define readSYSMode 0xc220,0x0400
+#define readSYSListeningMode 0xc220,0x0500
+#define readSYSRecreationMode 0xc220,0x0600
+#define readSYSSpeakerMain 0xc220,0x0700
+#define readSYSSpeakerCntr 0xc220,0x0800
+#define readSYSSpeakerSurr 0xc220,0x0900
+#define readSYSSpeakerBack 0xc220,0x0a00
+#define readSYSSpeakerSubw 0xc220,0x0b00
+#define readSYSChannelConfigurationRequestType 0xc220,0x0c00
+#define readSYSChannelConfigurationRequest 0xc620,0x2008
+#define readSYSSpeakerWide 0xc220,0x1800
+#define readSYSSpeakerHigh 0xc220,0x1900
+#define readSYSSpeakerTopfront 0xc220,0x1a00
+#define readSYSspeakerToprear 0xc220,0x1b00
+#define readSYSspeakerTopmiddle 0xc220,0x1c00
+#define readSYSspeakerFrontheight 0xc220,0x1d00
+#define readSYSspeakerRearheight 0xc220,0x1e00
+#define readSYSspeakerScreen 0xc220,0x2800
+#define readSYSSurr1 0xc220,0x2900
+#define readSYSSurr2 0xc220,0x2a00
+#define readSYSRearSurr1 0xc220,0x2b00
+#define readSYSRearSurr2 0xc220,0x2c00
+#define readSYSCntrSurr 0xc220,0x2d00
+#define readSYSLRCntr 0xc220,0x2e00
+#define readSYSLRCntrSurr 0xc220,0x2f00
+#define writeSYSModeDisable 0xca20,0x0400
+#define writeSYSModeEnable 0xca20,0x047f
+#define wroteSYSListeningModeUnknown 0xca20,0x0500
+#define wroteSYSListeningModeStandard 0xca20,0x0501
+#define wroteSYSListeningModePure 0xca20,0x0502
+#define writeSYSRecreationModeNone 0xca20,0x0600
+#define writeSYSRecreationModeMono 0xca20,0x0601
+#define writeSYSRecreationModeStereo 0xca20,0x0602
+#define writeSYSRecreationMode2Stereo 0xca20,0x0603
+#define writeSYSRecreationMode3Stereo 0xca20,0x0604
+#define writeSYSRecreationModePhantom 0xca20,0x0605
+#define writeSYSRecreationModeSurround 0xca20,0x0606
+#define writeSYSRecreationModeDont 0xca20,0x0680
+#define writeSYSRecreationModeDirect 0xca20,0x0681
+#define writeSYSRecreationModeAuto 0xca20,0x0682
+#define writeSYSSpeakerMainSmall2 0xca20,0x0722
+#define writeSYSSpeakerMainLarge2 0xca20,0x0732
+#define writeSYSSpeakerCntrNone 0xca20,0x0800
+#define writeSYSSpeakerCntrSmall1 0xca20,0x0821
+#define writeSYSSpeakerCntrLarge1 0xca20,0x0831
+#define writeSYSSpeakerSurrNone 0xca20,0x0900
+#define writeSYSSpeakerSurrSmall2 0xca20,0x0922
+#define writeSYSSpeakerSurrLarge2 0xca20,0x0932
+#define writeSYSSpeakerBackNone 0xca20,0x0a00
+#define writeSYSSpeakerBackSmall1 0xca20,0x0a21
+#define writeSYSSpeakerBackLarge1 0xca20,0x0a31
+#define writeSYSSpeakerBackSmall2 0xca20,0x0a22
+#define writeSYSSpeakerBackLarge2 0xca20,0x0a32
+#define writeSYSSpeakerSubwNone 0xca20,0x0b00
+#define writeSYSSpeakerSubwBass1 0xca20,0x0b11
+#define writeSYSSpeakerSubwBass2 0xca20,0x0b12
+#define writeSYSSpeakerSubwLarge1 0xca20,0x0b31
+#define writeSYSSpeakerSubwLarge2 0xca20,0x0b32
+#define writeSYSSpeakerWideNone 0xca20,0x1800
+#define writeSYSSpeakerWideSmall2 0xca20,0x1822
+#define writeSYSSpeakerWideLarge2 0xca20,0x1832
+#define writeSYSSpeakerHighNone 0xca20,0x1900
+#define writeSYSSpeakerHighSmall2 0xca20,0x1922
+#define writeSYSSpeakerHighLarge2 0xca20,0x1932
+#define writeSYSSpeakerTopfrontNone 0xca20,0x1a00
+#define writeSYSSpeakerTopfrontSmall2 0xca20,0x1a22
+#define writeSYSSpeakerTopfrontLarge2 0xca20,0x1a32
+#define writeSYSSpeakerToprearNone 0xca20,0x1b00
+#define writeSYSSpeakerToprearSmall2 0xca20,0x1b22
+#define writeSYSSpeakerToprearLarge2 0xca20,0x1b32
+#define writeSYSSpeakerTopmiddleNone 0xca20,0x1c00
+#define writeSYSSpeakerTopmiddleSmall2 0xca20,0x1c22
+#define writeSYSSpeakerTopmiddleLarge2 0xca20,0x1c32
+#define writeSYSSpeakerFrontheightNone 0xca20,0x1d00
+#define writeSYSSpeakerFrontheightSmall2 0xca20,0x1d22
+#define writeSYSSpeakerFrontheightLarge2 0xca20,0x1d32
+#define writeSYSSpeakerRearheightNone 0xca20,0x1e00
+#define writeSYSSpeakerRearheightSmall2 0xca20,0x1e22
+#define writeSYSSpeakerRearheightLarge2 0xca20,0x1e32
+#define writeSYSSpeakerScreenNone 0xca20,0x2800
+#define writeSYSSpeakerScreenSmall2 0xca20,0x2822
+#define writeSYSSpeakerScreenLarge2 0xca20,0x2832
+#define writeSYSSurr1None 0xca20,0x2900
+#define writeSYSSurr1Small2 0xca20,0x2922
+#define writeSYSSurr1Large2 0xca20,0x2932
+#define writeSYSSurr2None 0xca20,0x2a00
+#define writeSYSSurr2Small2 0xca20,0x2a22
+#define writeSYSSurr2Large2 0xca20,0x2a32
+#define writeSYSRearSurr1None 0xca20,0x2b00
+#define writeSYSRearSurr1Small2 0xca20,0x2b22
+#define writeSYSRearSurr1Large2 0xca20,0x2b32
+#define writeSYSRearSurr2None 0xca20,0x2c00
+#define writeSYSRearSurr2Small2 0xca20,0x2c22
+#define writeSYSRearSurr2Large2 0xca20,0x2c32
+#define writeSYSCntrSurrNone 0xca20,0x2d00
+#define writeSYSCntrSurrSmall1 0xca20,0x2d21
+#define writeSYSCntrSurrLarge1 0xca20,0x2d31
+#define writeSYSLRCntrNone 0xca20,0x2e00
+#define writeSYSLRCntrSmall2 0xca20,0x2e22
+#define writeSYSLRCntrLarge2 0xca20,0x2e32
+#define writeSYSLRCntrSurrNone 0xca20,0x2f00
+#define writeSYSLRCntrSurrSmall2 0xca20,0x2f22
+#define writeSYSLRCntrSurrLarge2 0xca20,0x2f32
+#define writeSYSChannelConfigurationRequestTypeStandard 0xca20,0x0c00
+#define writeSYSChannelConfigurationRequestTypeDecodeBypass 0xca20,0x0c01
+#define writeSYSChannelConfigurationRequestTypeDecodeDirect 0xca20,0x0c02
+#define readSYSImageSwitch 0xc220,0x0d00
+#define writeimage1 0xca20,0x0d01
+#define writeimage2 0xca20,0x0d02
+#define writeimage3 0xca20,0x0d03
+#define readSYSImageNum 0xc220,0x0e00
+#define readSYSImageNumMax 0xc220,0x0f00
+#define writeSYSChannelConfigurationRequestUnknown 0xcc20,0x0020,0x0000,0x0000
+#define writeSYSChannelConfigurationRequestNone 0xcc20,0x0020,0x0001,0x0000
+#define writeSYSChannelConfigurationRequestMono 0xcc20,0x0020,0x0002,0x0000
+#define writeSYSChannelConfigurationRequestStereo 0xcc20,0x0020,0x0003,0x0000
+#define writeSYSChannelConfigurationRequestStereoLtRt 0xcc20,0x0020,0x0003,0x0002
+#define writeSYSChannelConfigurationRequestStereoMono 0xcc20,0x0020,0x0003,0x0003
+#define writeSYSChannelConfigurationRequest3Stereo 0xcc20,0x0020,0x0108,0x0000
+#define writeSYSChannelConfigurationRequestPhantom 0xcc20,0x0020,0x0105,0x0000
+#define writeSYSChannelConfigurationRequestSurround 0xcc20,0x0020,0x010a,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_0 0xcc20,0x0020,0x0003,0x0001
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_0 0xcc20,0x0020,0x0003,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_0 0xcc20,0x0020,0x0004,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_0 0xcc20,0x0020,0x0005,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_0 0xcc20,0x0020,0x0005,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_0 0xcc20,0x0020,0x0005,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_0 0xcc20,0x0020,0x0005,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_0 0xcc20,0x0020,0x0006,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_0 0xcc20,0x0020,0x0007,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_0 0xcc20,0x0020,0x0008,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_0 0xcc20,0x0020,0x0009,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_0 0xcc20,0x0020,0x000a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_0 0xcc20,0x0020,0x000a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_0 0xcc20,0x0020,0x000a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_0 0xcc20,0x0020,0x000a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_0 0xcc20,0x0020,0x000b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_0 0xcc20,0x0020,0x000c,0x0000
+#define writeSYSChannelConfigurationRequestNone_1 0xcc20,0x0020,0x0101,0x0000
+#define writeSYSChannelConfigurationRequestMono_1 0xcc20,0x0020,0x0102,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_1 0xcc20,0x0020,0x0103,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_1 0xcc20,0x0020,0x0103,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_1 0xcc20,0x0020,0x0103,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_1 0xcc20,0x0020,0x0103,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_1 0xcc20,0x0020,0x0103,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_1 0xcc20,0x0020,0x0104,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_1 0xcc20,0x0020,0x0105,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_1 0xcc20,0x0020,0x0105,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_1 0xcc20,0x0020,0x0105,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_1 0xcc20,0x0020,0x0106,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_1 0xcc20,0x0020,0x0107,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_1 0xcc20,0x0020,0x0109,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_1 0xcc20,0x0020,0x010a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_1 0xcc20,0x0020,0x010a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_1 0xcc20,0x0020,0x010a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_1 0xcc20,0x0020,0x010b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_1 0xcc20,0x0020,0x010c,0x0000
+#define writeSYSChannelConfigurationRequestNone_2 0xcc20,0x0020,0x0201,0x0000
+#define writeSYSChannelConfigurationRequestMono_2 0xcc20,0x0020,0x0202,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_2 0xcc20,0x0020,0x0203,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_2 0xcc20,0x0020,0x0203,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_2 0xcc20,0x0020,0x0203,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_2 0xcc20,0x0020,0x0203,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_2 0xcc20,0x0020,0x0203,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_2 0xcc20,0x0020,0x0204,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_2 0xcc20,0x0020,0x0205,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_2 0xcc20,0x0020,0x0205,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_2 0xcc20,0x0020,0x0205,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_2 0xcc20,0x0020,0x0205,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_2 0xcc20,0x0020,0x0206,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_2 0xcc20,0x0020,0x0207,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_2 0xcc20,0x0020,0x0208,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_2 0xcc20,0x0020,0x0209,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_2 0xcc20,0x0020,0x020a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_2 0xcc20,0x0020,0x020a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_2 0xcc20,0x0020,0x020a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_2 0xcc20,0x0020,0x020a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_2 0xcc20,0x0020,0x020b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_2 0xcc20,0x0020,0x020c,0x0000
+#define writeSYSChannelConfigurationRequestNoneLwRw 0xcc20,0x0020,0x0001,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh 0xcc20,0x0020,0x0001,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh 0xcc20,0x0020,0x0001,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw 0xcc20,0x0020,0x0002,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh 0xcc20,0x0020,0x0002,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh 0xcc20,0x0020,0x0002,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRw 0xcc20,0x0020,0x0003,0x0100
+#define writeSYSChannelConfigurationRequestStereoLhRh 0xcc20,0x0020,0x0003,0x0400
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRh 0xcc20,0x0020,0x0003,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRwLtRt 0xcc20,0x0020,0x0003,0x0102
+#define writeSYSChannelConfigurationRequestStereoLhRhLtRt 0xcc20,0x0020,0x0003,0x0402
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc20,0x0020,0x0003,0x0502
+#define writeSYSChannelConfigurationRequestStereoLwRwMono 0xcc20,0x0020,0x0003,0x0103
+#define writeSYSChannelConfigurationRequestStereoLhRhMono 0xcc20,0x0020,0x0003,0x0403
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhMono 0xcc20,0x0020,0x0003,0x0503
+#define writeSYSChannelConfigurationRequest3StereoLwRw 0xcc20,0x0020,0x0108,0x0100
+#define writeSYSChannelConfigurationRequest3StereoLhRh 0xcc20,0x0020,0x0108,0x0400
+#define writeSYSChannelConfigurationRequest3StereoLwRwLhRh 0xcc20,0x0020,0x0108,0x0500
+#define writeSYSChannelConfigurationRequestPhantomLwRw 0xcc20,0x0020,0x0105,0x0100
+#define writeSYSChannelConfigurationRequestPhantomLhRh 0xcc20,0x0020,0x0105,0x0400
+#define writeSYSChannelConfigurationRequestPhantomLwRwLhRh 0xcc20,0x0020,0x0105,0x0500
+#define writeSYSChannelConfigurationRequestSurroundLwRw 0xcc20,0x0020,0x010a,0x0100
+#define writeSYSChannelConfigurationRequestSurroundLhRh 0xcc20,0x0020,0x010a,0x0400
+#define writeSYSChannelConfigurationRequestSurroundLwRwLhRh 0xcc20,0x0020,0x010a,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc20,0x0020,0x0003,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc20,0x0020,0x0003,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc20,0x0020,0x0003,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_0 0xcc20,0x0020,0x0003,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_0 0xcc20,0x0020,0x0003,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc20,0x0020,0x0003,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_0 0xcc20,0x0020,0x0004,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_0 0xcc20,0x0020,0x0004,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc20,0x0020,0x0004,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_0 0xcc20,0x0020,0x0005,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_0 0xcc20,0x0020,0x0005,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc20,0x0020,0x0005,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc20,0x0020,0x0005,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc20,0x0020,0x0005,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc20,0x0020,0x0005,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc20,0x0020,0x0005,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc20,0x0020,0x0005,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc20,0x0020,0x0005,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_0 0xcc20,0x0020,0x0005,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_0 0xcc20,0x0020,0x0005,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc20,0x0020,0x0005,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_0 0xcc20,0x0020,0x0006,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_0 0xcc20,0x0020,0x0006,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc20,0x0020,0x0006,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_0 0xcc20,0x0020,0x0007,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_0 0xcc20,0x0020,0x0007,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc20,0x0020,0x0007,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_0 0xcc20,0x0020,0x0008,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_0 0xcc20,0x0020,0x0008,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc20,0x0020,0x0008,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_0 0xcc20,0x0020,0x0009,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_0 0xcc20,0x0020,0x0009,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc20,0x0020,0x0009,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_0 0xcc20,0x0020,0x000a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_0 0xcc20,0x0020,0x000a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc20,0x0020,0x000a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_0 0xcc20,0x0020,0x000a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_0 0xcc20,0x0020,0x000a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc20,0x0020,0x000a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc20,0x0020,0x000a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc20,0x0020,0x000a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc20,0x0020,0x000a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_0 0xcc20,0x0020,0x000a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_0 0xcc20,0x0020,0x000a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc20,0x0020,0x000a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_0 0xcc20,0x0020,0x000b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_0 0xcc20,0x0020,0x000b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc20,0x0020,0x000b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_0 0xcc20,0x0020,0x000c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_0 0xcc20,0x0020,0x000c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc20,0x0020,0x000c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_1 0xcc20,0x0020,0x0101,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_1 0xcc20,0x0020,0x0101,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_1 0xcc20,0x0020,0x0101,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_1 0xcc20,0x0020,0x0102,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_1 0xcc20,0x0020,0x0102,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_1 0xcc20,0x0020,0x0102,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_1 0xcc20,0x0020,0x0103,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_1 0xcc20,0x0020,0x0103,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc20,0x0020,0x0103,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc20,0x0020,0x0103,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc20,0x0020,0x0103,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc20,0x0020,0x0103,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc20,0x0020,0x0103,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc20,0x0020,0x0103,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc20,0x0020,0x0103,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_1 0xcc20,0x0020,0x0103,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_1 0xcc20,0x0020,0x0103,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc20,0x0020,0x0103,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_1 0xcc20,0x0020,0x0103,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_1 0xcc20,0x0020,0x0103,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc20,0x0020,0x0103,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_1 0xcc20,0x0020,0x0104,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_1 0xcc20,0x0020,0x0104,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc20,0x0020,0x0104,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc20,0x0020,0x0105,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc20,0x0020,0x0105,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc20,0x0020,0x0105,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc20,0x0020,0x0105,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc20,0x0020,0x0105,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc20,0x0020,0x0105,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_1 0xcc20,0x0020,0x0105,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_1 0xcc20,0x0020,0x0105,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc20,0x0020,0x0105,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_1 0xcc20,0x0020,0x0106,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_1 0xcc20,0x0020,0x0106,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc20,0x0020,0x0106,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_1 0xcc20,0x0020,0x0107,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_1 0xcc20,0x0020,0x0107,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc20,0x0020,0x0107,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_1 0xcc20,0x0020,0x0109,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_1 0xcc20,0x0020,0x0109,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc20,0x0020,0x0109,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_1 0xcc20,0x0020,0x010a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_1 0xcc20,0x0020,0x010a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc20,0x0020,0x010a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc20,0x0020,0x010a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc20,0x0020,0x010a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc20,0x0020,0x010a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_1 0xcc20,0x0020,0x010a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_1 0xcc20,0x0020,0x010a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc20,0x0020,0x010a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_1 0xcc20,0x0020,0x010b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_1 0xcc20,0x0020,0x010b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc20,0x0020,0x010b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_1 0xcc20,0x0020,0x010c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_1 0xcc20,0x0020,0x010c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc20,0x0020,0x010c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_2 0xcc20,0x0020,0x0201,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_2 0xcc20,0x0020,0x0201,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_2 0xcc20,0x0020,0x0201,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_2 0xcc20,0x0020,0x0202,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_2 0xcc20,0x0020,0x0202,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_2 0xcc20,0x0020,0x0202,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_2 0xcc20,0x0020,0x0203,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_2 0xcc20,0x0020,0x0203,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc20,0x0020,0x0203,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc20,0x0020,0x0203,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc20,0x0020,0x0203,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc20,0x0020,0x0203,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc20,0x0020,0x0203,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc20,0x0020,0x0203,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc20,0x0020,0x0203,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_2 0xcc20,0x0020,0x0203,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_2 0xcc20,0x0020,0x0203,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc20,0x0020,0x0203,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_2 0xcc20,0x0020,0x0203,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_2 0xcc20,0x0020,0x0203,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc20,0x0020,0x0203,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_2 0xcc20,0x0020,0x0204,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_2 0xcc20,0x0020,0x0204,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc20,0x0020,0x0204,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_2 0xcc20,0x0020,0x0205,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_2 0xcc20,0x0020,0x0205,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc20,0x0020,0x0205,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc20,0x0020,0x0205,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc20,0x0020,0x0205,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc20,0x0020,0x0205,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc20,0x0020,0x0205,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc20,0x0020,0x0205,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc20,0x0020,0x0205,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_2 0xcc20,0x0020,0x0205,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_2 0xcc20,0x0020,0x0205,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc20,0x0020,0x0205,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_2 0xcc20,0x0020,0x0206,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_2 0xcc20,0x0020,0x0206,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc20,0x0020,0x0206,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_2 0xcc20,0x0020,0x0207,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_2 0xcc20,0x0020,0x0207,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc20,0x0020,0x0207,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_2 0xcc20,0x0020,0x0208,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_2 0xcc20,0x0020,0x0208,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc20,0x0020,0x0208,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_2 0xcc20,0x0020,0x0209,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_2 0xcc20,0x0020,0x0209,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc20,0x0020,0x0209,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_2 0xcc20,0x0020,0x020a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_2 0xcc20,0x0020,0x020a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc20,0x0020,0x020a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_2 0xcc20,0x0020,0x020a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_2 0xcc20,0x0020,0x020a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc20,0x0020,0x020a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc20,0x0020,0x020a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc20,0x0020,0x020a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc20,0x0020,0x020a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_2 0xcc20,0x0020,0x020a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_2 0xcc20,0x0020,0x020a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc20,0x0020,0x020a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_2 0xcc20,0x0020,0x020b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_2 0xcc20,0x0020,0x020b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc20,0x0020,0x020b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_2 0xcc20,0x0020,0x020c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_2 0xcc20,0x0020,0x020c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc20,0x0020,0x020c,0x0500
+#define readSYSChannelConfigurationRequestExtChan 0xc220,0x1300
+#define writeSYSChannelConfigurationRequestExtChanNone 0xca20,0x1300
+#define writeSYSChannelConfigurationRequestExtChanLhRh 0xca20,0x1304
+#define writeSYSChannelConfigurationRequestExtChanLwRw 0xca20,0x1301
+#define writeSYSChannelConfigurationRequestExtChanLhRhLwRw 0xca20,0x1305
+#define writeSYSChannelConfigurationRequestAuxUnknown 0xca20,0x1200
+#define writeSYSChannelConfigurationRequestAuxStereo 0xca20,0x1201
+#define writeSYSChannelConfigurationRequestAuxLtRt 0xca20,0x1202
+#define writeSYSChannelConfigurationRequestAuxMono 0xca20,0x1203
+#define writeSYSChannelConfigurationRequestAuxDual 0xca20,0x1204
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_0 0xce20,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_1 0xce20,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_2 0xce20,0x2008,0x020c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0100,0x0a00,0x0000
+#define readSYSChannelConfigurationRequestATMOSChan 0xc320,0x0024
+#define writeSYSChannelConfigurationRequestATMOSChanNone 0xcb20,0x0024,0x0000
+#define writeSYSChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xcb20,0x0024,0x1100
+#define writeSYSChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xcb20,0x0024,0x0a00
+#define writeSYSChannelConfigurationRequestATMOSChanLtmRtm 0xcb20,0x0024,0x0400
+#define readSYSCpuLoad 0xc220,0x1500
+#define readSYSCpuLoadQ8 0xc320,0x0014
+#define readSYSPeakCpuLoad 0xc220,0x1700
+#define readSYSPeakCpuLoadQ8 0xc320,0x0016
+#define writeSYSPeakCpuLoadClear 0xcb20,0x0016,0x0000
+#define readSYSAsitLoad 0xc220,0x3000
+#define readSYSPeakAsitLoad 0xc220,0x3100
+#define writeSYSPeakAsitLoadClear 0xca20,0x3100
+#define readSYSAsotLoad 0xc220,0x3200
+#define readSYSPeakAsotLoad 0xc220,0x3300
+#define writeSYSPeakAsotLoadClear 0xca20,0x3300
+#define readSYSAipLoad 0xc220,0x3400
+#define readSYSPeakAipLoad 0xc220,0x3500
+#define writeSYSPeakAipLoadClear 0xca20,0x3500
+#define readSYSAfpLoad 0xc220,0x3600
+#define readSYSPeakAfpLoad 0xc220,0x3700
+#define writeSYSPeakAfpLoadClear 0xca20,0x3700
+#define readSYSSsLoad 0xc220,0x3800
+#define readSYSPeakSsLoad 0xc220,0x3900
+#define writeSYSPeakSsLoadClear 0xca20,0x3900
+#define readSYSPfpDisableMask 0xc420,0x003c
+#define readSYSPfpEnableMask 0xc420,0x0040
+#define readSYSPfpEnabledBf 0xc420,0x0044
+#define readSYSPfpLatchStatsMask 0xc420,0x0048
+#define readSYSPfpResetStatsMask 0xc420,0x004c
+#define readSYSPfpAlphaUpdateMask 0xc420,0x0050
+#define readSYSPfpAlphaUpdate 0xc420,0x0054
+#define readSYSStatus 0xc508,0x0020
+#define readSYSControl 0xc220,0x0400,0xc220,0x0600,0xc220,0x0700,0xc220,0x0800,0xc220,0x0900,0xc220,0x0a00,0xc220,0x0b00,0xc220,0x0c00,0xc620,0x2008,0xc220,0x0d00,0xc220,0x0e00
+#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
+#define readIBMode 0xc222,0x0400
+#define readIBSampleRateOverride 0xc222,0x0800
+#define writeIBSampleRateOverrideUnknown 0xca22,0x0800
+#define writeIBSampleRateOverrideNone 0xca22,0x0801
+#define writeIBSampleRateOverride32000Hz 0xca22,0x0802
+#define writeIBSampleRateOverride44100Hz 0xca22,0x0803
+#define writeIBSampleRateOverride48000Hz 0xca22,0x0804
+#define writeIBSampleRateOverride88200Hz 0xca22,0x0805
+#define writeIBSampleRateOverride96000Hz 0xca22,0x0806
+#define writeIBSampleRateOverride192000Hz 0xca22,0x0807
+#define writeIBSampleRateOverride64000Hz 0xca22,0x0808
+#define writeIBSampleRateOverride128000Hz 0xca22,0x0809
+#define writeIBSampleRateOverride176400Hz 0xca22,0x080a
+#define writeIBSampleRateOverride8000Hz 0xca22,0x080b
+#define writeIBSampleRateOverride11025Hz 0xca22,0x080c
+#define writeIBSampleRateOverride12000Hz 0xca22,0x080d
+#define writeIBSampleRateOverride16000Hz 0xca22,0x080e
+#define writeIBSampleRateOverride22050Hz 0xca22,0x080f
+#define writeIBSampleRateOverride24000Hz 0xca22,0x0810
+#define writeIBSampleRateOverrideStandard 0xca22,0x0880
+#define writeIBSampleRateOverrideData 0xca22,0x0881
+#define writeIBSampleRateOverrideMeasured 0xca22,0x0882
+#define writeIBSampleRateOverrideAuto 0xca22,0x0883
+#define writeIBSampleRateOverrideOther 0xca22,0x0884
+#define readIBSampleRateData 0xc222,0x0900
+#define wroteIBSampleRateDataUnknown 0xca22,0x0900
+#define wroteIBSampleRateDataNone 0xca22,0x0901
+#define wroteIBSampleRateData32000Hz 0xca22,0x0902
+#define wroteIBSampleRateData44100Hz 0xca22,0x0903
+#define wroteIBSampleRateData48000Hz 0xca22,0x0904
+#define wroteIBSampleRateData88200Hz 0xca22,0x0905
+#define wroteIBSampleRateData96000Hz 0xca22,0x0906
+#define wroteIBSampleRateData192000Hz 0xca22,0x0907
+#define wroteIBSampleRateData64000Hz 0xca22,0x0908
+#define wroteIBSampleRateData128000Hz 0xca22,0x0909
+#define wroteIBSampleRateData176400Hz 0xca22,0x090a
+#define wroteIBSampleRateData8000Hz 0xca22,0x090b
+#define wroteIBSampleRateData11025Hz 0xca22,0x090c
+#define wroteIBSampleRateData12000Hz 0xca22,0x090d
+#define wroteIBSampleRateData16000Hz 0xca22,0x090e
+#define wroteIBSampleRateData22050Hz 0xca22,0x090f
+#define wroteIBSampleRateData24000Hz 0xca22,0x0910
+#define readIBSampleRateMeasured 0xc222,0x0a00
+#define wroteIBSampleRateMeasuredUnknown 0xca22,0x0a00
+#define wroteIBSampleRateMeasuredNone 0xca22,0x0a01
+#define wroteIBSampleRateMeasured32000Hz 0xca22,0x0a02
+#define wroteIBSampleRateMeasured44100Hz 0xca22,0x0a03
+#define wroteIBSampleRateMeasured48000Hz 0xca22,0x0a04
+#define wroteIBSampleRateMeasured88200Hz 0xca22,0x0a05
+#define wroteIBSampleRateMeasured96000Hz 0xca22,0x0a06
+#define wroteIBSampleRateMeasured192000Hz 0xca22,0x0a07
+#define wroteIBSampleRateMeasured64000Hz 0xca22,0x0a08
+#define wroteIBSampleRateMeasured128000Hz 0xca22,0x0a09
+#define wroteIBSampleRateMeasured176400Hz 0xca22,0x0a0a
+#define wroteIBSampleRateMeasured8000Hz 0xca22,0x0a0b
+#define wroteIBSampleRateMeasured11025Hz 0xca22,0x0a0c
+#define wroteIBSampleRateMeasured12000Hz 0xca22,0x0a0d
+#define wroteIBSampleRateMeasured16000Hz 0xca22,0x0a0e
+#define wroteIBSampleRateMeasured22050Hz 0xca22,0x0a0f
+#define wroteIBSampleRateMeasured24000Hz 0xca22,0x0a10
+#define readIBSampleRateStatus 0xc222,0x0b00
+#define wroteIBSampleRateStatusUnknown 0xca22,0x0b00
+#define wroteIBSampleRateStatusNone 0xca22,0x0b01
+#define wroteIBSampleRateStatus32000Hz 0xca22,0x0b02
+#define wroteIBSampleRateStatus44100Hz 0xca22,0x0b03
+#define wroteIBSampleRateStatus48000Hz 0xca22,0x0b04
+#define wroteIBSampleRateStatus88200Hz 0xca22,0x0b05
+#define wroteIBSampleRateStatus96000Hz 0xca22,0x0b06
+#define wroteIBSampleRateStatus192000Hz 0xca22,0x0b07
+#define wroteIBSampleRateStatus64000Hz 0xca22,0x0b08
+#define wroteIBSampleRateStatus128000Hz 0xca22,0x0b09
+#define wroteIBSampleRateStatus176400Hz 0xca22,0x0b0a
+#define wroteIBSampleRateStatus8000Hz 0xca22,0x0b0b
+#define wroteIBSampleRateStatus11025Hz 0xca22,0x0b0c
+#define wroteIBSampleRateStatus12000Hz 0xca22,0x0b0d
+#define wroteIBSampleRateStatus16000Hz 0xca22,0x0b0e
+#define wroteIBSampleRateStatus22050Hz 0xca22,0x0b0f
+#define wroteIBSampleRateStatus24000Hz 0xca22,0x0b10
+#define readIBNonAudio 0xc222,0x0c00
+#define readIBEmphasisData 0xc222,0x0d00
+#define wroteIBEmphasisDataUnknown 0xca22,0x0d00
+#define wroteIBEmphasisDataNo 0xca22,0x0d01
+#define wroteIBEmphasisDataYes 0xca22,0x0d02
+#define readIBEmphasisOverride 0xc222,0x0e00
+#define writeIBEmphasisOverrideDisable 0xca22,0x0e00
+#define writeIBEmphasisOverrideNo 0xca22,0x0e81
+#define writeIBEmphasisOverrideYes 0xca22,0x0e82
+#define readIBEmphasisStatus 0xc222,0x0f00
+#define wroteIBEmphasisStatusNo 0xca22,0x0f01
+#define wroteIBEmphasisStatusYes 0xca22,0x0f02
+#define readIBLock 0xc222,0x1000
+#define wroteIBLockNo 0xca22,0x1000
+#define wroteIBLockYes 0xca22,0x1001
+#define readIBLockOverride 0xc222,0x0600
+#define writeIBLockOverrideNo 0xca22,0x0600
+#define writeIBLockOverrideYes 0xca22,0x0601
+#define writeIBLockOverrideNone 0xca22,0x0680
+#define readIBStatus 0xc508,0x0022
+#define readIBControl 0xc222,0x0400,0xc222,0x0800,0xc222,0x0e00
+#define writeIBModeN__0__ 0xca22,0x0400
+#define writeIBModeN__1__ 0xca22,0x0401
+#define readIBSioSelect 0xc222,0x0500
+#define readIBPrecisionDefault 0xc222,0x1400
+#define writeIBPrecisionDefaultOriginal 0xca22,0x1410
+#define writeIBPrecisionDefaultStandard 0xca22,0x1414
+#define writeIBPrecisionDefaultFull 0xca22,0x1418
+#define readIBPrecisionDetect 0xc222,0x1500
+#define wroteIBPrecisionDetectInvalid 0xca22,0x15fe
+#define wroteIBPrecisionDetectTBD 0xca22,0x15ff
+#define wroteIBPrecisionDetectNone 0xca22,0x1500
+#define wroteIBPrecisionDetect16 0xca22,0x1510
+#define wroteIBPrecisionDetect17 0xca22,0x1511
+#define wroteIBPrecisionDetect18 0xca22,0x1512
+#define wroteIBPrecisionDetect19 0xca22,0x1513
+#define wroteIBPrecisionDetect20 0xca22,0x1514
+#define wroteIBPrecisionDetect21 0xca22,0x1515
+#define wroteIBPrecisionDetect22 0xca22,0x1516
+#define wroteIBPrecisionDetect23 0xca22,0x1517
+#define wroteIBPrecisionDetect24 0xca22,0x1518
+#define readIBPrecisionOverride 0xc222,0x1600
+#define writeIBPrecisionOverrideDefault 0xca22,0x16ff
+#define writeIBPrecisionOverrideDetect 0xca22,0x1600
+#define writeIBPrecisionOverride16 0xca22,0x1610
+#define writeIBPrecisionOverride17 0xca22,0x1611
+#define writeIBPrecisionOverride18 0xca22,0x1612
+#define writeIBPrecisionOverride19 0xca22,0x1613
+#define writeIBPrecisionOverride20 0xca22,0x1614
+#define writeIBPrecisionOverride21 0xca22,0x1615
+#define writeIBPrecisionOverride22 0xca22,0x1616
+#define writeIBPrecisionOverride23 0xca22,0x1617
+#define writeIBPrecisionOverride24 0xca22,0x1618
+#define writeIBPrecisionOverrideFloat 0xca22,0x1621
+#define readIBPrecisionInput 0xc222,0x1700
+#define wroteIBPrecisionInputBitStream 0xca22,0x1700
+#define wroteIBPrecisionInput16 0xca22,0x1710
+#define wroteIBPrecisionInput17 0xca22,0x1711
+#define wroteIBPrecisionInput18 0xca22,0x1712
+#define wroteIBPrecisionInput19 0xca22,0x1713
+#define wroteIBPrecisionInput20 0xca22,0x1714
+#define wroteIBPrecisionInput21 0xca22,0x1715
+#define wroteIBPrecisionInput22 0xca22,0x1716
+#define wroteIBPrecisionInput23 0xca22,0x1717
+#define wroteIBPrecisionInput24 0xca22,0x1718
+#define readIBZeroRunTrigger 0xc422,0x0018
+#define readIBZeroRunRestart 0xc422,0x001c
+#define readIBUnknownTimeout 0xc422,0x0020
+#define readIBScanAtHighSampleRateMode 0xc222,0x1100
+#define writeIBScanAtHighSampleRateModeDisable 0xca22,0x1100
+#define writeIBScanAtHighSampleRateModeEnable 0xca22,0x1101
+#define readIBZeroRun 0xc222,0x1200
+#define wroteIBZeroRunNo 0xca22,0x1200
+#define wroteIBZeroRunYes 0xca22,0x1201
+#define readIBRateTrackMode 0xc222,0x1300
+#define writeIBRateTrackDisable 0xca22,0x1300
+#define writeIBRateTrackEnable 0xca22,0x1301
+#define readIBreportDTS16AsDTSForLargeSampleRate 0xc222,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateDisable 0xca22,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateEnable 0xca22,0x2901
+#define readIBuseIECSubType 0xc222,0x2a00
+#define writeIBuseIECSubTypeDisable 0xca22,0x2a00
+#define writeIBuseIECSubTypeEnable 0xca22,0x2a01
+#define readIBLastFrameMask 0xc422,0x0024
+#define readDECMode 0xc224,0x0400
+#define readDECCommand 0xc224,0x0500
+#define readDECSampleRate 0xc224,0x0800
+#define readDECSourceSelect 0xc224,0x0900
+#define readDECSourceProgram 0xc224,0x0a00
+#define readDECSourceProgramSubType 0xc224,0x3700
+#define readDECSourceDecode 0xc224,0x0b00
+#define readDECSourceDecodeSubType 0xc224,0x3600
+#define readDECSourceDual 0xc224,0x0c00
+#define readDECSourceKaraoke 0xc224,0x0d00
+#define readDECASPGearControl 0xc224,0x0e00
+#define readDECASPGearStatus 0xc224,0x0f00
+#define readDECFrameCount 0xc424,0x0024
+#define readDECKaraokeCapableUserQ6 0xc624,0x2806
+#define readDECKaraokeCapableUserVocal1LevelQ6 0xc224,0x2800
+#define readDECKaraokeCapableUserVocal1PanQ6 0xc224,0x2900
+#define readDECKaraokeCapableUserVocal2LevelQ6 0xc224,0x2a00
+#define readDECKaraokeCapableUserVocal2PanQ6 0xc224,0x2b00
+#define readDECKaraokeCapableUserMelodyLevelQ6 0xc224,0x2c00
+#define readDECKaraokeCapableUserMelodyPanQ6 0xc224,0x2d00
+#define readDECBypass 0xc224,0x2e00
+#define writeDECBypassEnable 0xca24,0x2e01
+#define writeDECBypassDisable 0xca24,0x2e00
+#define readDECChannelConfigurationRequest 0xc424,0x0038
+#define readDECChannelConfigurationRequestAux 0xc224,0x3900
+#define readDECChannelConfigurationProgram 0xc424,0x0040
+#define readDECChannelConfigurationDecode 0xc424,0x0048
+#define readDECChannelConfigurationDownmix 0xc424,0x0050
+#define writeDECModeDisable 0xca24,0x0400
+#define writeDECModeEnable 0xca24,0x0401
+#define writeDECModeContinuous 0xca24,0x0402
+#define writeDECCommandNone 0xca24,0x0500
+#define writeDECCommandAbort 0xca24,0x0501
+#define writeDECCommandRestart 0xca24,0x0502
+#define wroteDECCommandNoned 0xca24,0x0580
+#define wroteDECCommandAborted 0xca24,0x0581
+#define wroteDECCommandRestarted 0xca24,0x0582
+#define writeDECSourceSelectUnknown 0xca24,0x0900
+#define writeDECSourceSelectNone 0xca24,0x0901
+#define writeDECSourceSelectPass 0xca24,0x0902
+#define writeDECSourceSelectSing 0xca24,0x0903
+#define writeDECSourceSelectAuto 0xca24,0x0904
+#define writeDECSourceSelectBitStream 0xca24,0x0905
+#define writeDECSourceSelectDTSAll 0xca24,0x0906
+#define writeDECSourceSelectPCMAuto 0xca24,0x0907
+#define writeDECSourceSelectPCM 0xca24,0x0908
+#define writeDECSourceSelectPC8 0xca24,0x0909
+#define writeDECSourceSelectAC3 0xca24,0x090a
+#define writeDECSourceSelectDTS 0xca24,0x090b
+#define writeDECSourceSelectAAC 0xca24,0x090c
+#define writeDECSourceSelectMPEG 0xca24,0x090d
+#define writeDECSourceSelectDTS12 0xca24,0x090e
+#define writeDECSourceSelectDTS13 0xca24,0x090f
+#define writeDECSourceSelectDTS14 0xca24,0x0910
+#define writeDECSourceSelectDTS16 0xca24,0x0911
+#define writeDECSourceSelectWMP 0xca24,0x0912
+#define writeDECSourceSelectMP3 0xca24,0x0913
+#define writeDECSourceSelectDSD1 0xca24,0x0914
+#define writeDECSourceSelectDSD2 0xca24,0x0915
+#define writeDECSourceSelectDSD3 0xca24,0x0916
+#define writeDECSourceSelectDDP 0xca24,0x0917
+#define writeDECSourceSelectDTSHD 0xca24,0x0918
+#define writeDECSourceSelectTHD 0xca24,0x0919
+#define writeDECSourceSelectDXP 0xca24,0x091a
+#define writeDECSourceSelectWMA 0xca24,0x091b
+#define writeDECSourceDualStereo 0xca24,0x0c00
+#define writeDECSourceDualMono1 0xca24,0x0c01
+#define writeDECSourceDualMono2 0xca24,0x0c02
+#define writeDECSourceDualMonoMix 0xca24,0x0c03
+#define writeDECSourceKaraokeAware 0xca24,0x0dff
+#define writeDECSourceKaraokeCapableUser 0xca24,0x0d00
+#define writeDECSourceKaraokeCapableNone 0xca24,0x0d01
+#define writeDECSourceKaraokeCapableLeft 0xca24,0x0d02
+#define writeDECSourceKaraokeCapableRght 0xca24,0x0d03
+#define writeDECSourceKaraokeCapableBoth 0xca24,0x0d04
+#define writeDECASPGearControlAll 0xca24,0x0e00
+#define writeDECASPGearControlNil 0xca24,0x0e01
+#define writeDECASPGearControlStd 0xca24,0x0e02
+#define writeDECASPGearControlCus 0xca24,0x0e03
+#define wroteDECASPGearStatusAll 0xca24,0x0f00
+#define wroteDECASPGearStatusNil 0xca24,0x0f01
+#define wroteDECASPGearStatusStd 0xca24,0x0f02
+#define wroteDECASPGearStatusCus 0xca24,0x0f03
+#define writeDECChannelConfigurationRequestUnknown 0xcc24,0x0038,0x0000,0x0000
+#define writeDECChannelConfigurationRequestNone 0xcc24,0x0038,0x0001,0x0000
+#define writeDECChannelConfigurationRequestMono 0xcc24,0x0038,0x0002,0x0000
+#define writeDECChannelConfigurationRequestStereo 0xcc24,0x0038,0x0003,0x0000
+#define writeDECChannelConfigurationRequestStereoLtRt 0xcc24,0x0038,0x0003,0x0002
+#define writeDECChannelConfigurationRequestStereoMono 0xcc24,0x0038,0x0003,0x0003
+#define writeDECChannelConfigurationRequest3Stereo 0xcc24,0x0038,0x0108,0x0000
+#define writeDECChannelConfigurationRequestPhantom 0xcc24,0x0038,0x0105,0x0000
+#define writeDECChannelConfigurationRequestSurround 0xcc24,0x0038,0x010a,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_0 0xcc24,0x0038,0x0003,0x0001
+#define wroteDECChannelConfigurationRequestPhantom0Dual_0 0xcc24,0x0038,0x0003,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_0 0xcc24,0x0038,0x0004,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_0 0xcc24,0x0038,0x0005,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_0 0xcc24,0x0038,0x0005,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_0 0xcc24,0x0038,0x0005,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_0 0xcc24,0x0038,0x0005,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_0 0xcc24,0x0038,0x0006,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_0 0xcc24,0x0038,0x0007,0x0000
+#define writeDECChannelConfigurationRequestSurround0_0 0xcc24,0x0038,0x0008,0x0000
+#define writeDECChannelConfigurationRequestSurround1_0 0xcc24,0x0038,0x0009,0x0000
+#define writeDECChannelConfigurationRequestSurround2_0 0xcc24,0x0038,0x000a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_0 0xcc24,0x0038,0x000a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_0 0xcc24,0x0038,0x000a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_0 0xcc24,0x0038,0x000a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_0 0xcc24,0x0038,0x000b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_0 0xcc24,0x0038,0x000c,0x0000
+#define writeDECChannelConfigurationRequestNone_1 0xcc24,0x0038,0x0101,0x0000
+#define writeDECChannelConfigurationRequestMono_1 0xcc24,0x0038,0x0102,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_1 0xcc24,0x0038,0x0103,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_1 0xcc24,0x0038,0x0103,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_1 0xcc24,0x0038,0x0103,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_1 0xcc24,0x0038,0x0103,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_1 0xcc24,0x0038,0x0103,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_1 0xcc24,0x0038,0x0104,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_1 0xcc24,0x0038,0x0105,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_1 0xcc24,0x0038,0x0105,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_1 0xcc24,0x0038,0x0105,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_1 0xcc24,0x0038,0x0106,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_1 0xcc24,0x0038,0x0107,0x0000
+#define writeDECChannelConfigurationRequestSurround1_1 0xcc24,0x0038,0x0109,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_1 0xcc24,0x0038,0x010a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_1 0xcc24,0x0038,0x010a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_1 0xcc24,0x0038,0x010a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_1 0xcc24,0x0038,0x010b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_1 0xcc24,0x0038,0x010c,0x0000
+#define writeDECChannelConfigurationRequestNone_2 0xcc24,0x0038,0x0201,0x0000
+#define writeDECChannelConfigurationRequestMono_2 0xcc24,0x0038,0x0202,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_2 0xcc24,0x0038,0x0203,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_2 0xcc24,0x0038,0x0203,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_2 0xcc24,0x0038,0x0203,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_2 0xcc24,0x0038,0x0203,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_2 0xcc24,0x0038,0x0203,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_2 0xcc24,0x0038,0x0204,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_2 0xcc24,0x0038,0x0205,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_2 0xcc24,0x0038,0x0205,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_2 0xcc24,0x0038,0x0205,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_2 0xcc24,0x0038,0x0205,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_2 0xcc24,0x0038,0x0206,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_2 0xcc24,0x0038,0x0207,0x0000
+#define writeDECChannelConfigurationRequestSurround0_2 0xcc24,0x0038,0x0208,0x0000
+#define writeDECChannelConfigurationRequestSurround1_2 0xcc24,0x0038,0x0209,0x0000
+#define writeDECChannelConfigurationRequestSurround2_2 0xcc24,0x0038,0x020a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_2 0xcc24,0x0038,0x020a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_2 0xcc24,0x0038,0x020a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_2 0xcc24,0x0038,0x020a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_2 0xcc24,0x0038,0x020b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_2 0xcc24,0x0038,0x020c,0x0000
+#define writeDECChannelConfigurationRequestNoneLwRw 0xcc24,0x0038,0x0001,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh 0xcc24,0x0038,0x0001,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh 0xcc24,0x0038,0x0001,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw 0xcc24,0x0038,0x0002,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh 0xcc24,0x0038,0x0002,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh 0xcc24,0x0038,0x0002,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRw 0xcc24,0x0038,0x0003,0x0100
+#define writeDECChannelConfigurationRequestStereoLhRh 0xcc24,0x0038,0x0003,0x0400
+#define writeDECChannelConfigurationRequestStereoLwRwLhRh 0xcc24,0x0038,0x0003,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRwLtRt 0xcc24,0x0038,0x0003,0x0102
+#define writeDECChannelConfigurationRequestStereoLhRhLtRt 0xcc24,0x0038,0x0003,0x0402
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc24,0x0038,0x0003,0x0502
+#define writeDECChannelConfigurationRequestStereoLwRwMono 0xcc24,0x0038,0x0003,0x0103
+#define writeDECChannelConfigurationRequestStereoLhRhMono 0xcc24,0x0038,0x0003,0x0403
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhMono 0xcc24,0x0038,0x0003,0x0503
+#define writeDECChannelConfigurationRequest3StereoLwRw 0xcc24,0x0038,0x0108,0x0100
+#define writeDECChannelConfigurationRequest3StereoLhRh 0xcc24,0x0038,0x0108,0x0400
+#define writeDECChannelConfigurationRequest3StereoLwRwLhRh 0xcc24,0x0038,0x0108,0x0500
+#define writeDECChannelConfigurationRequestPhantomLwRw 0xcc24,0x0038,0x0105,0x0100
+#define writeDECChannelConfigurationRequestPhantomLhRh 0xcc24,0x0038,0x0105,0x0400
+#define writeDECChannelConfigurationRequestPhantomLwRwLhRh 0xcc24,0x0038,0x0105,0x0500
+#define writeDECChannelConfigurationRequestSurroundLwRw 0xcc24,0x0038,0x010a,0x0100
+#define writeDECChannelConfigurationRequestSurroundLhRh 0xcc24,0x0038,0x010a,0x0400
+#define writeDECChannelConfigurationRequestSurroundLwRwLhRh 0xcc24,0x0038,0x010a,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc24,0x0038,0x0003,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc24,0x0038,0x0003,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc24,0x0038,0x0003,0x0501
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_0 0xcc24,0x0038,0x0003,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_0 0xcc24,0x0038,0x0003,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc24,0x0038,0x0003,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_0 0xcc24,0x0038,0x0004,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_0 0xcc24,0x0038,0x0004,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc24,0x0038,0x0004,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_0 0xcc24,0x0038,0x0005,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_0 0xcc24,0x0038,0x0005,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc24,0x0038,0x0005,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc24,0x0038,0x0005,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc24,0x0038,0x0005,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc24,0x0038,0x0005,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc24,0x0038,0x0005,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc24,0x0038,0x0005,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc24,0x0038,0x0005,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_0 0xcc24,0x0038,0x0005,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_0 0xcc24,0x0038,0x0005,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc24,0x0038,0x0005,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_0 0xcc24,0x0038,0x0006,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_0 0xcc24,0x0038,0x0006,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc24,0x0038,0x0006,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_0 0xcc24,0x0038,0x0007,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_0 0xcc24,0x0038,0x0007,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc24,0x0038,0x0007,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_0 0xcc24,0x0038,0x0008,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_0 0xcc24,0x0038,0x0008,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc24,0x0038,0x0008,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_0 0xcc24,0x0038,0x0009,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_0 0xcc24,0x0038,0x0009,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc24,0x0038,0x0009,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_0 0xcc24,0x0038,0x000a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_0 0xcc24,0x0038,0x000a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc24,0x0038,0x000a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_0 0xcc24,0x0038,0x000a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_0 0xcc24,0x0038,0x000a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc24,0x0038,0x000a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc24,0x0038,0x000a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc24,0x0038,0x000a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc24,0x0038,0x000a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_0 0xcc24,0x0038,0x000a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_0 0xcc24,0x0038,0x000a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc24,0x0038,0x000a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_0 0xcc24,0x0038,0x000b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_0 0xcc24,0x0038,0x000b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc24,0x0038,0x000b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_0 0xcc24,0x0038,0x000c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_0 0xcc24,0x0038,0x000c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc24,0x0038,0x000c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_1 0xcc24,0x0038,0x0101,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_1 0xcc24,0x0038,0x0101,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_1 0xcc24,0x0038,0x0101,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_1 0xcc24,0x0038,0x0102,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_1 0xcc24,0x0038,0x0102,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_1 0xcc24,0x0038,0x0102,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_1 0xcc24,0x0038,0x0103,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_1 0xcc24,0x0038,0x0103,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc24,0x0038,0x0103,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc24,0x0038,0x0103,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc24,0x0038,0x0103,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc24,0x0038,0x0103,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc24,0x0038,0x0103,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc24,0x0038,0x0103,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc24,0x0038,0x0103,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_1 0xcc24,0x0038,0x0103,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_1 0xcc24,0x0038,0x0103,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc24,0x0038,0x0103,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_1 0xcc24,0x0038,0x0103,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_1 0xcc24,0x0038,0x0103,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc24,0x0038,0x0103,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_1 0xcc24,0x0038,0x0104,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_1 0xcc24,0x0038,0x0104,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc24,0x0038,0x0104,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc24,0x0038,0x0105,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc24,0x0038,0x0105,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc24,0x0038,0x0105,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc24,0x0038,0x0105,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc24,0x0038,0x0105,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc24,0x0038,0x0105,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_1 0xcc24,0x0038,0x0105,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_1 0xcc24,0x0038,0x0105,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc24,0x0038,0x0105,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_1 0xcc24,0x0038,0x0106,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_1 0xcc24,0x0038,0x0106,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc24,0x0038,0x0106,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_1 0xcc24,0x0038,0x0107,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_1 0xcc24,0x0038,0x0107,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc24,0x0038,0x0107,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_1 0xcc24,0x0038,0x0109,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_1 0xcc24,0x0038,0x0109,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc24,0x0038,0x0109,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_1 0xcc24,0x0038,0x010a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_1 0xcc24,0x0038,0x010a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc24,0x0038,0x010a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc24,0x0038,0x010a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc24,0x0038,0x010a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc24,0x0038,0x010a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_1 0xcc24,0x0038,0x010a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_1 0xcc24,0x0038,0x010a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc24,0x0038,0x010a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_1 0xcc24,0x0038,0x010b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_1 0xcc24,0x0038,0x010b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc24,0x0038,0x010b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_1 0xcc24,0x0038,0x010c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_1 0xcc24,0x0038,0x010c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc24,0x0038,0x010c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_2 0xcc24,0x0038,0x0201,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_2 0xcc24,0x0038,0x0201,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_2 0xcc24,0x0038,0x0201,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_2 0xcc24,0x0038,0x0202,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_2 0xcc24,0x0038,0x0202,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_2 0xcc24,0x0038,0x0202,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_2 0xcc24,0x0038,0x0203,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_2 0xcc24,0x0038,0x0203,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc24,0x0038,0x0203,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc24,0x0038,0x0203,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc24,0x0038,0x0203,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc24,0x0038,0x0203,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc24,0x0038,0x0203,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc24,0x0038,0x0203,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc24,0x0038,0x0203,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_2 0xcc24,0x0038,0x0203,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_2 0xcc24,0x0038,0x0203,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc24,0x0038,0x0203,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_2 0xcc24,0x0038,0x0203,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_2 0xcc24,0x0038,0x0203,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc24,0x0038,0x0203,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_2 0xcc24,0x0038,0x0204,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_2 0xcc24,0x0038,0x0204,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc24,0x0038,0x0204,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_2 0xcc24,0x0038,0x0205,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_2 0xcc24,0x0038,0x0205,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc24,0x0038,0x0205,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc24,0x0038,0x0205,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc24,0x0038,0x0205,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc24,0x0038,0x0205,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc24,0x0038,0x0205,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc24,0x0038,0x0205,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc24,0x0038,0x0205,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_2 0xcc24,0x0038,0x0205,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_2 0xcc24,0x0038,0x0205,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc24,0x0038,0x0205,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_2 0xcc24,0x0038,0x0206,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_2 0xcc24,0x0038,0x0206,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc24,0x0038,0x0206,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_2 0xcc24,0x0038,0x0207,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_2 0xcc24,0x0038,0x0207,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc24,0x0038,0x0207,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_2 0xcc24,0x0038,0x0208,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_2 0xcc24,0x0038,0x0208,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc24,0x0038,0x0208,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_2 0xcc24,0x0038,0x0209,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_2 0xcc24,0x0038,0x0209,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc24,0x0038,0x0209,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_2 0xcc24,0x0038,0x020a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_2 0xcc24,0x0038,0x020a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc24,0x0038,0x020a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_2 0xcc24,0x0038,0x020a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_2 0xcc24,0x0038,0x020a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc24,0x0038,0x020a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc24,0x0038,0x020a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc24,0x0038,0x020a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc24,0x0038,0x020a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_2 0xcc24,0x0038,0x020a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_2 0xcc24,0x0038,0x020a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc24,0x0038,0x020a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_2 0xcc24,0x0038,0x020b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_2 0xcc24,0x0038,0x020b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc24,0x0038,0x020b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_2 0xcc24,0x0038,0x020c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_2 0xcc24,0x0038,0x020c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc24,0x0038,0x020c,0x0500
+#define readDECChannelConfigurationRequestExtChan 0xc224,0x3b00
+#define writeDECChannelConfigurationRequestExtChanNone 0xca24,0x3b00
+#define writeDECChannelConfigurationRequestExtChanLhRh 0xca24,0x3b04
+#define writeDECChannelConfigurationRequestExtChanLwRw 0xca24,0x3b01
+#define writeDECChannelConfigurationRequestExtChanLwRwLhRh 0xca24,0x3b05
+#define writeDECChannelConfigurationRequestAuxUnknown 0xca24,0x3a00
+#define writeDECChannelConfigurationRequestAuxStereo 0xca24,0x3a01
+#define writeDECChannelConfigurationRequestAuxLtRt 0xca24,0x3a02
+#define writeDECChannelConfigurationRequestAuxMono 0xca24,0x3a03
+#define writeDECChannelConfigurationRequestAuxDual 0xca24,0x3a04
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationRequestATMOSChan 0xc224,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanNone 0xca24,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca24,0x3d11
+#define writeDECChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca24,0x3d0a
+#define writeDECChannelConfigurationRequestATMOSChanLtmRtm 0xca24,0x3d04
+#define wroteDECChannelConfigurationProgramUnknown 0xcc24,0x0040,0x0000,0x0000
+#define wroteDECChannelConfigurationProgramNone 0xcc24,0x0040,0x0001,0x0000
+#define wroteDECChannelConfigurationProgramMono 0xcc24,0x0040,0x0002,0x0000
+#define wroteDECChannelConfigurationProgramStereo 0xcc24,0x0040,0x0003,0x0000
+#define wroteDECChannelConfigurationProgramStereoLtRt 0xcc24,0x0040,0x0003,0x0002
+#define wroteDECChannelConfigurationProgramStereoMono 0xcc24,0x0040,0x0003,0x0003
+#define wroteDECChannelConfigurationProgram3Stereo 0xcc24,0x0040,0x0108,0x0000
+#define wroteDECChannelConfigurationProgramPhantom 0xcc24,0x0040,0x0105,0x0000
+#define wroteDECChannelConfigurationProgramSurround 0xcc24,0x0040,0x010a,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_0 0xcc24,0x0040,0x0003,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0Dual_0 0xcc24,0x0040,0x0003,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_0 0xcc24,0x0040,0x0004,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2_0 0xcc24,0x0040,0x0005,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_0 0xcc24,0x0040,0x0005,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_0 0xcc24,0x0040,0x0005,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_0 0xcc24,0x0040,0x0005,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_0 0xcc24,0x0040,0x0006,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_0 0xcc24,0x0040,0x0007,0x0000
+#define wroteDECChannelConfigurationProgramSurround0_0 0xcc24,0x0040,0x0008,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_0 0xcc24,0x0040,0x0009,0x0000
+#define wroteDECChannelConfigurationProgramSurround2_0 0xcc24,0x0040,0x000a,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_0 0xcc24,0x0040,0x000a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_0 0xcc24,0x0040,0x000a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_0 0xcc24,0x0040,0x000a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_0 0xcc24,0x0040,0x000b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_0 0xcc24,0x0040,0x000c,0x0000
+#define wroteDECChannelConfigurationProgramNone_1 0xcc24,0x0040,0x0101,0x0000
+#define wroteDECChannelConfigurationProgramMono_1 0xcc24,0x0040,0x0102,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0_1 0xcc24,0x0040,0x0103,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_1 0xcc24,0x0040,0x0103,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0LtRt_1 0xcc24,0x0040,0x0103,0x0002
+#define wroteDECChannelConfigurationProgramPhantom0Mono_1 0xcc24,0x0040,0x0103,0x0003
+#define wroteDECChannelConfigurationProgramPhantom0Dual_1 0xcc24,0x0040,0x0103,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_1 0xcc24,0x0040,0x0104,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_1 0xcc24,0x0040,0x0105,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_1 0xcc24,0x0040,0x0105,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_1 0xcc24,0x0040,0x0105,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_1 0xcc24,0x0040,0x0106,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_1 0xcc24,0x0040,0x0107,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_1 0xcc24,0x0040,0x0109,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_1 0xcc24,0x0040,0x010a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_1 0xcc24,0x0040,0x010a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_1 0xcc24,0x0040,0x010a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_1 0xcc24,0x0040,0x010b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_1 0xcc24,0x0040,0x010c,0x0000
+#define wroteDECChannelConfigurationProgramNoneLwRw 0xcc24,0x0040,0x0001,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh 0xcc24,0x0040,0x0001,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh 0xcc24,0x0040,0x0001,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw 0xcc24,0x0040,0x0002,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh 0xcc24,0x0040,0x0002,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh 0xcc24,0x0040,0x0002,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRw 0xcc24,0x0040,0x0003,0x0100
+#define wroteDECChannelConfigurationProgramStereoLhRh 0xcc24,0x0040,0x0003,0x0400
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRh 0xcc24,0x0040,0x0003,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRwLtRt 0xcc24,0x0040,0x0003,0x0102
+#define wroteDECChannelConfigurationProgramStereoLhRhLtRt 0xcc24,0x0040,0x0003,0x0402
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhLtRt 0xcc24,0x0040,0x0003,0x0502
+#define wroteDECChannelConfigurationProgramStereoLwRwMono 0xcc24,0x0040,0x0003,0x0103
+#define wroteDECChannelConfigurationProgramStereoLhRhMono 0xcc24,0x0040,0x0003,0x0403
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhMono 0xcc24,0x0040,0x0003,0x0503
+#define wroteDECChannelConfigurationProgram3StereoLwRw 0xcc24,0x0040,0x0108,0x0100
+#define wroteDECChannelConfigurationProgram3StereoLhRh 0xcc24,0x0040,0x0108,0x0400
+#define wroteDECChannelConfigurationProgram3StereoLwRwLhRh 0xcc24,0x0040,0x0108,0x0500
+#define wroteDECChannelConfigurationProgramPhantomLwRw 0xcc24,0x0040,0x0105,0x0100
+#define wroteDECChannelConfigurationProgramPhantomLhRh 0xcc24,0x0040,0x0105,0x0400
+#define wroteDECChannelConfigurationProgramPhantomLwRwLhRh 0xcc24,0x0040,0x0105,0x0500
+#define wroteDECChannelConfigurationProgramSurroundLwRw 0xcc24,0x0040,0x010a,0x0100
+#define wroteDECChannelConfigurationProgramSurroundLhRh 0xcc24,0x0040,0x010a,0x0400
+#define wroteDECChannelConfigurationProgramSurroundLwRwLhRh 0xcc24,0x0040,0x010a,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_0 0xcc24,0x0040,0x0003,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_0 0xcc24,0x0040,0x0003,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xcc24,0x0040,0x0003,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_0 0xcc24,0x0040,0x0003,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_0 0xcc24,0x0040,0x0003,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xcc24,0x0040,0x0003,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_0 0xcc24,0x0040,0x0004,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_0 0xcc24,0x0040,0x0004,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_0 0xcc24,0x0040,0x0004,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_0 0xcc24,0x0040,0x0005,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_0 0xcc24,0x0040,0x0005,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_0 0xcc24,0x0040,0x0005,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_0 0xcc24,0x0040,0x0005,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_0 0xcc24,0x0040,0x0005,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xcc24,0x0040,0x0005,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_0 0xcc24,0x0040,0x0005,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_0 0xcc24,0x0040,0x0005,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xcc24,0x0040,0x0005,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_0 0xcc24,0x0040,0x0005,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_0 0xcc24,0x0040,0x0005,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xcc24,0x0040,0x0005,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_0 0xcc24,0x0040,0x0006,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_0 0xcc24,0x0040,0x0006,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_0 0xcc24,0x0040,0x0006,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_0 0xcc24,0x0040,0x0007,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_0 0xcc24,0x0040,0x0007,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_0 0xcc24,0x0040,0x0007,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_0 0xcc24,0x0040,0x0008,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_0 0xcc24,0x0040,0x0008,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_0 0xcc24,0x0040,0x0008,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_0 0xcc24,0x0040,0x0009,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_0 0xcc24,0x0040,0x0009,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_0 0xcc24,0x0040,0x0009,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_0 0xcc24,0x0040,0x000a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_0 0xcc24,0x0040,0x000a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_0 0xcc24,0x0040,0x000a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_0 0xcc24,0x0040,0x000a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_0 0xcc24,0x0040,0x000a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xcc24,0x0040,0x000a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_0 0xcc24,0x0040,0x000a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_0 0xcc24,0x0040,0x000a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xcc24,0x0040,0x000a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_0 0xcc24,0x0040,0x000a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_0 0xcc24,0x0040,0x000a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xcc24,0x0040,0x000a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_0 0xcc24,0x0040,0x000b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_0 0xcc24,0x0040,0x000b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_0 0xcc24,0x0040,0x000b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_0 0xcc24,0x0040,0x000c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_0 0xcc24,0x0040,0x000c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_0 0xcc24,0x0040,0x000c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_1 0xcc24,0x0040,0x0101,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_1 0xcc24,0x0040,0x0101,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_1 0xcc24,0x0040,0x0101,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_1 0xcc24,0x0040,0x0102,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_1 0xcc24,0x0040,0x0102,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_1 0xcc24,0x0040,0x0102,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_1 0xcc24,0x0040,0x0103,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_1 0xcc24,0x0040,0x0103,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_1 0xcc24,0x0040,0x0103,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_1 0xcc24,0x0040,0x0103,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_1 0xcc24,0x0040,0x0103,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xcc24,0x0040,0x0103,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_1 0xcc24,0x0040,0x0103,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_1 0xcc24,0x0040,0x0103,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xcc24,0x0040,0x0103,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_1 0xcc24,0x0040,0x0103,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_1 0xcc24,0x0040,0x0103,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xcc24,0x0040,0x0103,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_1 0xcc24,0x0040,0x0103,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_1 0xcc24,0x0040,0x0103,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xcc24,0x0040,0x0103,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_1 0xcc24,0x0040,0x0104,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_1 0xcc24,0x0040,0x0104,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_1 0xcc24,0x0040,0x0104,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_1 0xcc24,0x0040,0x0105,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_1 0xcc24,0x0040,0x0105,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xcc24,0x0040,0x0105,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_1 0xcc24,0x0040,0x0105,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_1 0xcc24,0x0040,0x0105,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xcc24,0x0040,0x0105,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_1 0xcc24,0x0040,0x0105,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_1 0xcc24,0x0040,0x0105,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xcc24,0x0040,0x0105,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_1 0xcc24,0x0040,0x0106,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_1 0xcc24,0x0040,0x0106,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_1 0xcc24,0x0040,0x0106,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_1 0xcc24,0x0040,0x0107,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_1 0xcc24,0x0040,0x0107,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_1 0xcc24,0x0040,0x0107,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_1 0xcc24,0x0040,0x0109,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_1 0xcc24,0x0040,0x0109,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_1 0xcc24,0x0040,0x0109,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_1 0xcc24,0x0040,0x010a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_1 0xcc24,0x0040,0x010a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xcc24,0x0040,0x010a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_1 0xcc24,0x0040,0x010a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_1 0xcc24,0x0040,0x010a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xcc24,0x0040,0x010a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_1 0xcc24,0x0040,0x010a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_1 0xcc24,0x0040,0x010a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xcc24,0x0040,0x010a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_1 0xcc24,0x0040,0x010b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_1 0xcc24,0x0040,0x010b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_1 0xcc24,0x0040,0x010b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_1 0xcc24,0x0040,0x010c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_1 0xcc24,0x0040,0x010c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_1 0xcc24,0x0040,0x010c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_2 0xcc24,0x0040,0x0201,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_2 0xcc24,0x0040,0x0201,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_2 0xcc24,0x0040,0x0201,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_2 0xcc24,0x0040,0x0202,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_2 0xcc24,0x0040,0x0202,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_2 0xcc24,0x0040,0x0202,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_2 0xcc24,0x0040,0x0203,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_2 0xcc24,0x0040,0x0203,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_2 0xcc24,0x0040,0x0203,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_2 0xcc24,0x0040,0x0203,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_2 0xcc24,0x0040,0x0203,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xcc24,0x0040,0x0203,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_2 0xcc24,0x0040,0x0203,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_2 0xcc24,0x0040,0x0203,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xcc24,0x0040,0x0203,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_2 0xcc24,0x0040,0x0203,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_2 0xcc24,0x0040,0x0203,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xcc24,0x0040,0x0203,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_2 0xcc24,0x0040,0x0203,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_2 0xcc24,0x0040,0x0203,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xcc24,0x0040,0x0203,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_2 0xcc24,0x0040,0x0204,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_2 0xcc24,0x0040,0x0204,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_2 0xcc24,0x0040,0x0204,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_2 0xcc24,0x0040,0x0205,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_2 0xcc24,0x0040,0x0205,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_2 0xcc24,0x0040,0x0205,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_2 0xcc24,0x0040,0x0205,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_2 0xcc24,0x0040,0x0205,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xcc24,0x0040,0x0205,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_2 0xcc24,0x0040,0x0205,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_2 0xcc24,0x0040,0x0205,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xcc24,0x0040,0x0205,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_2 0xcc24,0x0040,0x0205,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_2 0xcc24,0x0040,0x0205,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xcc24,0x0040,0x0205,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_2 0xcc24,0x0040,0x0206,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_2 0xcc24,0x0040,0x0206,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_2 0xcc24,0x0040,0x0206,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_2 0xcc24,0x0040,0x0207,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_2 0xcc24,0x0040,0x0207,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_2 0xcc24,0x0040,0x0207,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_2 0xcc24,0x0040,0x0208,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_2 0xcc24,0x0040,0x0208,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_2 0xcc24,0x0040,0x0208,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_2 0xcc24,0x0040,0x0209,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_2 0xcc24,0x0040,0x0209,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_2 0xcc24,0x0040,0x0209,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_2 0xcc24,0x0040,0x020a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_2 0xcc24,0x0040,0x020a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_2 0xcc24,0x0040,0x020a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_2 0xcc24,0x0040,0x020a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_2 0xcc24,0x0040,0x020a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xcc24,0x0040,0x020a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_2 0xcc24,0x0040,0x020a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_2 0xcc24,0x0040,0x020a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xcc24,0x0040,0x020a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_2 0xcc24,0x0040,0x020a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_2 0xcc24,0x0040,0x020a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xcc24,0x0040,0x020a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_2 0xcc24,0x0040,0x020b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_2 0xcc24,0x0040,0x020b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_2 0xcc24,0x0040,0x020b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_2 0xcc24,0x0040,0x020c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_2 0xcc24,0x0040,0x020c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_2 0xcc24,0x0040,0x020c,0x0500
+#define readDECChannelConfigurationProgramExtChan 0xc224,0x4300
+#define wroteDECChannelConfigurationProgramExtChanNone 0xca24,0x4300
+#define wroteDECChannelConfigurationProgramExtChanLhRh 0xca24,0x4304
+#define wroteDECChannelConfigurationProgramExtChanLwRw 0xca24,0x4301
+#define wroteDECChannelConfigurationProgramExtChanLwRwLhRh 0xca24,0x4305
+#define wroteDECChannelConfigurationProgramAuxUnknown 0xca24,0x4200
+#define wroteDECChannelConfigurationProgramAuxStereo 0xca24,0x4201
+#define wroteDECChannelConfigurationProgramAuxLtRt 0xca24,0x4202
+#define wroteDECChannelConfigurationProgramAuxMono 0xca24,0x4203
+#define wroteDECChannelConfigurationProgramAuxDual 0xca24,0x4204
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_0 0xce24,0x4008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_1 0xce24,0x4008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_2 0xce24,0x4008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationProgramATMOSChan 0xc224,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanNone 0xca24,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca24,0x4511
+#define wroteDECChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca24,0x450a
+#define wroteDECChannelConfigurationProgramATMOSChanLtmRtm 0xca24,0x4504
+#define wroteDECChannelConfigurationDecodeUnknown 0xcc24,0x0048,0x0000,0x0000
+#define wroteDECChannelConfigurationDecodeNone 0xcc24,0x0048,0x0001,0x0000
+#define wroteDECChannelConfigurationDecodeMono 0xcc24,0x0048,0x0002,0x0000
+#define wroteDECChannelConfigurationDecodeStereo 0xcc24,0x0048,0x0003,0x0000
+#define wroteDECChannelConfigurationDecodeStereoLtRt 0xcc24,0x0048,0x0003,0x0002
+#define wroteDECChannelConfigurationDecodeStereoMono 0xcc24,0x0048,0x0003,0x0003
+#define wroteDECChannelConfigurationDecode3Stereo 0xcc24,0x0048,0x0108,0x0000
+#define wroteDECChannelConfigurationDecodePhantom 0xcc24,0x0048,0x0105,0x0000
+#define wroteDECChannelConfigurationDecodeSurround 0xcc24,0x0048,0x010a,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_0 0xcc24,0x0048,0x0003,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0Dual_0 0xcc24,0x0048,0x0003,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_0 0xcc24,0x0048,0x0004,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2_0 0xcc24,0x0048,0x0005,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_0 0xcc24,0x0048,0x0005,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_0 0xcc24,0x0048,0x0005,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_0 0xcc24,0x0048,0x0005,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_0 0xcc24,0x0048,0x0006,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_0 0xcc24,0x0048,0x0007,0x0000
+#define wroteDECChannelConfigurationDecodeSurround0_0 0xcc24,0x0048,0x0008,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_0 0xcc24,0x0048,0x0009,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2_0 0xcc24,0x0048,0x000a,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_0 0xcc24,0x0048,0x000a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_0 0xcc24,0x0048,0x000a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_0 0xcc24,0x0048,0x000a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_0 0xcc24,0x0048,0x000b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_0 0xcc24,0x0048,0x000c,0x0000
+#define wroteDECChannelConfigurationDecodeNone_1 0xcc24,0x0048,0x0101,0x0000
+#define wroteDECChannelConfigurationDecodeMono_1 0xcc24,0x0048,0x0102,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0_1 0xcc24,0x0048,0x0103,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_1 0xcc24,0x0048,0x0103,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0LtRt_1 0xcc24,0x0048,0x0103,0x0002
+#define wroteDECChannelConfigurationDecodePhantom0Mono_1 0xcc24,0x0048,0x0103,0x0003
+#define wroteDECChannelConfigurationDecodePhantom0Dual_1 0xcc24,0x0048,0x0103,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_1 0xcc24,0x0048,0x0104,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_1 0xcc24,0x0048,0x0105,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_1 0xcc24,0x0048,0x0105,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_1 0xcc24,0x0048,0x0105,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_1 0xcc24,0x0048,0x0106,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_1 0xcc24,0x0048,0x0107,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_1 0xcc24,0x0048,0x0109,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_1 0xcc24,0x0048,0x010a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_1 0xcc24,0x0048,0x010a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_1 0xcc24,0x0048,0x010a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_1 0xcc24,0x0048,0x010b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_1 0xcc24,0x0048,0x010c,0x0000
+#define wroteDECChannelConfigurationDecodeNoneLwRw 0xcc24,0x0048,0x0001,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh 0xcc24,0x0048,0x0001,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh 0xcc24,0x0048,0x0001,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw 0xcc24,0x0048,0x0002,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh 0xcc24,0x0048,0x0002,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh 0xcc24,0x0048,0x0002,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRw 0xcc24,0x0048,0x0003,0x0100
+#define wroteDECChannelConfigurationDecodeStereoLhRh 0xcc24,0x0048,0x0003,0x0400
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRh 0xcc24,0x0048,0x0003,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRwLtRt 0xcc24,0x0048,0x0003,0x0102
+#define wroteDECChannelConfigurationDecodeStereoLhRhLtRt 0xcc24,0x0048,0x0003,0x0402
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhLtRt 0xcc24,0x0048,0x0003,0x0502
+#define wroteDECChannelConfigurationDecodeStereoLwRwMono 0xcc24,0x0048,0x0003,0x0103
+#define wroteDECChannelConfigurationDecodeStereoLhRhMono 0xcc24,0x0048,0x0003,0x0403
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhMono 0xcc24,0x0048,0x0003,0x0503
+#define wroteDECChannelConfigurationDecode3StereoLwRw 0xcc24,0x0048,0x0108,0x0100
+#define wroteDECChannelConfigurationDecode3StereoLhRh 0xcc24,0x0048,0x0108,0x0400
+#define wroteDECChannelConfigurationDecode3StereoLwRwLhRh 0xcc24,0x0048,0x0108,0x0500
+#define wroteDECChannelConfigurationDecodePhantomLwRw 0xcc24,0x0048,0x0105,0x0100
+#define wroteDECChannelConfigurationDecodePhantomLhRh 0xcc24,0x0048,0x0105,0x0400
+#define wroteDECChannelConfigurationDecodePhantomLwRwLhRh 0xcc24,0x0048,0x0105,0x0500
+#define wroteDECChannelConfigurationDecodeSurroundLwRw 0xcc24,0x0048,0x010a,0x0100
+#define wroteDECChannelConfigurationDecodeSurroundLhRh 0xcc24,0x0048,0x010a,0x0400
+#define wroteDECChannelConfigurationDecodeSurroundLwRwLhRh 0xcc24,0x0048,0x010a,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_0 0xcc24,0x0048,0x0003,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_0 0xcc24,0x0048,0x0003,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_0 0xcc24,0x0048,0x0003,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_0 0xcc24,0x0048,0x0003,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_0 0xcc24,0x0048,0x0003,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_0 0xcc24,0x0048,0x0003,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_0 0xcc24,0x0048,0x0004,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_0 0xcc24,0x0048,0x0004,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_0 0xcc24,0x0048,0x0004,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_0 0xcc24,0x0048,0x0005,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_0 0xcc24,0x0048,0x0005,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_0 0xcc24,0x0048,0x0005,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_0 0xcc24,0x0048,0x0005,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_0 0xcc24,0x0048,0x0005,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_0 0xcc24,0x0048,0x0005,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_0 0xcc24,0x0048,0x0005,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_0 0xcc24,0x0048,0x0005,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_0 0xcc24,0x0048,0x0005,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_0 0xcc24,0x0048,0x0005,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_0 0xcc24,0x0048,0x0005,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_0 0xcc24,0x0048,0x0005,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_0 0xcc24,0x0048,0x0006,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_0 0xcc24,0x0048,0x0006,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_0 0xcc24,0x0048,0x0006,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_0 0xcc24,0x0048,0x0007,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_0 0xcc24,0x0048,0x0007,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_0 0xcc24,0x0048,0x0007,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_0 0xcc24,0x0048,0x0008,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_0 0xcc24,0x0048,0x0008,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_0 0xcc24,0x0048,0x0008,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_0 0xcc24,0x0048,0x0009,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_0 0xcc24,0x0048,0x0009,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_0 0xcc24,0x0048,0x0009,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_0 0xcc24,0x0048,0x000a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_0 0xcc24,0x0048,0x000a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_0 0xcc24,0x0048,0x000a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_0 0xcc24,0x0048,0x000a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_0 0xcc24,0x0048,0x000a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_0 0xcc24,0x0048,0x000a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_0 0xcc24,0x0048,0x000a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_0 0xcc24,0x0048,0x000a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_0 0xcc24,0x0048,0x000a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_0 0xcc24,0x0048,0x000a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_0 0xcc24,0x0048,0x000a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_0 0xcc24,0x0048,0x000a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_0 0xcc24,0x0048,0x000b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_0 0xcc24,0x0048,0x000b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_0 0xcc24,0x0048,0x000b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_0 0xcc24,0x0048,0x000c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_0 0xcc24,0x0048,0x000c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_0 0xcc24,0x0048,0x000c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_1 0xcc24,0x0048,0x0101,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_1 0xcc24,0x0048,0x0101,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_1 0xcc24,0x0048,0x0101,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_1 0xcc24,0x0048,0x0102,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_1 0xcc24,0x0048,0x0102,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_1 0xcc24,0x0048,0x0102,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_1 0xcc24,0x0048,0x0103,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_1 0xcc24,0x0048,0x0103,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_1 0xcc24,0x0048,0x0103,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_1 0xcc24,0x0048,0x0103,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_1 0xcc24,0x0048,0x0103,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_1 0xcc24,0x0048,0x0103,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_1 0xcc24,0x0048,0x0103,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_1 0xcc24,0x0048,0x0103,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_1 0xcc24,0x0048,0x0103,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_1 0xcc24,0x0048,0x0103,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_1 0xcc24,0x0048,0x0103,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_1 0xcc24,0x0048,0x0103,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_1 0xcc24,0x0048,0x0103,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_1 0xcc24,0x0048,0x0103,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_1 0xcc24,0x0048,0x0103,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_1 0xcc24,0x0048,0x0104,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_1 0xcc24,0x0048,0x0104,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_1 0xcc24,0x0048,0x0104,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_1 0xcc24,0x0048,0x0105,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_1 0xcc24,0x0048,0x0105,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_1 0xcc24,0x0048,0x0105,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_1 0xcc24,0x0048,0x0105,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_1 0xcc24,0x0048,0x0105,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_1 0xcc24,0x0048,0x0105,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_1 0xcc24,0x0048,0x0105,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_1 0xcc24,0x0048,0x0105,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_1 0xcc24,0x0048,0x0105,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_1 0xcc24,0x0048,0x0106,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_1 0xcc24,0x0048,0x0106,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_1 0xcc24,0x0048,0x0106,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_1 0xcc24,0x0048,0x0107,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_1 0xcc24,0x0048,0x0107,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_1 0xcc24,0x0048,0x0107,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_1 0xcc24,0x0048,0x0109,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_1 0xcc24,0x0048,0x0109,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_1 0xcc24,0x0048,0x0109,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_1 0xcc24,0x0048,0x010a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_1 0xcc24,0x0048,0x010a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_1 0xcc24,0x0048,0x010a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_1 0xcc24,0x0048,0x010a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_1 0xcc24,0x0048,0x010a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_1 0xcc24,0x0048,0x010a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_1 0xcc24,0x0048,0x010a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_1 0xcc24,0x0048,0x010a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_1 0xcc24,0x0048,0x010a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_1 0xcc24,0x0048,0x010b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_1 0xcc24,0x0048,0x010b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_1 0xcc24,0x0048,0x010b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_1 0xcc24,0x0048,0x010c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_1 0xcc24,0x0048,0x010c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_1 0xcc24,0x0048,0x010c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_2 0xcc24,0x0048,0x0201,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_2 0xcc24,0x0048,0x0201,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_2 0xcc24,0x0048,0x0201,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_2 0xcc24,0x0048,0x0202,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_2 0xcc24,0x0048,0x0202,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_2 0xcc24,0x0048,0x0202,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_2 0xcc24,0x0048,0x0203,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_2 0xcc24,0x0048,0x0203,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_2 0xcc24,0x0048,0x0203,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_2 0xcc24,0x0048,0x0203,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_2 0xcc24,0x0048,0x0203,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_2 0xcc24,0x0048,0x0203,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_2 0xcc24,0x0048,0x0203,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_2 0xcc24,0x0048,0x0203,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_2 0xcc24,0x0048,0x0203,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_2 0xcc24,0x0048,0x0203,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_2 0xcc24,0x0048,0x0203,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_2 0xcc24,0x0048,0x0203,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_2 0xcc24,0x0048,0x0203,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_2 0xcc24,0x0048,0x0203,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_2 0xcc24,0x0048,0x0203,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_2 0xcc24,0x0048,0x0204,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_2 0xcc24,0x0048,0x0204,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_2 0xcc24,0x0048,0x0204,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_2 0xcc24,0x0048,0x0205,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_2 0xcc24,0x0048,0x0205,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_2 0xcc24,0x0048,0x0205,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_2 0xcc24,0x0048,0x0205,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_2 0xcc24,0x0048,0x0205,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_2 0xcc24,0x0048,0x0205,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_2 0xcc24,0x0048,0x0205,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_2 0xcc24,0x0048,0x0205,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_2 0xcc24,0x0048,0x0205,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_2 0xcc24,0x0048,0x0205,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_2 0xcc24,0x0048,0x0205,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_2 0xcc24,0x0048,0x0205,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_2 0xcc24,0x0048,0x0206,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_2 0xcc24,0x0048,0x0206,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_2 0xcc24,0x0048,0x0206,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_2 0xcc24,0x0048,0x0207,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_2 0xcc24,0x0048,0x0207,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_2 0xcc24,0x0048,0x0207,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_2 0xcc24,0x0048,0x0208,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_2 0xcc24,0x0048,0x0208,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_2 0xcc24,0x0048,0x0208,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_2 0xcc24,0x0048,0x0209,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_2 0xcc24,0x0048,0x0209,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_2 0xcc24,0x0048,0x0209,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_2 0xcc24,0x0048,0x020a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_2 0xcc24,0x0048,0x020a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_2 0xcc24,0x0048,0x020a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_2 0xcc24,0x0048,0x020a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_2 0xcc24,0x0048,0x020a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_2 0xcc24,0x0048,0x020a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_2 0xcc24,0x0048,0x020a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_2 0xcc24,0x0048,0x020a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_2 0xcc24,0x0048,0x020a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_2 0xcc24,0x0048,0x020a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_2 0xcc24,0x0048,0x020a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_2 0xcc24,0x0048,0x020a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_2 0xcc24,0x0048,0x020b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_2 0xcc24,0x0048,0x020b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_2 0xcc24,0x0048,0x020b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_2 0xcc24,0x0048,0x020c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_2 0xcc24,0x0048,0x020c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_2 0xcc24,0x0048,0x020c,0x0500
+#define readDECChannelConfigurationDecodeExtChan 0xc224,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanNone 0xca24,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanLhRh 0xca24,0x4b04
+#define wroteDECChannelConfigurationDecodeExtChanLwRw 0xca24,0x4b01
+#define wroteDECChannelConfigurationDecodeExtChanLwRwLhRh 0xca24,0x4b05
+#define wroteDECChannelConfigurationDecodeAuxUnknown 0xca24,0x4a00
+#define wroteDECChannelConfigurationDecodeAuxStereo 0xca24,0x4a01
+#define wroteDECChannelConfigurationDecodeAuxLtRt 0xca24,0x4a02
+#define wroteDECChannelConfigurationDecodeAuxMono 0xca24,0x4a03
+#define wroteDECChannelConfigurationDecodeAuxDual 0xca24,0x4a04
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_0 0xce24,0x4808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_1 0xce24,0x4808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_2 0xce24,0x4808,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDecodeATMOSChan 0xc224,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanNone 0xca24,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanLfhRfhLrhRrh 0xca24,0x4d11
+#define wroteDECChannelConfigurationDecodeATMOSChanLtfRtfLtrRtr 0xca24,0x4d0a
+#define wroteDECChannelConfigurationDecodeATMOSChanLtmRtm 0xca24,0x4d04
+#define wroteDECChannelConfigurationDownmixUnknown 0xcc24,0x0050,0x0000,0x0000
+#define wroteDECChannelConfigurationDownmixNone 0xcc24,0x0050,0x0001,0x0000
+#define wroteDECChannelConfigurationDownmixMono 0xcc24,0x0050,0x0002,0x0000
+#define wroteDECChannelConfigurationDownmixStereo 0xcc24,0x0050,0x0003,0x0000
+#define wroteDECChannelConfigurationDownmixStereoLtRt 0xcc24,0x0050,0x0003,0x0002
+#define wroteDECChannelConfigurationDownmixStereoMono 0xcc24,0x0050,0x0003,0x0003
+#define wroteDECChannelConfigurationDownmix3Stereo 0xcc24,0x0050,0x0108,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom 0xcc24,0x0050,0x0105,0x0000
+#define wroteDECChannelConfigurationDownmixSurround 0xcc24,0x0050,0x010a,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_0 0xcc24,0x0050,0x0003,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_0 0xcc24,0x0050,0x0003,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_0 0xcc24,0x0050,0x0004,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2_0 0xcc24,0x0050,0x0005,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_0 0xcc24,0x0050,0x0005,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_0 0xcc24,0x0050,0x0005,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_0 0xcc24,0x0050,0x0005,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_0 0xcc24,0x0050,0x0006,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_0 0xcc24,0x0050,0x0007,0x0000
+#define wroteDECChannelConfigurationDownmixSurround0_0 0xcc24,0x0050,0x0008,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_0 0xcc24,0x0050,0x0009,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2_0 0xcc24,0x0050,0x000a,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_0 0xcc24,0x0050,0x000a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_0 0xcc24,0x0050,0x000a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_0 0xcc24,0x0050,0x000a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_0 0xcc24,0x0050,0x000b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_0 0xcc24,0x0050,0x000c,0x0000
+#define wroteDECChannelConfigurationDownmixNone_1 0xcc24,0x0050,0x0101,0x0000
+#define wroteDECChannelConfigurationDownmixMono_1 0xcc24,0x0050,0x0102,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0_1 0xcc24,0x0050,0x0103,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_1 0xcc24,0x0050,0x0103,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0LtRt_1 0xcc24,0x0050,0x0103,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom0Mono_1 0xcc24,0x0050,0x0103,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_1 0xcc24,0x0050,0x0103,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_1 0xcc24,0x0050,0x0104,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_1 0xcc24,0x0050,0x0105,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_1 0xcc24,0x0050,0x0105,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_1 0xcc24,0x0050,0x0105,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_1 0xcc24,0x0050,0x0106,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_1 0xcc24,0x0050,0x0107,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_1 0xcc24,0x0050,0x0109,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_1 0xcc24,0x0050,0x010a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_1 0xcc24,0x0050,0x010a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_1 0xcc24,0x0050,0x010a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_1 0xcc24,0x0050,0x010b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_1 0xcc24,0x0050,0x010c,0x0000
+#define wroteDECChannelConfigurationDownmixNoneLwRw 0xcc24,0x0050,0x0001,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh 0xcc24,0x0050,0x0001,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh 0xcc24,0x0050,0x0001,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw 0xcc24,0x0050,0x0002,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh 0xcc24,0x0050,0x0002,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh 0xcc24,0x0050,0x0002,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRw 0xcc24,0x0050,0x0003,0x0100
+#define wroteDECChannelConfigurationDownmixStereoLhRh 0xcc24,0x0050,0x0003,0x0400
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRh 0xcc24,0x0050,0x0003,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRwLtRt 0xcc24,0x0050,0x0003,0x0102
+#define wroteDECChannelConfigurationDownmixStereoLhRhLtRt 0xcc24,0x0050,0x0003,0x0402
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhLtRt 0xcc24,0x0050,0x0003,0x0502
+#define wroteDECChannelConfigurationDownmixStereoLwRwMono 0xcc24,0x0050,0x0003,0x0103
+#define wroteDECChannelConfigurationDownmixStereoLhRhMono 0xcc24,0x0050,0x0003,0x0403
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhMono 0xcc24,0x0050,0x0003,0x0503
+#define wroteDECChannelConfigurationDownmix3StereoLwRw 0xcc24,0x0050,0x0108,0x0100
+#define wroteDECChannelConfigurationDownmix3StereoLhRh 0xcc24,0x0050,0x0108,0x0400
+#define wroteDECChannelConfigurationDownmix3StereoLwRwLhRh 0xcc24,0x0050,0x0108,0x0500
+#define wroteDECChannelConfigurationDownmixPhantomLwRw 0xcc24,0x0050,0x0105,0x0100
+#define wroteDECChannelConfigurationDownmixPhantomLhRh 0xcc24,0x0050,0x0105,0x0400
+#define wroteDECChannelConfigurationDownmixPhantomLwRwLhRh 0xcc24,0x0050,0x0105,0x0500
+#define wroteDECChannelConfigurationDownmixSurroundLwRw 0xcc24,0x0050,0x010a,0x0100
+#define wroteDECChannelConfigurationDownmixSurroundLhRh 0xcc24,0x0050,0x010a,0x0400
+#define wroteDECChannelConfigurationDownmixSurroundLwRwLhRh 0xcc24,0x0050,0x010a,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_0 0xcc24,0x0050,0x0003,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_0 0xcc24,0x0050,0x0003,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_0 0xcc24,0x0050,0x0003,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_0 0xcc24,0x0050,0x0003,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_0 0xcc24,0x0050,0x0003,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_0 0xcc24,0x0050,0x0003,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_0 0xcc24,0x0050,0x0004,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_0 0xcc24,0x0050,0x0004,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_0 0xcc24,0x0050,0x0004,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_0 0xcc24,0x0050,0x0005,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_0 0xcc24,0x0050,0x0005,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_0 0xcc24,0x0050,0x0005,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_0 0xcc24,0x0050,0x0005,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_0 0xcc24,0x0050,0x0005,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_0 0xcc24,0x0050,0x0005,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_0 0xcc24,0x0050,0x0005,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_0 0xcc24,0x0050,0x0005,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_0 0xcc24,0x0050,0x0005,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_0 0xcc24,0x0050,0x0005,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_0 0xcc24,0x0050,0x0005,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_0 0xcc24,0x0050,0x0005,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_0 0xcc24,0x0050,0x0006,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_0 0xcc24,0x0050,0x0006,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_0 0xcc24,0x0050,0x0006,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_0 0xcc24,0x0050,0x0007,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_0 0xcc24,0x0050,0x0007,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_0 0xcc24,0x0050,0x0007,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_0 0xcc24,0x0050,0x0008,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_0 0xcc24,0x0050,0x0008,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_0 0xcc24,0x0050,0x0008,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_0 0xcc24,0x0050,0x0009,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_0 0xcc24,0x0050,0x0009,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_0 0xcc24,0x0050,0x0009,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_0 0xcc24,0x0050,0x000a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_0 0xcc24,0x0050,0x000a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_0 0xcc24,0x0050,0x000a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_0 0xcc24,0x0050,0x000a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_0 0xcc24,0x0050,0x000a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_0 0xcc24,0x0050,0x000a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_0 0xcc24,0x0050,0x000a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_0 0xcc24,0x0050,0x000a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_0 0xcc24,0x0050,0x000a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_0 0xcc24,0x0050,0x000a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_0 0xcc24,0x0050,0x000a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_0 0xcc24,0x0050,0x000a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_0 0xcc24,0x0050,0x000b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_0 0xcc24,0x0050,0x000b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_0 0xcc24,0x0050,0x000b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_0 0xcc24,0x0050,0x000c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_0 0xcc24,0x0050,0x000c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_0 0xcc24,0x0050,0x000c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_1 0xcc24,0x0050,0x0101,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_1 0xcc24,0x0050,0x0101,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_1 0xcc24,0x0050,0x0101,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_1 0xcc24,0x0050,0x0102,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_1 0xcc24,0x0050,0x0102,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_1 0xcc24,0x0050,0x0102,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_1 0xcc24,0x0050,0x0103,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_1 0xcc24,0x0050,0x0103,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_1 0xcc24,0x0050,0x0103,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_1 0xcc24,0x0050,0x0103,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_1 0xcc24,0x0050,0x0103,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_1 0xcc24,0x0050,0x0103,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_1 0xcc24,0x0050,0x0103,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_1 0xcc24,0x0050,0x0103,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_1 0xcc24,0x0050,0x0103,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_1 0xcc24,0x0050,0x0103,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_1 0xcc24,0x0050,0x0103,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_1 0xcc24,0x0050,0x0103,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_1 0xcc24,0x0050,0x0103,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_1 0xcc24,0x0050,0x0103,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_1 0xcc24,0x0050,0x0103,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_1 0xcc24,0x0050,0x0104,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_1 0xcc24,0x0050,0x0104,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_1 0xcc24,0x0050,0x0104,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_1 0xcc24,0x0050,0x0105,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_1 0xcc24,0x0050,0x0105,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_1 0xcc24,0x0050,0x0105,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_1 0xcc24,0x0050,0x0105,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_1 0xcc24,0x0050,0x0105,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_1 0xcc24,0x0050,0x0105,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_1 0xcc24,0x0050,0x0105,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_1 0xcc24,0x0050,0x0105,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_1 0xcc24,0x0050,0x0105,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_1 0xcc24,0x0050,0x0106,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_1 0xcc24,0x0050,0x0106,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_1 0xcc24,0x0050,0x0106,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_1 0xcc24,0x0050,0x0107,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_1 0xcc24,0x0050,0x0107,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_1 0xcc24,0x0050,0x0107,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_1 0xcc24,0x0050,0x0109,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_1 0xcc24,0x0050,0x0109,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_1 0xcc24,0x0050,0x0109,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_1 0xcc24,0x0050,0x010a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_1 0xcc24,0x0050,0x010a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_1 0xcc24,0x0050,0x010a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_1 0xcc24,0x0050,0x010a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_1 0xcc24,0x0050,0x010a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_1 0xcc24,0x0050,0x010a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_1 0xcc24,0x0050,0x010a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_1 0xcc24,0x0050,0x010a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_1 0xcc24,0x0050,0x010a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_1 0xcc24,0x0050,0x010b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_1 0xcc24,0x0050,0x010b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_1 0xcc24,0x0050,0x010b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_1 0xcc24,0x0050,0x010c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_1 0xcc24,0x0050,0x010c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_1 0xcc24,0x0050,0x010c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_2 0xcc24,0x0050,0x0201,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_2 0xcc24,0x0050,0x0201,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_2 0xcc24,0x0050,0x0201,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_2 0xcc24,0x0050,0x0202,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_2 0xcc24,0x0050,0x0202,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_2 0xcc24,0x0050,0x0202,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_2 0xcc24,0x0050,0x0203,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_2 0xcc24,0x0050,0x0203,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_2 0xcc24,0x0050,0x0203,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_2 0xcc24,0x0050,0x0203,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_2 0xcc24,0x0050,0x0203,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_2 0xcc24,0x0050,0x0203,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_2 0xcc24,0x0050,0x0203,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_2 0xcc24,0x0050,0x0203,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_2 0xcc24,0x0050,0x0203,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_2 0xcc24,0x0050,0x0203,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_2 0xcc24,0x0050,0x0203,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_2 0xcc24,0x0050,0x0203,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_2 0xcc24,0x0050,0x0203,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_2 0xcc24,0x0050,0x0203,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_2 0xcc24,0x0050,0x0203,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_2 0xcc24,0x0050,0x0204,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_2 0xcc24,0x0050,0x0204,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_2 0xcc24,0x0050,0x0204,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_2 0xcc24,0x0050,0x0205,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_2 0xcc24,0x0050,0x0205,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_2 0xcc24,0x0050,0x0205,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_2 0xcc24,0x0050,0x0205,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_2 0xcc24,0x0050,0x0205,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_2 0xcc24,0x0050,0x0205,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_2 0xcc24,0x0050,0x0205,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_2 0xcc24,0x0050,0x0205,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_2 0xcc24,0x0050,0x0205,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_2 0xcc24,0x0050,0x0205,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_2 0xcc24,0x0050,0x0205,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_2 0xcc24,0x0050,0x0205,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_2 0xcc24,0x0050,0x0206,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_2 0xcc24,0x0050,0x0206,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_2 0xcc24,0x0050,0x0206,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_2 0xcc24,0x0050,0x0207,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_2 0xcc24,0x0050,0x0207,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_2 0xcc24,0x0050,0x0207,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_2 0xcc24,0x0050,0x0208,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_2 0xcc24,0x0050,0x0208,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_2 0xcc24,0x0050,0x0208,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_2 0xcc24,0x0050,0x0209,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_2 0xcc24,0x0050,0x0209,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_2 0xcc24,0x0050,0x0209,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_2 0xcc24,0x0050,0x020a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_2 0xcc24,0x0050,0x020a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_2 0xcc24,0x0050,0x020a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_2 0xcc24,0x0050,0x020a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_2 0xcc24,0x0050,0x020a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_2 0xcc24,0x0050,0x020a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_2 0xcc24,0x0050,0x020a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_2 0xcc24,0x0050,0x020a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_2 0xcc24,0x0050,0x020a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_2 0xcc24,0x0050,0x020a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_2 0xcc24,0x0050,0x020a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_2 0xcc24,0x0050,0x020a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_2 0xcc24,0x0050,0x020b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_2 0xcc24,0x0050,0x020b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_2 0xcc24,0x0050,0x020b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_2 0xcc24,0x0050,0x020c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_2 0xcc24,0x0050,0x020c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_2 0xcc24,0x0050,0x020c,0x0500
+#define readDECChannelConfigurationDownmixExtChan 0xc224,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanNone 0xca24,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanLhRh 0xca24,0x5304
+#define wroteDECChannelConfigurationDownmixExtChanLwRw 0xca24,0x5301
+#define wroteDECChannelConfigurationDownmixExtChanLwRwLhRh 0xca24,0x5305
+#define wroteDECChannelConfigurationDownmixAuxUnknown 0xca24,0x5200
+#define wroteDECChannelConfigurationDownmixAuxStereo 0xca24,0x5201
+#define wroteDECChannelConfigurationDownmixAuxLtRt 0xca24,0x5202
+#define wroteDECChannelConfigurationDownmixAuxMono 0xca24,0x5203
+#define wroteDECChannelConfigurationDownmixAuxDual 0xca24,0x5204
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_0 0xce24,0x5008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_1 0xce24,0x5008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_2 0xce24,0x5008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDownmixATMOSChan 0xc224,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanNone 0xca24,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanLfhRfhLrhRrh 0xca24,0x5511
+#define wroteDECChannelConfigurationDownmixATMOSChanLtfRtfLtrRtr 0xca24,0x550a
+#define wroteDECChannelConfigurationDownmixATMOSChanLtmRtm 0xca24,0x5504
+#define wroteDECKaraokeCapableUserQ6 0xce24,0x2806
+#define wroteDECSampleRateUnknown 0xca24,0x0800
+#define wroteDECSampleRateNone 0xca24,0x0801
+#define wroteDECSampleRate32000Hz 0xca24,0x0802
+#define wroteDECSampleRate44100Hz 0xca24,0x0803
+#define wroteDECSampleRate48000Hz 0xca24,0x0804
+#define wroteDECSampleRate88200Hz 0xca24,0x0805
+#define wroteDECSampleRate96000Hz 0xca24,0x0806
+#define wroteDECSampleRate192000Hz 0xca24,0x0807
+#define wroteDECSampleRate64000Hz 0xca24,0x0808
+#define wroteDECSampleRate128000Hz 0xca24,0x0809
+#define wroteDECSampleRate176400Hz 0xca24,0x080a
+#define wroteDECSampleRate8000Hz 0xca24,0x080b
+#define wroteDECSampleRate11025Hz 0xca24,0x080c
+#define wroteDECSampleRate12000Hz 0xca24,0x080d
+#define wroteDECSampleRate16000Hz 0xca24,0x080e
+#define wroteDECSampleRate22050Hz 0xca24,0x080f
+#define wroteDECSampleRate24000Hz 0xca24,0x0810
+#define wroteDECSourceProgramUnknown 0xca24,0x0a00
+#define wroteDECSourceProgramNone 0xca24,0x0a01
+#define wroteDECSourceProgramPass 0xca24,0x0a02
+#define wroteDECSourceProgramSing 0xca24,0x0a03
+#define wroteDECSourceProgramAuto 0xca24,0x0a04
+#define wroteDECSourceProgramBitStream 0xca24,0x0a05
+#define wroteDECSourceProgramDTSAll 0xca24,0x0a06
+#define wroteDECSourceProgramPCMAuto 0xca24,0x0a07
+#define wroteDECSourceProgramPCM 0xca24,0x0a08
+#define wroteDECSourceProgramPC8 0xca24,0x0a09
+#define wroteDECSourceProgramAC3 0xca24,0x0a0a
+#define wroteDECSourceProgramDTS 0xca24,0x0a0b
+#define wroteDECSourceProgramAAC 0xca24,0x0a0c
+#define wroteDECSourceProgramMPEG 0xca24,0x0a0d
+#define wroteDECSourceProgramDTS12 0xca24,0x0a0e
+#define wroteDECSourceProgramDTS13 0xca24,0x0a0f
+#define wroteDECSourceProgramDTS14 0xca24,0x0a10
+#define wroteDECSourceProgramDTS16 0xca24,0x0a11
+#define wroteDECSourceProgramWMP 0xca24,0x0a12
+#define wroteDECSourceProgramMP3 0xca24,0x0a13
+#define wroteDECSourceProgramDSD1 0xca24,0x0a14
+#define wroteDECSourceProgramDSD2 0xca24,0x0a15
+#define wroteDECSourceProgramDSD3 0xca24,0x0a16
+#define wroteDECSourceProgramDDP 0xca24,0x0a17
+#define wroteDECSourceProgramDTSHD 0xca24,0x0a18
+#define wroteDECSourceProgramTHD 0xca24,0x0a19
+#define wroteDECSourceProgramDXP 0xca24,0x0a1a
+#define wroteDECSourceProgramWMA 0xca24,0x0a1b
+#define wroteDECSourceProgramSubTypeUnknown 0xca24,0x3700
+#define wroteDECSourceProgramSubTypeNone 0xca24,0x3701
+#define wroteDECSourceProgramSubTypeMatPCMObj 0xca24,0x3702
+#define wroteDECSourceProgramSubTypeMatPCMCnl 0xca24,0x3703
+#define wroteDECSourceProgramSubTypeMatTHDObj 0xca24,0x3704
+#define wroteDECSourceProgramSubTypeMatTHDCnl 0xca24,0x3705
+#define wroteDECSourceProgramSubTypeDDPObj 0xca24,0x3706
+#define wroteDECSourceProgramSubTypeDDPCnl 0xca24,0x3707
+#define wroteDECSourceDecodeUnknown 0xca24,0x0b00
+#define wroteDECSourceDecodeNone 0xca24,0x0b01
+#define wroteDECSourceDecodePass 0xca24,0x0b02
+#define wroteDECSourceDecodeSing 0xca24,0x0b03
+#define wroteDECSourceDecodeAuto 0xca24,0x0b04
+#define wroteDECSourceDecodeBitStream 0xca24,0x0b05
+#define wroteDECSourceDecodeDTSAll 0xca24,0x0b06
+#define wroteDECSourceDecodePCMAuto 0xca24,0x0b07
+#define wroteDECSourceDecodePCM 0xca24,0x0b08
+#define wroteDECSourceDecodePC8 0xca24,0x0b09
+#define wroteDECSourceDecodeAC3 0xca24,0x0b0a
+#define wroteDECSourceDecodeDTS 0xca24,0x0b0b
+#define wroteDECSourceDecodeAAC 0xca24,0x0b0c
+#define wroteDECSourceDecodeMPEG 0xca24,0x0b0d
+#define wroteDECSourceDecodeDTS12 0xca24,0x0b0e
+#define wroteDECSourceDecodeDTS13 0xca24,0x0b0f
+#define wroteDECSourceDecodeDTS14 0xca24,0x0b10
+#define wroteDECSourceDecodeDTS16 0xca24,0x0b11
+#define wroteDECSourceDecodeWMP 0xca24,0x0b12
+#define wroteDECSourceDecodeMP3 0xca24,0x0b13
+#define wroteDECSourceDecodeDSD1 0xca24,0x0b14
+#define wroteDECSourceDecodeDSD2 0xca24,0x0b15
+#define wroteDECSourceDecodeDSD3 0xca24,0x0b16
+#define wroteDECSourceDecodeDDP 0xca24,0x0b17
+#define wroteDECSourceDecodeDTSHD 0xca24,0x0b18
+#define wroteDECSourceDecodeTHD 0xca24,0x0b19
+#define wroteDECSourceDecodeDXP 0xca24,0x0b1a
+#define wroteDECSourceDecodeWMA 0xca24,0x0b1b
+#define wroteDECSourceDecodeSubTypeUnknown 0xca24,0x3600
+#define wroteDECSourceDecodeSubTypeNone 0xca24,0x3601
+#define wroteDECSourceDecodeSubTypeMatPCMObj 0xca24,0x3602
+#define wroteDECSourceDecodeSubTypeMatPCMCnl 0xca24,0x3603
+#define wroteDECSourceDecodeSubTypeMatTHDObj 0xca24,0x3604
+#define wroteDECSourceDecodeSubTypeMatTHDCnl 0xca24,0x3605
+#define wroteDECSourceDecodeSubTypeDDPObj 0xca24,0x3606
+#define wroteDECSourceDecodeSubTypeDDPCnl 0xca24,0x3607
+#define wroteDECChannelConfigurationRequest 0xcc24,0x0038
+#define wroteDECChannelConfigurationProgram 0xcc24,0x0040
+#define wroteDECChannelConfigurationDecode 0xcc24,0x0048
+#define wroteDECChannelConfigurationDownmix 0xcc24,0x0050
+#define wroteDECFrameCount 0xcc24,0x0024
+#define readDECChannelConfigurationOverride 0xc424,0x0058
+#define writeDECChannelConfigurationOverrideUnknown 0xcc24,0x0058,0x0000,0x0000
+#define writeDECChannelConfigurationOverrideNone 0xcc24,0x0058,0x0001,0x0000
+#define writeDECChannelConfigurationOverrideMono 0xcc24,0x0058,0x0002,0x0000
+#define writeDECChannelConfigurationOverrideStereo 0xcc24,0x0058,0x0003,0x0000
+#define writeDECChannelConfigurationOverrideStereoLtRt 0xcc24,0x0058,0x0003,0x0002
+#define writeDECChannelConfigurationOverrideStereoMono 0xcc24,0x0058,0x0003,0x0003
+#define writeDECChannelConfigurationOverride3Stereo 0xcc24,0x0058,0x0108,0x0000
+#define writeDECChannelConfigurationOverridePhantom 0xcc24,0x0058,0x0105,0x0000
+#define writeDECChannelConfigurationOverrideSurround 0xcc24,0x0058,0x010a,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_0 0xcc24,0x0058,0x0003,0x0001
+#define wroteDECChannelConfigurationOverridePhantom0Dual_0 0xcc24,0x0058,0x0003,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_0 0xcc24,0x0058,0x0004,0x0000
+#define writeDECChannelConfigurationOverridePhantom2_0 0xcc24,0x0058,0x0005,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_0 0xcc24,0x0058,0x0005,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_0 0xcc24,0x0058,0x0005,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_0 0xcc24,0x0058,0x0005,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_0 0xcc24,0x0058,0x0006,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_0 0xcc24,0x0058,0x0007,0x0000
+#define writeDECChannelConfigurationOverrideSurround0_0 0xcc24,0x0058,0x0008,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_0 0xcc24,0x0058,0x0009,0x0000
+#define writeDECChannelConfigurationOverrideSurround2_0 0xcc24,0x0058,0x000a,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_0 0xcc24,0x0058,0x000a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_0 0xcc24,0x0058,0x000a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_0 0xcc24,0x0058,0x000a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_0 0xcc24,0x0058,0x000b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_0 0xcc24,0x0058,0x000c,0x0000
+#define writeDECChannelConfigurationOverrideNone_1 0xcc24,0x0058,0x0101,0x0000
+#define writeDECChannelConfigurationOverrideMono_1 0xcc24,0x0058,0x0102,0x0000
+#define writeDECChannelConfigurationOverridePhantom0_1 0xcc24,0x0058,0x0103,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_1 0xcc24,0x0058,0x0103,0x0001
+#define writeDECChannelConfigurationOverridePhantom0LtRt_1 0xcc24,0x0058,0x0103,0x0002
+#define writeDECChannelConfigurationOverridePhantom0Mono_1 0xcc24,0x0058,0x0103,0x0003
+#define wroteDECChannelConfigurationOverridePhantom0Dual_1 0xcc24,0x0058,0x0103,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_1 0xcc24,0x0058,0x0104,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_1 0xcc24,0x0058,0x0105,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_1 0xcc24,0x0058,0x0105,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_1 0xcc24,0x0058,0x0105,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_1 0xcc24,0x0058,0x0106,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_1 0xcc24,0x0058,0x0107,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_1 0xcc24,0x0058,0x0109,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_1 0xcc24,0x0058,0x010a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_1 0xcc24,0x0058,0x010a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_1 0xcc24,0x0058,0x010a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_1 0xcc24,0x0058,0x010b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_1 0xcc24,0x0058,0x010c,0x0000
+#define wroteDECChannelConfigurationOverride 0xcc24,0x0058
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationOverrideATMOSChan 0xc224,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanNone 0xca24,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanLfhRfhLrhRrh 0xca24,0x5d11
+#define writeDECChannelConfigurationOverrideATMOSChanLtfRtfLtrRtr 0xca24,0x5d0a
+#define writeDECChannelConfigurationOverrideATMOSChanLtmRtm 0xca24,0x5d04
+#define readDECFrameLength 0xc324,0x0030
+#define wroteDECFrameLength 0xcb24,0x0030
+#define readDECBufferRatio 0xc224,0x3200
+#define writeDECBufferRatio1 0xca24,0x3201
+#define writeDECBufferRatio2 0xca24,0x3202
+#define writeDECBufferRatio4 0xca24,0x3204
+#define writeDECBufferRatioE 0xca24,0x32fe
+#define writeDECBufferRatioC 0xca24,0x32fc
+#define readDECEmphasis 0xc224,0x3300
+#define wroteDECEmphasisUnknown 0xca24,0x3300
+#define wroteDECEmphasisNo 0xca24,0x3301
+#define wroteDECEmphasisYes 0xca24,0x3302
+#define readDECBufferDrift 0xc324,0x0034
+#define readDECChannelMapFrom 0xc624,0x6020
+#define wroteDECChannelMapFrom 0xce24,0x6020
+#define readDECChannelMapTo 0xc624,0x8020
+#define wroteDECChannelMapTo 0xce24,0x8020
+#define readDECProgramFormat 0xc424,0x00a0
+#define wroteDECProgramFormat 0xcc24,0x00a0
+#define readDECStatus 0xc508,0x0024
+#define readDECControl 0xc224,0x0400,0xc224,0x0900,0xc224,0x0c00,0xc224,0x0d00,0xc224,0x0e00,0xc224,0x3200,0xc424,0x0038,0xc424,0x0058,0xc624,0x2806,0xc624,0x6020,0xc624,0x8020
+#define readENCMode 0xc225,0x0400
+#define writeENCModeDisable 0xca25,0x0400
+#define writeENCModeEnable 0xca25,0x0401
+#define writeENCModeChannelCompact 0xca25,0x0402
+#define readENCCommand 0xc225,0x0500
+#define writeENCCommandNone 0xca25,0x0500
+#define writeENCCommandMute 0xca25,0x0501
+#define writeENCCommandUnmute 0xca25,0x0502
+#define wroteENCCommandNoned 0xca25,0x0580
+#define wroteENCCommandMuted 0xca25,0x0581
+#define wroteENCCommandUnmuted 0xca25,0x0582
+#define readENCSampleRate 0xc225,0x0600
+#define wroteENCSampleRateUnknown 0xca25,0x0600
+#define wroteENCSampleRateNone 0xca25,0x0601
+#define wroteENCSampleRate8000Hz 0xca25,0x060b
+#define wroteENCSampleRate11025Hz 0xca25,0x060c
+#define wroteENCSampleRate12000Hz 0xca25,0x060d
+#define wroteENCSampleRate16000Hz 0xca25,0x060e
+#define wroteENCSampleRate22050Hz 0xca25,0x060f
+#define wroteENCSampleRate24000Hz 0xca25,0x0610
+#define wroteENCSampleRate32000Hz 0xca25,0x0602
+#define wroteENCSampleRate44100Hz 0xca25,0x0603
+#define wroteENCSampleRate48000Hz 0xca25,0x0604
+#define wroteENCSampleRate64000Hz 0xca25,0x0608
+#define wroteENCSampleRate88200Hz 0xca25,0x0605
+#define wroteENCSampleRate96000Hz 0xca25,0x0606
+#define wroteENCSampleRate128000Hz 0xca25,0x0609
+#define wroteENCSampleRate176400Hz 0xca25,0x060a
+#define wroteENCSampleRate192000Hz 0xca25,0x0607
+#define readENCChannelCount 0xc225,0x0700
+#define readENCChannelConfigurationRequest 0xc425,0x0020
+#define writeENCChannelConfigurationRequestUnknown 0xcc25,0x0020,0x0000,0x0000
+#define writeENCChannelConfigurationRequestNone 0xcc25,0x0020,0x0001,0x0000
+#define writeENCChannelConfigurationRequestMono 0xcc25,0x0020,0x0002,0x0000
+#define writeENCChannelConfigurationRequestStereo 0xcc25,0x0020,0x0003,0x0000
+#define wroteENCChannelConfigurationRequestStereoLtRt 0xcc25,0x0020,0x0003,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Stereo_0 0xcc25,0x0020,0x0003,0x0001
+#define writeENCChannelConfigurationRequestPhantom0Mono_0 0xcc25,0x0020,0x0003,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_0 0xcc25,0x0020,0x0003,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_0 0xcc25,0x0020,0x0004,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_0 0xcc25,0x0020,0x0005,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_0 0xcc25,0x0020,0x0005,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_0 0xcc25,0x0020,0x0005,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_0 0xcc25,0x0020,0x0005,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_0 0xcc25,0x0020,0x0006,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_0 0xcc25,0x0020,0x0007,0x0000
+#define writeENCChannelConfigurationRequestSurround0_0 0xcc25,0x0020,0x0020,0x0000
+#define writeENCChannelConfigurationRequestSurround1_0 0xcc25,0x0020,0x0009,0x0000
+#define writeENCChannelConfigurationRequestSurround2_0 0xcc25,0x0020,0x000a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_0 0xcc25,0x0020,0x000a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_0 0xcc25,0x0020,0x000a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_0 0xcc25,0x0020,0x000a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_0 0xcc25,0x0020,0x000b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_0 0xcc25,0x0020,0x000c,0x0000
+#define writeENCChannelConfigurationRequestNone_1 0xcc25,0x0020,0x0101,0x0000
+#define writeENCChannelConfigurationRequestMono_1 0xcc25,0x0020,0x0102,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_1 0xcc25,0x0020,0x0103,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_1 0xcc25,0x0020,0x0103,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_1 0xcc25,0x0020,0x0103,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_1 0xcc25,0x0020,0x0103,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_1 0xcc25,0x0020,0x0103,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_1 0xcc25,0x0020,0x0104,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_1 0xcc25,0x0020,0x0105,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_1 0xcc25,0x0020,0x0105,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_1 0xcc25,0x0020,0x0105,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_1 0xcc25,0x0020,0x0105,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_1 0xcc25,0x0020,0x0106,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_1 0xcc25,0x0020,0x0107,0x0000
+#define writeENCChannelConfigurationRequestSurround0_1 0xcc25,0x0020,0x0108,0x0000
+#define writeENCChannelConfigurationRequestSurround1_1 0xcc25,0x0020,0x0109,0x0000
+#define writeENCChannelConfigurationRequestSurround2_1 0xcc25,0x0020,0x010a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_1 0xcc25,0x0020,0x010a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_1 0xcc25,0x0020,0x010a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_1 0xcc25,0x0020,0x010a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_1 0xcc25,0x0020,0x010b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_1 0xcc25,0x0020,0x010c,0x0000
+#define writeENCChannelConfigurationRequestNone_2 0xcc25,0x0020,0x0201,0x0000
+#define writeENCChannelConfigurationRequestMono_2 0xcc25,0x0020,0x0202,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_2 0xcc25,0x0020,0x0203,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_2 0xcc25,0x0020,0x0203,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_2 0xcc25,0x0020,0x0203,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_2 0xcc25,0x0020,0x0203,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_2 0xcc25,0x0020,0x0203,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_2 0xcc25,0x0020,0x0204,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_2 0xcc25,0x0020,0x0205,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_2 0xcc25,0x0020,0x0205,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_2 0xcc25,0x0020,0x0205,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_2 0xcc25,0x0020,0x0205,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_2 0xcc25,0x0020,0x0206,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_2 0xcc25,0x0020,0x0207,0x0000
+#define writeENCChannelConfigurationRequestSurround0_2 0xcc25,0x0020,0x0208,0x0000
+#define writeENCChannelConfigurationRequestSurround1_2 0xcc25,0x0020,0x0209,0x0000
+#define writeENCChannelConfigurationRequestSurround2_2 0xcc25,0x0020,0x020a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_2 0xcc25,0x0020,0x020a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_2 0xcc25,0x0020,0x020a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_2 0xcc25,0x0020,0x020a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_2 0xcc25,0x0020,0x020b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_2 0xcc25,0x0020,0x020c,0x0000
+#define writeENCChannelConfigurationRequestNoneLwRw_0 0xcc25,0x0020,0x0001,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_0 0xcc25,0x0020,0x0001,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_0 0xcc25,0x0020,0x0001,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_0 0xcc25,0x0020,0x0002,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_0 0xcc25,0x0020,0x0002,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_0 0xcc25,0x0020,0x0002,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_0 0xcc25,0x0020,0x0003,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_0 0xcc25,0x0020,0x0003,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_0 0xcc25,0x0020,0x0003,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc25,0x0020,0x0003,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc25,0x0020,0x0003,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc25,0x0020,0x0003,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_0 0xcc25,0x0020,0x0003,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_0 0xcc25,0x0020,0x0003,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 0xcc25,0x0020,0x0003,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_0 0xcc25,0x0020,0x0003,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_0 0xcc25,0x0020,0x0003,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_0 0xcc25,0x0020,0x0003,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_0 0xcc25,0x0020,0x0003,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_0 0xcc25,0x0020,0x0003,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc25,0x0020,0x0003,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_0 0xcc25,0x0020,0x0004,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_0 0xcc25,0x0020,0x0004,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc25,0x0020,0x0004,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_0 0xcc25,0x0020,0x0005,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_0 0xcc25,0x0020,0x0005,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc25,0x0020,0x0005,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc25,0x0020,0x0005,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc25,0x0020,0x0005,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc25,0x0020,0x0005,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc25,0x0020,0x0005,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc25,0x0020,0x0005,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc25,0x0020,0x0005,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_0 0xcc25,0x0020,0x0005,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_0 0xcc25,0x0020,0x0005,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc25,0x0020,0x0005,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_0 0xcc25,0x0020,0x0006,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_0 0xcc25,0x0020,0x0006,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc25,0x0020,0x0006,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_0 0xcc25,0x0020,0x0007,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_0 0xcc25,0x0020,0x0007,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc25,0x0020,0x0007,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_0 0xcc25,0x0020,0x0008,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_0 0xcc25,0x0020,0x0008,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc25,0x0020,0x0008,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_0 0xcc25,0x0020,0x0009,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_0 0xcc25,0x0020,0x0009,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc25,0x0020,0x0009,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_0 0xcc25,0x0020,0x000a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_0 0xcc25,0x0020,0x000a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc25,0x0020,0x000a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_0 0xcc25,0x0020,0x000a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_0 0xcc25,0x0020,0x000a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc25,0x0020,0x000a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc25,0x0020,0x000a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc25,0x0020,0x000a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc25,0x0020,0x000a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_0 0xcc25,0x0020,0x000a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_0 0xcc25,0x0020,0x000a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc25,0x0020,0x000a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_0 0xcc25,0x0020,0x000b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_0 0xcc25,0x0020,0x000b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc25,0x0020,0x000b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_0 0xcc25,0x0020,0x000c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_0 0xcc25,0x0020,0x000c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc25,0x0020,0x000c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_1 0xcc25,0x0020,0x0101,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_1 0xcc25,0x0020,0x0101,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_1 0xcc25,0x0020,0x0101,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_1 0xcc25,0x0020,0x0102,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_1 0xcc25,0x0020,0x0102,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_1 0xcc25,0x0020,0x0102,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_1 0xcc25,0x0020,0x0103,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_1 0xcc25,0x0020,0x0103,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc25,0x0020,0x0103,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc25,0x0020,0x0103,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc25,0x0020,0x0103,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc25,0x0020,0x0103,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc25,0x0020,0x0103,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc25,0x0020,0x0103,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc25,0x0020,0x0103,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_1 0xcc25,0x0020,0x0103,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_1 0xcc25,0x0020,0x0103,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc25,0x0020,0x0103,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_1 0xcc25,0x0020,0x0103,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_1 0xcc25,0x0020,0x0103,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc25,0x0020,0x0103,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_1 0xcc25,0x0020,0x0104,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_1 0xcc25,0x0020,0x0104,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc25,0x0020,0x0104,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_1 0xcc25,0x0020,0x0105,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_1 0xcc25,0x0020,0x0105,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_1 0xcc25,0x0020,0x0105,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc25,0x0020,0x0105,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc25,0x0020,0x0105,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc25,0x0020,0x0105,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc25,0x0020,0x0105,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc25,0x0020,0x0105,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc25,0x0020,0x0105,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_1 0xcc25,0x0020,0x0105,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_1 0xcc25,0x0020,0x0105,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc25,0x0020,0x0105,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_1 0xcc25,0x0020,0x0106,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_1 0xcc25,0x0020,0x0106,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc25,0x0020,0x0106,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_1 0xcc25,0x0020,0x0107,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_1 0xcc25,0x0020,0x0107,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc25,0x0020,0x0107,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_1 0xcc25,0x0020,0x0108,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_1 0xcc25,0x0020,0x0108,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_1 0xcc25,0x0020,0x0108,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_1 0xcc25,0x0020,0x0109,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_1 0xcc25,0x0020,0x0109,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc25,0x0020,0x0109,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_1 0xcc25,0x0020,0x010a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_1 0xcc25,0x0020,0x010a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_1 0xcc25,0x0020,0x010a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_1 0xcc25,0x0020,0x010a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_1 0xcc25,0x0020,0x010a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc25,0x0020,0x010a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc25,0x0020,0x010a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc25,0x0020,0x010a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc25,0x0020,0x010a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_1 0xcc25,0x0020,0x010a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_1 0xcc25,0x0020,0x010a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc25,0x0020,0x010a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_1 0xcc25,0x0020,0x010b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_1 0xcc25,0x0020,0x010b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc25,0x0020,0x010b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_1 0xcc25,0x0020,0x010c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_1 0xcc25,0x0020,0x010c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc25,0x0020,0x010c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_2 0xcc25,0x0020,0x0201,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_2 0xcc25,0x0020,0x0201,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_2 0xcc25,0x0020,0x0201,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_2 0xcc25,0x0020,0x0202,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_2 0xcc25,0x0020,0x0202,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_2 0xcc25,0x0020,0x0202,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_2 0xcc25,0x0020,0x0203,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_2 0xcc25,0x0020,0x0203,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc25,0x0020,0x0203,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc25,0x0020,0x0203,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc25,0x0020,0x0203,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc25,0x0020,0x0203,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc25,0x0020,0x0203,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc25,0x0020,0x0203,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc25,0x0020,0x0203,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_2 0xcc25,0x0020,0x0203,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_2 0xcc25,0x0020,0x0203,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc25,0x0020,0x0203,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_2 0xcc25,0x0020,0x0203,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_2 0xcc25,0x0020,0x0203,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc25,0x0020,0x0203,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_2 0xcc25,0x0020,0x0204,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_2 0xcc25,0x0020,0x0204,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc25,0x0020,0x0204,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_2 0xcc25,0x0020,0x0205,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_2 0xcc25,0x0020,0x0205,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc25,0x0020,0x0205,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc25,0x0020,0x0205,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc25,0x0020,0x0205,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc25,0x0020,0x0205,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc25,0x0020,0x0205,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc25,0x0020,0x0205,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc25,0x0020,0x0205,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_2 0xcc25,0x0020,0x0205,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_2 0xcc25,0x0020,0x0205,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc25,0x0020,0x0205,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_2 0xcc25,0x0020,0x0206,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_2 0xcc25,0x0020,0x0206,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc25,0x0020,0x0206,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_2 0xcc25,0x0020,0x0207,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_2 0xcc25,0x0020,0x0207,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc25,0x0020,0x0207,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_2 0xcc25,0x0020,0x0208,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_2 0xcc25,0x0020,0x0208,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc25,0x0020,0x0208,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_2 0xcc25,0x0020,0x0209,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_2 0xcc25,0x0020,0x0209,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc25,0x0020,0x0209,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_2 0xcc25,0x0020,0x020a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_2 0xcc25,0x0020,0x020a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc25,0x0020,0x020a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_2 0xcc25,0x0020,0x020a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_2 0xcc25,0x0020,0x020a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc25,0x0020,0x020a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc25,0x0020,0x020a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc25,0x0020,0x020a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc25,0x0020,0x020a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_2 0xcc25,0x0020,0x020a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_2 0xcc25,0x0020,0x020a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc25,0x0020,0x020a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_2 0xcc25,0x0020,0x020b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_2 0xcc25,0x0020,0x020b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc25,0x0020,0x020b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_2 0xcc25,0x0020,0x020c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_2 0xcc25,0x0020,0x020c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc25,0x0020,0x020c,0x0500
+#define readENCChannelConfigurationRequestExtChan 0xc225,0x2300
+#define writeENCChannelConfigurationRequestExtChanNone 0xca25,0x2300
+#define writeENCChannelConfigurationRequestExtChanLwRw 0xca25,0x2301
+#define writeENCChannelConfigurationRequestExtChanLhRh 0xca25,0x2304
+#define writeENCChannelConfigurationRequestExtChanLwRwLhRh 0xca25,0x2305
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0000,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0003,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestSurround2_5_1 0xce25,0x2008,0x010a,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4_7_1 0xce25,0x2008,0x010c,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4LhRhLwRw_11_1 0xce25,0x2008,0x010c,0x0500,0x0000,0x0000
+#define writeENCChannelConfigurationRequest24Channels 0xce25,0x2008,0x0207,0xc700,0x2e46,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce25,0x2008,0x0207,0x0100,0xe67f,0x0000
+#define readENCChannelConfigurationRequestATMOSChan 0xc225,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanNone 0xca25,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca25,0x2511
+#define writeENCChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca25,0x250a
+#define writeENCChannelConfigurationRequestATMOSChanLtmRtm 0xca25,0x3254
+#define wroteENCChannelConfigurationRequest 0xcc25,0x0020
+#define readENCChannelConfigurationStream 0xc425,0x0028
+#define wroteENCChannelConfigurationStreamUnknown 0xcc25,0x0028,0x0000,0x0000
+#define wroteENCChannelConfigurationStreamNone 0xcc25,0x0028,0x0001,0x0000
+#define wroteENCChannelConfigurationStreamMono 0xcc25,0x0028,0x0002,0x0000
+#define wroteENCChannelConfigurationStreamStereo 0xcc25,0x0028,0x0003,0x0000
+#define wroteENCChannelConfigurationStreamStereoLtRt 0xcc25,0x0028,0x0003,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_0 0xcc25,0x0028,0x0003,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0Mono_0 0xcc25,0x0028,0x0003,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_0 0xcc25,0x0028,0x0003,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_0 0xcc25,0x0028,0x0004,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_0 0xcc25,0x0028,0x0005,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_0 0xcc25,0x0028,0x0005,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_0 0xcc25,0x0028,0x0005,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_0 0xcc25,0x0028,0x0005,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_0 0xcc25,0x0028,0x0006,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_0 0xcc25,0x0028,0x0007,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_0 0xcc25,0x0028,0x0008,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_0 0xcc25,0x0028,0x0009,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_0 0xcc25,0x0028,0x000a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_0 0xcc25,0x0028,0x000a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_0 0xcc25,0x0028,0x000a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_0 0xcc25,0x0028,0x000a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_0 0xcc25,0x0028,0x000b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_0 0xcc25,0x0028,0x0028,0x0000
+#define wroteENCChannelConfigurationStreamNone_1 0xcc25,0x0028,0x0101,0x0000
+#define wroteENCChannelConfigurationStreamMono_1 0xcc25,0x0028,0x0102,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_1 0xcc25,0x0028,0x0103,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_1 0xcc25,0x0028,0x0103,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_1 0xcc25,0x0028,0x0103,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_1 0xcc25,0x0028,0x0103,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_1 0xcc25,0x0028,0x0103,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_1 0xcc25,0x0028,0x0104,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_1 0xcc25,0x0028,0x0105,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_1 0xcc25,0x0028,0x0105,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_1 0xcc25,0x0028,0x0105,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_1 0xcc25,0x0028,0x0105,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_1 0xcc25,0x0028,0x0106,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_1 0xcc25,0x0028,0x0107,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_1 0xcc25,0x0028,0x0108,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_1 0xcc25,0x0028,0x0109,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_1 0xcc25,0x0028,0x010a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_1 0xcc25,0x0028,0x010a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_1 0xcc25,0x0028,0x010a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_1 0xcc25,0x0028,0x010a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_1 0xcc25,0x0028,0x010b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_1 0xcc25,0x0028,0x010c,0x0000
+#define wroteENCChannelConfigurationStreamNone_2 0xcc25,0x0028,0x0201,0x0000
+#define wroteENCChannelConfigurationStreamMono_2 0xcc25,0x0028,0x0202,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_2 0xcc25,0x0028,0x0203,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_2 0xcc25,0x0028,0x0203,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_2 0xcc25,0x0028,0x0203,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_2 0xcc25,0x0028,0x0203,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_2 0xcc25,0x0028,0x0203,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_2 0xcc25,0x0028,0x0204,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_2 0xcc25,0x0028,0x0205,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_2 0xcc25,0x0028,0x0205,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_2 0xcc25,0x0028,0x0205,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_2 0xcc25,0x0028,0x0205,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_2 0xcc25,0x0028,0x0206,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_2 0xcc25,0x0028,0x0207,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_2 0xcc25,0x0028,0x0208,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_2 0xcc25,0x0028,0x0209,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_2 0xcc25,0x0028,0x020a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_2 0xcc25,0x0028,0x020a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_2 0xcc25,0x0028,0x020a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_2 0xcc25,0x0028,0x020a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_2 0xcc25,0x0028,0x020b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_2 0xcc25,0x0028,0x020c,0x0000
+#define wroteENCChannelConfigurationStreamNoneLwRw_0 0xcc25,0x0028,0x0001,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_0 0xcc25,0x0028,0x0001,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_0 0xcc25,0x0028,0x0001,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_0 0xcc25,0x0028,0x0002,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_0 0xcc25,0x0028,0x0002,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_0 0xcc25,0x0028,0x0002,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_0 0xcc25,0x0028,0x0003,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_0 0xcc25,0x0028,0x0003,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_0 0xcc25,0x0028,0x0003,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_0 0xcc25,0x0028,0x0003,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_0 0xcc25,0x0028,0x0003,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_0 0xcc25,0x0028,0x0003,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_0 0xcc25,0x0028,0x0003,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_0 0xcc25,0x0028,0x0003,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_0 0xcc25,0x0028,0x0003,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_0 0xcc25,0x0028,0x0003,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_0 0xcc25,0x0028,0x0003,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_0 0xcc25,0x0028,0x0003,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_0 0xcc25,0x0028,0x0003,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_0 0xcc25,0x0028,0x0003,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_0 0xcc25,0x0028,0x0003,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_0 0xcc25,0x0028,0x0004,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_0 0xcc25,0x0028,0x0004,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_0 0xcc25,0x0028,0x0004,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_0 0xcc25,0x0028,0x0005,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_0 0xcc25,0x0028,0x0005,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_0 0xcc25,0x0028,0x0005,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_0 0xcc25,0x0028,0x0005,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_0 0xcc25,0x0028,0x0005,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_0 0xcc25,0x0028,0x0005,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_0 0xcc25,0x0028,0x0005,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_0 0xcc25,0x0028,0x0005,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_0 0xcc25,0x0028,0x0005,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_0 0xcc25,0x0028,0x0005,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_0 0xcc25,0x0028,0x0005,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_0 0xcc25,0x0028,0x0005,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_0 0xcc25,0x0028,0x0006,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_0 0xcc25,0x0028,0x0006,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_0 0xcc25,0x0028,0x0006,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_0 0xcc25,0x0028,0x0007,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_0 0xcc25,0x0028,0x0007,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_0 0xcc25,0x0028,0x0007,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_0 0xcc25,0x0028,0x0008,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_0 0xcc25,0x0028,0x0008,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_0 0xcc25,0x0028,0x0008,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_0 0xcc25,0x0028,0x0009,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_0 0xcc25,0x0028,0x0009,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_0 0xcc25,0x0028,0x0009,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_0 0xcc25,0x0028,0x000a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_0 0xcc25,0x0028,0x000a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_0 0xcc25,0x0028,0x000a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_0 0xcc25,0x0028,0x000a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_0 0xcc25,0x0028,0x000a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_0 0xcc25,0x0028,0x000a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_0 0xcc25,0x0028,0x000a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_0 0xcc25,0x0028,0x000a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_0 0xcc25,0x0028,0x000a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_0 0xcc25,0x0028,0x000a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_0 0xcc25,0x0028,0x000a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_0 0xcc25,0x0028,0x000a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_0 0xcc25,0x0028,0x000b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_0 0xcc25,0x0028,0x000b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_0 0xcc25,0x0028,0x000b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_0 0xcc25,0x0028,0x000c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_0 0xcc25,0x0028,0x000c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_0 0xcc25,0x0028,0x000c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_1 0xcc25,0x0028,0x0101,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_1 0xcc25,0x0028,0x0101,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_1 0xcc25,0x0028,0x0101,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_1 0xcc25,0x0028,0x0102,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_1 0xcc25,0x0028,0x0102,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_1 0xcc25,0x0028,0x0102,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_1 0xcc25,0x0028,0x0103,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_1 0xcc25,0x0028,0x0103,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_1 0xcc25,0x0028,0x0103,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_1 0xcc25,0x0028,0x0103,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_1 0xcc25,0x0028,0x0103,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_1 0xcc25,0x0028,0x0103,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_1 0xcc25,0x0028,0x0103,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_1 0xcc25,0x0028,0x0103,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_1 0xcc25,0x0028,0x0103,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_1 0xcc25,0x0028,0x0103,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_1 0xcc25,0x0028,0x0103,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_1 0xcc25,0x0028,0x0103,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_1 0xcc25,0x0028,0x0103,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_1 0xcc25,0x0028,0x0103,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_1 0xcc25,0x0028,0x0103,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_1 0xcc25,0x0028,0x0104,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_1 0xcc25,0x0028,0x0104,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_1 0xcc25,0x0028,0x0104,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_1 0xcc25,0x0028,0x0105,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_1 0xcc25,0x0028,0x0105,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_1 0xcc25,0x0028,0x0105,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_1 0xcc25,0x0028,0x0105,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_1 0xcc25,0x0028,0x0105,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_1 0xcc25,0x0028,0x0105,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_1 0xcc25,0x0028,0x0105,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_1 0xcc25,0x0028,0x0105,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_1 0xcc25,0x0028,0x0105,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_1 0xcc25,0x0028,0x0105,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_1 0xcc25,0x0028,0x0105,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_1 0xcc25,0x0028,0x0105,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_1 0xcc25,0x0028,0x0106,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_1 0xcc25,0x0028,0x0106,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_1 0xcc25,0x0028,0x0106,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_1 0xcc25,0x0028,0x0107,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_1 0xcc25,0x0028,0x0107,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_1 0xcc25,0x0028,0x0107,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_1 0xcc25,0x0028,0x0108,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_1 0xcc25,0x0028,0x0108,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_1 0xcc25,0x0028,0x0108,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_1 0xcc25,0x0028,0x0109,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_1 0xcc25,0x0028,0x0109,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_1 0xcc25,0x0028,0x0109,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_1 0xcc25,0x0028,0x010a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_1 0xcc25,0x0028,0x010a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_1 0xcc25,0x0028,0x010a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_1 0xcc25,0x0028,0x010a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_1 0xcc25,0x0028,0x010a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_1 0xcc25,0x0028,0x010a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_1 0xcc25,0x0028,0x010a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_1 0xcc25,0x0028,0x010a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_1 0xcc25,0x0028,0x010a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_1 0xcc25,0x0028,0x010a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_1 0xcc25,0x0028,0x010a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_1 0xcc25,0x0028,0x010a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_1 0xcc25,0x0028,0x010b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_1 0xcc25,0x0028,0x010b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_1 0xcc25,0x0028,0x010b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_1 0xcc25,0x0028,0x010c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_1 0xcc25,0x0028,0x010c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_1 0xcc25,0x0028,0x010c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_2 0xcc25,0x0028,0x0201,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_2 0xcc25,0x0028,0x0201,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_2 0xcc25,0x0028,0x0201,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_2 0xcc25,0x0028,0x0202,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_2 0xcc25,0x0028,0x0202,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_2 0xcc25,0x0028,0x0202,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_2 0xcc25,0x0028,0x0203,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_2 0xcc25,0x0028,0x0203,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_2 0xcc25,0x0028,0x0203,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_2 0xcc25,0x0028,0x0203,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_2 0xcc25,0x0028,0x0203,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_2 0xcc25,0x0028,0x0203,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_2 0xcc25,0x0028,0x0203,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_2 0xcc25,0x0028,0x0203,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_2 0xcc25,0x0028,0x0203,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_2 0xcc25,0x0028,0x0203,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_2 0xcc25,0x0028,0x0203,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_2 0xcc25,0x0028,0x0203,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_2 0xcc25,0x0028,0x0203,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_2 0xcc25,0x0028,0x0203,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_2 0xcc25,0x0028,0x0203,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_2 0xcc25,0x0028,0x0204,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_2 0xcc25,0x0028,0x0204,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_2 0xcc25,0x0028,0x0204,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_2 0xcc25,0x0028,0x0205,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_2 0xcc25,0x0028,0x0205,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_2 0xcc25,0x0028,0x0205,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_2 0xcc25,0x0028,0x0205,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_2 0xcc25,0x0028,0x0205,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_2 0xcc25,0x0028,0x0205,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_2 0xcc25,0x0028,0x0205,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_2 0xcc25,0x0028,0x0205,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_2 0xcc25,0x0028,0x0205,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_2 0xcc25,0x0028,0x0205,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_2 0xcc25,0x0028,0x0205,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_2 0xcc25,0x0028,0x0205,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_2 0xcc25,0x0028,0x0206,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_2 0xcc25,0x0028,0x0206,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_2 0xcc25,0x0028,0x0206,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_2 0xcc25,0x0028,0x0207,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_2 0xcc25,0x0028,0x0207,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_2 0xcc25,0x0028,0x0207,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_2 0xcc25,0x0028,0x0208,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_2 0xcc25,0x0028,0x0208,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_2 0xcc25,0x0028,0x0208,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_2 0xcc25,0x0028,0x0209,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_2 0xcc25,0x0028,0x0209,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_2 0xcc25,0x0028,0x0209,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_2 0xcc25,0x0028,0x020a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_2 0xcc25,0x0028,0x020a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_2 0xcc25,0x0028,0x020a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_2 0xcc25,0x0028,0x020a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_2 0xcc25,0x0028,0x020a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_2 0xcc25,0x0028,0x020a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_2 0xcc25,0x0028,0x020a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_2 0xcc25,0x0028,0x020a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_2 0xcc25,0x0028,0x020a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_2 0xcc25,0x0028,0x020a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_2 0xcc25,0x0028,0x020a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_2 0xcc25,0x0028,0x020a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_2 0xcc25,0x0028,0x020b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_2 0xcc25,0x0028,0x020b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_2 0xcc25,0x0028,0x020b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_2 0xcc25,0x0028,0x020c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_2 0xcc25,0x0028,0x020c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_2 0xcc25,0x0028,0x020c,0x0500
+#define readENCChannelConfigurationStreamExtChan 0xc225,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanNone 0xca25,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanLwRw 0xca25,0x2b01
+#define wroteENCChannelConfigurationStreamExtChanLhRh 0xca25,0x2b04
+#define wroteENCChannelConfigurationStreamExtChanLwRwLhRh 0xca25,0x2b05
+#define wroteENCChannelConfigurationStream 0xcc25,0x0028
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_0 0xce25,0x2808,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_1 0xce25,0x2808,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_2 0xce25,0x2808,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationStreamATMOSChan 0xc225,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanNone 0xca25,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanLfhRfhLrhRrh 0xca25,0x2d11
+#define wroteENCChannelConfigurationStreamATMOSChanLtfRtfLtrRtr 0xca25,0x2d0a
+#define wroteENCChannelConfigurationStreamATMOSChanLtmRtm 0xca25,0x2d04
+#define readENCChannelConfigurationEncode 0xc425,0x0030
+#define wroteENCChannelConfigurationEncodeUnknown 0xcc25,0x0030,0x0000,0x0000
+#define wroteENCChannelConfigurationEncodeNone 0xcc25,0x0030,0x0001,0x0000
+#define wroteENCChannelConfigurationEncodeMono 0xcc25,0x0030,0x0002,0x0000
+#define wroteENCChannelConfigurationEncodeStereo 0xcc25,0x0030,0x0003,0x0000
+#define wroteENCChannelConfigurationEncodeStereoLtRt 0xcc25,0x0030,0x0003,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_0 0xcc25,0x0030,0x0003,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0Mono_0 0xcc25,0x0030,0x0003,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_0 0xcc25,0x0030,0x0003,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_0 0xcc25,0x0030,0x0004,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_0 0xcc25,0x0030,0x0005,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_0 0xcc25,0x0030,0x0005,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_0 0xcc25,0x0030,0x0005,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_0 0xcc25,0x0030,0x0005,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_0 0xcc25,0x0030,0x0006,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_0 0xcc25,0x0030,0x0007,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_0 0xcc25,0x0030,0x0008,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_0 0xcc25,0x0030,0x0009,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_0 0xcc25,0x0030,0x000a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_0 0xcc25,0x0030,0x000a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_0 0xcc25,0x0030,0x000a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_0 0xcc25,0x0030,0x000a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_0 0xcc25,0x0030,0x000b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_0 0xcc25,0x0030,0x000c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_1 0xcc25,0x0030,0x0101,0x0000
+#define wroteENCChannelConfigurationEncodeMono_1 0xcc25,0x0030,0x0102,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_1 0xcc25,0x0030,0x0103,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_1 0xcc25,0x0030,0x0103,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_1 0xcc25,0x0030,0x0103,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_1 0xcc25,0x0030,0x0103,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_1 0xcc25,0x0030,0x0103,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_1 0xcc25,0x0030,0x0104,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_1 0xcc25,0x0030,0x0105,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_1 0xcc25,0x0030,0x0105,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_1 0xcc25,0x0030,0x0105,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_1 0xcc25,0x0030,0x0105,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_1 0xcc25,0x0030,0x0106,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_1 0xcc25,0x0030,0x0107,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_1 0xcc25,0x0030,0x0108,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_1 0xcc25,0x0030,0x0109,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_1 0xcc25,0x0030,0x010a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_1 0xcc25,0x0030,0x010a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_1 0xcc25,0x0030,0x010a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_1 0xcc25,0x0030,0x010a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_1 0xcc25,0x0030,0x010b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_1 0xcc25,0x0030,0x010c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_2 0xcc25,0x0030,0x0201,0x0000
+#define wroteENCChannelConfigurationEncodeMono_2 0xcc25,0x0030,0x0202,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_2 0xcc25,0x0030,0x0203,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_2 0xcc25,0x0030,0x0203,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_2 0xcc25,0x0030,0x0203,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_2 0xcc25,0x0030,0x0203,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_2 0xcc25,0x0030,0x0203,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_2 0xcc25,0x0030,0x0204,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_2 0xcc25,0x0030,0x0205,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_2 0xcc25,0x0030,0x0205,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_2 0xcc25,0x0030,0x0205,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_2 0xcc25,0x0030,0x0205,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_2 0xcc25,0x0030,0x0206,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_2 0xcc25,0x0030,0x0207,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_2 0xcc25,0x0030,0x0208,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_2 0xcc25,0x0030,0x0209,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_2 0xcc25,0x0030,0x020a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_2 0xcc25,0x0030,0x020a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_2 0xcc25,0x0030,0x020a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_2 0xcc25,0x0030,0x020a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_2 0xcc25,0x0030,0x020b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_2 0xcc25,0x0030,0x020c,0x0000
+#define wroteENCChannelConfigurationEncodeNoneLwRw_0 0xcc25,0x0030,0x0001,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_0 0xcc25,0x0030,0x0001,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_0 0xcc25,0x0030,0x0001,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_0 0xcc25,0x0030,0x0002,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_0 0xcc25,0x0030,0x0002,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_0 0xcc25,0x0030,0x0002,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_0 0xcc25,0x0030,0x0003,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_0 0xcc25,0x0030,0x0003,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_0 0xcc25,0x0030,0x0003,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_0 0xcc25,0x0030,0x0003,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_0 0xcc25,0x0030,0x0003,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_0 0xcc25,0x0030,0x0003,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_0 0xcc25,0x0030,0x0003,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_0 0xcc25,0x0030,0x0003,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_0 0xcc25,0x0030,0x0003,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_0 0xcc25,0x0030,0x0003,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_0 0xcc25,0x0030,0x0003,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_0 0xcc25,0x0030,0x0003,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_0 0xcc25,0x0030,0x0003,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_0 0xcc25,0x0030,0x0003,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_0 0xcc25,0x0030,0x0003,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_0 0xcc25,0x0030,0x0004,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_0 0xcc25,0x0030,0x0004,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_0 0xcc25,0x0030,0x0004,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_0 0xcc25,0x0030,0x0005,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_0 0xcc25,0x0030,0x0005,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_0 0xcc25,0x0030,0x0005,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_0 0xcc25,0x0030,0x0005,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_0 0xcc25,0x0030,0x0005,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_0 0xcc25,0x0030,0x0005,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_0 0xcc25,0x0030,0x0005,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_0 0xcc25,0x0030,0x0005,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_0 0xcc25,0x0030,0x0005,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_0 0xcc25,0x0030,0x0005,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_0 0xcc25,0x0030,0x0005,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_0 0xcc25,0x0030,0x0005,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_0 0xcc25,0x0030,0x0006,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_0 0xcc25,0x0030,0x0006,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_0 0xcc25,0x0030,0x0006,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_0 0xcc25,0x0030,0x0007,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_0 0xcc25,0x0030,0x0007,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_0 0xcc25,0x0030,0x0007,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_0 0xcc25,0x0030,0x0008,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_0 0xcc25,0x0030,0x0008,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_0 0xcc25,0x0030,0x0008,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_0 0xcc25,0x0030,0x0009,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_0 0xcc25,0x0030,0x0009,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_0 0xcc25,0x0030,0x0009,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_0 0xcc25,0x0030,0x000a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_0 0xcc25,0x0030,0x000a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_0 0xcc25,0x0030,0x000a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_0 0xcc25,0x0030,0x000a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_0 0xcc25,0x0030,0x000a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_0 0xcc25,0x0030,0x000a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_0 0xcc25,0x0030,0x000a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_0 0xcc25,0x0030,0x000a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_0 0xcc25,0x0030,0x000a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_0 0xcc25,0x0030,0x000a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_0 0xcc25,0x0030,0x000a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_0 0xcc25,0x0030,0x000a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_0 0xcc25,0x0030,0x000b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_0 0xcc25,0x0030,0x000b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_0 0xcc25,0x0030,0x000b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_0 0xcc25,0x0030,0x000c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_0 0xcc25,0x0030,0x000c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_0 0xcc25,0x0030,0x000c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_1 0xcc25,0x0030,0x0101,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_1 0xcc25,0x0030,0x0101,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_1 0xcc25,0x0030,0x0101,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_1 0xcc25,0x0030,0x0102,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_1 0xcc25,0x0030,0x0102,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_1 0xcc25,0x0030,0x0102,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_1 0xcc25,0x0030,0x0103,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_1 0xcc25,0x0030,0x0103,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_1 0xcc25,0x0030,0x0103,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_1 0xcc25,0x0030,0x0103,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_1 0xcc25,0x0030,0x0103,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_1 0xcc25,0x0030,0x0103,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_1 0xcc25,0x0030,0x0103,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_1 0xcc25,0x0030,0x0103,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_1 0xcc25,0x0030,0x0103,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_1 0xcc25,0x0030,0x0103,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_1 0xcc25,0x0030,0x0103,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_1 0xcc25,0x0030,0x0103,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_1 0xcc25,0x0030,0x0103,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_1 0xcc25,0x0030,0x0103,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_1 0xcc25,0x0030,0x0103,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_1 0xcc25,0x0030,0x0104,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_1 0xcc25,0x0030,0x0104,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_1 0xcc25,0x0030,0x0104,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_1 0xcc25,0x0030,0x0105,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_1 0xcc25,0x0030,0x0105,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_1 0xcc25,0x0030,0x0105,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_1 0xcc25,0x0030,0x0105,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_1 0xcc25,0x0030,0x0105,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_1 0xcc25,0x0030,0x0105,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_1 0xcc25,0x0030,0x0105,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_1 0xcc25,0x0030,0x0105,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_1 0xcc25,0x0030,0x0105,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_1 0xcc25,0x0030,0x0105,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_1 0xcc25,0x0030,0x0105,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_1 0xcc25,0x0030,0x0105,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_1 0xcc25,0x0030,0x0106,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_1 0xcc25,0x0030,0x0106,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_1 0xcc25,0x0030,0x0106,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_1 0xcc25,0x0030,0x0107,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_1 0xcc25,0x0030,0x0107,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_1 0xcc25,0x0030,0x0107,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_1 0xcc25,0x0030,0x0108,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_1 0xcc25,0x0030,0x0108,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_1 0xcc25,0x0030,0x0108,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_1 0xcc25,0x0030,0x0109,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_1 0xcc25,0x0030,0x0109,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_1 0xcc25,0x0030,0x0109,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_1 0xcc25,0x0030,0x010a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_1 0xcc25,0x0030,0x010a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_1 0xcc25,0x0030,0x010a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_1 0xcc25,0x0030,0x010a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_1 0xcc25,0x0030,0x010a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_1 0xcc25,0x0030,0x010a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_1 0xcc25,0x0030,0x010a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_1 0xcc25,0x0030,0x010a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_1 0xcc25,0x0030,0x010a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_1 0xcc25,0x0030,0x010a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_1 0xcc25,0x0030,0x010a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_1 0xcc25,0x0030,0x010a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_1 0xcc25,0x0030,0x010b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_1 0xcc25,0x0030,0x010b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_1 0xcc25,0x0030,0x010b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_1 0xcc25,0x0030,0x010c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_1 0xcc25,0x0030,0x010c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_1 0xcc25,0x0030,0x010c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_2 0xcc25,0x0030,0x0201,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_2 0xcc25,0x0030,0x0201,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_2 0xcc25,0x0030,0x0201,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_2 0xcc25,0x0030,0x0202,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_2 0xcc25,0x0030,0x0202,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_2 0xcc25,0x0030,0x0202,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_2 0xcc25,0x0030,0x0203,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_2 0xcc25,0x0030,0x0203,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_2 0xcc25,0x0030,0x0203,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_2 0xcc25,0x0030,0x0203,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_2 0xcc25,0x0030,0x0203,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_2 0xcc25,0x0030,0x0203,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_2 0xcc25,0x0030,0x0203,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_2 0xcc25,0x0030,0x0203,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_2 0xcc25,0x0030,0x0203,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_2 0xcc25,0x0030,0x0203,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_2 0xcc25,0x0030,0x0203,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_2 0xcc25,0x0030,0x0203,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_2 0xcc25,0x0030,0x0203,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_2 0xcc25,0x0030,0x0203,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_2 0xcc25,0x0030,0x0203,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_2 0xcc25,0x0030,0x0204,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_2 0xcc25,0x0030,0x0204,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_2 0xcc25,0x0030,0x0204,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_2 0xcc25,0x0030,0x0205,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_2 0xcc25,0x0030,0x0205,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_2 0xcc25,0x0030,0x0205,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_2 0xcc25,0x0030,0x0205,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_2 0xcc25,0x0030,0x0205,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_2 0xcc25,0x0030,0x0205,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_2 0xcc25,0x0030,0x0205,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_2 0xcc25,0x0030,0x0205,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_2 0xcc25,0x0030,0x0205,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_2 0xcc25,0x0030,0x0205,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_2 0xcc25,0x0030,0x0205,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_2 0xcc25,0x0030,0x0205,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_2 0xcc25,0x0030,0x0206,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_2 0xcc25,0x0030,0x0206,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_2 0xcc25,0x0030,0x0206,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_2 0xcc25,0x0030,0x0207,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_2 0xcc25,0x0030,0x0207,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_2 0xcc25,0x0030,0x0207,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_2 0xcc25,0x0030,0x0208,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_2 0xcc25,0x0030,0x0208,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_2 0xcc25,0x0030,0x0208,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_2 0xcc25,0x0030,0x0209,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_2 0xcc25,0x0030,0x0209,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_2 0xcc25,0x0030,0x0209,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_2 0xcc25,0x0030,0x020a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_2 0xcc25,0x0030,0x020a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_2 0xcc25,0x0030,0x020a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_2 0xcc25,0x0030,0x020a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_2 0xcc25,0x0030,0x020a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_2 0xcc25,0x0030,0x020a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_2 0xcc25,0x0030,0x020a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_2 0xcc25,0x0030,0x020a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_2 0xcc25,0x0030,0x020a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_2 0xcc25,0x0030,0x020a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_2 0xcc25,0x0030,0x020a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_2 0xcc25,0x0030,0x020a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_2 0xcc25,0x0030,0x020b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_2 0xcc25,0x0030,0x020b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_2 0xcc25,0x0030,0x020b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_2 0xcc25,0x0030,0x020c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_2 0xcc25,0x0030,0x020c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_2 0xcc25,0x0030,0x020c,0x0500
+#define readENCChannelConfigurationEncodeExtChan 0xc225,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanNone 0xca25,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanLwRw 0xca25,0x3301
+#define wroteENCChannelConfigurationEncodeExtChanLhRh 0xca25,0x3304
+#define wroteENCChannelConfigurationEncodeExtChanLwRwLhRh 0xca25,0x3305
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_0 0xce25,0x3008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_1 0xce25,0x3008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_2 0xce25,0x3008,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationEncodeATMOSChan 0xc225,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanNone 0xca25,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanLfhRfhLrhRrh 0xca25,0x3511
+#define wroteENCChannelConfigurationEncodeATMOSChanLtfRtfLtrRtr 0xca25,0x350a
+#define wroteENCChannelConfigurationEncodeATMOSChanLtmRtm 0xca25,0x3504
+#define wroteENCChannelConfigurationEncode 0xcc25,0x0030
+#define readENCFrameLength 0xc325,0x001c
+#define wroteENCFrameLength 0xcb25,0x001c
+#define readENCBypass 0xc225,0x1e00
+#define writeENCBypassEnable 0xca25,0x1e01
+#define writeENCBypassDisable 0xca25,0x1e00
+#define readENCSelect 0xc225,0x1f00
+#define writeENCSelectPCE 0xca25,0x1f08
+#define writeENCSelectMPE 0xca25,0x1f13
+#define writeENCSelectDDE 0xca25,0x1f0a
+#define writeENCSelectDTE 0xca25,0x1f06
+#define writeENCSelectACE 0xca25,0x1f0c
+#define readENCChannelMapFrom 0xc625,0x4020
+#define wroteENCChannelMapFrom 0xce25,0x4020
+#define readENCChannelMapTo 0xc625,0x6020
+#define wroteENCChannelMapTo 0xce25,0x6020
+#define readENCProgramFormat 0xc425,0x0080
+#define wroteENCProgramFormat 0xcc25,0x0080
+#define readENCListeningFormat 0xc425,0x0088
+#define wroteENCListeningFormat 0xcc25,0x0088
+#define readENCSampleProcess 0xc625,0x9004
+#define readENCSampleProcess0 0xc225,0x9000
+#define readENCSampleProcess1 0xc225,0x9100
+#define readENCSampleProcess2 0xc225,0x9200
+#define readENCSampleProcess3 0xc225,0x9300
+#define readENCChannelCompactMapTo 0xc625,0xa020
+#define wroteENCChannelCompactMapTo 0xce25,0xa020
+#define readENCStatus 0xc508,0x0025
+#define readENCControl 0xc225,0x0400,0xc425,0x0020,0xc625,0x4020,0xc625,0x6020
+#define readVOLMode 0xc226,0x0400
+#define writeVOLModeDisable 0xca26,0x0400
+#define writeVOLModeEnable 0xca26,0x0401
+#define readVOLChannelCount 0xc226,0x0500
+#define readVOLImplementation 0xc226,0x0600
+#define writeVOLImplementationInactive 0xca26,0x0600
+#define writeVOLImplementationInternal 0xca26,0x060f
+#define writeVOLImplementationInternalDirect 0xca26,0x060e
+#define writeVOLImplementationExternal 0xca26,0x060d
+#define writeVOLImplementationExternalDirect 0xca26,0x060c
+#define readVOLRampTime 0xc326,0x0008
+#define wroteVOLRampTime 0xcb26,0x0008
+#define readVOLControlMaster 0xc326,0x0010
+#define readVOLOffsetMaster 0xc326,0x0012
+#define readVOLInternalStatusMaster 0xc326,0x0014
+#define readVOLExternalStatusMaster 0xc326,0x0016
+#define readVOLTrimLeft 0xc326,0x0018
+#define readVOLTrimRght 0xc326,0x0020
+#define readVOLTrimCntr 0xc326,0x0028
+#define readVOLTrimRCtr 0xc326,0x0030
+#define readVOLTrimWide 0xc326,0x0038
+#define readVOLTrimRWid 0xc326,0x0040
+#define readVOLTrimROvr 0xc326,0x0050
+#define readVOLTrimLtmd 0xc326,0x0048
+#define readVOLTrimSurr 0xc326,0x0058
+#define readVOLTrimRSur 0xc326,0x0060
+#define readVOLTrimBack 0xc326,0x0068
+#define readVOLTrimRBak 0xc326,0x0070
+#define readVOLTrimSubw 0xc326,0x0078
+#define readVOLTrimRSub 0xc326,0x0080
+#define readVOLTrimLHed 0xc326,0x0088
+#define readVOLTrimRHed 0xc326,0x0090
+#define readVOLTrimLHBk 0xc326,0x00b8
+#define readVOLTrimRHBk 0xc326,0x00c0
+#define readVOLTrimCHBk 0xc326,0x00c8
+#define readVOLOffsetLeft 0xc326,0x001a
+#define readVOLOffsetRght 0xc326,0x0022
+#define readVOLOffsetCntr 0xc326,0x002a
+#define readVOLOffsetRCtr 0xc326,0x0032
+#define readVOLOffsetWide 0xc326,0x003a
+#define readVOLOffsetRWid 0xc326,0x0042
+#define readVOLOffsetROvr 0xc326,0x0052
+#define readVOLOffsetLtmd 0xc326,0x004a
+#define readVOLOffsetSurr 0xc326,0x005a
+#define readVOLOffsetRSur 0xc326,0x0062
+#define readVOLOffsetBack 0xc326,0x006a
+#define readVOLOffsetRBak 0xc326,0x0072
+#define readVOLOffsetSubw 0xc326,0x007a
+#define readVOLOffsetRSub 0xc326,0x0082
+#define readVOLOffsetLHed 0xc326,0x008a
+#define readVOLOffsetRHed 0xc326,0x0092
+#define readVOLOffsetLHBk 0xc326,0x00ba
+#define readVOLOffsetRHBk 0xc326,0x00c2
+#define readVOLOffsetCHBk 0xc326,0x00ca
+#define readVOLInternalStatusLeft 0xc326,0x001c
+#define readVOLInternalStatusRght 0xc326,0x0024
+#define readVOLInternalStatusCntr 0xc326,0x002c
+#define readVOLInternalStatusRCtr 0xc326,0x0034
+#define readVOLInternalStatusWide 0xc326,0x003c
+#define readVOLInternalStatusRWid 0xc326,0x0044
+#define readVOLInternalStatusROvr 0xc326,0x0054
+#define readVOLInternalStatusLtmd 0xc326,0x004c
+#define readVOLInternalStatusSurr 0xc326,0x005c
+#define readVOLInternalStatusRSur 0xc326,0x0064
+#define readVOLInternalStatusBack 0xc326,0x006c
+#define readVOLInternalStatusRBak 0xc326,0x0074
+#define readVOLInternalStatusSubw 0xc326,0x007c
+#define readVOLInternalStatusRSub 0xc326,0x0084
+#define readVOLInternalStatusLHed 0xc326,0x008c
+#define readVOLInternalStatusRHed 0xc326,0x0094
+#define readVOLInternalStatusLHBk 0xc326,0x00bc
+#define readVOLInternalStatusRHBk 0xc326,0x00c4
+#define readVOLInternalStatusCHBk 0xc326,0x00cc
+#define readVOLExternalStatusLeft 0xc326,0x001e
+#define readVOLExternalStatusRght 0xc326,0x0026
+#define readVOLExternalStatusCntr 0xc326,0x002e
+#define readVOLExternalStatusRCtr 0xc326,0x0036
+#define readVOLExternalStatusWide 0xc326,0x003e
+#define readVOLExternalStatusRWid 0xc326,0x0046
+#define readVOLExternalStatusROvr 0xc326,0x0056
+#define readVOLExternalStatusLtmd 0xc326,0x004e
+#define readVOLExternalStatusSurr 0xc326,0x005e
+#define readVOLExternalStatusRSur 0xc326,0x0066
+#define readVOLExternalStatusBack 0xc326,0x006e
+#define readVOLExternalStatusRBak 0xc326,0x0076
+#define readVOLExternalStatusSubw 0xc326,0x007e
+#define readVOLExternalStatusRSub 0xc326,0x0086
+#define readVOLExternalStatusLHed 0xc326,0x008e
+#define readVOLExternalStatusRHed 0xc326,0x0096
+#define readVOLExternalStatusLHBk 0xc326,0x00be
+#define readVOLExternalStatusRHBk 0xc326,0x00c6
+#define readVOLExternalStatusCHBk 0xc326,0x00ce
+#define wroteVOLTrimLeft 0xcb26,0x0018
+#define wroteVOLTrimRght 0xcb26,0x0020
+#define wroteVOLTrimCntr 0xcb26,0x0028
+#define wroteVOLTrimWide 0xcb26,0x0038
+#define wroteVOLTrimRWid 0xcb26,0x0040
+#define wroteVOLTrimROvr 0xcb26,0x0050
+#define wroteVOLTrimLtmd 0xcb26,0x0048
+#define wroteVOLTrimSurr 0xcb26,0x0058
+#define wroteVOLTrimRSur 0xcb26,0x0060
+#define wroteVOLTrimBack 0xcb26,0x0068
+#define wroteVOLTrimRBak 0xcb26,0x0070
+#define wroteVOLTrimSubw 0xcb26,0x0078
+#define wroteVOLTrimRSub 0xcb26,0x0080
+#define wroteVOLTrimLHed 0xcb26,0x0088
+#define wroteVOLTrimRHed 0xcb26,0x0090
+#define wroteVOLTrimLHBk 0xcb26,0x00b8
+#define wroteVOLTrimRHBk 0xcb26,0x00c0
+#define wroteVOLTrimCHBk 0xcb26,0x00c8
+#define wroteVOLOffsetLeft 0xcb26,0x001a
+#define wroteVOLOffsetRght 0xcb26,0x0022
+#define wroteVOLOffsetCntr 0xcb26,0x002a
+#define wroteVOLOffsetWide 0xcb26,0x003a
+#define wroteVOLOffsetRWid 0xcb26,0x0042
+#define wroteVOLOffsetROvr 0xcb26,0x0052
+#define wroteVOLOffsetLtmd 0xcb26,0x004a
+#define wroteVOLOffsetSurr 0xcb26,0x005a
+#define wroteVOLOffsetRSur 0xcb26,0x0062
+#define wroteVOLOffsetBack 0xcb26,0x006a
+#define wroteVOLOffsetRBak 0xcb26,0x0072
+#define wroteVOLOffsetSubw 0xcb26,0x007a
+#define wroteVOLOffsetRSub 0xcb26,0x0082
+#define wroteVOLOffsetLHed 0xcb26,0x008a
+#define wroteVOLOffsetRHed 0xcb26,0x0092
+#define wroteVOLOffsetLHBk 0xcb26,0x00ba
+#define wroteVOLOffsetRHBk 0xcb26,0x00c2
+#define wroteVOLOffsetCHBk 0xcb26,0x00ca
+#define wroteVOLExternalStatusLeft 0xcb26,0x001e
+#define wroteVOLExternalStatusRght 0xcb26,0x0026
+#define wroteVOLExternalStatusCntr 0xcb26,0x002e
+#define wroteVOLExternalStatusWide 0xcb26,0x003e
+#define wroteVOLExternalStatusRWid 0xcb26,0x0046
+#define wroteVOLExternalStatusROvr 0xcb26,0x0056
+#define wroteVOLExternalStatusLtmd 0xcb26,0x004e
+#define wroteVOLExternalStatusSurr 0xcb26,0x005e
+#define wroteVOLExternalStatusRSur 0xcb26,0x0066
+#define wroteVOLExternalStatusBack 0xcb26,0x006e
+#define wroteVOLExternalStatusRBak 0xcb26,0x0076
+#define wroteVOLExternalStatusSubw 0xcb26,0x007e
+#define wroteVOLExternalStatusRSub 0xcb26,0x0086
+#define wroteVOLExternalStatusLHed 0xcb26,0x008e
+#define wroteVOLExternalStatusRHed 0xcb26,0x0096
+#define wroteVOLExternalStatusLHBk 0xcb26,0x00be
+#define wroteVOLExternalStatusRHBk 0xcb26,0x00c6
+#define wroteVOLExternalStatusCHBk 0xcb26,0x00ce
+#define wroteVOLInternalStatusLeft 0xcb26,0x001c
+#define wroteVOLInternalStatusRght 0xcb26,0x0024
+#define wroteVOLInternalStatusCntr 0xcb26,0x002c
+#define wroteVOLInternalStatusWide 0xcb26,0x003c
+#define wroteVOLInternalStatusRWid 0xcb26,0x0044
+#define wroteVOLInternalStatusROvr 0xcb26,0x0054
+#define wroteVOLInternalStatusLtmd 0xcb26,0x004c
+#define wroteVOLInternalStatusSurr 0xcb26,0x005c
+#define wroteVOLInternalStatusRSur 0xcb26,0x0064
+#define wroteVOLInternalStatusBack 0xcb26,0x006c
+#define wroteVOLInternalStatusRBak 0xcb26,0x0074
+#define wroteVOLInternalStatusSubw 0xcb26,0x007c
+#define wroteVOLInternalStatusRSub 0xcb26,0x0084
+#define wroteVOLInternalStatusLHed 0xcb26,0x008c
+#define wroteVOLInternalStatusRHed 0xcb26,0x0094
+#define wroteVOLInternalStatusLHBk 0xcb26,0x00bc
+#define wroteVOLInternalStatusRHBk 0xcb26,0x00c4
+#define wroteVOLInternalStatusCHBk 0xcb26,0x00cc
+#define readVOLStatus 0xc508,0x0026
+#define readVOLControl 0xc226,0x0400,0xc226,0x0500,0xc226,0x0600,0xc326,0x0008,0xc326,0x0010,0xc326,0x0012,0xc326,0x0018,0xc326,0x001a,0xc326,0x0020,0xc326,0x0022,0xc326,0x0028,0xc326,0x002a,0xc326,0x0038,0xc326,0x003a,0xc326,0x0040,0xc326,0x0042,0xc326,0x0050,0xc326,0x0052,0xc326,0x0058,0xc326,0x005a,0xc326,0x0060,0xc326,0x0062,0xc326,0x0068,0xc326,0x006a,0xc326,0x0070,0xc326,0x0072,0xc326,0x0078,0xc326,0x007a,0xc326,0x0080,0xc326,0x0082,0xc326,0x0090,0xc326,0x0092
+#define writeVOLChannelCountN__16__ 0xca26,0x0510
+#define readOBMode 0xc223,0x0400
+#define writeOBModeEnable 0xca23,0x0401
+#define writeOBModeIEC 0xca23,0x0402
+#define readOBSioSelect 0xc223,0x0500
+#define readOBSampleRate 0xc223,0x0600
+#define wroteOBSampleRateUnknown 0xca23,0x0600
+#define wroteOBSampleRateNone 0xca23,0x0601
+#define wroteOBSampleRate8000Hz 0xca23,0x060b
+#define wroteOBSampleRate11025Hz 0xca23,0x060c
+#define wroteOBSampleRate12000Hz 0xca23,0x060d
+#define wroteOBSampleRate16000Hz 0xca23,0x060e
+#define wroteOBSampleRate22050Hz 0xca23,0x060f
+#define wroteOBSampleRate24000Hz 0xca23,0x0610
+#define wroteOBSampleRate32000Hz 0xca23,0x0602
+#define wroteOBSampleRate44100Hz 0xca23,0x0603
+#define wroteOBSampleRate48000Hz 0xca23,0x0604
+#define wroteOBSampleRate64000Hz 0xca23,0x0608
+#define wroteOBSampleRate88200Hz 0xca23,0x0605
+#define wroteOBSampleRate96000Hz 0xca23,0x0606
+#define wroteOBSampleRate128000Hz 0xca23,0x0609
+#define wroteOBSampleRate176400Hz 0xca23,0x060a
+#define wroteOBSampleRate192000Hz 0xca23,0x0607
+#define readOBAudio 0xc223,0x0700
+#define wroteOBAudioQuiet 0xca23,0x0700
+#define wroteOBAudioSound 0xca23,0x0701
+#define wroteOBAudioFlush 0xca23,0x0702
+#define wroteOBAudioQuietMuted 0xca23,0x0710
+#define wroteOBAudioSoundMuted 0xca23,0x0711
+#define wroteOBAudioFlushMuted 0xca23,0x0712
+#define readOBClock 0xc223,0x0800
+#define writeOBClockExternal 0xca23,0x0800
+#define writeOBClockInternal 0xca23,0x0801
+#define readOBFlush 0xc223,0x0900
+#define writeOBFlushDisable 0xca23,0x0900
+#define writeOBFlushEnable 0xca23,0x0901
+#define readOBRateTrackMode 0xc223,0x0a00
+#define writeOBRateTrackDisable 0xca23,0x0a00
+#define writeOBRateTrackEnable 0xca23,0x0a01
+#define readOBMarkerInsertionMode 0xc223,0x0b00
+#define writeOBMarkerInsertionModeDisable 0xca23,0x0b00
+#define writeOBMarkerInsertionModeEnable 0xca23,0x0b01
+#define readOBMaxNumBufOverride 0xc223,0x0c00
+#define writeOBMaxNumBufOverrideNone 0xca23,0x0c00
+#define readOBUnknownNumBufOverride 0xc223,0x0d00
+#define writeOBUnknownNumBufOverrideNone 0xca23,0x0d00
+#define readOBNoneNumBufOverride 0xc223,0x0e00
+#define writeOBNoneNumBufOverrideNone 0xca23,0x0e00
+#define readOBPassNumBufOverride 0xc223,0x0f00
+#define writeOBPassNumBufOverrideNone 0xca23,0x0f00
+#define readOBSngNumBufOverride 0xc223,0x1000
+#define writeOBSngNumBufOverrideNone 0xca23,0x1000
+#define readOBAutoNumBufOverride 0xc223,0x1100
+#define writeOBAutoNumBufOverrideNone 0xca23,0x1100
+#define readOBBitstreamNumBufOverride 0xc223,0x1200
+#define writeOBBitstreamNumBufOverrideNone 0xca23,0x1200
+#define readOBDtsallNumBufOverride 0xc223,0x1300
+#define writeOBDtsallNumBufOverrideNone 0xca23,0x1300
+#define readOBPcmautoNumBufOverride 0xc223,0x1400
+#define writeOBPcmautoNumBufOverrideNone 0xca23,0x1400
+#define readOBPcmNumBufOverride 0xc223,0x1500
+#define writeOBPcmNumBufOverrideNone 0xca23,0x1500
+#define readOBPc8NumBufOverride 0xc223,0x1600
+#define writeOBPc8NumBufOverrideNone 0xca23,0x1600
+#define readOBAc3NumBufOverride 0xc223,0x1700
+#define writeOBAc3NumBufOverrideNone 0xca23,0x1700
+#define readOBDtsNumBufOverride 0xc223,0x1800
+#define writeOBDtsNumBufOverrideNone 0xca23,0x1800
+#define readOBAacNumBufOverride 0xc223,0x1900
+#define writeOBAacNumBufOverrideNone 0xca23,0x1900
+#define readOBMpegNumBufOverride 0xc223,0x1a00
+#define writeOBMpegNumBufOverrideNone 0xca23,0x1a00
+#define readOBDts12NumBufOverride 0xc223,0x1b00
+#define writeOBDts12NumBufOverrideNone 0xca23,0x1b00
+#define readOBDts13NumBufOverride 0xc223,0x1c00
+#define writeOBDts13NumBufOverrideNone 0xca23,0x1c00
+#define readOBDts14NumBufOverride 0xc223,0x1d00
+#define writeOBDts14NumBufOverrideNone 0xca23,0x1d00
+#define readOBDts16NumBufOverride 0xc223,0x1e00
+#define writeOBDts16NumBufOverrideNone 0xca23,0x1e00
+#define readOBWma9proNumBufOverride 0xc223,0x1f00
+#define writeOBWma9proNumBufOverrideNone 0xca23,0x1f00
+#define readOBMp3NumBufOverride 0xc223,0x2000
+#define writeOBMp3NumBufOverrideNone 0xca23,0x2000
+#define readOBDsd1NumBufOverride 0xc223,0x2100
+#define writeOBDsd1NumBufOverrideNone 0xca23,0x2100
+#define readOBDsd2NumBufOverride 0xc223,0x2200
+#define writeOBDsd2NumBufOverrideNone 0xca23,0x2200
+#define readOBDsd3NumBufOverride 0xc223,0x2300
+#define writeOBDsd3NumBufOverrideNone 0xca23,0x2300
+#define readOBDdpNumBufOverride 0xc223,0x2400
+#define writeOBDdpNumBufOverrideNone 0xca23,0x2400
+#define readOBDtshdNumBufOverride 0xc223,0x2500
+#define writeOBDtshdNumBufOverrideNone 0xca23,0x2500
+#define readOBThdNumBufOverride 0xc223,0x2600
+#define writeOBThdNumBufOverrideNone 0xca23,0x2600
+#define readOBDxpNumBufOverride 0xc223,0x2700
+#define writeOBDxpNumBufOverrideNone 0xca23,0x2700
+#define readOBStatus 0xc508,0x0023
+#define readOBControl 0xc223,0x0400,0xc223,0x0500,0xc223,0x0800,0xc223,0x0900
+#define readOBDitCsrA0 0xf704,0x0004,0x0100,0x4600
+#define readOBDitCsrA1 0xf704,0x0004,0x0104,0x4600
+#define readOBDitCsrA2 0xf704,0x0004,0x0108,0x4600
+#define readOBDitCsrA3 0xf704,0x0004,0x010c,0x4600
+#define readOBDitCsrA4 0xf704,0x0004,0x0110,0x4600
+#define readOBDitCsrA5 0xf704,0x0004,0x0114,0x4600
+#define readOBDitCsrB0 0xf704,0x0004,0x0118,0x4600
+#define readOBDitCsrB1 0xf704,0x0004,0x011c,0x4600
+#define readOBDitCsrB2 0xf704,0x0004,0x0120,0x4600
+#define readOBDitCsrB3 0xf704,0x0004,0x0124,0x4600
+#define readOBDitCsrB4 0xf704,0x0004,0x0128,0x4600
+#define readOBDitCsrB5 0xf704,0x0004,0x012c,0x4600
+#define readASPProcessingResetError 0xc25c,0x0800
+#define readAFPProcessingResetError 0xc25c,0x0a00
+#define readAIPProcessingResetError 0xc25c,0x0c00
+#define writeASPProcessingResetError 0xca5c,0x0801
+#define writeAFPProcessingResetError 0xca5c,0x0a01
+#define writeAIPProcessingResetError 0xca5c,0x0c01
+#define readASPProcessingFirstError 0xc45c,0x001c
+#define readAFPProcessingFirstError 0xc45c,0x0024
+#define readAIPProcessingFirstError 0xc45c,0x002c
+#define readASPProcessingCurrentError 0xc45c,0x0044
+#define readAFPProcessingCurrentError 0xc45c,0x004c
+#define readAIPProcessingCurrentError 0xc45c,0x0054
+#define readIDIdentification 0xc404,0x0004
+#define execSTDReady 0xc100
+#define execCUSDefault 0xf101
+#define execCUSAtBoot 0xf102
+#define execCUSAtTime 0xf104
+#define execSTDListeningModeStandard 0xc111
+#define execSTDListeningModePure 0xc112
+#define readSTDError 0xc1ff
+#define writestream1 0xcd09,0x0400
+#define writestream2 0xcd09,0x0401
+#define writestream3 0xcd09,0x0402
+#define readstream 0xc509,0x0400
+#define readPCMMode 0xc234,0x0400
+#define writePCMModeEnable 0xca34,0x0401
+#define readPCMRamp 0xc234,0x0500
+#define writePCMRampDisable 0xca34,0x0500
+#define writePCMRampEnable 0xca34,0x0501
+#define readPCMScaleVolume 0xc234,0x0600
+#define wrotePCMScaleVolume 0xca34,0x0600
+#define readPCMLFEDownmixVolume 0xc234,0x0700
+#define writePCMLFEDownmixVolumeN__20__ 0xca34,0x0714
+#define readPCMChannelConfigurationProgram 0xc634,0x1808
+#define writePCMChannelConfigurationProgramUnknown 0xce34,0x1808,0x0000,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone 0xce34,0x1808,0x0001,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono 0xce34,0x1808,0x0002,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereo 0xce34,0x1808,0x0003,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLtRt 0xce34,0x1808,0x0003,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoMono 0xce34,0x1808,0x0003,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3Stereo 0xce34,0x1808,0x0108,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom 0xce34,0x1808,0x0105,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround 0xce34,0x1808,0x010a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_0 0xce34,0x1808,0x0003,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_0 0xce34,0x1808,0x0003,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_0 0xce34,0x1808,0x0004,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_0 0xce34,0x1808,0x0005,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_0 0xce34,0x1808,0x0005,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_0 0xce34,0x1808,0x0005,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_0 0xce34,0x1808,0x0005,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_0 0xce34,0x1808,0x0006,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_0 0xce34,0x1808,0x0007,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_0 0xce34,0x1808,0x1808,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_0 0xce34,0x1808,0x0009,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_0 0xce34,0x1808,0x000a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_0 0xce34,0x1808,0x000a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_0 0xce34,0x1808,0x000a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_0 0xce34,0x1808,0x000a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_0 0xce34,0x1808,0x000b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_0 0xce34,0x1808,0x000c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_1 0xce34,0x1808,0x0101,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_1 0xce34,0x1808,0x0102,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_1 0xce34,0x1808,0x0103,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_1 0xce34,0x1808,0x0103,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_1 0xce34,0x1808,0x0103,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_1 0xce34,0x1808,0x0103,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_1 0xce34,0x1808,0x0103,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_1 0xce34,0x1808,0x0104,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_1 0xce34,0x1808,0x0105,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_1 0xce34,0x1808,0x0105,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_1 0xce34,0x1808,0x0105,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_1 0xce34,0x1808,0x0106,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_1 0xce34,0x1808,0x0107,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_1 0xce34,0x1808,0x0109,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_1 0xce34,0x1808,0x010a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_1 0xce34,0x1808,0x010a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_1 0xce34,0x1808,0x010a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_1 0xce34,0x1808,0x010b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_1 0xce34,0x1808,0x010c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_2 0xce34,0x1808,0x0201,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_2 0xce34,0x1808,0x0202,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_2 0xce34,0x1808,0x0203,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_2 0xce34,0x1808,0x0203,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_2 0xce34,0x1808,0x0203,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_2 0xce34,0x1808,0x0203,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_2 0xce34,0x1808,0x0203,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_2 0xce34,0x1808,0x0204,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_2 0xce34,0x1808,0x0205,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_2 0xce34,0x1808,0x0205,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_2 0xce34,0x1808,0x0205,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_2 0xce34,0x1808,0x0205,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_2 0xce34,0x1808,0x0206,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_2 0xce34,0x1808,0x0207,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_2 0xce34,0x1808,0x0208,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_2 0xce34,0x1808,0x0209,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_2 0xce34,0x1808,0x020a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_2 0xce34,0x1808,0x020a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_2 0xce34,0x1808,0x020a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_2 0xce34,0x1808,0x020a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_2 0xce34,0x1808,0x020b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_2 0xce34,0x1808,0x020c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw 0xce34,0x1808,0x0001,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh 0xce34,0x1808,0x0001,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh 0xce34,0x1808,0x0001,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw 0xce34,0x1808,0x0002,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh 0xce34,0x1808,0x0002,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh 0xce34,0x1808,0x0002,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRw 0xce34,0x1808,0x0003,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRh 0xce34,0x1808,0x0003,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRh 0xce34,0x1808,0x0003,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLtRt 0xce34,0x1808,0x0003,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhLtRt 0xce34,0x1808,0x0003,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhLtRt 0xce34,0x1808,0x0003,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwMono 0xce34,0x1808,0x0003,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhMono 0xce34,0x1808,0x0003,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhMono 0xce34,0x1808,0x0003,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRw 0xce34,0x1808,0x0108,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLhRh 0xce34,0x1808,0x0108,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRwLhRh 0xce34,0x1808,0x0108,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRw 0xce34,0x1808,0x0105,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLhRh 0xce34,0x1808,0x0105,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRwLhRh 0xce34,0x1808,0x0105,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRw 0xce34,0x1808,0x010a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLhRh 0xce34,0x1808,0x010a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRwLhRh 0xce34,0x1808,0x010a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_0 0xce34,0x1808,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_0 0xce34,0x1808,0x0003,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_0 0xce34,0x1808,0x0003,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xce34,0x1808,0x0003,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_0 0xce34,0x1808,0x0003,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_0 0xce34,0x1808,0x0003,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xce34,0x1808,0x0003,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_0 0xce34,0x1808,0x0004,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_0 0xce34,0x1808,0x0004,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_0 0xce34,0x1808,0x0004,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_0 0xce34,0x1808,0x0005,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_0 0xce34,0x1808,0x0005,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_0 0xce34,0x1808,0x0005,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_0 0xce34,0x1808,0x0005,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_0 0xce34,0x1808,0x0005,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xce34,0x1808,0x0005,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_0 0xce34,0x1808,0x0005,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_0 0xce34,0x1808,0x0005,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xce34,0x1808,0x0005,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_0 0xce34,0x1808,0x0005,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_0 0xce34,0x1808,0x0005,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xce34,0x1808,0x0005,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_0 0xce34,0x1808,0x0006,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_0 0xce34,0x1808,0x0006,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_0 0xce34,0x1808,0x0006,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_0 0xce34,0x1808,0x0007,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_0 0xce34,0x1808,0x0007,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_0 0xce34,0x1808,0x0007,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_0 0xce34,0x1808,0x0008,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_0 0xce34,0x1808,0x0008,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_0 0xce34,0x1808,0x0008,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_0 0xce34,0x1808,0x0009,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_0 0xce34,0x1808,0x0009,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_0 0xce34,0x1808,0x0009,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_0 0xce34,0x1808,0x000a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_0 0xce34,0x1808,0x000a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_0 0xce34,0x1808,0x000a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_0 0xce34,0x1808,0x000a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_0 0xce34,0x1808,0x000a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xce34,0x1808,0x000a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_0 0xce34,0x1808,0x000a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_0 0xce34,0x1808,0x000a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xce34,0x1808,0x000a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_0 0xce34,0x1808,0x000a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_0 0xce34,0x1808,0x000a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xce34,0x1808,0x000a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_0 0xce34,0x1808,0x000b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_0 0xce34,0x1808,0x000b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_0 0xce34,0x1808,0x000b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_0 0xce34,0x1808,0x000c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_0 0xce34,0x1808,0x000c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_0 0xce34,0x1808,0x000c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_1 0xce34,0x1808,0x0101,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_1 0xce34,0x1808,0x0101,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_1 0xce34,0x1808,0x0101,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_1 0xce34,0x1808,0x0102,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_1 0xce34,0x1808,0x0102,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_1 0xce34,0x1808,0x0102,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_1 0xce34,0x1808,0x0103,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_1 0xce34,0x1808,0x0103,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_1 0xce34,0x1808,0x0103,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_1 0xce34,0x1808,0x0103,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_1 0xce34,0x1808,0x0103,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xce34,0x1808,0x0103,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_1 0xce34,0x1808,0x0103,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_1 0xce34,0x1808,0x0103,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xce34,0x1808,0x0103,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_1 0xce34,0x1808,0x0103,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_1 0xce34,0x1808,0x0103,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xce34,0x1808,0x0103,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_1 0xce34,0x1808,0x0103,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_1 0xce34,0x1808,0x0103,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xce34,0x1808,0x0103,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_1 0xce34,0x1808,0x0104,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_1 0xce34,0x1808,0x0104,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_1 0xce34,0x1808,0x0104,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_1 0xce34,0x1808,0x0105,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_1 0xce34,0x1808,0x0105,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xce34,0x1808,0x0105,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_1 0xce34,0x1808,0x0105,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_1 0xce34,0x1808,0x0105,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xce34,0x1808,0x0105,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_1 0xce34,0x1808,0x0105,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_1 0xce34,0x1808,0x0105,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xce34,0x1808,0x0105,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_1 0xce34,0x1808,0x0106,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_1 0xce34,0x1808,0x0106,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_1 0xce34,0x1808,0x0106,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_1 0xce34,0x1808,0x0107,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_1 0xce34,0x1808,0x0107,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_1 0xce34,0x1808,0x0107,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_1 0xce34,0x1808,0x0109,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_1 0xce34,0x1808,0x0109,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_1 0xce34,0x1808,0x0109,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_1 0xce34,0x1808,0x010a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_1 0xce34,0x1808,0x010a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xce34,0x1808,0x010a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_1 0xce34,0x1808,0x010a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_1 0xce34,0x1808,0x010a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xce34,0x1808,0x010a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_1 0xce34,0x1808,0x010a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_1 0xce34,0x1808,0x010a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xce34,0x1808,0x010a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_1 0xce34,0x1808,0x010b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_1 0xce34,0x1808,0x010b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_1 0xce34,0x1808,0x010b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_1 0xce34,0x1808,0x010c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_1 0xce34,0x1808,0x010c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_1 0xce34,0x1808,0x010c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_2 0xce34,0x1808,0x0201,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_2 0xce34,0x1808,0x0201,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_2 0xce34,0x1808,0x0201,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_2 0xce34,0x1808,0x0202,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_2 0xce34,0x1808,0x0202,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_2 0xce34,0x1808,0x0202,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_2 0xce34,0x1808,0x0203,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_2 0xce34,0x1808,0x0203,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_2 0xce34,0x1808,0x0203,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_2 0xce34,0x1808,0x0203,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_2 0xce34,0x1808,0x0203,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xce34,0x1808,0x0203,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_2 0xce34,0x1808,0x0203,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_2 0xce34,0x1808,0x0203,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xce34,0x1808,0x0203,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_2 0xce34,0x1808,0x0203,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_2 0xce34,0x1808,0x0203,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xce34,0x1808,0x0203,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_2 0xce34,0x1808,0x0203,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_2 0xce34,0x1808,0x0203,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xce34,0x1808,0x0203,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_2 0xce34,0x1808,0x0204,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_2 0xce34,0x1808,0x0204,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_2 0xce34,0x1808,0x0204,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_2 0xce34,0x1808,0x0205,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_2 0xce34,0x1808,0x0205,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_2 0xce34,0x1808,0x0205,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_2 0xce34,0x1808,0x0205,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_2 0xce34,0x1808,0x0205,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xce34,0x1808,0x0205,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_2 0xce34,0x1808,0x0205,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_2 0xce34,0x1808,0x0205,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xce34,0x1808,0x0205,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_2 0xce34,0x1808,0x0205,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_2 0xce34,0x1808,0x0205,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xce34,0x1808,0x0205,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_2 0xce34,0x1808,0x0206,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_2 0xce34,0x1808,0x0206,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_2 0xce34,0x1808,0x0206,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_2 0xce34,0x1808,0x0207,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_2 0xce34,0x1808,0x0207,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_2 0xce34,0x1808,0x0207,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_2 0xce34,0x1808,0x0208,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_2 0xce34,0x1808,0x0208,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_2 0xce34,0x1808,0x0208,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_2 0xce34,0x1808,0x0209,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_2 0xce34,0x1808,0x0209,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_2 0xce34,0x1808,0x0209,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_2 0xce34,0x1808,0x020a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_2 0xce34,0x1808,0x020a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_2 0xce34,0x1808,0x020a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_2 0xce34,0x1808,0x020a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_2 0xce34,0x1808,0x020a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xce34,0x1808,0x020a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_2 0xce34,0x1808,0x020a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_2 0xce34,0x1808,0x020a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xce34,0x1808,0x020a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_2 0xce34,0x1808,0x020a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_2 0xce34,0x1808,0x020a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xce34,0x1808,0x020a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_2 0xce34,0x1808,0x020b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_2 0xce34,0x1808,0x020b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_2 0xce34,0x1808,0x020b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_2 0xce34,0x1808,0x020c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_2 0xce34,0x1808,0x020c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_2 0xce34,0x1808,0x020c,0x0500,0x0000,0x0000
+#define readPCMChannelConfigurationProgramExtChan 0xc234,0x0b00
+#define writePCMChannelConfigurationProgramExtChanNone 0xca34,0x0b00
+#define writePCMChannelConfigurationProgramExtChanLhRh 0xca34,0x0b04
+#define writePCMChannelConfigurationProgramExtChanLwRw 0xca34,0x0b01
+#define writePCMChannelConfigurationProgramExtChanLhRhLwRw 0xca34,0x0b05
+#define writePCMChannelConfigurationProgramAuxUnknown 0xca34,0x0a00
+#define writePCMChannelConfigurationProgramAuxStereo 0xca34,0x0a01
+#define writePCMChannelConfigurationProgramAuxLtRt 0xca34,0x0a02
+#define writePCMChannelConfigurationProgramAuxMono 0xca34,0x0a03
+#define writePCMChannelConfigurationProgramAuxDual 0xca34,0x0a04
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0003,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0000,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0003,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0100,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce34,0x1808,0x0207,0x0100,0xe67f,0x0000
+#define readPCMChannelConfigurationProgramATMOSChan 0xc234,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanNone 0xca34,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca34,0x3d11
+#define writePCMChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca34,0x3d0a
+#define writePCMChannelConfigurationProgramATMOSChanLtmRtm 0xca34,0x3d04
+#define readPCMCenterMixLevel 0xc334,0x000c
+#define wrotePCMCenterMixLevel 0xcb34,0x000c
+#define readPCMSurroundMixLevel 0xc334,0x000e
+#define wrotePCMSurroundMixLevel 0xcb34,0x000e
+#define readPCMLFEDownmixInclude 0xc234,0x1000
+#define writePCMLFEDownmixIncludeNo 0xca34,0x1000
+#define writePCMLFEDownmixIncludeYes 0xca34,0x1001
+#define readPCMStatus 0xc508,0x0034
+#define readPCMControl 0xc234,0x0400,0xc234,0x0500,0xc234,0x0600,0xc234,0x0700,0xc634,0x1808,0xc334,0x000c,0xc334,0x000e,0xc234,0x1000
+#define readPCEMode 0xc22e,0x0400
+#define writePCEModeEnable 0xca2e,0x0401
+#define readPCEModePhase0Mode 0xc22e,0x0600
+#define writePCEModePhase0ModeDisable 0xca2e,0x0600
+#define writePCEModePhase0ModeEnable 0xca2e,0x0601
+#define readPCEModePhase0Type 0xc22e,0x0700
+#define writePCEModePhase0TypeUnused 0xca2e,0x0700
+#define readPCEModePhase1Mode 0xc22e,0x0800
+#define writePCEModePhase1ModeDisable 0xca2e,0x0800
+#define writePCEModePhase1ModeEnable 0xca2e,0x0801
+#define readPCEModePhase1Type 0xc22e,0x0900
+#define writePCEModePhase1TypeUnused 0xca2e,0x0900
+#define readPCEModePhase2Mode 0xc22e,0x0a00
+#define writePCEModePhase2ModeDisable 0xca2e,0x0a00
+#define writePCEModePhase2ModeEnable 0xca2e,0x0a01
+#define readPCEModePhase2Type 0xc22e,0x0b00
+#define writePCEModePhase2TypeUnused 0xca2e,0x0b00
+#define readPCEModePhase3Mode 0xc22e,0x0c00
+#define writePCEModePhase3ModeDisable 0xca2e,0x0c00
+#define writePCEModePhase3ModeEnable 0xca2e,0x0c01
+#define readPCEModePhase3Type 0xc22e,0x0d00
+#define writePCEModePhase3TypeUnused 0xca2e,0x0d00
+#define readPCEModePhase4Mode 0xc22e,0x0e00
+#define writePCEModePhase4ModeDisable 0xca2e,0x0e00
+#define writePCEModePhase4ModeEnable 0xca2e,0x0e01
+#define readPCEModePhase4Type 0xc22e,0x0f00
+#define writePCEModePhase4TypeUnused 0xca2e,0x0f00
+#define readPCEModePhase5Mode 0xc22e,0x1000
+#define writePCEModePhase5ModeDisable 0xca2e,0x1000
+#define writePCEModePhase5ModeEnable 0xca2e,0x1001
+#define readPCEModePhase5Type 0xc22e,0x1100
+#define writePCEModePhase5TypeUnused 0xca2e,0x1100
+#define readPCEDELUnit 0xc22e,0x1300
+#define writePCEDELUnitTimeSamples 0xca2e,0x1300
+#define writePCEDELUnitTimeMillisecondsQ0 0xca2e,0x1301
+#define writePCEDELUnitTimeMillisecondsQ1 0xca2e,0x1302
+#define writePCEDELUnitTimeCentimeters 0xca2e,0x1303
+#define writePCEDELUnitTimeFeet 0xca2e,0x1304
+#define writePCEDELUnitTimeYards 0xca2e,0x1305
+#define writePCEDELUnitTimeMeters 0xca2e,0x1306
+#define writePCEDELUnitTimeDecimilliseconds 0xca2e,0x1307
+#define writePCEDELUnitLocationSamples 0xca2e,0x1380
+#define writePCEDELUnitLocationMillisecondsQ0 0xca2e,0x1381
+#define writePCEDELUnitLocationMillisecondsQ1 0xca2e,0x1382
+#define writePCEDELUnitLocationCentimeters 0xca2e,0x1383
+#define writePCEDELUnitLocationFeet 0xca2e,0x1384
+#define writePCEDELUnitLocationYards 0xca2e,0x1385
+#define writePCEDELUnitLocationMeters 0xca2e,0x1386
+#define writePCEDELUnitLocationDecimilliseconds 0xca2e,0x1387
+#define readPCEDELNumb 0xc22e,0x1400
+#define readPCEDELUnused 0xc22e,0x1500
+#define readPCEDELDelayLeft 0xc32e,0x0016
+#define readPCEDELDelayRght 0xc32e,0x0018
+#define readPCEDELDelayCntr 0xc32e,0x001a
+#define readPCEDELDelayRCtr 0xc32e,0x001c
+#define readPCEDELDelayWide 0xc32e,0x001e
+#define readPCEDELDelayRWid 0xc32e,0x0020
+#define readPCEDELDelayOver 0xc32e,0x0022
+#define readPCEDELDelayROvr 0xc32e,0x0024
+#define readPCEDELDelaySurr 0xc32e,0x0026
+#define readPCEDELDelayRSur 0xc32e,0x0028
+#define readPCEDELDelayBack 0xc32e,0x002a
+#define readPCEDELDelayRBak 0xc32e,0x002c
+#define readPCEDELDelaySubw 0xc32e,0x002e
+#define readPCEDELDelayRSub 0xc32e,0x0030
+#define readPCEDELDelayLHed 0xc32e,0x0032
+#define readPCEDELDelayRHed 0xc32e,0x0034
+#define readPCEDELDelayCHed 0xc32e,0x0036
+#define readPCEDELDelayTOvr 0xc32e,0x0038
+#define readPCEDELDelayLHSide 0xc32e,0x003a
+#define readPCEDELDelayRHSide 0xc32e,0x003c
+#define readPCEDELDelayLHRear 0xc32e,0x003e
+#define readPCEDELDelayRHRear 0xc32e,0x0040
+#define readPCEDELDelayCHRear 0xc32e,0x0042
+#define readPCEDELDelayLCtrInr 0xc32e,0x004a
+#define readPCEDELDelayRCtrInr 0xc32e,0x004c
+#define readPCEDELDelayMaster 0xc32e,0x0056
+#define readPCEExceptionDetectMode 0xc22e,0x5800
+#define writePCEExceptionDetectDisable 0xca2e,0x5800
+#define writePCEExceptionDetectEnable 0xca2e,0x5801
+#define readPCEExceptionDetectFlag 0xc22e,0x5900
+#define writePCEExceptionDetectFlagOff 0xca2e,0x5900
+#define writePCEExceptionDetectFlagOn 0xca2e,0x5901
+#define readPCEExceptionDetectMute 0xc22e,0x5a00
+#define writePCEExceptionDetectUnmute 0xca2e,0x5a00
+#define writePCEExceptionDetectMute 0xca2e,0x5a01
+#define readPCEClipDetectFlag 0xc22e,0x5b00
+#define writePCEClipDetectFlagOff 0xca2e,0x5b00
+#define writePCEClipDetectFlagOn 0xca2e,0x5b01
+#define readPCEBsMetadataType 0xc22e,0x5c00
+#define readPCEMdInsert 0xc22e,0x5d00
+#define writePCEMdInsertDisable 0xca2e,0x5d00
+#define writePCEMdInsertEnable 0xca2e,0x5d01
+#define readPCEMaxNumChMd 0xc22e,0x5e00
+#define readPCEStatus 0xc508,0x002e
+#define readPCEControl 0xc22e,0x0400,0xc22e,0x0600,0xc22e,0x0700,0xc22e,0x0800,0xc22e,0x0900,0xc22e,0x0a00,0xc22e,0x0b00,0xc22e,0x0c00,0xc22e,0x0d00,0xc22e,0x0e00,0xc22e,0x0f00,0xc22e,0x1000,0xc22e,0x1100,0xc22e,0x1300,0xc22e,0x1400,0xc32e,0x0016,0xc32e,0x0018,0xc32e,0x001a,0xc32e,0x001a,0xc32e,0x001c,0xc32e,0x001e,0xc32e,0x001e,0xc32e,0x0020,0xc32e,0x0022,0xc32e,0x0022,0xc32e,0x0024,0xc32e,0x0026,0xc32e,0x0026,0xc32e,0x0028,0xc32e,0x002a,0xc32e,0x002a,0xc32e,0x002c,0xc32e,0x002e,0xc32e,0x002e,0xc32e,0x0030,0xc32e,0x0032,0xc32e,0x0034
+#define writePCEDELNumbXX__10__ 0xca2e,0x1410
+#define wrotePCEDELDelayLeft 0xcb2e,0x0016
+#define wrotePCEDELDelayRght 0xcb2e,0x0018
+#define wrotePCEDELDelayCtr 0xcb2e,0x001a
+#define wrotePCEDELDelayRCtr 0xcb2e,0x001c
+#define wrotePCEDELDelayWide 0xcb2e,0x001e
+#define wrotePCEDELDelayRWid 0xcb2e,0x0020
+#define wrotePCEDELDelayOver 0xcb2e,0x0022
+#define wrotePCEDELDelayROvr 0xcb2e,0x0024
+#define wrotePCEDELDelaySurr 0xcb2e,0x0026
+#define wrotePCEDELDelayRSur 0xcb2e,0x0028
+#define wrotePCEDELDelayBack 0xcb2e,0x002a
+#define wrotePCEDELDelayRBak 0xcb2e,0x002c
+#define wrotePCEDELDelaySubw 0xcb2e,0x002e
+#define wrotePCEDELDelayRSub 0xcb2e,0x0030
+#define wrotePCEDELDelayLHed 0xcb2e,0x0032
+#define wrotePCEDELDelayRHed 0xcb2e,0x0034
+#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
+#define readMLMode 0xc244,0x0400
+#define writeMLModeDisable 0xca44,0x0400
+#define writeMLModeEnable 0xca44,0x0401
+#define readMLCount 0xc344,0x0006
+#define wroteMLCount 0xcb44,0x0006
+#define readMLStatus 0xc508,0x0044
+#define readMLControl 0xc244,0x0400,0xc344,0x0006
+#define readSRCMode 0xc247,0x0400
+#define writeSRCModeDisable 0xca47,0x0400
+#define writeSRCModeEnable 0xca47,0x0401
+#define readSRCRateRequest 0xc247,0x0500
+#define writeSRCRateRequestFull 0xca47,0x0500
+#define writeSRCRateRequestHalf 0xca47,0x0501
+#define writeSRCRateRequestQuarter 0xca47,0x0502
+#define writeSRCRateRequestDouble 0xca47,0x0503
+#define writeSRCRateRequestQuadruple 0xca47,0x0504
+#define writeSRCRateRequestMax192 0xca47,0x0580
+#define writeSRCRateRequestMax96 0xca47,0x0581
+#define writeSRCRateRequestMax48 0xca47,0x0582
+#define writeSRCRateRequestMin64 0xca47,0x0583
+#define writeSRCRateRequestMin128 0xca47,0x0584
+#define readSRCRateStream 0xc247,0x0600
+#define wroteSRCRateStreamFull 0xca47,0x0600
+#define wroteSRCRateStreamHalf 0xca47,0x0601
+#define wroteSRCRateStreamQuarter 0xca47,0x0602
+#define wroteSRCRateStreamDouble 0xca47,0x0603
+#define wroteSRCRateStreamQuadruple 0xca47,0x0604
+#define readSRCSampleRate 0xc247,0x0700
+#define wroteSRCSampleRateUnknown 0xca47,0x0700
+#define wroteSRCSampleRateNone 0xca47,0x0701
+#define wroteSRCSampleRate11025Hz 0xca47,0x070c
+#define wroteSRCSampleRate12000Hz 0xca47,0x070d
+#define wroteSRCSampleRate16000Hz 0xca47,0x070e
+#define wroteSRCSampleRate22050Hz 0xca47,0x070f
+#define wroteSRCSampleRate24000Hz 0xca47,0x0710
+#define wroteSRCSampleRate32000Hz 0xca47,0x0702
+#define wroteSRCSampleRate44100Hz 0xca47,0x0703
+#define wroteSRCSampleRate48000Hz 0xca47,0x0704
+#define wroteSRCSampleRate64000Hz 0xca47,0x0708
+#define wroteSRCSampleRate88200Hz 0xca47,0x0705
+#define wroteSRCSampleRate96000Hz 0xca47,0x0706
+#define wroteSRCSampleRate128000Hz 0xca47,0x0709
+#define wroteSRCSampleRate176400Hz 0xca47,0x070a
+#define wroteSRCSampleRate192000Hz 0xca47,0x0707
+#define readSRCStatus 0xc508,0x0047
+#define readSRCControl 0xc247,0x0400,0xc247,0x0500
+#define readSRC_B_Mode 0xc24f,0x0400
+#define writeSRC_B_ModeDisable 0xca4f,0x0400
+#define writeSRC_B_ModeEnable 0xca4f,0x0401
+#define readSRC_B_RateRequest 0xc24f,0x0500
+#define writeSRC_B_RateRequestFull 0xca4f,0x0500
+#define writeSRC_B_RateRequestHalf 0xca4f,0x0501
+#define writeSRC_B_RateRequestQuarter 0xca4f,0x0502
+#define writeSRC_B_RateRequestDouble 0xca4f,0x0503
+#define writeSRC_B_RateRequestQuadruple 0xca4f,0x0504
+#define writeSRC_B_RateRequestMax192 0xca4f,0x0580
+#define writeSRC_B_RateRequestMax96 0xca4f,0x0581
+#define writeSRC_B_RateRequestMax48 0xca4f,0x0582
+#define writeSRC_B_RateRequestMin64 0xca4f,0x0583
+#define writeSRC_B_RateRequestMin128 0xca4f,0x0584
+#define readSRC_B_RateStream 0xc24f,0x0600
+#define wroteSRC_B_RateStreamFull 0xca4f,0x0600
+#define wroteSRC_B_RateStreamHalf 0xca4f,0x0601
+#define wroteSRC_B_RateStreamQuarter 0xca4f,0x0602
+#define wroteSRC_B_RateStreamDouble 0xca4f,0x0603
+#define wroteSRC_B_RateStreamQuadruple 0xca4f,0x0604
+#define readSRC_B_SampleRate 0xc24f,0x0700
+#define wroteSRC_B_SampleRateUnknown 0xca4f,0x0700
+#define wroteSRC_B_SampleRateNone 0xca4f,0x0701
+#define wroteSRC_B_SampleRate11025Hz 0xca4f,0x070c
+#define wroteSRC_B_SampleRate12000Hz 0xca4f,0x070d
+#define wroteSRC_B_SampleRate16000Hz 0xca4f,0x070e
+#define wroteSRC_B_SampleRate22050Hz 0xca4f,0x070f
+#define wroteSRC_B_SampleRate24000Hz 0xca4f,0x0710
+#define wroteSRC_B_SampleRate32000Hz 0xca4f,0x0702
+#define wroteSRC_B_SampleRate44100Hz 0xca4f,0x0703
+#define wroteSRC_B_SampleRate48000Hz 0xca4f,0x0704
+#define wroteSRC_B_SampleRate64000Hz 0xca4f,0x0708
+#define wroteSRC_B_SampleRate88200Hz 0xca4f,0x0705
+#define wroteSRC_B_SampleRate96000Hz 0xca4f,0x0706
+#define wroteSRC_B_SampleRate128000Hz 0xca4f,0x0709
+#define wroteSRC_B_SampleRate176400Hz 0xca4f,0x070a
+#define wroteSRC_B_SampleRate192000Hz 0xca4f,0x0707
+#define readSRC_B_Status 0xc508,0x004f
+#define readSRC_B_Control 0xc24f,0x0400,0xc24f,0x0500
+#define readDECOPCBStreamFrameLength 0xc38d,0x0004
+#define writeDECOPCBStreamFrameLength256 0xcb8d,0x0004,0x0100
+#define writeDECOPCBStreamFrameLength512 0xcb8d,0x0004,0x0200
+#define writeDECOPCBStreamFrameLength1024 0xcb8d,0x0004,0x0400
diff --git a/alpha/inpbuf_a.h b/alpha/inpbuf_a.h
new file mode 100644 (file)
index 0000000..63e388b
--- /dev/null
@@ -0,0 +1,264 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Input Buffer alpha codes
+//
+//
+//
+
+#ifndef _INPBUF_A
+#define _INPBUF_A
+
+#include <acpbeta.h>
+#include <pafmac_a.h>
+#include <paftyp_a.h>
+
+#define  readIBMode                         0xc200+STD_BETA_IB,0x0400
+#define writeIBModeN(NN)                    0xca00+STD_BETA_IB,(0x0400+(NN))
+
+#define  readIBSampleRateOverride           0xc200+STD_BETA_IB,0x0800
+#define writeIBSampleRateOverrideUnknown    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_UNKNOWN)
+#define writeIBSampleRateOverrideNone       0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_NONE)
+#define writeIBSampleRateOverride32000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_32000HZ)
+#define writeIBSampleRateOverride44100Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_44100HZ)
+#define writeIBSampleRateOverride48000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_48000HZ)
+#define writeIBSampleRateOverride88200Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_88200HZ)
+#define writeIBSampleRateOverride96000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_96000HZ)
+#define writeIBSampleRateOverride192000Hz   0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_192000HZ)
+#define writeIBSampleRateOverride64000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_64000HZ)
+#define writeIBSampleRateOverride128000Hz   0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_128000HZ)
+#define writeIBSampleRateOverride176400Hz   0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_176400HZ)
+#define writeIBSampleRateOverride8000Hz     0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_8000HZ)
+#define writeIBSampleRateOverride11025Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_11025HZ)
+#define writeIBSampleRateOverride12000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_12000HZ)
+#define writeIBSampleRateOverride16000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_16000HZ)
+#define writeIBSampleRateOverride22050Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_22050HZ)
+#define writeIBSampleRateOverride24000Hz    0xca00+STD_BETA_IB,(0x0800+PAF_SAMPLERATE_24000HZ)
+#define writeIBSampleRateOverrideStandard   0xca00+STD_BETA_IB,0x0880
+#define writeIBSampleRateOverrideData       0xca00+STD_BETA_IB,0x0881
+#define writeIBSampleRateOverrideMeasured   0xca00+STD_BETA_IB,0x0882
+#define writeIBSampleRateOverrideAuto       0xca00+STD_BETA_IB,0x0883
+#define writeIBSampleRateOverrideOther      0xca00+STD_BETA_IB,0x0884
+
+#define  readIBSampleRateData               0xc200+STD_BETA_IB,0x0900
+#define wroteIBSampleRateDataUnknown        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_UNKNOWN
+#define wroteIBSampleRateDataNone           0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_NONE
+#define wroteIBSampleRateData32000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_32000HZ
+#define wroteIBSampleRateData44100Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_44100HZ
+#define wroteIBSampleRateData48000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_48000HZ
+#define wroteIBSampleRateData88200Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_88200HZ
+#define wroteIBSampleRateData96000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_96000HZ
+#define wroteIBSampleRateData192000Hz       0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_192000HZ
+#define wroteIBSampleRateData64000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_64000HZ
+#define wroteIBSampleRateData128000Hz       0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_128000HZ
+#define wroteIBSampleRateData176400Hz       0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_176400HZ
+#define wroteIBSampleRateData8000Hz         0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_8000HZ
+#define wroteIBSampleRateData11025Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_11025HZ
+#define wroteIBSampleRateData12000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_12000HZ
+#define wroteIBSampleRateData16000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_16000HZ
+#define wroteIBSampleRateData22050Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_22050HZ
+#define wroteIBSampleRateData24000Hz        0xca00+STD_BETA_IB,0x0900+PAF_SAMPLERATE_24000HZ
+
+#define  readIBSampleRateMeasured           0xc200+STD_BETA_IB,0x0a00
+#define wroteIBSampleRateMeasuredUnknown    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_UNKNOWN
+#define wroteIBSampleRateMeasuredNone       0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_NONE
+#define wroteIBSampleRateMeasured32000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_32000HZ
+#define wroteIBSampleRateMeasured44100Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_44100HZ
+#define wroteIBSampleRateMeasured48000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_48000HZ
+#define wroteIBSampleRateMeasured88200Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_88200HZ
+#define wroteIBSampleRateMeasured96000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_96000HZ
+#define wroteIBSampleRateMeasured192000Hz   0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_192000HZ
+#define wroteIBSampleRateMeasured64000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_64000HZ
+#define wroteIBSampleRateMeasured128000Hz   0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_128000HZ
+#define wroteIBSampleRateMeasured176400Hz   0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_176400HZ
+#define wroteIBSampleRateMeasured8000Hz     0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_8000HZ
+#define wroteIBSampleRateMeasured11025Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_11025HZ
+#define wroteIBSampleRateMeasured12000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_12000HZ
+#define wroteIBSampleRateMeasured16000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_16000HZ
+#define wroteIBSampleRateMeasured22050Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_22050HZ
+#define wroteIBSampleRateMeasured24000Hz    0xca00+STD_BETA_IB,0x0a00+PAF_SAMPLERATE_24000HZ
+
+#define  readIBSampleRateStatus             0xc200+STD_BETA_IB,0x0b00
+#define wroteIBSampleRateStatusUnknown      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_UNKNOWN
+#define wroteIBSampleRateStatusNone         0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_NONE
+#define wroteIBSampleRateStatus32000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_32000HZ
+#define wroteIBSampleRateStatus44100Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_44100HZ
+#define wroteIBSampleRateStatus48000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_48000HZ
+#define wroteIBSampleRateStatus88200Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_88200HZ
+#define wroteIBSampleRateStatus96000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_96000HZ
+#define wroteIBSampleRateStatus192000Hz     0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_192000HZ
+#define wroteIBSampleRateStatus64000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_64000HZ
+#define wroteIBSampleRateStatus128000Hz     0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_128000HZ
+#define wroteIBSampleRateStatus176400Hz     0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_176400HZ
+#define wroteIBSampleRateStatus8000Hz       0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_8000HZ
+#define wroteIBSampleRateStatus11025Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_11025HZ
+#define wroteIBSampleRateStatus12000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_12000HZ
+#define wroteIBSampleRateStatus16000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_16000HZ
+#define wroteIBSampleRateStatus22050Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_22050HZ
+#define wroteIBSampleRateStatus24000Hz      0xca00+STD_BETA_IB,0x0b00+PAF_SAMPLERATE_24000HZ
+
+#define  readIBNonAudio                     0xc200+STD_BETA_IB,0x0c00
+
+#define  readIBEmphasisData                 0xc200+STD_BETA_IB,0x0d00
+#define  readIBEmphasis                     readIBEmphasisData
+#define wroteIBEmphasisDataUnknown          0xca00+STD_BETA_IB,0x0d00+PAF_IEC_PREEMPHASIS_UNKNOWN
+#define wroteIBEmphasisDataNo               0xca00+STD_BETA_IB,0x0d00+PAF_IEC_PREEMPHASIS_NO
+#define wroteIBEmphasisDataYes              0xca00+STD_BETA_IB,0x0d00+PAF_IEC_PREEMPHASIS_YES
+
+#define  readIBEmphasisOverride             0xc200+STD_BETA_IB,0x0e00
+#define writeIBEmphasisOverrideDisable      0xca00+STD_BETA_IB,0x0e00
+#define writeIBEmphasisOverrideNo           0xca00+STD_BETA_IB,0x0e80+PAF_IEC_PREEMPHASIS_NO
+#define writeIBEmphasisOverrideYes          0xca00+STD_BETA_IB,0x0e80+PAF_IEC_PREEMPHASIS_YES
+
+#define  readIBEmphasisStatus               0xc200+STD_BETA_IB,0x0f00
+#define wroteIBEmphasisStatusNo             0xca00+STD_BETA_IB,0x0f00+PAF_IEC_PREEMPHASIS_NO
+#define wroteIBEmphasisStatusYes            0xca00+STD_BETA_IB,0x0f00+PAF_IEC_PREEMPHASIS_YES
+
+#define  readIBLock       0xc200+STD_BETA_IB,0x1000
+#define wroteIBLockNo     0xca00+STD_BETA_IB,0x1000
+#define wroteIBLockYes    0xca00+STD_BETA_IB,0x1001
+
+#define  readIBLockOverride          0xc200+STD_BETA_IB,0x0600
+#define writeIBLockOverrideNo        0xca00+STD_BETA_IB,0x0600
+#define writeIBLockOverrideYes       0xca00+STD_BETA_IB,0x0601
+#define writeIBLockOverrideNone      0xca00+STD_BETA_IB,0x0680
+
+#define  readIBStatus 0xc508,STD_BETA_IB
+#define  readIBControl \
+         readIBMode, \
+         readIBSampleRateOverride, \
+         readIBEmphasisOverride
+
+/* in support of inverse compilation only */
+#define writeIBModeN__0__ writeIBModeN(0)
+#define writeIBModeN__1__ writeIBModeN(1)
+
+#define  readIBSioSelect 0xc200+STD_BETA_IB, 0x0500
+#define writeIBSioSelectN(NN) 0xca00+STD_BETA_IB,(0x0500+(NN))
+
+#define  readIBPrecisionDefault         0xc200+STD_BETA_IB,0x1400
+#define writeIBPrecisionDefaultOriginal 0xca00+STD_BETA_IB,0x1410
+#define writeIBPrecisionDefaultStandard 0xca00+STD_BETA_IB,0x1414
+#define writeIBPrecisionDefaultFull     0xca00+STD_BETA_IB,0x1418
+
+#define  readIBPrecisionDetect          0xc200+STD_BETA_IB,0x1500
+#define wroteIBPrecisionDetectInvalid   0xca00+STD_BETA_IB,0x15fe /* Treat as None/TBD */
+#define wroteIBPrecisionDetectTBD       0xca00+STD_BETA_IB,0x15ff /* Not yet implemented */
+#define wroteIBPrecisionDetectNone      0xca00+STD_BETA_IB,0x1500 /* None or <= 20 */
+#define wroteIBPrecisionDetect16        0xca00+STD_BETA_IB,0x1510
+#define wroteIBPrecisionDetect17        0xca00+STD_BETA_IB,0x1511
+#define wroteIBPrecisionDetect18        0xca00+STD_BETA_IB,0x1512
+#define wroteIBPrecisionDetect19        0xca00+STD_BETA_IB,0x1513
+#define wroteIBPrecisionDetect20        0xca00+STD_BETA_IB,0x1514
+#define wroteIBPrecisionDetect21        0xca00+STD_BETA_IB,0x1515
+#define wroteIBPrecisionDetect22        0xca00+STD_BETA_IB,0x1516
+#define wroteIBPrecisionDetect23        0xca00+STD_BETA_IB,0x1517
+#define wroteIBPrecisionDetect24        0xca00+STD_BETA_IB,0x1518 /* 24 or <= 24 */
+
+#define  readIBPrecisionOverride        0xc200+STD_BETA_IB,0x1600
+#define writeIBPrecisionOverrideDefault 0xca00+STD_BETA_IB,0x16ff
+#define writeIBPrecisionOverrideDetect  0xca00+STD_BETA_IB,0x1600
+#define writeIBPrecisionOverride16      0xca00+STD_BETA_IB,0x1610
+#define writeIBPrecisionOverride17      0xca00+STD_BETA_IB,0x1611
+#define writeIBPrecisionOverride18      0xca00+STD_BETA_IB,0x1612
+#define writeIBPrecisionOverride19      0xca00+STD_BETA_IB,0x1613
+#define writeIBPrecisionOverride20      0xca00+STD_BETA_IB,0x1614
+#define writeIBPrecisionOverride21      0xca00+STD_BETA_IB,0x1615
+#define writeIBPrecisionOverride22      0xca00+STD_BETA_IB,0x1616
+#define writeIBPrecisionOverride23      0xca00+STD_BETA_IB,0x1617
+#define writeIBPrecisionOverride24      0xca00+STD_BETA_IB,0x1618
+#define writeIBPrecisionOverrideFloat   0xca00+STD_BETA_IB,0x1621
+
+#define  readIBPrecisionInput           0xc200+STD_BETA_IB,0x1700
+#define wroteIBPrecisionInputBitStream  0xca00+STD_BETA_IB,0x1700
+#define wroteIBPrecisionInput16         0xca00+STD_BETA_IB,0x1710
+#define wroteIBPrecisionInput17         0xca00+STD_BETA_IB,0x1711
+#define wroteIBPrecisionInput18         0xca00+STD_BETA_IB,0x1712
+#define wroteIBPrecisionInput19         0xca00+STD_BETA_IB,0x1713
+#define wroteIBPrecisionInput20         0xca00+STD_BETA_IB,0x1714
+#define wroteIBPrecisionInput21         0xca00+STD_BETA_IB,0x1715
+#define wroteIBPrecisionInput22         0xca00+STD_BETA_IB,0x1716
+#define wroteIBPrecisionInput23         0xca00+STD_BETA_IB,0x1717
+#define wroteIBPrecisionInput24         0xca00+STD_BETA_IB,0x1718
+
+#define  readIBZeroRunTrigger           0xc400+STD_BETA_IB,0x0018
+#define writeIBZeroRunTriggerN(NN)      0xcc00+STD_BETA_IB,0x0018,LSW(NN),MSW(NN)
+
+#define  readIBZeroRunRestart           0xc400+STD_BETA_IB,0x001C
+#define writeIBZeroRunRestartN(NN)      0xcc00+STD_BETA_IB,0x001C,LSW(NN),MSW(NN)
+
+#define  readIBUnknownTimeout           0xc400+STD_BETA_IB,0x0020
+#define writeIBUnknownTimeoutN(NN)      0xcc00+STD_BETA_IB,0x0020,LSW(NN),MSW(NN)
+
+#define  readIBScanAtHighSampleRateMode        0xc200+STD_BETA_IB,0x1100
+#define writeIBScanAtHighSampleRateModeDisable 0xca00+STD_BETA_IB,0x1100
+#define writeIBScanAtHighSampleRateModeEnable  0xca00+STD_BETA_IB,0x1101
+
+#define   readIBZeroRun     0xc200+STD_BETA_IB,0x1200
+#define  wroteIBZeroRunNo   0xca00+STD_BETA_IB,0x1200
+#define  wroteIBZeroRunYes  0xca00+STD_BETA_IB,0x1201
+
+#define   readIBRateTrackMode          0xc200+STD_BETA_IB,0x1300
+#define  writeIBRateTrackDisable       0xca00+STD_BETA_IB,0x1300
+#define  writeIBRateTrackEnable        0xca00+STD_BETA_IB,0x1301
+
+#define   readIBreportDTS16AsDTSForLargeSampleRate         0xc200+STD_BETA_IB,0x2900
+#define  writeIBreportDTS16AsDTSForLargeSampleRateDisable  0xca00+STD_BETA_IB,0x2900
+#define  writeIBreportDTS16AsDTSForLargeSampleRateEnable   0xca00+STD_BETA_IB,0x2901
+
+#define  readIBuseIECSubType           0xc200+STD_BETA_IB,0x2A00
+#define  writeIBuseIECSubTypeDisable  0xca00+STD_BETA_IB,0x2A00
+#define  writeIBuseIECSubTypeEnable    0xca00+STD_BETA_IB,0x2A01
+
+
+#ifdef HSE
+// DFI
+#define  readDFIFileSelect             0xc300+STD_BETA_IB,0x0024
+#define  writeDFIFileSelectN(NN)       0xcb00+STD_BETA_IB,0x0024,NN
+#define  readDFIMediaSelect            0xc300+STD_BETA_IB,0x0026
+#define  writeDFIMediaSelectN(NN)      0xcb00+STD_BETA_IB,0x0026,NN
+#define  readDFIFileSize               0xc400+STD_BETA_IB,0x0028
+#define  readDFIFilePosition           0xc400+STD_BETA_IB,0x002C
+#define  readDFIPlayRate1              0xc300+STD_BETA_IB,0x0030
+#define  readDFIPlayRate2              0xc300+STD_BETA_IB,0x0032
+
+#endif //HSE
+
+#define   readIBLastFrameMask            0xc400+STD_BETA_IB,0x0024
+#define  writeIBLastFrameMaskN(NN)       0xcc00+STD_BETA_IB,0x0024,LSW(NN),MSW(NN)
+
+#endif /* _INPBUF_A */
diff --git a/alpha/inpbuf_a.hdM b/alpha/inpbuf_a.hdM
new file mode 100644 (file)
index 0000000..5d4bba8
--- /dev/null
@@ -0,0 +1,164 @@
+// inpbuf_a.hdM: inverse compilation file [Wed Mar 28 14:10:19 CDT 2018]
+
+#define readIBMode 0xc222,0x0400
+#define readIBSampleRateOverride 0xc222,0x0800
+#define writeIBSampleRateOverrideUnknown 0xca22,0x0800
+#define writeIBSampleRateOverrideNone 0xca22,0x0801
+#define writeIBSampleRateOverride32000Hz 0xca22,0x0802
+#define writeIBSampleRateOverride44100Hz 0xca22,0x0803
+#define writeIBSampleRateOverride48000Hz 0xca22,0x0804
+#define writeIBSampleRateOverride88200Hz 0xca22,0x0805
+#define writeIBSampleRateOverride96000Hz 0xca22,0x0806
+#define writeIBSampleRateOverride192000Hz 0xca22,0x0807
+#define writeIBSampleRateOverride64000Hz 0xca22,0x0808
+#define writeIBSampleRateOverride128000Hz 0xca22,0x0809
+#define writeIBSampleRateOverride176400Hz 0xca22,0x080a
+#define writeIBSampleRateOverride8000Hz 0xca22,0x080b
+#define writeIBSampleRateOverride11025Hz 0xca22,0x080c
+#define writeIBSampleRateOverride12000Hz 0xca22,0x080d
+#define writeIBSampleRateOverride16000Hz 0xca22,0x080e
+#define writeIBSampleRateOverride22050Hz 0xca22,0x080f
+#define writeIBSampleRateOverride24000Hz 0xca22,0x0810
+#define writeIBSampleRateOverrideStandard 0xca22,0x0880
+#define writeIBSampleRateOverrideData 0xca22,0x0881
+#define writeIBSampleRateOverrideMeasured 0xca22,0x0882
+#define writeIBSampleRateOverrideAuto 0xca22,0x0883
+#define writeIBSampleRateOverrideOther 0xca22,0x0884
+#define readIBSampleRateData 0xc222,0x0900
+#define wroteIBSampleRateDataUnknown 0xca22,0x0900
+#define wroteIBSampleRateDataNone 0xca22,0x0901
+#define wroteIBSampleRateData32000Hz 0xca22,0x0902
+#define wroteIBSampleRateData44100Hz 0xca22,0x0903
+#define wroteIBSampleRateData48000Hz 0xca22,0x0904
+#define wroteIBSampleRateData88200Hz 0xca22,0x0905
+#define wroteIBSampleRateData96000Hz 0xca22,0x0906
+#define wroteIBSampleRateData192000Hz 0xca22,0x0907
+#define wroteIBSampleRateData64000Hz 0xca22,0x0908
+#define wroteIBSampleRateData128000Hz 0xca22,0x0909
+#define wroteIBSampleRateData176400Hz 0xca22,0x090a
+#define wroteIBSampleRateData8000Hz 0xca22,0x090b
+#define wroteIBSampleRateData11025Hz 0xca22,0x090c
+#define wroteIBSampleRateData12000Hz 0xca22,0x090d
+#define wroteIBSampleRateData16000Hz 0xca22,0x090e
+#define wroteIBSampleRateData22050Hz 0xca22,0x090f
+#define wroteIBSampleRateData24000Hz 0xca22,0x0910
+#define readIBSampleRateMeasured 0xc222,0x0a00
+#define wroteIBSampleRateMeasuredUnknown 0xca22,0x0a00
+#define wroteIBSampleRateMeasuredNone 0xca22,0x0a01
+#define wroteIBSampleRateMeasured32000Hz 0xca22,0x0a02
+#define wroteIBSampleRateMeasured44100Hz 0xca22,0x0a03
+#define wroteIBSampleRateMeasured48000Hz 0xca22,0x0a04
+#define wroteIBSampleRateMeasured88200Hz 0xca22,0x0a05
+#define wroteIBSampleRateMeasured96000Hz 0xca22,0x0a06
+#define wroteIBSampleRateMeasured192000Hz 0xca22,0x0a07
+#define wroteIBSampleRateMeasured64000Hz 0xca22,0x0a08
+#define wroteIBSampleRateMeasured128000Hz 0xca22,0x0a09
+#define wroteIBSampleRateMeasured176400Hz 0xca22,0x0a0a
+#define wroteIBSampleRateMeasured8000Hz 0xca22,0x0a0b
+#define wroteIBSampleRateMeasured11025Hz 0xca22,0x0a0c
+#define wroteIBSampleRateMeasured12000Hz 0xca22,0x0a0d
+#define wroteIBSampleRateMeasured16000Hz 0xca22,0x0a0e
+#define wroteIBSampleRateMeasured22050Hz 0xca22,0x0a0f
+#define wroteIBSampleRateMeasured24000Hz 0xca22,0x0a10
+#define readIBSampleRateStatus 0xc222,0x0b00
+#define wroteIBSampleRateStatusUnknown 0xca22,0x0b00
+#define wroteIBSampleRateStatusNone 0xca22,0x0b01
+#define wroteIBSampleRateStatus32000Hz 0xca22,0x0b02
+#define wroteIBSampleRateStatus44100Hz 0xca22,0x0b03
+#define wroteIBSampleRateStatus48000Hz 0xca22,0x0b04
+#define wroteIBSampleRateStatus88200Hz 0xca22,0x0b05
+#define wroteIBSampleRateStatus96000Hz 0xca22,0x0b06
+#define wroteIBSampleRateStatus192000Hz 0xca22,0x0b07
+#define wroteIBSampleRateStatus64000Hz 0xca22,0x0b08
+#define wroteIBSampleRateStatus128000Hz 0xca22,0x0b09
+#define wroteIBSampleRateStatus176400Hz 0xca22,0x0b0a
+#define wroteIBSampleRateStatus8000Hz 0xca22,0x0b0b
+#define wroteIBSampleRateStatus11025Hz 0xca22,0x0b0c
+#define wroteIBSampleRateStatus12000Hz 0xca22,0x0b0d
+#define wroteIBSampleRateStatus16000Hz 0xca22,0x0b0e
+#define wroteIBSampleRateStatus22050Hz 0xca22,0x0b0f
+#define wroteIBSampleRateStatus24000Hz 0xca22,0x0b10
+#define readIBNonAudio 0xc222,0x0c00
+#define readIBEmphasisData 0xc222,0x0d00
+#define wroteIBEmphasisDataUnknown 0xca22,0x0d00
+#define wroteIBEmphasisDataNo 0xca22,0x0d01
+#define wroteIBEmphasisDataYes 0xca22,0x0d02
+#define readIBEmphasisOverride 0xc222,0x0e00
+#define writeIBEmphasisOverrideDisable 0xca22,0x0e00
+#define writeIBEmphasisOverrideNo 0xca22,0x0e81
+#define writeIBEmphasisOverrideYes 0xca22,0x0e82
+#define readIBEmphasisStatus 0xc222,0x0f00
+#define wroteIBEmphasisStatusNo 0xca22,0x0f01
+#define wroteIBEmphasisStatusYes 0xca22,0x0f02
+#define readIBLock 0xc222,0x1000
+#define wroteIBLockNo 0xca22,0x1000
+#define wroteIBLockYes 0xca22,0x1001
+#define readIBLockOverride 0xc222,0x0600
+#define writeIBLockOverrideNo 0xca22,0x0600
+#define writeIBLockOverrideYes 0xca22,0x0601
+#define writeIBLockOverrideNone 0xca22,0x0680
+#define readIBStatus 0xc508,0x0022
+#define readIBControl 0xc222,0x0400,0xc222,0x0800,0xc222,0x0e00
+#define writeIBModeN__0__ 0xca22,0x0400
+#define writeIBModeN__1__ 0xca22,0x0401
+#define readIBSioSelect 0xc222,0x0500
+#define readIBPrecisionDefault 0xc222,0x1400
+#define writeIBPrecisionDefaultOriginal 0xca22,0x1410
+#define writeIBPrecisionDefaultStandard 0xca22,0x1414
+#define writeIBPrecisionDefaultFull 0xca22,0x1418
+#define readIBPrecisionDetect 0xc222,0x1500
+#define wroteIBPrecisionDetectInvalid 0xca22,0x15fe
+#define wroteIBPrecisionDetectTBD 0xca22,0x15ff
+#define wroteIBPrecisionDetectNone 0xca22,0x1500
+#define wroteIBPrecisionDetect16 0xca22,0x1510
+#define wroteIBPrecisionDetect17 0xca22,0x1511
+#define wroteIBPrecisionDetect18 0xca22,0x1512
+#define wroteIBPrecisionDetect19 0xca22,0x1513
+#define wroteIBPrecisionDetect20 0xca22,0x1514
+#define wroteIBPrecisionDetect21 0xca22,0x1515
+#define wroteIBPrecisionDetect22 0xca22,0x1516
+#define wroteIBPrecisionDetect23 0xca22,0x1517
+#define wroteIBPrecisionDetect24 0xca22,0x1518
+#define readIBPrecisionOverride 0xc222,0x1600
+#define writeIBPrecisionOverrideDefault 0xca22,0x16ff
+#define writeIBPrecisionOverrideDetect 0xca22,0x1600
+#define writeIBPrecisionOverride16 0xca22,0x1610
+#define writeIBPrecisionOverride17 0xca22,0x1611
+#define writeIBPrecisionOverride18 0xca22,0x1612
+#define writeIBPrecisionOverride19 0xca22,0x1613
+#define writeIBPrecisionOverride20 0xca22,0x1614
+#define writeIBPrecisionOverride21 0xca22,0x1615
+#define writeIBPrecisionOverride22 0xca22,0x1616
+#define writeIBPrecisionOverride23 0xca22,0x1617
+#define writeIBPrecisionOverride24 0xca22,0x1618
+#define writeIBPrecisionOverrideFloat 0xca22,0x1621
+#define readIBPrecisionInput 0xc222,0x1700
+#define wroteIBPrecisionInputBitStream 0xca22,0x1700
+#define wroteIBPrecisionInput16 0xca22,0x1710
+#define wroteIBPrecisionInput17 0xca22,0x1711
+#define wroteIBPrecisionInput18 0xca22,0x1712
+#define wroteIBPrecisionInput19 0xca22,0x1713
+#define wroteIBPrecisionInput20 0xca22,0x1714
+#define wroteIBPrecisionInput21 0xca22,0x1715
+#define wroteIBPrecisionInput22 0xca22,0x1716
+#define wroteIBPrecisionInput23 0xca22,0x1717
+#define wroteIBPrecisionInput24 0xca22,0x1718
+#define readIBZeroRunTrigger 0xc422,0x0018
+#define readIBZeroRunRestart 0xc422,0x001c
+#define readIBUnknownTimeout 0xc422,0x0020
+#define readIBScanAtHighSampleRateMode 0xc222,0x1100
+#define writeIBScanAtHighSampleRateModeDisable 0xca22,0x1100
+#define writeIBScanAtHighSampleRateModeEnable 0xca22,0x1101
+#define readIBZeroRun 0xc222,0x1200
+#define wroteIBZeroRunNo 0xca22,0x1200
+#define wroteIBZeroRunYes 0xca22,0x1201
+#define readIBRateTrackMode 0xc222,0x1300
+#define writeIBRateTrackDisable 0xca22,0x1300
+#define writeIBRateTrackEnable 0xca22,0x1301
+#define readIBreportDTS16AsDTSForLargeSampleRate 0xc222,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateDisable 0xca22,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateEnable 0xca22,0x2901
+#define readIBuseIECSubType 0xc222,0x2a00
+#define writeIBuseIECSubTypeDisable 0xca22,0x2a00
+#define writeIBuseIECSubTypeEnable 0xca22,0x2a01
+#define readIBLastFrameMask 0xc422,0x0024
diff --git a/alpha/ml_a.h b/alpha/ml_a.h
new file mode 100644 (file)
index 0000000..72b6cc6
--- /dev/null
@@ -0,0 +1,63 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// MIPS Load Demonstration algorithm alpha codes
+//
+//
+//
+
+#ifndef _ML_A
+#define _ML_A
+
+#include <acpbeta.h>
+
+#define  readMLMode 0xc200+STD_BETA_ML,0x0400
+
+#define writeMLModeDisable 0xca00+STD_BETA_ML,0x0400
+#define writeMLModeEnable 0xca00+STD_BETA_ML,0x0401
+
+#define  readMLCount 0xc300+STD_BETA_ML,0x0006
+#define writeMLCountN(NN) 0xcb00+STD_BETA_ML,0x0006,NN
+#define wroteMLCount 0xcb00+STD_BETA_ML,0x0006
+
+#define  readMLStatus 0xc508,STD_BETA_ML
+#define  readMLControl \
+         readMLMode, \
+         readMLCount
+
+#endif /* _ML_A */
+
diff --git a/alpha/ml_a.hdM b/alpha/ml_a.hdM
new file mode 100644 (file)
index 0000000..ced5305
--- /dev/null
@@ -0,0 +1,9 @@
+// ml_a.hdM: inverse compilation file [Wed Mar 28 14:10:22 CDT 2018]
+
+#define readMLMode 0xc244,0x0400
+#define writeMLModeDisable 0xca44,0x0400
+#define writeMLModeEnable 0xca44,0x0401
+#define readMLCount 0xc344,0x0006
+#define wroteMLCount 0xcb44,0x0006
+#define readMLStatus 0xc508,0x0044
+#define readMLControl 0xc244,0x0400,0xc344,0x0006
diff --git a/alpha/oembeta.h b/alpha/oembeta.h
new file mode 100644 (file)
index 0000000..a195ebb
--- /dev/null
@@ -0,0 +1,48 @@
+
+/*
+* 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 Original Equipment Manufacturer Series Beta declarations
+//
+//
+//
+
+#ifndef _OEMBETA_A
+#define _OEMBETA_A
+
+    /* Beta unit numbers in this series are reserved to the OEM. */
+
+#endif /* _OEMBETA_A */
diff --git a/alpha/outbuf_a.h b/alpha/outbuf_a.h
new file mode 100644 (file)
index 0000000..47e63fe
--- /dev/null
@@ -0,0 +1,270 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Output Buffer alpha codes
+//
+//
+//
+
+#ifndef _OUTBUF_A
+#define _OUTBUF_A
+
+#include <paftyp_a.h>
+#include <acpbeta.h>
+
+#define  readOBMode       0xc200+STD_BETA_OB,0x0400
+#define writeOBModeEnable 0xca00+STD_BETA_OB,0x0401
+#define writeOBModeIEC    0xca00+STD_BETA_OB,0x0402
+
+#define  readOBSioSelect 0xc200+STD_BETA_OB, 0x0500
+#define  rb32OBSioSelect 0xc000+STD_BETA_OB, 0x0581
+#define writeOBSioSelectN(NN) 0xca00+STD_BETA_OB,(0x0500+(NN))
+
+#define  readOBSampleRate 0xc200+STD_BETA_OB,0x0600
+#define wroteOBSampleRateUnknown 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_UNKNOWN
+#define wroteOBSampleRateNone 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_NONE
+#define wroteOBSampleRate8000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_8000HZ
+#define wroteOBSampleRate11025Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_11025HZ
+#define wroteOBSampleRate12000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_12000HZ
+#define wroteOBSampleRate16000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_16000HZ
+#define wroteOBSampleRate22050Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_22050HZ
+#define wroteOBSampleRate24000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_24000HZ
+#define wroteOBSampleRate32000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_32000HZ
+#define wroteOBSampleRate44100Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_44100HZ
+#define wroteOBSampleRate48000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_48000HZ
+#define wroteOBSampleRate64000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_64000HZ
+#define wroteOBSampleRate88200Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_88200HZ
+#define wroteOBSampleRate96000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_96000HZ
+#define wroteOBSampleRate128000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_128000HZ
+#define wroteOBSampleRate176400Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_176400HZ
+#define wroteOBSampleRate192000Hz 0xca00+STD_BETA_OB,0x0600+PAF_SAMPLERATE_192000HZ
+
+#define  readOBAudio 0xc200+STD_BETA_OB,0x0700
+#define wroteOBAudioQuiet 0xca00+STD_BETA_OB,0x0700
+#define wroteOBAudioSound 0xca00+STD_BETA_OB,0x0701
+#define wroteOBAudioFlush 0xca00+STD_BETA_OB,0x0702
+#define wroteOBAudioQuietMuted 0xca00+STD_BETA_OB,0x0710
+#define wroteOBAudioSoundMuted 0xca00+STD_BETA_OB,0x0711
+#define wroteOBAudioFlushMuted 0xca00+STD_BETA_OB,0x0712
+
+#define  readOBClock 0xc200+STD_BETA_OB,0x0800
+#define writeOBClockExternal 0xca00+STD_BETA_OB,0x0800
+#define writeOBClockInternal 0xca00+STD_BETA_OB,0x0801
+
+#define  readOBFlush 0xc200+STD_BETA_OB,0x0900
+#define writeOBFlushDisable 0xca00+STD_BETA_OB,0x0900
+#define writeOBFlushEnable 0xca00+STD_BETA_OB,0x0901
+
+#define   readOBRateTrackMode          0xc200+STD_BETA_OB,0x0A00
+#define  writeOBRateTrackDisable       0xca00+STD_BETA_OB,0x0A00
+#define  writeOBRateTrackEnable        0xca00+STD_BETA_OB,0x0A01
+
+#define   readOBMarkerInsertionMode        0xc200+STD_BETA_OB,0x0B00
+#define  writeOBMarkerInsertionModeDisable 0xca00+STD_BETA_OB,0x0B00
+#define  writeOBMarkerInsertionModeEnable  0xca00+STD_BETA_OB,0x0B01
+
+#define   readOBMaxNumBufOverride         0xc200+STD_BETA_OB,0x0C00
+#define writeOBMaxNumBufOverrideN(NN)     0xca00+STD_BETA_OB,(0x0C00 + (NN))
+#define writeOBMaxNumBufOverrideNone      0xca00+STD_BETA_OB,0x0C00
+
+#define  readOBUnknownNumBufOverride       0xc200+STD_BETA_OB,0x0D00
+#define writeOBUnknownNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x0D00 + (NN))
+#define writeOBUnknownNumBufOverrideNone   0xca00+STD_BETA_OB,0x0D00
+
+#define  readOBNoneNumBufOverride       0xc200+STD_BETA_OB,0x0E00
+#define writeOBNoneNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x0E00 + (NN))
+#define writeOBNoneNumBufOverrideNone   0xca00+STD_BETA_OB,0x0E00
+
+#define  readOBPassNumBufOverride       0xc200+STD_BETA_OB,0x0F00
+#define writeOBPassNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x0F00 + (NN))
+#define writeOBPassNumBufOverrideNone   0xca00+STD_BETA_OB,0x0F00
+
+#define  readOBSngNumBufOverride       0xc200+STD_BETA_OB,0x1000
+#define writeOBSngNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1000 + (NN))
+#define writeOBSngNumBufOverrideNone   0xca00+STD_BETA_OB,0x1000
+
+#define  readOBAutoNumBufOverride       0xc200+STD_BETA_OB,0x1100
+#define writeOBAutoNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1100 + (NN))
+#define writeOBAutoNumBufOverrideNone   0xca00+STD_BETA_OB,0x1100
+
+#define  readOBBitstreamNumBufOverride       0xc200+STD_BETA_OB,0x1200
+#define writeOBBitstreamNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1200 + (NN))
+#define writeOBBitstreamNumBufOverrideNone   0xca00+STD_BETA_OB,0x1200
+
+#define  readOBDtsallNumBufOverride       0xc200+STD_BETA_OB,0x1300
+#define writeOBDtsallNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1300 + (NN))
+#define writeOBDtsallNumBufOverrideNone   0xca00+STD_BETA_OB,0x1300
+
+#define  readOBPcmautoNumBufOverride       0xc200+STD_BETA_OB,0x1400
+#define writeOBPcmautoNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1400 + (NN))
+#define writeOBPcmautoNumBufOverrideNone   0xca00+STD_BETA_OB,0x1400
+
+#define  readOBPcmNumBufOverride       0xc200+STD_BETA_OB,0x1500
+#define writeOBPcmNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1500 + (NN))
+#define writeOBPcmNumBufOverrideNone   0xca00+STD_BETA_OB,0x1500
+
+#define  readOBPc8NumBufOverride       0xc200+STD_BETA_OB,0x1600
+#define writeOBPc8NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1600 + (NN))
+#define writeOBPc8NumBufOverrideNone   0xca00+STD_BETA_OB,0x1600
+
+#define  readOBAc3NumBufOverride       0xc200+STD_BETA_OB,0x1700
+#define writeOBAc3NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1700 + (NN))
+#define writeOBAc3NumBufOverrideNone   0xca00+STD_BETA_OB,0x1700
+
+#define  readOBDtsNumBufOverride       0xc200+STD_BETA_OB,0x1800
+#define writeOBDtsNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1800 + (NN))
+#define writeOBDtsNumBufOverrideNone   0xca00+STD_BETA_OB,0x1800
+
+#define  readOBAacNumBufOverride       0xc200+STD_BETA_OB,0x1900
+#define writeOBAacNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1900 + (NN))
+#define writeOBAacNumBufOverrideNone   0xca00+STD_BETA_OB,0x1900
+
+#define  readOBMpegNumBufOverride       0xc200+STD_BETA_OB,0x1A00
+#define writeOBMpegNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1A00 + (NN))
+#define writeOBMpegNumBufOverrideNone   0xca00+STD_BETA_OB,0x1A00
+
+#define  readOBDts12NumBufOverride       0xc200+STD_BETA_OB,0x1B00
+#define writeOBDts12NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1B00 + (NN))
+#define writeOBDts12NumBufOverrideNone   0xca00+STD_BETA_OB,0x1B00
+
+#define  readOBDts13NumBufOverride       0xc200+STD_BETA_OB,0x1C00
+#define writeOBDts13NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1C00 + (NN))
+#define writeOBDts13NumBufOverrideNone   0xca00+STD_BETA_OB,0x1C00
+
+#define  readOBDts14NumBufOverride       0xc200+STD_BETA_OB,0x1D00
+#define writeOBDts14NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1D00 + (NN))
+#define writeOBDts14NumBufOverrideNone   0xca00+STD_BETA_OB,0x1D00
+
+#define  readOBDts16NumBufOverride       0xc200+STD_BETA_OB,0x1E00
+#define writeOBDts16NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1E00 + (NN))
+#define writeOBDts16NumBufOverrideNone   0xca00+STD_BETA_OB,0x1E00
+
+#define  readOBWma9proNumBufOverride       0xc200+STD_BETA_OB,0x1F00
+#define writeOBWma9proNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x1F00 + (NN))
+#define writeOBWma9proNumBufOverrideNone   0xca00+STD_BETA_OB,0x1F00
+
+#define  readOBMp3NumBufOverride       0xc200+STD_BETA_OB,0x2000
+#define writeOBMp3NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2000 + (NN))
+#define writeOBMp3NumBufOverrideNone   0xca00+STD_BETA_OB,0x2000
+
+#define  readOBDsd1NumBufOverride       0xc200+STD_BETA_OB,0x2100
+#define writeOBDsd1NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2100 + (NN))
+#define writeOBDsd1NumBufOverrideNone   0xca00+STD_BETA_OB,0x2100
+
+#define  readOBDsd2NumBufOverride       0xc200+STD_BETA_OB,0x2200
+#define writeOBDsd2NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2200 + (NN))
+#define writeOBDsd2NumBufOverrideNone   0xca00+STD_BETA_OB,0x2200
+
+#define  readOBDsd3NumBufOverride       0xc200+STD_BETA_OB,0x2300
+#define writeOBDsd3NumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2300 + (NN))
+#define writeOBDsd3NumBufOverrideNone   0xca00+STD_BETA_OB,0x2300
+
+#define  readOBDdpNumBufOverride       0xc200+STD_BETA_OB,0x2400
+#define writeOBDdpNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2400 + (NN))
+#define writeOBDdpNumBufOverrideNone   0xca00+STD_BETA_OB,0x2400
+
+#define  readOBDtshdNumBufOverride       0xc200+STD_BETA_OB,0x2500
+#define writeOBDtshdNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2500 + (NN))
+#define writeOBDtshdNumBufOverrideNone   0xca00+STD_BETA_OB,0x2500
+
+#define  readOBThdNumBufOverride       0xc200+STD_BETA_OB,0x2600
+#define writeOBThdNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2600 + (NN))
+#define writeOBThdNumBufOverrideNone   0xca00+STD_BETA_OB,0x2600
+
+#define  readOBDxpNumBufOverride       0xc200+STD_BETA_OB,0x2700
+#define writeOBDxpNumBufOverrideN(NN)  0xca00+STD_BETA_OB,(0x2700 + (NN))
+#define writeOBDxpNumBufOverrideNone   0xca00+STD_BETA_OB,0x2700
+
+#define  readOBStatus 0xc508,STD_BETA_OB
+#define  readOBControl \
+         readOBMode, \
+         readOBSioSelect, \
+         readOBClock, \
+         readOBFlush
+
+#ifdef HSE
+// DFI
+#define  readDFOFileSelect             0xc300+STD_BETA_OB,0x000C
+#define  writeDFOFileSelectN(NN)       0xcb00+STD_BETA_OB,0x000C,NN
+#define  readDFOMediaSelect            0xc300+STD_BETA_OB,0x000E
+#define  writeDFOMediaSelectN(NN)      0xcb00+STD_BETA_OB,0x000E,NN
+#endif //HSE
+
+/***********************************************************************
+ * The following addresses will be directly referred in the alpha codes below.
+ *
+ * #define DITCSRA0    0x46000100
+ * #define DITCSRA1    0x46000104
+ * #define DITCSRA2    0x46000108
+ * #define DITCSRA3    0x4600010c
+ * #define DITCSRA4    0x46000110
+ * #define DITCSRA5    0x46000114
+ *
+ * #define DITCSRB0    0x46000118
+ * #define DITCSRB1    0x4600011c
+ * #define DITCSRB2    0x46000120
+ * #define DITCSRB3    0x46000124
+ * #define DITCSRB4    0x46000128
+ * #define DITCSRB5    0x4600012c
+*/
+
+#define readOBDitCsrA0         0xf704,0x0004,0x0100,0x4600
+#define writeOBDitCsrA0(N)     0xff04,0x0004,0x0100,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrA1         0xf704,0x0004,0x0104,0x4600
+#define writeOBDitCsrA1(N)     0xff04,0x0004,0x0104,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrA2         0xf704,0x0004,0x0108,0x4600
+#define writeOBDitCsrA2(N)     0xff04,0x0004,0x0108,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrA3         0xf704,0x0004,0x010c,0x4600
+#define writeOBDitCsrA3(N)     0xff04,0x0004,0x010c,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrA4         0xf704,0x0004,0x0110,0x4600
+#define writeOBDitCsrA4(N)     0xff04,0x0004,0x0110,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrA5         0xf704,0x0004,0x0114,0x4600
+#define writeOBDitCsrA5(N)     0xff04,0x0004,0x0114,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB0         0xf704,0x0004,0x0118,0x4600
+#define writeOBDitCsrB0(N)     0xff04,0x0004,0x0118,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB1         0xf704,0x0004,0x011c,0x4600
+#define writeOBDitCsrB1(N)     0xff04,0x0004,0x011c,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB2         0xf704,0x0004,0x0120,0x4600
+#define writeOBDitCsrB2(N)     0xff04,0x0004,0x0120,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB3         0xf704,0x0004,0x0124,0x4600
+#define writeOBDitCsrB3(N)     0xff04,0x0004,0x0124,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB4         0xf704,0x0004,0x0128,0x4600
+#define writeOBDitCsrB4(N)     0xff04,0x0004,0x0128,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+#define readOBDitCsrB5         0xf704,0x0004,0x012c,0x4600
+#define writeOBDitCsrB5(N)     0xff04,0x0004,0x012c,0x4600,((N)&0xFFFF),(((N)>>16)&0xFFFF)
+
+#endif /* _OUTBUF_A */
diff --git a/alpha/outbuf_a.hdM b/alpha/outbuf_a.hdM
new file mode 100644 (file)
index 0000000..8bc05ba
--- /dev/null
@@ -0,0 +1,113 @@
+// outbuf_a.hdM: inverse compilation file [Wed Mar 28 14:10:25 CDT 2018]
+
+#define readOBMode 0xc223,0x0400
+#define writeOBModeEnable 0xca23,0x0401
+#define writeOBModeIEC 0xca23,0x0402
+#define readOBSioSelect 0xc223,0x0500
+#define readOBSampleRate 0xc223,0x0600
+#define wroteOBSampleRateUnknown 0xca23,0x0600
+#define wroteOBSampleRateNone 0xca23,0x0601
+#define wroteOBSampleRate8000Hz 0xca23,0x060b
+#define wroteOBSampleRate11025Hz 0xca23,0x060c
+#define wroteOBSampleRate12000Hz 0xca23,0x060d
+#define wroteOBSampleRate16000Hz 0xca23,0x060e
+#define wroteOBSampleRate22050Hz 0xca23,0x060f
+#define wroteOBSampleRate24000Hz 0xca23,0x0610
+#define wroteOBSampleRate32000Hz 0xca23,0x0602
+#define wroteOBSampleRate44100Hz 0xca23,0x0603
+#define wroteOBSampleRate48000Hz 0xca23,0x0604
+#define wroteOBSampleRate64000Hz 0xca23,0x0608
+#define wroteOBSampleRate88200Hz 0xca23,0x0605
+#define wroteOBSampleRate96000Hz 0xca23,0x0606
+#define wroteOBSampleRate128000Hz 0xca23,0x0609
+#define wroteOBSampleRate176400Hz 0xca23,0x060a
+#define wroteOBSampleRate192000Hz 0xca23,0x0607
+#define readOBAudio 0xc223,0x0700
+#define wroteOBAudioQuiet 0xca23,0x0700
+#define wroteOBAudioSound 0xca23,0x0701
+#define wroteOBAudioFlush 0xca23,0x0702
+#define wroteOBAudioQuietMuted 0xca23,0x0710
+#define wroteOBAudioSoundMuted 0xca23,0x0711
+#define wroteOBAudioFlushMuted 0xca23,0x0712
+#define readOBClock 0xc223,0x0800
+#define writeOBClockExternal 0xca23,0x0800
+#define writeOBClockInternal 0xca23,0x0801
+#define readOBFlush 0xc223,0x0900
+#define writeOBFlushDisable 0xca23,0x0900
+#define writeOBFlushEnable 0xca23,0x0901
+#define readOBRateTrackMode 0xc223,0x0a00
+#define writeOBRateTrackDisable 0xca23,0x0a00
+#define writeOBRateTrackEnable 0xca23,0x0a01
+#define readOBMarkerInsertionMode 0xc223,0x0b00
+#define writeOBMarkerInsertionModeDisable 0xca23,0x0b00
+#define writeOBMarkerInsertionModeEnable 0xca23,0x0b01
+#define readOBMaxNumBufOverride 0xc223,0x0c00
+#define writeOBMaxNumBufOverrideNone 0xca23,0x0c00
+#define readOBUnknownNumBufOverride 0xc223,0x0d00
+#define writeOBUnknownNumBufOverrideNone 0xca23,0x0d00
+#define readOBNoneNumBufOverride 0xc223,0x0e00
+#define writeOBNoneNumBufOverrideNone 0xca23,0x0e00
+#define readOBPassNumBufOverride 0xc223,0x0f00
+#define writeOBPassNumBufOverrideNone 0xca23,0x0f00
+#define readOBSngNumBufOverride 0xc223,0x1000
+#define writeOBSngNumBufOverrideNone 0xca23,0x1000
+#define readOBAutoNumBufOverride 0xc223,0x1100
+#define writeOBAutoNumBufOverrideNone 0xca23,0x1100
+#define readOBBitstreamNumBufOverride 0xc223,0x1200
+#define writeOBBitstreamNumBufOverrideNone 0xca23,0x1200
+#define readOBDtsallNumBufOverride 0xc223,0x1300
+#define writeOBDtsallNumBufOverrideNone 0xca23,0x1300
+#define readOBPcmautoNumBufOverride 0xc223,0x1400
+#define writeOBPcmautoNumBufOverrideNone 0xca23,0x1400
+#define readOBPcmNumBufOverride 0xc223,0x1500
+#define writeOBPcmNumBufOverrideNone 0xca23,0x1500
+#define readOBPc8NumBufOverride 0xc223,0x1600
+#define writeOBPc8NumBufOverrideNone 0xca23,0x1600
+#define readOBAc3NumBufOverride 0xc223,0x1700
+#define writeOBAc3NumBufOverrideNone 0xca23,0x1700
+#define readOBDtsNumBufOverride 0xc223,0x1800
+#define writeOBDtsNumBufOverrideNone 0xca23,0x1800
+#define readOBAacNumBufOverride 0xc223,0x1900
+#define writeOBAacNumBufOverrideNone 0xca23,0x1900
+#define readOBMpegNumBufOverride 0xc223,0x1a00
+#define writeOBMpegNumBufOverrideNone 0xca23,0x1a00
+#define readOBDts12NumBufOverride 0xc223,0x1b00
+#define writeOBDts12NumBufOverrideNone 0xca23,0x1b00
+#define readOBDts13NumBufOverride 0xc223,0x1c00
+#define writeOBDts13NumBufOverrideNone 0xca23,0x1c00
+#define readOBDts14NumBufOverride 0xc223,0x1d00
+#define writeOBDts14NumBufOverrideNone 0xca23,0x1d00
+#define readOBDts16NumBufOverride 0xc223,0x1e00
+#define writeOBDts16NumBufOverrideNone 0xca23,0x1e00
+#define readOBWma9proNumBufOverride 0xc223,0x1f00
+#define writeOBWma9proNumBufOverrideNone 0xca23,0x1f00
+#define readOBMp3NumBufOverride 0xc223,0x2000
+#define writeOBMp3NumBufOverrideNone 0xca23,0x2000
+#define readOBDsd1NumBufOverride 0xc223,0x2100
+#define writeOBDsd1NumBufOverrideNone 0xca23,0x2100
+#define readOBDsd2NumBufOverride 0xc223,0x2200
+#define writeOBDsd2NumBufOverrideNone 0xca23,0x2200
+#define readOBDsd3NumBufOverride 0xc223,0x2300
+#define writeOBDsd3NumBufOverrideNone 0xca23,0x2300
+#define readOBDdpNumBufOverride 0xc223,0x2400
+#define writeOBDdpNumBufOverrideNone 0xca23,0x2400
+#define readOBDtshdNumBufOverride 0xc223,0x2500
+#define writeOBDtshdNumBufOverrideNone 0xca23,0x2500
+#define readOBThdNumBufOverride 0xc223,0x2600
+#define writeOBThdNumBufOverrideNone 0xca23,0x2600
+#define readOBDxpNumBufOverride 0xc223,0x2700
+#define writeOBDxpNumBufOverrideNone 0xca23,0x2700
+#define readOBStatus 0xc508,0x0023
+#define readOBControl 0xc223,0x0400,0xc223,0x0500,0xc223,0x0800,0xc223,0x0900
+#define readOBDitCsrA0 0xf704,0x0004,0x0100,0x4600
+#define readOBDitCsrA1 0xf704,0x0004,0x0104,0x4600
+#define readOBDitCsrA2 0xf704,0x0004,0x0108,0x4600
+#define readOBDitCsrA3 0xf704,0x0004,0x010c,0x4600
+#define readOBDitCsrA4 0xf704,0x0004,0x0110,0x4600
+#define readOBDitCsrA5 0xf704,0x0004,0x0114,0x4600
+#define readOBDitCsrB0 0xf704,0x0004,0x0118,0x4600
+#define readOBDitCsrB1 0xf704,0x0004,0x011c,0x4600
+#define readOBDitCsrB2 0xf704,0x0004,0x0120,0x4600
+#define readOBDitCsrB3 0xf704,0x0004,0x0124,0x4600
+#define readOBDitCsrB4 0xf704,0x0004,0x0128,0x4600
+#define readOBDitCsrB5 0xf704,0x0004,0x012c,0x4600
diff --git a/alpha/pa_i13_evmk2g_io_a.h b/alpha/pa_i13_evmk2g_io_a.h
new file mode 100644 (file)
index 0000000..6463b7c
--- /dev/null
@@ -0,0 +1,106 @@
+
+/*
+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 _PAI_EVMK2G_IO_A_H_
+#define _PAI_EVMK2G_IO_A_H_
+
+#include <acpbeta.h>
+#include <i13_a.h>
+
+// execPAIInOutError : if returned, input/output "none" selected
+#define  execPAIInOutError    0xf1ff
+
+// -----------------------------------------------------------------------------
+// IB SIO Select Register is set by the execPAIIn* shortcuts
+
+#define  execPAIInNone          0xf120
+#define  execPAIInHDMIStereo    0xf121
+#define  execPAIInHDMI             0xf122
+#define  execPAIInDigital       0xf123
+#define  execPAIInAnalog           0xf124
+
+// These values reflect the definition of devinp[]
+#define DEVINP_NULL             0
+#define DEVINP_HDMI_STEREO             1
+#define DEVINP_HDMI                    2
+#define DEVINP_DIR              3
+#define DEVINP_ADC              4
+#define DEVINP_N                5
+
+#define wroteIBSioCommandNone           0xca00+STD_BETA_IB,0x0500+DEVINP_NULL
+#define wroteIBSioCommandHDMIStereo     0xca00+STD_BETA_IB,0x0500+DEVINP_HDMI_STEREO
+#define wroteIBSioCommandHDMI              0xca00+STD_BETA_IB,0x0500+DEVINP_HDMI
+#define wroteIBSioCommandDigital        0xca00+STD_BETA_IB,0x0500+DEVINP_DIR
+#define wroteIBSioCommandAnalog         0xca00+STD_BETA_IB,0x0500+DEVINP_ADC
+
+#define wroteIBSioSelectNone            0xca00+STD_BETA_IB,0x0580+DEVINP_NULL
+#define wroteIBSioSelectHDMIStereo      0xca00+STD_BETA_IB,0x0580+DEVINP_HDMI_STEREO
+#define wroteIBSioSelectHDMI               0xca00+STD_BETA_IB,0x0580+DEVINP_HDMI
+#define wroteIBSioSelectDigital         0xca00+STD_BETA_IB,0x0580+DEVINP_DIR
+#define wroteIBSioSelectAnalog          0xca00+STD_BETA_IB,0x0580+DEVINP_ADC
+
+
+// -----------------------------------------------------------------------------
+// OB SIO Select Register is set by the execPAIOut* shortcuts
+
+#define  execPAIOutNone                 0xf130
+#define  execPAIOutAnalog               0xf131 //8 channel output analog (24bit)
+#define  execPAIOutAnalogSlave          0xf132 //8 channel output analog (24bit)
+#define  execPAIOutAnalog12Ch           0xf133 //12 channel output analog (24bit)
+#define  execPAIOutAnalog16Ch           0xf134 //16 channel output analog (24bit)
+
+// These values reflect the definition of devout[]
+#define DEVOUT_NULL             0
+#define DEVOUT_DAC              1
+#define DEVOUT_DAC_SLAVE        2
+#define DEVOUT_DAC_12CH         3
+#define DEVOUT_DAC_16CH         4
+#define DEVOUT_N                5
+
+
+#define wroteOBSioCommandNone                0xca00+STD_BETA_OB,0x0500+DEVOUT_NULL
+#define wroteOBSioCommandAnalog              0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC
+#define wroteOBSioCommandAnalogSlave         0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_SLAVE
+#define wroteOBSioCommandAnalog12Ch          0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_12CH
+#define wroteOBSioCommandAnalog16Ch          0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_16CH
+
+#define wroteOBSioSelectNone                 0xca00+STD_BETA_OB,0x0580+DEVOUT_NULL
+#define wroteOBSioSelectAnalog               0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC
+#define wroteOBSioSelectAnalogSlave          0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_SLAVE
+#define wroteOBSioSelectAnalog12Ch           0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_12CH
+#define wroteOBSioSelectAnalog16Ch           0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_16CH
+// -----------------------------------------------------------------------------
+
+#endif // _PAI_EVMK2G_IO_A_H_
diff --git a/alpha/pa_i13_evmk2g_io_a.hdM b/alpha/pa_i13_evmk2g_io_a.hdM
new file mode 100644 (file)
index 0000000..2b2145b
--- /dev/null
@@ -0,0 +1,3855 @@
+// pa_i13_evmk2g_io_a.hdM: inverse compilation file [Wed Mar 28 14:10:29 CDT 2018]
+
+#define readSYSMode 0xc220,0x0400
+#define readSYSListeningMode 0xc220,0x0500
+#define readSYSRecreationMode 0xc220,0x0600
+#define readSYSSpeakerMain 0xc220,0x0700
+#define readSYSSpeakerCntr 0xc220,0x0800
+#define readSYSSpeakerSurr 0xc220,0x0900
+#define readSYSSpeakerBack 0xc220,0x0a00
+#define readSYSSpeakerSubw 0xc220,0x0b00
+#define readSYSChannelConfigurationRequestType 0xc220,0x0c00
+#define readSYSChannelConfigurationRequest 0xc620,0x2008
+#define readSYSSpeakerWide 0xc220,0x1800
+#define readSYSSpeakerHigh 0xc220,0x1900
+#define readSYSSpeakerTopfront 0xc220,0x1a00
+#define readSYSspeakerToprear 0xc220,0x1b00
+#define readSYSspeakerTopmiddle 0xc220,0x1c00
+#define readSYSspeakerFrontheight 0xc220,0x1d00
+#define readSYSspeakerRearheight 0xc220,0x1e00
+#define readSYSspeakerScreen 0xc220,0x2800
+#define readSYSSurr1 0xc220,0x2900
+#define readSYSSurr2 0xc220,0x2a00
+#define readSYSRearSurr1 0xc220,0x2b00
+#define readSYSRearSurr2 0xc220,0x2c00
+#define readSYSCntrSurr 0xc220,0x2d00
+#define readSYSLRCntr 0xc220,0x2e00
+#define readSYSLRCntrSurr 0xc220,0x2f00
+#define writeSYSModeDisable 0xca20,0x0400
+#define writeSYSModeEnable 0xca20,0x047f
+#define wroteSYSListeningModeUnknown 0xca20,0x0500
+#define wroteSYSListeningModeStandard 0xca20,0x0501
+#define wroteSYSListeningModePure 0xca20,0x0502
+#define writeSYSRecreationModeNone 0xca20,0x0600
+#define writeSYSRecreationModeMono 0xca20,0x0601
+#define writeSYSRecreationModeStereo 0xca20,0x0602
+#define writeSYSRecreationMode2Stereo 0xca20,0x0603
+#define writeSYSRecreationMode3Stereo 0xca20,0x0604
+#define writeSYSRecreationModePhantom 0xca20,0x0605
+#define writeSYSRecreationModeSurround 0xca20,0x0606
+#define writeSYSRecreationModeDont 0xca20,0x0680
+#define writeSYSRecreationModeDirect 0xca20,0x0681
+#define writeSYSRecreationModeAuto 0xca20,0x0682
+#define writeSYSSpeakerMainSmall2 0xca20,0x0722
+#define writeSYSSpeakerMainLarge2 0xca20,0x0732
+#define writeSYSSpeakerCntrNone 0xca20,0x0800
+#define writeSYSSpeakerCntrSmall1 0xca20,0x0821
+#define writeSYSSpeakerCntrLarge1 0xca20,0x0831
+#define writeSYSSpeakerSurrNone 0xca20,0x0900
+#define writeSYSSpeakerSurrSmall2 0xca20,0x0922
+#define writeSYSSpeakerSurrLarge2 0xca20,0x0932
+#define writeSYSSpeakerBackNone 0xca20,0x0a00
+#define writeSYSSpeakerBackSmall1 0xca20,0x0a21
+#define writeSYSSpeakerBackLarge1 0xca20,0x0a31
+#define writeSYSSpeakerBackSmall2 0xca20,0x0a22
+#define writeSYSSpeakerBackLarge2 0xca20,0x0a32
+#define writeSYSSpeakerSubwNone 0xca20,0x0b00
+#define writeSYSSpeakerSubwBass1 0xca20,0x0b11
+#define writeSYSSpeakerSubwBass2 0xca20,0x0b12
+#define writeSYSSpeakerSubwLarge1 0xca20,0x0b31
+#define writeSYSSpeakerSubwLarge2 0xca20,0x0b32
+#define writeSYSSpeakerWideNone 0xca20,0x1800
+#define writeSYSSpeakerWideSmall2 0xca20,0x1822
+#define writeSYSSpeakerWideLarge2 0xca20,0x1832
+#define writeSYSSpeakerHighNone 0xca20,0x1900
+#define writeSYSSpeakerHighSmall2 0xca20,0x1922
+#define writeSYSSpeakerHighLarge2 0xca20,0x1932
+#define writeSYSSpeakerTopfrontNone 0xca20,0x1a00
+#define writeSYSSpeakerTopfrontSmall2 0xca20,0x1a22
+#define writeSYSSpeakerTopfrontLarge2 0xca20,0x1a32
+#define writeSYSSpeakerToprearNone 0xca20,0x1b00
+#define writeSYSSpeakerToprearSmall2 0xca20,0x1b22
+#define writeSYSSpeakerToprearLarge2 0xca20,0x1b32
+#define writeSYSSpeakerTopmiddleNone 0xca20,0x1c00
+#define writeSYSSpeakerTopmiddleSmall2 0xca20,0x1c22
+#define writeSYSSpeakerTopmiddleLarge2 0xca20,0x1c32
+#define writeSYSSpeakerFrontheightNone 0xca20,0x1d00
+#define writeSYSSpeakerFrontheightSmall2 0xca20,0x1d22
+#define writeSYSSpeakerFrontheightLarge2 0xca20,0x1d32
+#define writeSYSSpeakerRearheightNone 0xca20,0x1e00
+#define writeSYSSpeakerRearheightSmall2 0xca20,0x1e22
+#define writeSYSSpeakerRearheightLarge2 0xca20,0x1e32
+#define writeSYSSpeakerScreenNone 0xca20,0x2800
+#define writeSYSSpeakerScreenSmall2 0xca20,0x2822
+#define writeSYSSpeakerScreenLarge2 0xca20,0x2832
+#define writeSYSSurr1None 0xca20,0x2900
+#define writeSYSSurr1Small2 0xca20,0x2922
+#define writeSYSSurr1Large2 0xca20,0x2932
+#define writeSYSSurr2None 0xca20,0x2a00
+#define writeSYSSurr2Small2 0xca20,0x2a22
+#define writeSYSSurr2Large2 0xca20,0x2a32
+#define writeSYSRearSurr1None 0xca20,0x2b00
+#define writeSYSRearSurr1Small2 0xca20,0x2b22
+#define writeSYSRearSurr1Large2 0xca20,0x2b32
+#define writeSYSRearSurr2None 0xca20,0x2c00
+#define writeSYSRearSurr2Small2 0xca20,0x2c22
+#define writeSYSRearSurr2Large2 0xca20,0x2c32
+#define writeSYSCntrSurrNone 0xca20,0x2d00
+#define writeSYSCntrSurrSmall1 0xca20,0x2d21
+#define writeSYSCntrSurrLarge1 0xca20,0x2d31
+#define writeSYSLRCntrNone 0xca20,0x2e00
+#define writeSYSLRCntrSmall2 0xca20,0x2e22
+#define writeSYSLRCntrLarge2 0xca20,0x2e32
+#define writeSYSLRCntrSurrNone 0xca20,0x2f00
+#define writeSYSLRCntrSurrSmall2 0xca20,0x2f22
+#define writeSYSLRCntrSurrLarge2 0xca20,0x2f32
+#define writeSYSChannelConfigurationRequestTypeStandard 0xca20,0x0c00
+#define writeSYSChannelConfigurationRequestTypeDecodeBypass 0xca20,0x0c01
+#define writeSYSChannelConfigurationRequestTypeDecodeDirect 0xca20,0x0c02
+#define readSYSImageSwitch 0xc220,0x0d00
+#define writeimage1 0xca20,0x0d01
+#define writeimage2 0xca20,0x0d02
+#define writeimage3 0xca20,0x0d03
+#define readSYSImageNum 0xc220,0x0e00
+#define readSYSImageNumMax 0xc220,0x0f00
+#define writeSYSChannelConfigurationRequestUnknown 0xcc20,0x0020,0x0000,0x0000
+#define writeSYSChannelConfigurationRequestNone 0xcc20,0x0020,0x0001,0x0000
+#define writeSYSChannelConfigurationRequestMono 0xcc20,0x0020,0x0002,0x0000
+#define writeSYSChannelConfigurationRequestStereo 0xcc20,0x0020,0x0003,0x0000
+#define writeSYSChannelConfigurationRequestStereoLtRt 0xcc20,0x0020,0x0003,0x0002
+#define writeSYSChannelConfigurationRequestStereoMono 0xcc20,0x0020,0x0003,0x0003
+#define writeSYSChannelConfigurationRequest3Stereo 0xcc20,0x0020,0x0108,0x0000
+#define writeSYSChannelConfigurationRequestPhantom 0xcc20,0x0020,0x0105,0x0000
+#define writeSYSChannelConfigurationRequestSurround 0xcc20,0x0020,0x010a,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_0 0xcc20,0x0020,0x0003,0x0001
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_0 0xcc20,0x0020,0x0003,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_0 0xcc20,0x0020,0x0004,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_0 0xcc20,0x0020,0x0005,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_0 0xcc20,0x0020,0x0005,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_0 0xcc20,0x0020,0x0005,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_0 0xcc20,0x0020,0x0005,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_0 0xcc20,0x0020,0x0006,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_0 0xcc20,0x0020,0x0007,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_0 0xcc20,0x0020,0x0008,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_0 0xcc20,0x0020,0x0009,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_0 0xcc20,0x0020,0x000a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_0 0xcc20,0x0020,0x000a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_0 0xcc20,0x0020,0x000a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_0 0xcc20,0x0020,0x000a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_0 0xcc20,0x0020,0x000b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_0 0xcc20,0x0020,0x000c,0x0000
+#define writeSYSChannelConfigurationRequestNone_1 0xcc20,0x0020,0x0101,0x0000
+#define writeSYSChannelConfigurationRequestMono_1 0xcc20,0x0020,0x0102,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_1 0xcc20,0x0020,0x0103,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_1 0xcc20,0x0020,0x0103,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_1 0xcc20,0x0020,0x0103,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_1 0xcc20,0x0020,0x0103,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_1 0xcc20,0x0020,0x0103,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_1 0xcc20,0x0020,0x0104,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_1 0xcc20,0x0020,0x0105,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_1 0xcc20,0x0020,0x0105,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_1 0xcc20,0x0020,0x0105,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_1 0xcc20,0x0020,0x0106,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_1 0xcc20,0x0020,0x0107,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_1 0xcc20,0x0020,0x0109,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_1 0xcc20,0x0020,0x010a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_1 0xcc20,0x0020,0x010a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_1 0xcc20,0x0020,0x010a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_1 0xcc20,0x0020,0x010b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_1 0xcc20,0x0020,0x010c,0x0000
+#define writeSYSChannelConfigurationRequestNone_2 0xcc20,0x0020,0x0201,0x0000
+#define writeSYSChannelConfigurationRequestMono_2 0xcc20,0x0020,0x0202,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_2 0xcc20,0x0020,0x0203,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_2 0xcc20,0x0020,0x0203,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_2 0xcc20,0x0020,0x0203,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_2 0xcc20,0x0020,0x0203,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_2 0xcc20,0x0020,0x0203,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_2 0xcc20,0x0020,0x0204,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_2 0xcc20,0x0020,0x0205,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_2 0xcc20,0x0020,0x0205,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_2 0xcc20,0x0020,0x0205,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_2 0xcc20,0x0020,0x0205,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_2 0xcc20,0x0020,0x0206,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_2 0xcc20,0x0020,0x0207,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_2 0xcc20,0x0020,0x0208,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_2 0xcc20,0x0020,0x0209,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_2 0xcc20,0x0020,0x020a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_2 0xcc20,0x0020,0x020a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_2 0xcc20,0x0020,0x020a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_2 0xcc20,0x0020,0x020a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_2 0xcc20,0x0020,0x020b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_2 0xcc20,0x0020,0x020c,0x0000
+#define writeSYSChannelConfigurationRequestNoneLwRw 0xcc20,0x0020,0x0001,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh 0xcc20,0x0020,0x0001,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh 0xcc20,0x0020,0x0001,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw 0xcc20,0x0020,0x0002,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh 0xcc20,0x0020,0x0002,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh 0xcc20,0x0020,0x0002,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRw 0xcc20,0x0020,0x0003,0x0100
+#define writeSYSChannelConfigurationRequestStereoLhRh 0xcc20,0x0020,0x0003,0x0400
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRh 0xcc20,0x0020,0x0003,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRwLtRt 0xcc20,0x0020,0x0003,0x0102
+#define writeSYSChannelConfigurationRequestStereoLhRhLtRt 0xcc20,0x0020,0x0003,0x0402
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc20,0x0020,0x0003,0x0502
+#define writeSYSChannelConfigurationRequestStereoLwRwMono 0xcc20,0x0020,0x0003,0x0103
+#define writeSYSChannelConfigurationRequestStereoLhRhMono 0xcc20,0x0020,0x0003,0x0403
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhMono 0xcc20,0x0020,0x0003,0x0503
+#define writeSYSChannelConfigurationRequest3StereoLwRw 0xcc20,0x0020,0x0108,0x0100
+#define writeSYSChannelConfigurationRequest3StereoLhRh 0xcc20,0x0020,0x0108,0x0400
+#define writeSYSChannelConfigurationRequest3StereoLwRwLhRh 0xcc20,0x0020,0x0108,0x0500
+#define writeSYSChannelConfigurationRequestPhantomLwRw 0xcc20,0x0020,0x0105,0x0100
+#define writeSYSChannelConfigurationRequestPhantomLhRh 0xcc20,0x0020,0x0105,0x0400
+#define writeSYSChannelConfigurationRequestPhantomLwRwLhRh 0xcc20,0x0020,0x0105,0x0500
+#define writeSYSChannelConfigurationRequestSurroundLwRw 0xcc20,0x0020,0x010a,0x0100
+#define writeSYSChannelConfigurationRequestSurroundLhRh 0xcc20,0x0020,0x010a,0x0400
+#define writeSYSChannelConfigurationRequestSurroundLwRwLhRh 0xcc20,0x0020,0x010a,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc20,0x0020,0x0003,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc20,0x0020,0x0003,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc20,0x0020,0x0003,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_0 0xcc20,0x0020,0x0003,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_0 0xcc20,0x0020,0x0003,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc20,0x0020,0x0003,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_0 0xcc20,0x0020,0x0004,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_0 0xcc20,0x0020,0x0004,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc20,0x0020,0x0004,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_0 0xcc20,0x0020,0x0005,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_0 0xcc20,0x0020,0x0005,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc20,0x0020,0x0005,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc20,0x0020,0x0005,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc20,0x0020,0x0005,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc20,0x0020,0x0005,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc20,0x0020,0x0005,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc20,0x0020,0x0005,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc20,0x0020,0x0005,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_0 0xcc20,0x0020,0x0005,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_0 0xcc20,0x0020,0x0005,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc20,0x0020,0x0005,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_0 0xcc20,0x0020,0x0006,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_0 0xcc20,0x0020,0x0006,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc20,0x0020,0x0006,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_0 0xcc20,0x0020,0x0007,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_0 0xcc20,0x0020,0x0007,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc20,0x0020,0x0007,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_0 0xcc20,0x0020,0x0008,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_0 0xcc20,0x0020,0x0008,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc20,0x0020,0x0008,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_0 0xcc20,0x0020,0x0009,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_0 0xcc20,0x0020,0x0009,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc20,0x0020,0x0009,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_0 0xcc20,0x0020,0x000a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_0 0xcc20,0x0020,0x000a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc20,0x0020,0x000a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_0 0xcc20,0x0020,0x000a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_0 0xcc20,0x0020,0x000a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc20,0x0020,0x000a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc20,0x0020,0x000a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc20,0x0020,0x000a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc20,0x0020,0x000a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_0 0xcc20,0x0020,0x000a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_0 0xcc20,0x0020,0x000a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc20,0x0020,0x000a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_0 0xcc20,0x0020,0x000b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_0 0xcc20,0x0020,0x000b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc20,0x0020,0x000b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_0 0xcc20,0x0020,0x000c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_0 0xcc20,0x0020,0x000c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc20,0x0020,0x000c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_1 0xcc20,0x0020,0x0101,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_1 0xcc20,0x0020,0x0101,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_1 0xcc20,0x0020,0x0101,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_1 0xcc20,0x0020,0x0102,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_1 0xcc20,0x0020,0x0102,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_1 0xcc20,0x0020,0x0102,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_1 0xcc20,0x0020,0x0103,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_1 0xcc20,0x0020,0x0103,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc20,0x0020,0x0103,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc20,0x0020,0x0103,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc20,0x0020,0x0103,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc20,0x0020,0x0103,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc20,0x0020,0x0103,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc20,0x0020,0x0103,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc20,0x0020,0x0103,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_1 0xcc20,0x0020,0x0103,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_1 0xcc20,0x0020,0x0103,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc20,0x0020,0x0103,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_1 0xcc20,0x0020,0x0103,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_1 0xcc20,0x0020,0x0103,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc20,0x0020,0x0103,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_1 0xcc20,0x0020,0x0104,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_1 0xcc20,0x0020,0x0104,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc20,0x0020,0x0104,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc20,0x0020,0x0105,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc20,0x0020,0x0105,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc20,0x0020,0x0105,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc20,0x0020,0x0105,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc20,0x0020,0x0105,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc20,0x0020,0x0105,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_1 0xcc20,0x0020,0x0105,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_1 0xcc20,0x0020,0x0105,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc20,0x0020,0x0105,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_1 0xcc20,0x0020,0x0106,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_1 0xcc20,0x0020,0x0106,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc20,0x0020,0x0106,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_1 0xcc20,0x0020,0x0107,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_1 0xcc20,0x0020,0x0107,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc20,0x0020,0x0107,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_1 0xcc20,0x0020,0x0109,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_1 0xcc20,0x0020,0x0109,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc20,0x0020,0x0109,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_1 0xcc20,0x0020,0x010a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_1 0xcc20,0x0020,0x010a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc20,0x0020,0x010a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc20,0x0020,0x010a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc20,0x0020,0x010a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc20,0x0020,0x010a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_1 0xcc20,0x0020,0x010a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_1 0xcc20,0x0020,0x010a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc20,0x0020,0x010a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_1 0xcc20,0x0020,0x010b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_1 0xcc20,0x0020,0x010b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc20,0x0020,0x010b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_1 0xcc20,0x0020,0x010c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_1 0xcc20,0x0020,0x010c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc20,0x0020,0x010c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_2 0xcc20,0x0020,0x0201,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_2 0xcc20,0x0020,0x0201,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_2 0xcc20,0x0020,0x0201,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_2 0xcc20,0x0020,0x0202,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_2 0xcc20,0x0020,0x0202,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_2 0xcc20,0x0020,0x0202,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_2 0xcc20,0x0020,0x0203,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_2 0xcc20,0x0020,0x0203,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc20,0x0020,0x0203,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc20,0x0020,0x0203,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc20,0x0020,0x0203,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc20,0x0020,0x0203,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc20,0x0020,0x0203,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc20,0x0020,0x0203,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc20,0x0020,0x0203,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_2 0xcc20,0x0020,0x0203,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_2 0xcc20,0x0020,0x0203,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc20,0x0020,0x0203,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_2 0xcc20,0x0020,0x0203,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_2 0xcc20,0x0020,0x0203,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc20,0x0020,0x0203,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_2 0xcc20,0x0020,0x0204,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_2 0xcc20,0x0020,0x0204,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc20,0x0020,0x0204,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_2 0xcc20,0x0020,0x0205,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_2 0xcc20,0x0020,0x0205,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc20,0x0020,0x0205,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc20,0x0020,0x0205,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc20,0x0020,0x0205,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc20,0x0020,0x0205,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc20,0x0020,0x0205,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc20,0x0020,0x0205,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc20,0x0020,0x0205,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_2 0xcc20,0x0020,0x0205,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_2 0xcc20,0x0020,0x0205,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc20,0x0020,0x0205,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_2 0xcc20,0x0020,0x0206,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_2 0xcc20,0x0020,0x0206,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc20,0x0020,0x0206,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_2 0xcc20,0x0020,0x0207,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_2 0xcc20,0x0020,0x0207,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc20,0x0020,0x0207,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_2 0xcc20,0x0020,0x0208,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_2 0xcc20,0x0020,0x0208,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc20,0x0020,0x0208,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_2 0xcc20,0x0020,0x0209,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_2 0xcc20,0x0020,0x0209,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc20,0x0020,0x0209,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_2 0xcc20,0x0020,0x020a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_2 0xcc20,0x0020,0x020a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc20,0x0020,0x020a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_2 0xcc20,0x0020,0x020a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_2 0xcc20,0x0020,0x020a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc20,0x0020,0x020a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc20,0x0020,0x020a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc20,0x0020,0x020a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc20,0x0020,0x020a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_2 0xcc20,0x0020,0x020a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_2 0xcc20,0x0020,0x020a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc20,0x0020,0x020a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_2 0xcc20,0x0020,0x020b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_2 0xcc20,0x0020,0x020b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc20,0x0020,0x020b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_2 0xcc20,0x0020,0x020c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_2 0xcc20,0x0020,0x020c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc20,0x0020,0x020c,0x0500
+#define readSYSChannelConfigurationRequestExtChan 0xc220,0x1300
+#define writeSYSChannelConfigurationRequestExtChanNone 0xca20,0x1300
+#define writeSYSChannelConfigurationRequestExtChanLhRh 0xca20,0x1304
+#define writeSYSChannelConfigurationRequestExtChanLwRw 0xca20,0x1301
+#define writeSYSChannelConfigurationRequestExtChanLhRhLwRw 0xca20,0x1305
+#define writeSYSChannelConfigurationRequestAuxUnknown 0xca20,0x1200
+#define writeSYSChannelConfigurationRequestAuxStereo 0xca20,0x1201
+#define writeSYSChannelConfigurationRequestAuxLtRt 0xca20,0x1202
+#define writeSYSChannelConfigurationRequestAuxMono 0xca20,0x1203
+#define writeSYSChannelConfigurationRequestAuxDual 0xca20,0x1204
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_0 0xce20,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_1 0xce20,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_2 0xce20,0x2008,0x020c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0100,0x0a00,0x0000
+#define readSYSChannelConfigurationRequestATMOSChan 0xc320,0x0024
+#define writeSYSChannelConfigurationRequestATMOSChanNone 0xcb20,0x0024,0x0000
+#define writeSYSChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xcb20,0x0024,0x1100
+#define writeSYSChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xcb20,0x0024,0x0a00
+#define writeSYSChannelConfigurationRequestATMOSChanLtmRtm 0xcb20,0x0024,0x0400
+#define readSYSCpuLoad 0xc220,0x1500
+#define readSYSCpuLoadQ8 0xc320,0x0014
+#define readSYSPeakCpuLoad 0xc220,0x1700
+#define readSYSPeakCpuLoadQ8 0xc320,0x0016
+#define writeSYSPeakCpuLoadClear 0xcb20,0x0016,0x0000
+#define readSYSAsitLoad 0xc220,0x3000
+#define readSYSPeakAsitLoad 0xc220,0x3100
+#define writeSYSPeakAsitLoadClear 0xca20,0x3100
+#define readSYSAsotLoad 0xc220,0x3200
+#define readSYSPeakAsotLoad 0xc220,0x3300
+#define writeSYSPeakAsotLoadClear 0xca20,0x3300
+#define readSYSAipLoad 0xc220,0x3400
+#define readSYSPeakAipLoad 0xc220,0x3500
+#define writeSYSPeakAipLoadClear 0xca20,0x3500
+#define readSYSAfpLoad 0xc220,0x3600
+#define readSYSPeakAfpLoad 0xc220,0x3700
+#define writeSYSPeakAfpLoadClear 0xca20,0x3700
+#define readSYSSsLoad 0xc220,0x3800
+#define readSYSPeakSsLoad 0xc220,0x3900
+#define writeSYSPeakSsLoadClear 0xca20,0x3900
+#define readSYSPfpDisableMask 0xc420,0x003c
+#define readSYSPfpEnableMask 0xc420,0x0040
+#define readSYSPfpEnabledBf 0xc420,0x0044
+#define readSYSPfpLatchStatsMask 0xc420,0x0048
+#define readSYSPfpResetStatsMask 0xc420,0x004c
+#define readSYSPfpAlphaUpdateMask 0xc420,0x0050
+#define readSYSPfpAlphaUpdate 0xc420,0x0054
+#define readSYSStatus 0xc508,0x0020
+#define readSYSControl 0xc220,0x0400,0xc220,0x0600,0xc220,0x0700,0xc220,0x0800,0xc220,0x0900,0xc220,0x0a00,0xc220,0x0b00,0xc220,0x0c00,0xc620,0x2008,0xc220,0x0d00,0xc220,0x0e00
+#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
+#define readIBMode 0xc222,0x0400
+#define readIBSampleRateOverride 0xc222,0x0800
+#define writeIBSampleRateOverrideUnknown 0xca22,0x0800
+#define writeIBSampleRateOverrideNone 0xca22,0x0801
+#define writeIBSampleRateOverride32000Hz 0xca22,0x0802
+#define writeIBSampleRateOverride44100Hz 0xca22,0x0803
+#define writeIBSampleRateOverride48000Hz 0xca22,0x0804
+#define writeIBSampleRateOverride88200Hz 0xca22,0x0805
+#define writeIBSampleRateOverride96000Hz 0xca22,0x0806
+#define writeIBSampleRateOverride192000Hz 0xca22,0x0807
+#define writeIBSampleRateOverride64000Hz 0xca22,0x0808
+#define writeIBSampleRateOverride128000Hz 0xca22,0x0809
+#define writeIBSampleRateOverride176400Hz 0xca22,0x080a
+#define writeIBSampleRateOverride8000Hz 0xca22,0x080b
+#define writeIBSampleRateOverride11025Hz 0xca22,0x080c
+#define writeIBSampleRateOverride12000Hz 0xca22,0x080d
+#define writeIBSampleRateOverride16000Hz 0xca22,0x080e
+#define writeIBSampleRateOverride22050Hz 0xca22,0x080f
+#define writeIBSampleRateOverride24000Hz 0xca22,0x0810
+#define writeIBSampleRateOverrideStandard 0xca22,0x0880
+#define writeIBSampleRateOverrideData 0xca22,0x0881
+#define writeIBSampleRateOverrideMeasured 0xca22,0x0882
+#define writeIBSampleRateOverrideAuto 0xca22,0x0883
+#define writeIBSampleRateOverrideOther 0xca22,0x0884
+#define readIBSampleRateData 0xc222,0x0900
+#define wroteIBSampleRateDataUnknown 0xca22,0x0900
+#define wroteIBSampleRateDataNone 0xca22,0x0901
+#define wroteIBSampleRateData32000Hz 0xca22,0x0902
+#define wroteIBSampleRateData44100Hz 0xca22,0x0903
+#define wroteIBSampleRateData48000Hz 0xca22,0x0904
+#define wroteIBSampleRateData88200Hz 0xca22,0x0905
+#define wroteIBSampleRateData96000Hz 0xca22,0x0906
+#define wroteIBSampleRateData192000Hz 0xca22,0x0907
+#define wroteIBSampleRateData64000Hz 0xca22,0x0908
+#define wroteIBSampleRateData128000Hz 0xca22,0x0909
+#define wroteIBSampleRateData176400Hz 0xca22,0x090a
+#define wroteIBSampleRateData8000Hz 0xca22,0x090b
+#define wroteIBSampleRateData11025Hz 0xca22,0x090c
+#define wroteIBSampleRateData12000Hz 0xca22,0x090d
+#define wroteIBSampleRateData16000Hz 0xca22,0x090e
+#define wroteIBSampleRateData22050Hz 0xca22,0x090f
+#define wroteIBSampleRateData24000Hz 0xca22,0x0910
+#define readIBSampleRateMeasured 0xc222,0x0a00
+#define wroteIBSampleRateMeasuredUnknown 0xca22,0x0a00
+#define wroteIBSampleRateMeasuredNone 0xca22,0x0a01
+#define wroteIBSampleRateMeasured32000Hz 0xca22,0x0a02
+#define wroteIBSampleRateMeasured44100Hz 0xca22,0x0a03
+#define wroteIBSampleRateMeasured48000Hz 0xca22,0x0a04
+#define wroteIBSampleRateMeasured88200Hz 0xca22,0x0a05
+#define wroteIBSampleRateMeasured96000Hz 0xca22,0x0a06
+#define wroteIBSampleRateMeasured192000Hz 0xca22,0x0a07
+#define wroteIBSampleRateMeasured64000Hz 0xca22,0x0a08
+#define wroteIBSampleRateMeasured128000Hz 0xca22,0x0a09
+#define wroteIBSampleRateMeasured176400Hz 0xca22,0x0a0a
+#define wroteIBSampleRateMeasured8000Hz 0xca22,0x0a0b
+#define wroteIBSampleRateMeasured11025Hz 0xca22,0x0a0c
+#define wroteIBSampleRateMeasured12000Hz 0xca22,0x0a0d
+#define wroteIBSampleRateMeasured16000Hz 0xca22,0x0a0e
+#define wroteIBSampleRateMeasured22050Hz 0xca22,0x0a0f
+#define wroteIBSampleRateMeasured24000Hz 0xca22,0x0a10
+#define readIBSampleRateStatus 0xc222,0x0b00
+#define wroteIBSampleRateStatusUnknown 0xca22,0x0b00
+#define wroteIBSampleRateStatusNone 0xca22,0x0b01
+#define wroteIBSampleRateStatus32000Hz 0xca22,0x0b02
+#define wroteIBSampleRateStatus44100Hz 0xca22,0x0b03
+#define wroteIBSampleRateStatus48000Hz 0xca22,0x0b04
+#define wroteIBSampleRateStatus88200Hz 0xca22,0x0b05
+#define wroteIBSampleRateStatus96000Hz 0xca22,0x0b06
+#define wroteIBSampleRateStatus192000Hz 0xca22,0x0b07
+#define wroteIBSampleRateStatus64000Hz 0xca22,0x0b08
+#define wroteIBSampleRateStatus128000Hz 0xca22,0x0b09
+#define wroteIBSampleRateStatus176400Hz 0xca22,0x0b0a
+#define wroteIBSampleRateStatus8000Hz 0xca22,0x0b0b
+#define wroteIBSampleRateStatus11025Hz 0xca22,0x0b0c
+#define wroteIBSampleRateStatus12000Hz 0xca22,0x0b0d
+#define wroteIBSampleRateStatus16000Hz 0xca22,0x0b0e
+#define wroteIBSampleRateStatus22050Hz 0xca22,0x0b0f
+#define wroteIBSampleRateStatus24000Hz 0xca22,0x0b10
+#define readIBNonAudio 0xc222,0x0c00
+#define readIBEmphasisData 0xc222,0x0d00
+#define wroteIBEmphasisDataUnknown 0xca22,0x0d00
+#define wroteIBEmphasisDataNo 0xca22,0x0d01
+#define wroteIBEmphasisDataYes 0xca22,0x0d02
+#define readIBEmphasisOverride 0xc222,0x0e00
+#define writeIBEmphasisOverrideDisable 0xca22,0x0e00
+#define writeIBEmphasisOverrideNo 0xca22,0x0e81
+#define writeIBEmphasisOverrideYes 0xca22,0x0e82
+#define readIBEmphasisStatus 0xc222,0x0f00
+#define wroteIBEmphasisStatusNo 0xca22,0x0f01
+#define wroteIBEmphasisStatusYes 0xca22,0x0f02
+#define readIBLock 0xc222,0x1000
+#define wroteIBLockNo 0xca22,0x1000
+#define wroteIBLockYes 0xca22,0x1001
+#define readIBLockOverride 0xc222,0x0600
+#define writeIBLockOverrideNo 0xca22,0x0600
+#define writeIBLockOverrideYes 0xca22,0x0601
+#define writeIBLockOverrideNone 0xca22,0x0680
+#define readIBStatus 0xc508,0x0022
+#define readIBControl 0xc222,0x0400,0xc222,0x0800,0xc222,0x0e00
+#define writeIBModeN__0__ 0xca22,0x0400
+#define writeIBModeN__1__ 0xca22,0x0401
+#define readIBSioSelect 0xc222,0x0500
+#define readIBPrecisionDefault 0xc222,0x1400
+#define writeIBPrecisionDefaultOriginal 0xca22,0x1410
+#define writeIBPrecisionDefaultStandard 0xca22,0x1414
+#define writeIBPrecisionDefaultFull 0xca22,0x1418
+#define readIBPrecisionDetect 0xc222,0x1500
+#define wroteIBPrecisionDetectInvalid 0xca22,0x15fe
+#define wroteIBPrecisionDetectTBD 0xca22,0x15ff
+#define wroteIBPrecisionDetectNone 0xca22,0x1500
+#define wroteIBPrecisionDetect16 0xca22,0x1510
+#define wroteIBPrecisionDetect17 0xca22,0x1511
+#define wroteIBPrecisionDetect18 0xca22,0x1512
+#define wroteIBPrecisionDetect19 0xca22,0x1513
+#define wroteIBPrecisionDetect20 0xca22,0x1514
+#define wroteIBPrecisionDetect21 0xca22,0x1515
+#define wroteIBPrecisionDetect22 0xca22,0x1516
+#define wroteIBPrecisionDetect23 0xca22,0x1517
+#define wroteIBPrecisionDetect24 0xca22,0x1518
+#define readIBPrecisionOverride 0xc222,0x1600
+#define writeIBPrecisionOverrideDefault 0xca22,0x16ff
+#define writeIBPrecisionOverrideDetect 0xca22,0x1600
+#define writeIBPrecisionOverride16 0xca22,0x1610
+#define writeIBPrecisionOverride17 0xca22,0x1611
+#define writeIBPrecisionOverride18 0xca22,0x1612
+#define writeIBPrecisionOverride19 0xca22,0x1613
+#define writeIBPrecisionOverride20 0xca22,0x1614
+#define writeIBPrecisionOverride21 0xca22,0x1615
+#define writeIBPrecisionOverride22 0xca22,0x1616
+#define writeIBPrecisionOverride23 0xca22,0x1617
+#define writeIBPrecisionOverride24 0xca22,0x1618
+#define writeIBPrecisionOverrideFloat 0xca22,0x1621
+#define readIBPrecisionInput 0xc222,0x1700
+#define wroteIBPrecisionInputBitStream 0xca22,0x1700
+#define wroteIBPrecisionInput16 0xca22,0x1710
+#define wroteIBPrecisionInput17 0xca22,0x1711
+#define wroteIBPrecisionInput18 0xca22,0x1712
+#define wroteIBPrecisionInput19 0xca22,0x1713
+#define wroteIBPrecisionInput20 0xca22,0x1714
+#define wroteIBPrecisionInput21 0xca22,0x1715
+#define wroteIBPrecisionInput22 0xca22,0x1716
+#define wroteIBPrecisionInput23 0xca22,0x1717
+#define wroteIBPrecisionInput24 0xca22,0x1718
+#define readIBZeroRunTrigger 0xc422,0x0018
+#define readIBZeroRunRestart 0xc422,0x001c
+#define readIBUnknownTimeout 0xc422,0x0020
+#define readIBScanAtHighSampleRateMode 0xc222,0x1100
+#define writeIBScanAtHighSampleRateModeDisable 0xca22,0x1100
+#define writeIBScanAtHighSampleRateModeEnable 0xca22,0x1101
+#define readIBZeroRun 0xc222,0x1200
+#define wroteIBZeroRunNo 0xca22,0x1200
+#define wroteIBZeroRunYes 0xca22,0x1201
+#define readIBRateTrackMode 0xc222,0x1300
+#define writeIBRateTrackDisable 0xca22,0x1300
+#define writeIBRateTrackEnable 0xca22,0x1301
+#define readIBreportDTS16AsDTSForLargeSampleRate 0xc222,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateDisable 0xca22,0x2900
+#define writeIBreportDTS16AsDTSForLargeSampleRateEnable 0xca22,0x2901
+#define readIBuseIECSubType 0xc222,0x2a00
+#define writeIBuseIECSubTypeDisable 0xca22,0x2a00
+#define writeIBuseIECSubTypeEnable 0xca22,0x2a01
+#define readIBLastFrameMask 0xc422,0x0024
+#define readDECMode 0xc224,0x0400
+#define readDECCommand 0xc224,0x0500
+#define readDECSampleRate 0xc224,0x0800
+#define readDECSourceSelect 0xc224,0x0900
+#define readDECSourceProgram 0xc224,0x0a00
+#define readDECSourceProgramSubType 0xc224,0x3700
+#define readDECSourceDecode 0xc224,0x0b00
+#define readDECSourceDecodeSubType 0xc224,0x3600
+#define readDECSourceDual 0xc224,0x0c00
+#define readDECSourceKaraoke 0xc224,0x0d00
+#define readDECASPGearControl 0xc224,0x0e00
+#define readDECASPGearStatus 0xc224,0x0f00
+#define readDECFrameCount 0xc424,0x0024
+#define readDECKaraokeCapableUserQ6 0xc624,0x2806
+#define readDECKaraokeCapableUserVocal1LevelQ6 0xc224,0x2800
+#define readDECKaraokeCapableUserVocal1PanQ6 0xc224,0x2900
+#define readDECKaraokeCapableUserVocal2LevelQ6 0xc224,0x2a00
+#define readDECKaraokeCapableUserVocal2PanQ6 0xc224,0x2b00
+#define readDECKaraokeCapableUserMelodyLevelQ6 0xc224,0x2c00
+#define readDECKaraokeCapableUserMelodyPanQ6 0xc224,0x2d00
+#define readDECBypass 0xc224,0x2e00
+#define writeDECBypassEnable 0xca24,0x2e01
+#define writeDECBypassDisable 0xca24,0x2e00
+#define readDECChannelConfigurationRequest 0xc424,0x0038
+#define readDECChannelConfigurationRequestAux 0xc224,0x3900
+#define readDECChannelConfigurationProgram 0xc424,0x0040
+#define readDECChannelConfigurationDecode 0xc424,0x0048
+#define readDECChannelConfigurationDownmix 0xc424,0x0050
+#define writeDECModeDisable 0xca24,0x0400
+#define writeDECModeEnable 0xca24,0x0401
+#define writeDECModeContinuous 0xca24,0x0402
+#define writeDECCommandNone 0xca24,0x0500
+#define writeDECCommandAbort 0xca24,0x0501
+#define writeDECCommandRestart 0xca24,0x0502
+#define wroteDECCommandNoned 0xca24,0x0580
+#define wroteDECCommandAborted 0xca24,0x0581
+#define wroteDECCommandRestarted 0xca24,0x0582
+#define writeDECSourceSelectUnknown 0xca24,0x0900
+#define writeDECSourceSelectNone 0xca24,0x0901
+#define writeDECSourceSelectPass 0xca24,0x0902
+#define writeDECSourceSelectSing 0xca24,0x0903
+#define writeDECSourceSelectAuto 0xca24,0x0904
+#define writeDECSourceSelectBitStream 0xca24,0x0905
+#define writeDECSourceSelectDTSAll 0xca24,0x0906
+#define writeDECSourceSelectPCMAuto 0xca24,0x0907
+#define writeDECSourceSelectPCM 0xca24,0x0908
+#define writeDECSourceSelectPC8 0xca24,0x0909
+#define writeDECSourceSelectAC3 0xca24,0x090a
+#define writeDECSourceSelectDTS 0xca24,0x090b
+#define writeDECSourceSelectAAC 0xca24,0x090c
+#define writeDECSourceSelectMPEG 0xca24,0x090d
+#define writeDECSourceSelectDTS12 0xca24,0x090e
+#define writeDECSourceSelectDTS13 0xca24,0x090f
+#define writeDECSourceSelectDTS14 0xca24,0x0910
+#define writeDECSourceSelectDTS16 0xca24,0x0911
+#define writeDECSourceSelectWMP 0xca24,0x0912
+#define writeDECSourceSelectMP3 0xca24,0x0913
+#define writeDECSourceSelectDSD1 0xca24,0x0914
+#define writeDECSourceSelectDSD2 0xca24,0x0915
+#define writeDECSourceSelectDSD3 0xca24,0x0916
+#define writeDECSourceSelectDDP 0xca24,0x0917
+#define writeDECSourceSelectDTSHD 0xca24,0x0918
+#define writeDECSourceSelectTHD 0xca24,0x0919
+#define writeDECSourceSelectDXP 0xca24,0x091a
+#define writeDECSourceSelectWMA 0xca24,0x091b
+#define writeDECSourceDualStereo 0xca24,0x0c00
+#define writeDECSourceDualMono1 0xca24,0x0c01
+#define writeDECSourceDualMono2 0xca24,0x0c02
+#define writeDECSourceDualMonoMix 0xca24,0x0c03
+#define writeDECSourceKaraokeAware 0xca24,0x0dff
+#define writeDECSourceKaraokeCapableUser 0xca24,0x0d00
+#define writeDECSourceKaraokeCapableNone 0xca24,0x0d01
+#define writeDECSourceKaraokeCapableLeft 0xca24,0x0d02
+#define writeDECSourceKaraokeCapableRght 0xca24,0x0d03
+#define writeDECSourceKaraokeCapableBoth 0xca24,0x0d04
+#define writeDECASPGearControlAll 0xca24,0x0e00
+#define writeDECASPGearControlNil 0xca24,0x0e01
+#define writeDECASPGearControlStd 0xca24,0x0e02
+#define writeDECASPGearControlCus 0xca24,0x0e03
+#define wroteDECASPGearStatusAll 0xca24,0x0f00
+#define wroteDECASPGearStatusNil 0xca24,0x0f01
+#define wroteDECASPGearStatusStd 0xca24,0x0f02
+#define wroteDECASPGearStatusCus 0xca24,0x0f03
+#define writeDECChannelConfigurationRequestUnknown 0xcc24,0x0038,0x0000,0x0000
+#define writeDECChannelConfigurationRequestNone 0xcc24,0x0038,0x0001,0x0000
+#define writeDECChannelConfigurationRequestMono 0xcc24,0x0038,0x0002,0x0000
+#define writeDECChannelConfigurationRequestStereo 0xcc24,0x0038,0x0003,0x0000
+#define writeDECChannelConfigurationRequestStereoLtRt 0xcc24,0x0038,0x0003,0x0002
+#define writeDECChannelConfigurationRequestStereoMono 0xcc24,0x0038,0x0003,0x0003
+#define writeDECChannelConfigurationRequest3Stereo 0xcc24,0x0038,0x0108,0x0000
+#define writeDECChannelConfigurationRequestPhantom 0xcc24,0x0038,0x0105,0x0000
+#define writeDECChannelConfigurationRequestSurround 0xcc24,0x0038,0x010a,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_0 0xcc24,0x0038,0x0003,0x0001
+#define wroteDECChannelConfigurationRequestPhantom0Dual_0 0xcc24,0x0038,0x0003,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_0 0xcc24,0x0038,0x0004,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_0 0xcc24,0x0038,0x0005,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_0 0xcc24,0x0038,0x0005,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_0 0xcc24,0x0038,0x0005,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_0 0xcc24,0x0038,0x0005,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_0 0xcc24,0x0038,0x0006,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_0 0xcc24,0x0038,0x0007,0x0000
+#define writeDECChannelConfigurationRequestSurround0_0 0xcc24,0x0038,0x0008,0x0000
+#define writeDECChannelConfigurationRequestSurround1_0 0xcc24,0x0038,0x0009,0x0000
+#define writeDECChannelConfigurationRequestSurround2_0 0xcc24,0x0038,0x000a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_0 0xcc24,0x0038,0x000a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_0 0xcc24,0x0038,0x000a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_0 0xcc24,0x0038,0x000a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_0 0xcc24,0x0038,0x000b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_0 0xcc24,0x0038,0x000c,0x0000
+#define writeDECChannelConfigurationRequestNone_1 0xcc24,0x0038,0x0101,0x0000
+#define writeDECChannelConfigurationRequestMono_1 0xcc24,0x0038,0x0102,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_1 0xcc24,0x0038,0x0103,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_1 0xcc24,0x0038,0x0103,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_1 0xcc24,0x0038,0x0103,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_1 0xcc24,0x0038,0x0103,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_1 0xcc24,0x0038,0x0103,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_1 0xcc24,0x0038,0x0104,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_1 0xcc24,0x0038,0x0105,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_1 0xcc24,0x0038,0x0105,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_1 0xcc24,0x0038,0x0105,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_1 0xcc24,0x0038,0x0106,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_1 0xcc24,0x0038,0x0107,0x0000
+#define writeDECChannelConfigurationRequestSurround1_1 0xcc24,0x0038,0x0109,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_1 0xcc24,0x0038,0x010a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_1 0xcc24,0x0038,0x010a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_1 0xcc24,0x0038,0x010a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_1 0xcc24,0x0038,0x010b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_1 0xcc24,0x0038,0x010c,0x0000
+#define writeDECChannelConfigurationRequestNone_2 0xcc24,0x0038,0x0201,0x0000
+#define writeDECChannelConfigurationRequestMono_2 0xcc24,0x0038,0x0202,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_2 0xcc24,0x0038,0x0203,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_2 0xcc24,0x0038,0x0203,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_2 0xcc24,0x0038,0x0203,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_2 0xcc24,0x0038,0x0203,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_2 0xcc24,0x0038,0x0203,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_2 0xcc24,0x0038,0x0204,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_2 0xcc24,0x0038,0x0205,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_2 0xcc24,0x0038,0x0205,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_2 0xcc24,0x0038,0x0205,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_2 0xcc24,0x0038,0x0205,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_2 0xcc24,0x0038,0x0206,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_2 0xcc24,0x0038,0x0207,0x0000
+#define writeDECChannelConfigurationRequestSurround0_2 0xcc24,0x0038,0x0208,0x0000
+#define writeDECChannelConfigurationRequestSurround1_2 0xcc24,0x0038,0x0209,0x0000
+#define writeDECChannelConfigurationRequestSurround2_2 0xcc24,0x0038,0x020a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_2 0xcc24,0x0038,0x020a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_2 0xcc24,0x0038,0x020a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_2 0xcc24,0x0038,0x020a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_2 0xcc24,0x0038,0x020b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_2 0xcc24,0x0038,0x020c,0x0000
+#define writeDECChannelConfigurationRequestNoneLwRw 0xcc24,0x0038,0x0001,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh 0xcc24,0x0038,0x0001,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh 0xcc24,0x0038,0x0001,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw 0xcc24,0x0038,0x0002,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh 0xcc24,0x0038,0x0002,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh 0xcc24,0x0038,0x0002,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRw 0xcc24,0x0038,0x0003,0x0100
+#define writeDECChannelConfigurationRequestStereoLhRh 0xcc24,0x0038,0x0003,0x0400
+#define writeDECChannelConfigurationRequestStereoLwRwLhRh 0xcc24,0x0038,0x0003,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRwLtRt 0xcc24,0x0038,0x0003,0x0102
+#define writeDECChannelConfigurationRequestStereoLhRhLtRt 0xcc24,0x0038,0x0003,0x0402
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc24,0x0038,0x0003,0x0502
+#define writeDECChannelConfigurationRequestStereoLwRwMono 0xcc24,0x0038,0x0003,0x0103
+#define writeDECChannelConfigurationRequestStereoLhRhMono 0xcc24,0x0038,0x0003,0x0403
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhMono 0xcc24,0x0038,0x0003,0x0503
+#define writeDECChannelConfigurationRequest3StereoLwRw 0xcc24,0x0038,0x0108,0x0100
+#define writeDECChannelConfigurationRequest3StereoLhRh 0xcc24,0x0038,0x0108,0x0400
+#define writeDECChannelConfigurationRequest3StereoLwRwLhRh 0xcc24,0x0038,0x0108,0x0500
+#define writeDECChannelConfigurationRequestPhantomLwRw 0xcc24,0x0038,0x0105,0x0100
+#define writeDECChannelConfigurationRequestPhantomLhRh 0xcc24,0x0038,0x0105,0x0400
+#define writeDECChannelConfigurationRequestPhantomLwRwLhRh 0xcc24,0x0038,0x0105,0x0500
+#define writeDECChannelConfigurationRequestSurroundLwRw 0xcc24,0x0038,0x010a,0x0100
+#define writeDECChannelConfigurationRequestSurroundLhRh 0xcc24,0x0038,0x010a,0x0400
+#define writeDECChannelConfigurationRequestSurroundLwRwLhRh 0xcc24,0x0038,0x010a,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc24,0x0038,0x0003,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc24,0x0038,0x0003,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc24,0x0038,0x0003,0x0501
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_0 0xcc24,0x0038,0x0003,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_0 0xcc24,0x0038,0x0003,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc24,0x0038,0x0003,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_0 0xcc24,0x0038,0x0004,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_0 0xcc24,0x0038,0x0004,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc24,0x0038,0x0004,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_0 0xcc24,0x0038,0x0005,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_0 0xcc24,0x0038,0x0005,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc24,0x0038,0x0005,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc24,0x0038,0x0005,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc24,0x0038,0x0005,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc24,0x0038,0x0005,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc24,0x0038,0x0005,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc24,0x0038,0x0005,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc24,0x0038,0x0005,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_0 0xcc24,0x0038,0x0005,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_0 0xcc24,0x0038,0x0005,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc24,0x0038,0x0005,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_0 0xcc24,0x0038,0x0006,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_0 0xcc24,0x0038,0x0006,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc24,0x0038,0x0006,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_0 0xcc24,0x0038,0x0007,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_0 0xcc24,0x0038,0x0007,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc24,0x0038,0x0007,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_0 0xcc24,0x0038,0x0008,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_0 0xcc24,0x0038,0x0008,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc24,0x0038,0x0008,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_0 0xcc24,0x0038,0x0009,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_0 0xcc24,0x0038,0x0009,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc24,0x0038,0x0009,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_0 0xcc24,0x0038,0x000a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_0 0xcc24,0x0038,0x000a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc24,0x0038,0x000a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_0 0xcc24,0x0038,0x000a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_0 0xcc24,0x0038,0x000a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc24,0x0038,0x000a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc24,0x0038,0x000a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc24,0x0038,0x000a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc24,0x0038,0x000a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_0 0xcc24,0x0038,0x000a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_0 0xcc24,0x0038,0x000a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc24,0x0038,0x000a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_0 0xcc24,0x0038,0x000b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_0 0xcc24,0x0038,0x000b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc24,0x0038,0x000b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_0 0xcc24,0x0038,0x000c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_0 0xcc24,0x0038,0x000c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc24,0x0038,0x000c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_1 0xcc24,0x0038,0x0101,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_1 0xcc24,0x0038,0x0101,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_1 0xcc24,0x0038,0x0101,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_1 0xcc24,0x0038,0x0102,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_1 0xcc24,0x0038,0x0102,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_1 0xcc24,0x0038,0x0102,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_1 0xcc24,0x0038,0x0103,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_1 0xcc24,0x0038,0x0103,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc24,0x0038,0x0103,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc24,0x0038,0x0103,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc24,0x0038,0x0103,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc24,0x0038,0x0103,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc24,0x0038,0x0103,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc24,0x0038,0x0103,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc24,0x0038,0x0103,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_1 0xcc24,0x0038,0x0103,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_1 0xcc24,0x0038,0x0103,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc24,0x0038,0x0103,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_1 0xcc24,0x0038,0x0103,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_1 0xcc24,0x0038,0x0103,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc24,0x0038,0x0103,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_1 0xcc24,0x0038,0x0104,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_1 0xcc24,0x0038,0x0104,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc24,0x0038,0x0104,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc24,0x0038,0x0105,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc24,0x0038,0x0105,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc24,0x0038,0x0105,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc24,0x0038,0x0105,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc24,0x0038,0x0105,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc24,0x0038,0x0105,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_1 0xcc24,0x0038,0x0105,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_1 0xcc24,0x0038,0x0105,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc24,0x0038,0x0105,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_1 0xcc24,0x0038,0x0106,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_1 0xcc24,0x0038,0x0106,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc24,0x0038,0x0106,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_1 0xcc24,0x0038,0x0107,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_1 0xcc24,0x0038,0x0107,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc24,0x0038,0x0107,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_1 0xcc24,0x0038,0x0109,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_1 0xcc24,0x0038,0x0109,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc24,0x0038,0x0109,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_1 0xcc24,0x0038,0x010a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_1 0xcc24,0x0038,0x010a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc24,0x0038,0x010a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc24,0x0038,0x010a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc24,0x0038,0x010a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc24,0x0038,0x010a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_1 0xcc24,0x0038,0x010a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_1 0xcc24,0x0038,0x010a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc24,0x0038,0x010a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_1 0xcc24,0x0038,0x010b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_1 0xcc24,0x0038,0x010b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc24,0x0038,0x010b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_1 0xcc24,0x0038,0x010c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_1 0xcc24,0x0038,0x010c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc24,0x0038,0x010c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_2 0xcc24,0x0038,0x0201,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_2 0xcc24,0x0038,0x0201,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_2 0xcc24,0x0038,0x0201,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_2 0xcc24,0x0038,0x0202,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_2 0xcc24,0x0038,0x0202,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_2 0xcc24,0x0038,0x0202,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_2 0xcc24,0x0038,0x0203,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_2 0xcc24,0x0038,0x0203,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc24,0x0038,0x0203,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc24,0x0038,0x0203,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc24,0x0038,0x0203,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc24,0x0038,0x0203,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc24,0x0038,0x0203,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc24,0x0038,0x0203,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc24,0x0038,0x0203,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_2 0xcc24,0x0038,0x0203,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_2 0xcc24,0x0038,0x0203,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc24,0x0038,0x0203,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_2 0xcc24,0x0038,0x0203,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_2 0xcc24,0x0038,0x0203,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc24,0x0038,0x0203,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_2 0xcc24,0x0038,0x0204,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_2 0xcc24,0x0038,0x0204,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc24,0x0038,0x0204,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_2 0xcc24,0x0038,0x0205,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_2 0xcc24,0x0038,0x0205,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc24,0x0038,0x0205,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc24,0x0038,0x0205,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc24,0x0038,0x0205,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc24,0x0038,0x0205,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc24,0x0038,0x0205,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc24,0x0038,0x0205,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc24,0x0038,0x0205,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_2 0xcc24,0x0038,0x0205,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_2 0xcc24,0x0038,0x0205,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc24,0x0038,0x0205,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_2 0xcc24,0x0038,0x0206,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_2 0xcc24,0x0038,0x0206,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc24,0x0038,0x0206,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_2 0xcc24,0x0038,0x0207,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_2 0xcc24,0x0038,0x0207,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc24,0x0038,0x0207,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_2 0xcc24,0x0038,0x0208,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_2 0xcc24,0x0038,0x0208,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc24,0x0038,0x0208,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_2 0xcc24,0x0038,0x0209,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_2 0xcc24,0x0038,0x0209,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc24,0x0038,0x0209,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_2 0xcc24,0x0038,0x020a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_2 0xcc24,0x0038,0x020a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc24,0x0038,0x020a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_2 0xcc24,0x0038,0x020a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_2 0xcc24,0x0038,0x020a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc24,0x0038,0x020a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc24,0x0038,0x020a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc24,0x0038,0x020a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc24,0x0038,0x020a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_2 0xcc24,0x0038,0x020a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_2 0xcc24,0x0038,0x020a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc24,0x0038,0x020a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_2 0xcc24,0x0038,0x020b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_2 0xcc24,0x0038,0x020b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc24,0x0038,0x020b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_2 0xcc24,0x0038,0x020c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_2 0xcc24,0x0038,0x020c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc24,0x0038,0x020c,0x0500
+#define readDECChannelConfigurationRequestExtChan 0xc224,0x3b00
+#define writeDECChannelConfigurationRequestExtChanNone 0xca24,0x3b00
+#define writeDECChannelConfigurationRequestExtChanLhRh 0xca24,0x3b04
+#define writeDECChannelConfigurationRequestExtChanLwRw 0xca24,0x3b01
+#define writeDECChannelConfigurationRequestExtChanLwRwLhRh 0xca24,0x3b05
+#define writeDECChannelConfigurationRequestAuxUnknown 0xca24,0x3a00
+#define writeDECChannelConfigurationRequestAuxStereo 0xca24,0x3a01
+#define writeDECChannelConfigurationRequestAuxLtRt 0xca24,0x3a02
+#define writeDECChannelConfigurationRequestAuxMono 0xca24,0x3a03
+#define writeDECChannelConfigurationRequestAuxDual 0xca24,0x3a04
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationRequestATMOSChan 0xc224,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanNone 0xca24,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca24,0x3d11
+#define writeDECChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca24,0x3d0a
+#define writeDECChannelConfigurationRequestATMOSChanLtmRtm 0xca24,0x3d04
+#define wroteDECChannelConfigurationProgramUnknown 0xcc24,0x0040,0x0000,0x0000
+#define wroteDECChannelConfigurationProgramNone 0xcc24,0x0040,0x0001,0x0000
+#define wroteDECChannelConfigurationProgramMono 0xcc24,0x0040,0x0002,0x0000
+#define wroteDECChannelConfigurationProgramStereo 0xcc24,0x0040,0x0003,0x0000
+#define wroteDECChannelConfigurationProgramStereoLtRt 0xcc24,0x0040,0x0003,0x0002
+#define wroteDECChannelConfigurationProgramStereoMono 0xcc24,0x0040,0x0003,0x0003
+#define wroteDECChannelConfigurationProgram3Stereo 0xcc24,0x0040,0x0108,0x0000
+#define wroteDECChannelConfigurationProgramPhantom 0xcc24,0x0040,0x0105,0x0000
+#define wroteDECChannelConfigurationProgramSurround 0xcc24,0x0040,0x010a,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_0 0xcc24,0x0040,0x0003,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0Dual_0 0xcc24,0x0040,0x0003,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_0 0xcc24,0x0040,0x0004,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2_0 0xcc24,0x0040,0x0005,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_0 0xcc24,0x0040,0x0005,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_0 0xcc24,0x0040,0x0005,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_0 0xcc24,0x0040,0x0005,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_0 0xcc24,0x0040,0x0006,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_0 0xcc24,0x0040,0x0007,0x0000
+#define wroteDECChannelConfigurationProgramSurround0_0 0xcc24,0x0040,0x0008,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_0 0xcc24,0x0040,0x0009,0x0000
+#define wroteDECChannelConfigurationProgramSurround2_0 0xcc24,0x0040,0x000a,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_0 0xcc24,0x0040,0x000a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_0 0xcc24,0x0040,0x000a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_0 0xcc24,0x0040,0x000a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_0 0xcc24,0x0040,0x000b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_0 0xcc24,0x0040,0x000c,0x0000
+#define wroteDECChannelConfigurationProgramNone_1 0xcc24,0x0040,0x0101,0x0000
+#define wroteDECChannelConfigurationProgramMono_1 0xcc24,0x0040,0x0102,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0_1 0xcc24,0x0040,0x0103,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_1 0xcc24,0x0040,0x0103,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0LtRt_1 0xcc24,0x0040,0x0103,0x0002
+#define wroteDECChannelConfigurationProgramPhantom0Mono_1 0xcc24,0x0040,0x0103,0x0003
+#define wroteDECChannelConfigurationProgramPhantom0Dual_1 0xcc24,0x0040,0x0103,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_1 0xcc24,0x0040,0x0104,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_1 0xcc24,0x0040,0x0105,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_1 0xcc24,0x0040,0x0105,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_1 0xcc24,0x0040,0x0105,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_1 0xcc24,0x0040,0x0106,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_1 0xcc24,0x0040,0x0107,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_1 0xcc24,0x0040,0x0109,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_1 0xcc24,0x0040,0x010a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_1 0xcc24,0x0040,0x010a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_1 0xcc24,0x0040,0x010a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_1 0xcc24,0x0040,0x010b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_1 0xcc24,0x0040,0x010c,0x0000
+#define wroteDECChannelConfigurationProgramNoneLwRw 0xcc24,0x0040,0x0001,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh 0xcc24,0x0040,0x0001,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh 0xcc24,0x0040,0x0001,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw 0xcc24,0x0040,0x0002,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh 0xcc24,0x0040,0x0002,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh 0xcc24,0x0040,0x0002,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRw 0xcc24,0x0040,0x0003,0x0100
+#define wroteDECChannelConfigurationProgramStereoLhRh 0xcc24,0x0040,0x0003,0x0400
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRh 0xcc24,0x0040,0x0003,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRwLtRt 0xcc24,0x0040,0x0003,0x0102
+#define wroteDECChannelConfigurationProgramStereoLhRhLtRt 0xcc24,0x0040,0x0003,0x0402
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhLtRt 0xcc24,0x0040,0x0003,0x0502
+#define wroteDECChannelConfigurationProgramStereoLwRwMono 0xcc24,0x0040,0x0003,0x0103
+#define wroteDECChannelConfigurationProgramStereoLhRhMono 0xcc24,0x0040,0x0003,0x0403
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhMono 0xcc24,0x0040,0x0003,0x0503
+#define wroteDECChannelConfigurationProgram3StereoLwRw 0xcc24,0x0040,0x0108,0x0100
+#define wroteDECChannelConfigurationProgram3StereoLhRh 0xcc24,0x0040,0x0108,0x0400
+#define wroteDECChannelConfigurationProgram3StereoLwRwLhRh 0xcc24,0x0040,0x0108,0x0500
+#define wroteDECChannelConfigurationProgramPhantomLwRw 0xcc24,0x0040,0x0105,0x0100
+#define wroteDECChannelConfigurationProgramPhantomLhRh 0xcc24,0x0040,0x0105,0x0400
+#define wroteDECChannelConfigurationProgramPhantomLwRwLhRh 0xcc24,0x0040,0x0105,0x0500
+#define wroteDECChannelConfigurationProgramSurroundLwRw 0xcc24,0x0040,0x010a,0x0100
+#define wroteDECChannelConfigurationProgramSurroundLhRh 0xcc24,0x0040,0x010a,0x0400
+#define wroteDECChannelConfigurationProgramSurroundLwRwLhRh 0xcc24,0x0040,0x010a,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_0 0xcc24,0x0040,0x0003,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_0 0xcc24,0x0040,0x0003,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xcc24,0x0040,0x0003,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_0 0xcc24,0x0040,0x0003,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_0 0xcc24,0x0040,0x0003,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xcc24,0x0040,0x0003,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_0 0xcc24,0x0040,0x0004,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_0 0xcc24,0x0040,0x0004,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_0 0xcc24,0x0040,0x0004,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_0 0xcc24,0x0040,0x0005,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_0 0xcc24,0x0040,0x0005,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_0 0xcc24,0x0040,0x0005,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_0 0xcc24,0x0040,0x0005,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_0 0xcc24,0x0040,0x0005,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xcc24,0x0040,0x0005,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_0 0xcc24,0x0040,0x0005,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_0 0xcc24,0x0040,0x0005,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xcc24,0x0040,0x0005,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_0 0xcc24,0x0040,0x0005,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_0 0xcc24,0x0040,0x0005,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xcc24,0x0040,0x0005,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_0 0xcc24,0x0040,0x0006,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_0 0xcc24,0x0040,0x0006,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_0 0xcc24,0x0040,0x0006,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_0 0xcc24,0x0040,0x0007,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_0 0xcc24,0x0040,0x0007,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_0 0xcc24,0x0040,0x0007,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_0 0xcc24,0x0040,0x0008,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_0 0xcc24,0x0040,0x0008,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_0 0xcc24,0x0040,0x0008,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_0 0xcc24,0x0040,0x0009,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_0 0xcc24,0x0040,0x0009,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_0 0xcc24,0x0040,0x0009,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_0 0xcc24,0x0040,0x000a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_0 0xcc24,0x0040,0x000a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_0 0xcc24,0x0040,0x000a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_0 0xcc24,0x0040,0x000a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_0 0xcc24,0x0040,0x000a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xcc24,0x0040,0x000a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_0 0xcc24,0x0040,0x000a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_0 0xcc24,0x0040,0x000a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xcc24,0x0040,0x000a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_0 0xcc24,0x0040,0x000a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_0 0xcc24,0x0040,0x000a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xcc24,0x0040,0x000a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_0 0xcc24,0x0040,0x000b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_0 0xcc24,0x0040,0x000b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_0 0xcc24,0x0040,0x000b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_0 0xcc24,0x0040,0x000c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_0 0xcc24,0x0040,0x000c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_0 0xcc24,0x0040,0x000c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_1 0xcc24,0x0040,0x0101,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_1 0xcc24,0x0040,0x0101,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_1 0xcc24,0x0040,0x0101,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_1 0xcc24,0x0040,0x0102,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_1 0xcc24,0x0040,0x0102,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_1 0xcc24,0x0040,0x0102,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_1 0xcc24,0x0040,0x0103,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_1 0xcc24,0x0040,0x0103,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_1 0xcc24,0x0040,0x0103,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_1 0xcc24,0x0040,0x0103,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_1 0xcc24,0x0040,0x0103,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xcc24,0x0040,0x0103,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_1 0xcc24,0x0040,0x0103,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_1 0xcc24,0x0040,0x0103,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xcc24,0x0040,0x0103,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_1 0xcc24,0x0040,0x0103,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_1 0xcc24,0x0040,0x0103,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xcc24,0x0040,0x0103,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_1 0xcc24,0x0040,0x0103,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_1 0xcc24,0x0040,0x0103,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xcc24,0x0040,0x0103,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_1 0xcc24,0x0040,0x0104,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_1 0xcc24,0x0040,0x0104,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_1 0xcc24,0x0040,0x0104,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_1 0xcc24,0x0040,0x0105,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_1 0xcc24,0x0040,0x0105,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xcc24,0x0040,0x0105,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_1 0xcc24,0x0040,0x0105,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_1 0xcc24,0x0040,0x0105,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xcc24,0x0040,0x0105,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_1 0xcc24,0x0040,0x0105,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_1 0xcc24,0x0040,0x0105,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xcc24,0x0040,0x0105,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_1 0xcc24,0x0040,0x0106,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_1 0xcc24,0x0040,0x0106,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_1 0xcc24,0x0040,0x0106,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_1 0xcc24,0x0040,0x0107,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_1 0xcc24,0x0040,0x0107,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_1 0xcc24,0x0040,0x0107,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_1 0xcc24,0x0040,0x0109,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_1 0xcc24,0x0040,0x0109,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_1 0xcc24,0x0040,0x0109,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_1 0xcc24,0x0040,0x010a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_1 0xcc24,0x0040,0x010a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xcc24,0x0040,0x010a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_1 0xcc24,0x0040,0x010a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_1 0xcc24,0x0040,0x010a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xcc24,0x0040,0x010a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_1 0xcc24,0x0040,0x010a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_1 0xcc24,0x0040,0x010a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xcc24,0x0040,0x010a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_1 0xcc24,0x0040,0x010b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_1 0xcc24,0x0040,0x010b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_1 0xcc24,0x0040,0x010b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_1 0xcc24,0x0040,0x010c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_1 0xcc24,0x0040,0x010c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_1 0xcc24,0x0040,0x010c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_2 0xcc24,0x0040,0x0201,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_2 0xcc24,0x0040,0x0201,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_2 0xcc24,0x0040,0x0201,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_2 0xcc24,0x0040,0x0202,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_2 0xcc24,0x0040,0x0202,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_2 0xcc24,0x0040,0x0202,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_2 0xcc24,0x0040,0x0203,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_2 0xcc24,0x0040,0x0203,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_2 0xcc24,0x0040,0x0203,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_2 0xcc24,0x0040,0x0203,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_2 0xcc24,0x0040,0x0203,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xcc24,0x0040,0x0203,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_2 0xcc24,0x0040,0x0203,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_2 0xcc24,0x0040,0x0203,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xcc24,0x0040,0x0203,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_2 0xcc24,0x0040,0x0203,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_2 0xcc24,0x0040,0x0203,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xcc24,0x0040,0x0203,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_2 0xcc24,0x0040,0x0203,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_2 0xcc24,0x0040,0x0203,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xcc24,0x0040,0x0203,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_2 0xcc24,0x0040,0x0204,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_2 0xcc24,0x0040,0x0204,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_2 0xcc24,0x0040,0x0204,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_2 0xcc24,0x0040,0x0205,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_2 0xcc24,0x0040,0x0205,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_2 0xcc24,0x0040,0x0205,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_2 0xcc24,0x0040,0x0205,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_2 0xcc24,0x0040,0x0205,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xcc24,0x0040,0x0205,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_2 0xcc24,0x0040,0x0205,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_2 0xcc24,0x0040,0x0205,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xcc24,0x0040,0x0205,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_2 0xcc24,0x0040,0x0205,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_2 0xcc24,0x0040,0x0205,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xcc24,0x0040,0x0205,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_2 0xcc24,0x0040,0x0206,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_2 0xcc24,0x0040,0x0206,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_2 0xcc24,0x0040,0x0206,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_2 0xcc24,0x0040,0x0207,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_2 0xcc24,0x0040,0x0207,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_2 0xcc24,0x0040,0x0207,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_2 0xcc24,0x0040,0x0208,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_2 0xcc24,0x0040,0x0208,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_2 0xcc24,0x0040,0x0208,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_2 0xcc24,0x0040,0x0209,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_2 0xcc24,0x0040,0x0209,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_2 0xcc24,0x0040,0x0209,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_2 0xcc24,0x0040,0x020a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_2 0xcc24,0x0040,0x020a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_2 0xcc24,0x0040,0x020a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_2 0xcc24,0x0040,0x020a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_2 0xcc24,0x0040,0x020a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xcc24,0x0040,0x020a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_2 0xcc24,0x0040,0x020a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_2 0xcc24,0x0040,0x020a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xcc24,0x0040,0x020a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_2 0xcc24,0x0040,0x020a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_2 0xcc24,0x0040,0x020a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xcc24,0x0040,0x020a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_2 0xcc24,0x0040,0x020b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_2 0xcc24,0x0040,0x020b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_2 0xcc24,0x0040,0x020b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_2 0xcc24,0x0040,0x020c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_2 0xcc24,0x0040,0x020c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_2 0xcc24,0x0040,0x020c,0x0500
+#define readDECChannelConfigurationProgramExtChan 0xc224,0x4300
+#define wroteDECChannelConfigurationProgramExtChanNone 0xca24,0x4300
+#define wroteDECChannelConfigurationProgramExtChanLhRh 0xca24,0x4304
+#define wroteDECChannelConfigurationProgramExtChanLwRw 0xca24,0x4301
+#define wroteDECChannelConfigurationProgramExtChanLwRwLhRh 0xca24,0x4305
+#define wroteDECChannelConfigurationProgramAuxUnknown 0xca24,0x4200
+#define wroteDECChannelConfigurationProgramAuxStereo 0xca24,0x4201
+#define wroteDECChannelConfigurationProgramAuxLtRt 0xca24,0x4202
+#define wroteDECChannelConfigurationProgramAuxMono 0xca24,0x4203
+#define wroteDECChannelConfigurationProgramAuxDual 0xca24,0x4204
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_0 0xce24,0x4008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_1 0xce24,0x4008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_2 0xce24,0x4008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationProgramATMOSChan 0xc224,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanNone 0xca24,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca24,0x4511
+#define wroteDECChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca24,0x450a
+#define wroteDECChannelConfigurationProgramATMOSChanLtmRtm 0xca24,0x4504
+#define wroteDECChannelConfigurationDecodeUnknown 0xcc24,0x0048,0x0000,0x0000
+#define wroteDECChannelConfigurationDecodeNone 0xcc24,0x0048,0x0001,0x0000
+#define wroteDECChannelConfigurationDecodeMono 0xcc24,0x0048,0x0002,0x0000
+#define wroteDECChannelConfigurationDecodeStereo 0xcc24,0x0048,0x0003,0x0000
+#define wroteDECChannelConfigurationDecodeStereoLtRt 0xcc24,0x0048,0x0003,0x0002
+#define wroteDECChannelConfigurationDecodeStereoMono 0xcc24,0x0048,0x0003,0x0003
+#define wroteDECChannelConfigurationDecode3Stereo 0xcc24,0x0048,0x0108,0x0000
+#define wroteDECChannelConfigurationDecodePhantom 0xcc24,0x0048,0x0105,0x0000
+#define wroteDECChannelConfigurationDecodeSurround 0xcc24,0x0048,0x010a,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_0 0xcc24,0x0048,0x0003,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0Dual_0 0xcc24,0x0048,0x0003,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_0 0xcc24,0x0048,0x0004,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2_0 0xcc24,0x0048,0x0005,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_0 0xcc24,0x0048,0x0005,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_0 0xcc24,0x0048,0x0005,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_0 0xcc24,0x0048,0x0005,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_0 0xcc24,0x0048,0x0006,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_0 0xcc24,0x0048,0x0007,0x0000
+#define wroteDECChannelConfigurationDecodeSurround0_0 0xcc24,0x0048,0x0008,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_0 0xcc24,0x0048,0x0009,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2_0 0xcc24,0x0048,0x000a,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_0 0xcc24,0x0048,0x000a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_0 0xcc24,0x0048,0x000a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_0 0xcc24,0x0048,0x000a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_0 0xcc24,0x0048,0x000b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_0 0xcc24,0x0048,0x000c,0x0000
+#define wroteDECChannelConfigurationDecodeNone_1 0xcc24,0x0048,0x0101,0x0000
+#define wroteDECChannelConfigurationDecodeMono_1 0xcc24,0x0048,0x0102,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0_1 0xcc24,0x0048,0x0103,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_1 0xcc24,0x0048,0x0103,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0LtRt_1 0xcc24,0x0048,0x0103,0x0002
+#define wroteDECChannelConfigurationDecodePhantom0Mono_1 0xcc24,0x0048,0x0103,0x0003
+#define wroteDECChannelConfigurationDecodePhantom0Dual_1 0xcc24,0x0048,0x0103,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_1 0xcc24,0x0048,0x0104,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_1 0xcc24,0x0048,0x0105,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_1 0xcc24,0x0048,0x0105,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_1 0xcc24,0x0048,0x0105,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_1 0xcc24,0x0048,0x0106,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_1 0xcc24,0x0048,0x0107,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_1 0xcc24,0x0048,0x0109,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_1 0xcc24,0x0048,0x010a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_1 0xcc24,0x0048,0x010a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_1 0xcc24,0x0048,0x010a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_1 0xcc24,0x0048,0x010b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_1 0xcc24,0x0048,0x010c,0x0000
+#define wroteDECChannelConfigurationDecodeNoneLwRw 0xcc24,0x0048,0x0001,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh 0xcc24,0x0048,0x0001,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh 0xcc24,0x0048,0x0001,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw 0xcc24,0x0048,0x0002,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh 0xcc24,0x0048,0x0002,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh 0xcc24,0x0048,0x0002,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRw 0xcc24,0x0048,0x0003,0x0100
+#define wroteDECChannelConfigurationDecodeStereoLhRh 0xcc24,0x0048,0x0003,0x0400
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRh 0xcc24,0x0048,0x0003,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRwLtRt 0xcc24,0x0048,0x0003,0x0102
+#define wroteDECChannelConfigurationDecodeStereoLhRhLtRt 0xcc24,0x0048,0x0003,0x0402
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhLtRt 0xcc24,0x0048,0x0003,0x0502
+#define wroteDECChannelConfigurationDecodeStereoLwRwMono 0xcc24,0x0048,0x0003,0x0103
+#define wroteDECChannelConfigurationDecodeStereoLhRhMono 0xcc24,0x0048,0x0003,0x0403
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhMono 0xcc24,0x0048,0x0003,0x0503
+#define wroteDECChannelConfigurationDecode3StereoLwRw 0xcc24,0x0048,0x0108,0x0100
+#define wroteDECChannelConfigurationDecode3StereoLhRh 0xcc24,0x0048,0x0108,0x0400
+#define wroteDECChannelConfigurationDecode3StereoLwRwLhRh 0xcc24,0x0048,0x0108,0x0500
+#define wroteDECChannelConfigurationDecodePhantomLwRw 0xcc24,0x0048,0x0105,0x0100
+#define wroteDECChannelConfigurationDecodePhantomLhRh 0xcc24,0x0048,0x0105,0x0400
+#define wroteDECChannelConfigurationDecodePhantomLwRwLhRh 0xcc24,0x0048,0x0105,0x0500
+#define wroteDECChannelConfigurationDecodeSurroundLwRw 0xcc24,0x0048,0x010a,0x0100
+#define wroteDECChannelConfigurationDecodeSurroundLhRh 0xcc24,0x0048,0x010a,0x0400
+#define wroteDECChannelConfigurationDecodeSurroundLwRwLhRh 0xcc24,0x0048,0x010a,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_0 0xcc24,0x0048,0x0003,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_0 0xcc24,0x0048,0x0003,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_0 0xcc24,0x0048,0x0003,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_0 0xcc24,0x0048,0x0003,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_0 0xcc24,0x0048,0x0003,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_0 0xcc24,0x0048,0x0003,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_0 0xcc24,0x0048,0x0004,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_0 0xcc24,0x0048,0x0004,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_0 0xcc24,0x0048,0x0004,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_0 0xcc24,0x0048,0x0005,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_0 0xcc24,0x0048,0x0005,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_0 0xcc24,0x0048,0x0005,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_0 0xcc24,0x0048,0x0005,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_0 0xcc24,0x0048,0x0005,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_0 0xcc24,0x0048,0x0005,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_0 0xcc24,0x0048,0x0005,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_0 0xcc24,0x0048,0x0005,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_0 0xcc24,0x0048,0x0005,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_0 0xcc24,0x0048,0x0005,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_0 0xcc24,0x0048,0x0005,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_0 0xcc24,0x0048,0x0005,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_0 0xcc24,0x0048,0x0006,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_0 0xcc24,0x0048,0x0006,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_0 0xcc24,0x0048,0x0006,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_0 0xcc24,0x0048,0x0007,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_0 0xcc24,0x0048,0x0007,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_0 0xcc24,0x0048,0x0007,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_0 0xcc24,0x0048,0x0008,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_0 0xcc24,0x0048,0x0008,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_0 0xcc24,0x0048,0x0008,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_0 0xcc24,0x0048,0x0009,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_0 0xcc24,0x0048,0x0009,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_0 0xcc24,0x0048,0x0009,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_0 0xcc24,0x0048,0x000a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_0 0xcc24,0x0048,0x000a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_0 0xcc24,0x0048,0x000a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_0 0xcc24,0x0048,0x000a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_0 0xcc24,0x0048,0x000a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_0 0xcc24,0x0048,0x000a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_0 0xcc24,0x0048,0x000a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_0 0xcc24,0x0048,0x000a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_0 0xcc24,0x0048,0x000a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_0 0xcc24,0x0048,0x000a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_0 0xcc24,0x0048,0x000a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_0 0xcc24,0x0048,0x000a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_0 0xcc24,0x0048,0x000b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_0 0xcc24,0x0048,0x000b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_0 0xcc24,0x0048,0x000b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_0 0xcc24,0x0048,0x000c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_0 0xcc24,0x0048,0x000c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_0 0xcc24,0x0048,0x000c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_1 0xcc24,0x0048,0x0101,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_1 0xcc24,0x0048,0x0101,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_1 0xcc24,0x0048,0x0101,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_1 0xcc24,0x0048,0x0102,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_1 0xcc24,0x0048,0x0102,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_1 0xcc24,0x0048,0x0102,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_1 0xcc24,0x0048,0x0103,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_1 0xcc24,0x0048,0x0103,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_1 0xcc24,0x0048,0x0103,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_1 0xcc24,0x0048,0x0103,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_1 0xcc24,0x0048,0x0103,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_1 0xcc24,0x0048,0x0103,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_1 0xcc24,0x0048,0x0103,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_1 0xcc24,0x0048,0x0103,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_1 0xcc24,0x0048,0x0103,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_1 0xcc24,0x0048,0x0103,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_1 0xcc24,0x0048,0x0103,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_1 0xcc24,0x0048,0x0103,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_1 0xcc24,0x0048,0x0103,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_1 0xcc24,0x0048,0x0103,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_1 0xcc24,0x0048,0x0103,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_1 0xcc24,0x0048,0x0104,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_1 0xcc24,0x0048,0x0104,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_1 0xcc24,0x0048,0x0104,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_1 0xcc24,0x0048,0x0105,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_1 0xcc24,0x0048,0x0105,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_1 0xcc24,0x0048,0x0105,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_1 0xcc24,0x0048,0x0105,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_1 0xcc24,0x0048,0x0105,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_1 0xcc24,0x0048,0x0105,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_1 0xcc24,0x0048,0x0105,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_1 0xcc24,0x0048,0x0105,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_1 0xcc24,0x0048,0x0105,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_1 0xcc24,0x0048,0x0106,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_1 0xcc24,0x0048,0x0106,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_1 0xcc24,0x0048,0x0106,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_1 0xcc24,0x0048,0x0107,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_1 0xcc24,0x0048,0x0107,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_1 0xcc24,0x0048,0x0107,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_1 0xcc24,0x0048,0x0109,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_1 0xcc24,0x0048,0x0109,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_1 0xcc24,0x0048,0x0109,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_1 0xcc24,0x0048,0x010a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_1 0xcc24,0x0048,0x010a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_1 0xcc24,0x0048,0x010a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_1 0xcc24,0x0048,0x010a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_1 0xcc24,0x0048,0x010a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_1 0xcc24,0x0048,0x010a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_1 0xcc24,0x0048,0x010a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_1 0xcc24,0x0048,0x010a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_1 0xcc24,0x0048,0x010a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_1 0xcc24,0x0048,0x010b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_1 0xcc24,0x0048,0x010b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_1 0xcc24,0x0048,0x010b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_1 0xcc24,0x0048,0x010c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_1 0xcc24,0x0048,0x010c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_1 0xcc24,0x0048,0x010c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_2 0xcc24,0x0048,0x0201,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_2 0xcc24,0x0048,0x0201,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_2 0xcc24,0x0048,0x0201,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_2 0xcc24,0x0048,0x0202,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_2 0xcc24,0x0048,0x0202,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_2 0xcc24,0x0048,0x0202,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_2 0xcc24,0x0048,0x0203,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_2 0xcc24,0x0048,0x0203,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_2 0xcc24,0x0048,0x0203,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_2 0xcc24,0x0048,0x0203,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_2 0xcc24,0x0048,0x0203,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_2 0xcc24,0x0048,0x0203,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_2 0xcc24,0x0048,0x0203,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_2 0xcc24,0x0048,0x0203,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_2 0xcc24,0x0048,0x0203,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_2 0xcc24,0x0048,0x0203,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_2 0xcc24,0x0048,0x0203,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_2 0xcc24,0x0048,0x0203,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_2 0xcc24,0x0048,0x0203,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_2 0xcc24,0x0048,0x0203,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_2 0xcc24,0x0048,0x0203,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_2 0xcc24,0x0048,0x0204,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_2 0xcc24,0x0048,0x0204,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_2 0xcc24,0x0048,0x0204,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_2 0xcc24,0x0048,0x0205,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_2 0xcc24,0x0048,0x0205,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_2 0xcc24,0x0048,0x0205,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_2 0xcc24,0x0048,0x0205,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_2 0xcc24,0x0048,0x0205,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_2 0xcc24,0x0048,0x0205,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_2 0xcc24,0x0048,0x0205,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_2 0xcc24,0x0048,0x0205,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_2 0xcc24,0x0048,0x0205,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_2 0xcc24,0x0048,0x0205,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_2 0xcc24,0x0048,0x0205,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_2 0xcc24,0x0048,0x0205,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_2 0xcc24,0x0048,0x0206,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_2 0xcc24,0x0048,0x0206,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_2 0xcc24,0x0048,0x0206,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_2 0xcc24,0x0048,0x0207,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_2 0xcc24,0x0048,0x0207,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_2 0xcc24,0x0048,0x0207,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_2 0xcc24,0x0048,0x0208,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_2 0xcc24,0x0048,0x0208,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_2 0xcc24,0x0048,0x0208,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_2 0xcc24,0x0048,0x0209,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_2 0xcc24,0x0048,0x0209,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_2 0xcc24,0x0048,0x0209,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_2 0xcc24,0x0048,0x020a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_2 0xcc24,0x0048,0x020a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_2 0xcc24,0x0048,0x020a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_2 0xcc24,0x0048,0x020a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_2 0xcc24,0x0048,0x020a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_2 0xcc24,0x0048,0x020a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_2 0xcc24,0x0048,0x020a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_2 0xcc24,0x0048,0x020a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_2 0xcc24,0x0048,0x020a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_2 0xcc24,0x0048,0x020a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_2 0xcc24,0x0048,0x020a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_2 0xcc24,0x0048,0x020a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_2 0xcc24,0x0048,0x020b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_2 0xcc24,0x0048,0x020b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_2 0xcc24,0x0048,0x020b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_2 0xcc24,0x0048,0x020c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_2 0xcc24,0x0048,0x020c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_2 0xcc24,0x0048,0x020c,0x0500
+#define readDECChannelConfigurationDecodeExtChan 0xc224,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanNone 0xca24,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanLhRh 0xca24,0x4b04
+#define wroteDECChannelConfigurationDecodeExtChanLwRw 0xca24,0x4b01
+#define wroteDECChannelConfigurationDecodeExtChanLwRwLhRh 0xca24,0x4b05
+#define wroteDECChannelConfigurationDecodeAuxUnknown 0xca24,0x4a00
+#define wroteDECChannelConfigurationDecodeAuxStereo 0xca24,0x4a01
+#define wroteDECChannelConfigurationDecodeAuxLtRt 0xca24,0x4a02
+#define wroteDECChannelConfigurationDecodeAuxMono 0xca24,0x4a03
+#define wroteDECChannelConfigurationDecodeAuxDual 0xca24,0x4a04
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_0 0xce24,0x4808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_1 0xce24,0x4808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_2 0xce24,0x4808,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDecodeATMOSChan 0xc224,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanNone 0xca24,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanLfhRfhLrhRrh 0xca24,0x4d11
+#define wroteDECChannelConfigurationDecodeATMOSChanLtfRtfLtrRtr 0xca24,0x4d0a
+#define wroteDECChannelConfigurationDecodeATMOSChanLtmRtm 0xca24,0x4d04
+#define wroteDECChannelConfigurationDownmixUnknown 0xcc24,0x0050,0x0000,0x0000
+#define wroteDECChannelConfigurationDownmixNone 0xcc24,0x0050,0x0001,0x0000
+#define wroteDECChannelConfigurationDownmixMono 0xcc24,0x0050,0x0002,0x0000
+#define wroteDECChannelConfigurationDownmixStereo 0xcc24,0x0050,0x0003,0x0000
+#define wroteDECChannelConfigurationDownmixStereoLtRt 0xcc24,0x0050,0x0003,0x0002
+#define wroteDECChannelConfigurationDownmixStereoMono 0xcc24,0x0050,0x0003,0x0003
+#define wroteDECChannelConfigurationDownmix3Stereo 0xcc24,0x0050,0x0108,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom 0xcc24,0x0050,0x0105,0x0000
+#define wroteDECChannelConfigurationDownmixSurround 0xcc24,0x0050,0x010a,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_0 0xcc24,0x0050,0x0003,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_0 0xcc24,0x0050,0x0003,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_0 0xcc24,0x0050,0x0004,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2_0 0xcc24,0x0050,0x0005,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_0 0xcc24,0x0050,0x0005,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_0 0xcc24,0x0050,0x0005,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_0 0xcc24,0x0050,0x0005,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_0 0xcc24,0x0050,0x0006,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_0 0xcc24,0x0050,0x0007,0x0000
+#define wroteDECChannelConfigurationDownmixSurround0_0 0xcc24,0x0050,0x0008,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_0 0xcc24,0x0050,0x0009,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2_0 0xcc24,0x0050,0x000a,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_0 0xcc24,0x0050,0x000a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_0 0xcc24,0x0050,0x000a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_0 0xcc24,0x0050,0x000a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_0 0xcc24,0x0050,0x000b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_0 0xcc24,0x0050,0x000c,0x0000
+#define wroteDECChannelConfigurationDownmixNone_1 0xcc24,0x0050,0x0101,0x0000
+#define wroteDECChannelConfigurationDownmixMono_1 0xcc24,0x0050,0x0102,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0_1 0xcc24,0x0050,0x0103,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_1 0xcc24,0x0050,0x0103,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0LtRt_1 0xcc24,0x0050,0x0103,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom0Mono_1 0xcc24,0x0050,0x0103,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_1 0xcc24,0x0050,0x0103,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_1 0xcc24,0x0050,0x0104,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_1 0xcc24,0x0050,0x0105,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_1 0xcc24,0x0050,0x0105,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_1 0xcc24,0x0050,0x0105,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_1 0xcc24,0x0050,0x0106,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_1 0xcc24,0x0050,0x0107,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_1 0xcc24,0x0050,0x0109,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_1 0xcc24,0x0050,0x010a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_1 0xcc24,0x0050,0x010a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_1 0xcc24,0x0050,0x010a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_1 0xcc24,0x0050,0x010b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_1 0xcc24,0x0050,0x010c,0x0000
+#define wroteDECChannelConfigurationDownmixNoneLwRw 0xcc24,0x0050,0x0001,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh 0xcc24,0x0050,0x0001,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh 0xcc24,0x0050,0x0001,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw 0xcc24,0x0050,0x0002,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh 0xcc24,0x0050,0x0002,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh 0xcc24,0x0050,0x0002,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRw 0xcc24,0x0050,0x0003,0x0100
+#define wroteDECChannelConfigurationDownmixStereoLhRh 0xcc24,0x0050,0x0003,0x0400
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRh 0xcc24,0x0050,0x0003,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRwLtRt 0xcc24,0x0050,0x0003,0x0102
+#define wroteDECChannelConfigurationDownmixStereoLhRhLtRt 0xcc24,0x0050,0x0003,0x0402
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhLtRt 0xcc24,0x0050,0x0003,0x0502
+#define wroteDECChannelConfigurationDownmixStereoLwRwMono 0xcc24,0x0050,0x0003,0x0103
+#define wroteDECChannelConfigurationDownmixStereoLhRhMono 0xcc24,0x0050,0x0003,0x0403
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhMono 0xcc24,0x0050,0x0003,0x0503
+#define wroteDECChannelConfigurationDownmix3StereoLwRw 0xcc24,0x0050,0x0108,0x0100
+#define wroteDECChannelConfigurationDownmix3StereoLhRh 0xcc24,0x0050,0x0108,0x0400
+#define wroteDECChannelConfigurationDownmix3StereoLwRwLhRh 0xcc24,0x0050,0x0108,0x0500
+#define wroteDECChannelConfigurationDownmixPhantomLwRw 0xcc24,0x0050,0x0105,0x0100
+#define wroteDECChannelConfigurationDownmixPhantomLhRh 0xcc24,0x0050,0x0105,0x0400
+#define wroteDECChannelConfigurationDownmixPhantomLwRwLhRh 0xcc24,0x0050,0x0105,0x0500
+#define wroteDECChannelConfigurationDownmixSurroundLwRw 0xcc24,0x0050,0x010a,0x0100
+#define wroteDECChannelConfigurationDownmixSurroundLhRh 0xcc24,0x0050,0x010a,0x0400
+#define wroteDECChannelConfigurationDownmixSurroundLwRwLhRh 0xcc24,0x0050,0x010a,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_0 0xcc24,0x0050,0x0003,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_0 0xcc24,0x0050,0x0003,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_0 0xcc24,0x0050,0x0003,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_0 0xcc24,0x0050,0x0003,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_0 0xcc24,0x0050,0x0003,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_0 0xcc24,0x0050,0x0003,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_0 0xcc24,0x0050,0x0004,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_0 0xcc24,0x0050,0x0004,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_0 0xcc24,0x0050,0x0004,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_0 0xcc24,0x0050,0x0005,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_0 0xcc24,0x0050,0x0005,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_0 0xcc24,0x0050,0x0005,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_0 0xcc24,0x0050,0x0005,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_0 0xcc24,0x0050,0x0005,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_0 0xcc24,0x0050,0x0005,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_0 0xcc24,0x0050,0x0005,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_0 0xcc24,0x0050,0x0005,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_0 0xcc24,0x0050,0x0005,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_0 0xcc24,0x0050,0x0005,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_0 0xcc24,0x0050,0x0005,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_0 0xcc24,0x0050,0x0005,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_0 0xcc24,0x0050,0x0006,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_0 0xcc24,0x0050,0x0006,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_0 0xcc24,0x0050,0x0006,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_0 0xcc24,0x0050,0x0007,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_0 0xcc24,0x0050,0x0007,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_0 0xcc24,0x0050,0x0007,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_0 0xcc24,0x0050,0x0008,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_0 0xcc24,0x0050,0x0008,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_0 0xcc24,0x0050,0x0008,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_0 0xcc24,0x0050,0x0009,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_0 0xcc24,0x0050,0x0009,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_0 0xcc24,0x0050,0x0009,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_0 0xcc24,0x0050,0x000a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_0 0xcc24,0x0050,0x000a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_0 0xcc24,0x0050,0x000a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_0 0xcc24,0x0050,0x000a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_0 0xcc24,0x0050,0x000a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_0 0xcc24,0x0050,0x000a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_0 0xcc24,0x0050,0x000a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_0 0xcc24,0x0050,0x000a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_0 0xcc24,0x0050,0x000a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_0 0xcc24,0x0050,0x000a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_0 0xcc24,0x0050,0x000a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_0 0xcc24,0x0050,0x000a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_0 0xcc24,0x0050,0x000b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_0 0xcc24,0x0050,0x000b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_0 0xcc24,0x0050,0x000b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_0 0xcc24,0x0050,0x000c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_0 0xcc24,0x0050,0x000c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_0 0xcc24,0x0050,0x000c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_1 0xcc24,0x0050,0x0101,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_1 0xcc24,0x0050,0x0101,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_1 0xcc24,0x0050,0x0101,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_1 0xcc24,0x0050,0x0102,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_1 0xcc24,0x0050,0x0102,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_1 0xcc24,0x0050,0x0102,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_1 0xcc24,0x0050,0x0103,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_1 0xcc24,0x0050,0x0103,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_1 0xcc24,0x0050,0x0103,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_1 0xcc24,0x0050,0x0103,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_1 0xcc24,0x0050,0x0103,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_1 0xcc24,0x0050,0x0103,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_1 0xcc24,0x0050,0x0103,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_1 0xcc24,0x0050,0x0103,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_1 0xcc24,0x0050,0x0103,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_1 0xcc24,0x0050,0x0103,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_1 0xcc24,0x0050,0x0103,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_1 0xcc24,0x0050,0x0103,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_1 0xcc24,0x0050,0x0103,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_1 0xcc24,0x0050,0x0103,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_1 0xcc24,0x0050,0x0103,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_1 0xcc24,0x0050,0x0104,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_1 0xcc24,0x0050,0x0104,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_1 0xcc24,0x0050,0x0104,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_1 0xcc24,0x0050,0x0105,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_1 0xcc24,0x0050,0x0105,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_1 0xcc24,0x0050,0x0105,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_1 0xcc24,0x0050,0x0105,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_1 0xcc24,0x0050,0x0105,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_1 0xcc24,0x0050,0x0105,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_1 0xcc24,0x0050,0x0105,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_1 0xcc24,0x0050,0x0105,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_1 0xcc24,0x0050,0x0105,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_1 0xcc24,0x0050,0x0106,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_1 0xcc24,0x0050,0x0106,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_1 0xcc24,0x0050,0x0106,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_1 0xcc24,0x0050,0x0107,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_1 0xcc24,0x0050,0x0107,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_1 0xcc24,0x0050,0x0107,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_1 0xcc24,0x0050,0x0109,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_1 0xcc24,0x0050,0x0109,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_1 0xcc24,0x0050,0x0109,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_1 0xcc24,0x0050,0x010a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_1 0xcc24,0x0050,0x010a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_1 0xcc24,0x0050,0x010a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_1 0xcc24,0x0050,0x010a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_1 0xcc24,0x0050,0x010a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_1 0xcc24,0x0050,0x010a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_1 0xcc24,0x0050,0x010a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_1 0xcc24,0x0050,0x010a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_1 0xcc24,0x0050,0x010a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_1 0xcc24,0x0050,0x010b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_1 0xcc24,0x0050,0x010b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_1 0xcc24,0x0050,0x010b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_1 0xcc24,0x0050,0x010c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_1 0xcc24,0x0050,0x010c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_1 0xcc24,0x0050,0x010c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_2 0xcc24,0x0050,0x0201,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_2 0xcc24,0x0050,0x0201,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_2 0xcc24,0x0050,0x0201,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_2 0xcc24,0x0050,0x0202,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_2 0xcc24,0x0050,0x0202,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_2 0xcc24,0x0050,0x0202,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_2 0xcc24,0x0050,0x0203,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_2 0xcc24,0x0050,0x0203,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_2 0xcc24,0x0050,0x0203,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_2 0xcc24,0x0050,0x0203,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_2 0xcc24,0x0050,0x0203,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_2 0xcc24,0x0050,0x0203,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_2 0xcc24,0x0050,0x0203,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_2 0xcc24,0x0050,0x0203,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_2 0xcc24,0x0050,0x0203,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_2 0xcc24,0x0050,0x0203,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_2 0xcc24,0x0050,0x0203,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_2 0xcc24,0x0050,0x0203,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_2 0xcc24,0x0050,0x0203,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_2 0xcc24,0x0050,0x0203,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_2 0xcc24,0x0050,0x0203,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_2 0xcc24,0x0050,0x0204,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_2 0xcc24,0x0050,0x0204,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_2 0xcc24,0x0050,0x0204,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_2 0xcc24,0x0050,0x0205,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_2 0xcc24,0x0050,0x0205,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_2 0xcc24,0x0050,0x0205,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_2 0xcc24,0x0050,0x0205,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_2 0xcc24,0x0050,0x0205,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_2 0xcc24,0x0050,0x0205,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_2 0xcc24,0x0050,0x0205,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_2 0xcc24,0x0050,0x0205,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_2 0xcc24,0x0050,0x0205,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_2 0xcc24,0x0050,0x0205,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_2 0xcc24,0x0050,0x0205,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_2 0xcc24,0x0050,0x0205,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_2 0xcc24,0x0050,0x0206,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_2 0xcc24,0x0050,0x0206,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_2 0xcc24,0x0050,0x0206,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_2 0xcc24,0x0050,0x0207,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_2 0xcc24,0x0050,0x0207,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_2 0xcc24,0x0050,0x0207,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_2 0xcc24,0x0050,0x0208,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_2 0xcc24,0x0050,0x0208,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_2 0xcc24,0x0050,0x0208,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_2 0xcc24,0x0050,0x0209,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_2 0xcc24,0x0050,0x0209,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_2 0xcc24,0x0050,0x0209,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_2 0xcc24,0x0050,0x020a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_2 0xcc24,0x0050,0x020a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_2 0xcc24,0x0050,0x020a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_2 0xcc24,0x0050,0x020a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_2 0xcc24,0x0050,0x020a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_2 0xcc24,0x0050,0x020a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_2 0xcc24,0x0050,0x020a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_2 0xcc24,0x0050,0x020a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_2 0xcc24,0x0050,0x020a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_2 0xcc24,0x0050,0x020a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_2 0xcc24,0x0050,0x020a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_2 0xcc24,0x0050,0x020a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_2 0xcc24,0x0050,0x020b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_2 0xcc24,0x0050,0x020b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_2 0xcc24,0x0050,0x020b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_2 0xcc24,0x0050,0x020c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_2 0xcc24,0x0050,0x020c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_2 0xcc24,0x0050,0x020c,0x0500
+#define readDECChannelConfigurationDownmixExtChan 0xc224,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanNone 0xca24,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanLhRh 0xca24,0x5304
+#define wroteDECChannelConfigurationDownmixExtChanLwRw 0xca24,0x5301
+#define wroteDECChannelConfigurationDownmixExtChanLwRwLhRh 0xca24,0x5305
+#define wroteDECChannelConfigurationDownmixAuxUnknown 0xca24,0x5200
+#define wroteDECChannelConfigurationDownmixAuxStereo 0xca24,0x5201
+#define wroteDECChannelConfigurationDownmixAuxLtRt 0xca24,0x5202
+#define wroteDECChannelConfigurationDownmixAuxMono 0xca24,0x5203
+#define wroteDECChannelConfigurationDownmixAuxDual 0xca24,0x5204
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_0 0xce24,0x5008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_1 0xce24,0x5008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_2 0xce24,0x5008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDownmixATMOSChan 0xc224,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanNone 0xca24,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanLfhRfhLrhRrh 0xca24,0x5511
+#define wroteDECChannelConfigurationDownmixATMOSChanLtfRtfLtrRtr 0xca24,0x550a
+#define wroteDECChannelConfigurationDownmixATMOSChanLtmRtm 0xca24,0x5504
+#define wroteDECKaraokeCapableUserQ6 0xce24,0x2806
+#define wroteDECSampleRateUnknown 0xca24,0x0800
+#define wroteDECSampleRateNone 0xca24,0x0801
+#define wroteDECSampleRate32000Hz 0xca24,0x0802
+#define wroteDECSampleRate44100Hz 0xca24,0x0803
+#define wroteDECSampleRate48000Hz 0xca24,0x0804
+#define wroteDECSampleRate88200Hz 0xca24,0x0805
+#define wroteDECSampleRate96000Hz 0xca24,0x0806
+#define wroteDECSampleRate192000Hz 0xca24,0x0807
+#define wroteDECSampleRate64000Hz 0xca24,0x0808
+#define wroteDECSampleRate128000Hz 0xca24,0x0809
+#define wroteDECSampleRate176400Hz 0xca24,0x080a
+#define wroteDECSampleRate8000Hz 0xca24,0x080b
+#define wroteDECSampleRate11025Hz 0xca24,0x080c
+#define wroteDECSampleRate12000Hz 0xca24,0x080d
+#define wroteDECSampleRate16000Hz 0xca24,0x080e
+#define wroteDECSampleRate22050Hz 0xca24,0x080f
+#define wroteDECSampleRate24000Hz 0xca24,0x0810
+#define wroteDECSourceProgramUnknown 0xca24,0x0a00
+#define wroteDECSourceProgramNone 0xca24,0x0a01
+#define wroteDECSourceProgramPass 0xca24,0x0a02
+#define wroteDECSourceProgramSing 0xca24,0x0a03
+#define wroteDECSourceProgramAuto 0xca24,0x0a04
+#define wroteDECSourceProgramBitStream 0xca24,0x0a05
+#define wroteDECSourceProgramDTSAll 0xca24,0x0a06
+#define wroteDECSourceProgramPCMAuto 0xca24,0x0a07
+#define wroteDECSourceProgramPCM 0xca24,0x0a08
+#define wroteDECSourceProgramPC8 0xca24,0x0a09
+#define wroteDECSourceProgramAC3 0xca24,0x0a0a
+#define wroteDECSourceProgramDTS 0xca24,0x0a0b
+#define wroteDECSourceProgramAAC 0xca24,0x0a0c
+#define wroteDECSourceProgramMPEG 0xca24,0x0a0d
+#define wroteDECSourceProgramDTS12 0xca24,0x0a0e
+#define wroteDECSourceProgramDTS13 0xca24,0x0a0f
+#define wroteDECSourceProgramDTS14 0xca24,0x0a10
+#define wroteDECSourceProgramDTS16 0xca24,0x0a11
+#define wroteDECSourceProgramWMP 0xca24,0x0a12
+#define wroteDECSourceProgramMP3 0xca24,0x0a13
+#define wroteDECSourceProgramDSD1 0xca24,0x0a14
+#define wroteDECSourceProgramDSD2 0xca24,0x0a15
+#define wroteDECSourceProgramDSD3 0xca24,0x0a16
+#define wroteDECSourceProgramDDP 0xca24,0x0a17
+#define wroteDECSourceProgramDTSHD 0xca24,0x0a18
+#define wroteDECSourceProgramTHD 0xca24,0x0a19
+#define wroteDECSourceProgramDXP 0xca24,0x0a1a
+#define wroteDECSourceProgramWMA 0xca24,0x0a1b
+#define wroteDECSourceProgramSubTypeUnknown 0xca24,0x3700
+#define wroteDECSourceProgramSubTypeNone 0xca24,0x3701
+#define wroteDECSourceProgramSubTypeMatPCMObj 0xca24,0x3702
+#define wroteDECSourceProgramSubTypeMatPCMCnl 0xca24,0x3703
+#define wroteDECSourceProgramSubTypeMatTHDObj 0xca24,0x3704
+#define wroteDECSourceProgramSubTypeMatTHDCnl 0xca24,0x3705
+#define wroteDECSourceProgramSubTypeDDPObj 0xca24,0x3706
+#define wroteDECSourceProgramSubTypeDDPCnl 0xca24,0x3707
+#define wroteDECSourceDecodeUnknown 0xca24,0x0b00
+#define wroteDECSourceDecodeNone 0xca24,0x0b01
+#define wroteDECSourceDecodePass 0xca24,0x0b02
+#define wroteDECSourceDecodeSing 0xca24,0x0b03
+#define wroteDECSourceDecodeAuto 0xca24,0x0b04
+#define wroteDECSourceDecodeBitStream 0xca24,0x0b05
+#define wroteDECSourceDecodeDTSAll 0xca24,0x0b06
+#define wroteDECSourceDecodePCMAuto 0xca24,0x0b07
+#define wroteDECSourceDecodePCM 0xca24,0x0b08
+#define wroteDECSourceDecodePC8 0xca24,0x0b09
+#define wroteDECSourceDecodeAC3 0xca24,0x0b0a
+#define wroteDECSourceDecodeDTS 0xca24,0x0b0b
+#define wroteDECSourceDecodeAAC 0xca24,0x0b0c
+#define wroteDECSourceDecodeMPEG 0xca24,0x0b0d
+#define wroteDECSourceDecodeDTS12 0xca24,0x0b0e
+#define wroteDECSourceDecodeDTS13 0xca24,0x0b0f
+#define wroteDECSourceDecodeDTS14 0xca24,0x0b10
+#define wroteDECSourceDecodeDTS16 0xca24,0x0b11
+#define wroteDECSourceDecodeWMP 0xca24,0x0b12
+#define wroteDECSourceDecodeMP3 0xca24,0x0b13
+#define wroteDECSourceDecodeDSD1 0xca24,0x0b14
+#define wroteDECSourceDecodeDSD2 0xca24,0x0b15
+#define wroteDECSourceDecodeDSD3 0xca24,0x0b16
+#define wroteDECSourceDecodeDDP 0xca24,0x0b17
+#define wroteDECSourceDecodeDTSHD 0xca24,0x0b18
+#define wroteDECSourceDecodeTHD 0xca24,0x0b19
+#define wroteDECSourceDecodeDXP 0xca24,0x0b1a
+#define wroteDECSourceDecodeWMA 0xca24,0x0b1b
+#define wroteDECSourceDecodeSubTypeUnknown 0xca24,0x3600
+#define wroteDECSourceDecodeSubTypeNone 0xca24,0x3601
+#define wroteDECSourceDecodeSubTypeMatPCMObj 0xca24,0x3602
+#define wroteDECSourceDecodeSubTypeMatPCMCnl 0xca24,0x3603
+#define wroteDECSourceDecodeSubTypeMatTHDObj 0xca24,0x3604
+#define wroteDECSourceDecodeSubTypeMatTHDCnl 0xca24,0x3605
+#define wroteDECSourceDecodeSubTypeDDPObj 0xca24,0x3606
+#define wroteDECSourceDecodeSubTypeDDPCnl 0xca24,0x3607
+#define wroteDECChannelConfigurationRequest 0xcc24,0x0038
+#define wroteDECChannelConfigurationProgram 0xcc24,0x0040
+#define wroteDECChannelConfigurationDecode 0xcc24,0x0048
+#define wroteDECChannelConfigurationDownmix 0xcc24,0x0050
+#define wroteDECFrameCount 0xcc24,0x0024
+#define readDECChannelConfigurationOverride 0xc424,0x0058
+#define writeDECChannelConfigurationOverrideUnknown 0xcc24,0x0058,0x0000,0x0000
+#define writeDECChannelConfigurationOverrideNone 0xcc24,0x0058,0x0001,0x0000
+#define writeDECChannelConfigurationOverrideMono 0xcc24,0x0058,0x0002,0x0000
+#define writeDECChannelConfigurationOverrideStereo 0xcc24,0x0058,0x0003,0x0000
+#define writeDECChannelConfigurationOverrideStereoLtRt 0xcc24,0x0058,0x0003,0x0002
+#define writeDECChannelConfigurationOverrideStereoMono 0xcc24,0x0058,0x0003,0x0003
+#define writeDECChannelConfigurationOverride3Stereo 0xcc24,0x0058,0x0108,0x0000
+#define writeDECChannelConfigurationOverridePhantom 0xcc24,0x0058,0x0105,0x0000
+#define writeDECChannelConfigurationOverrideSurround 0xcc24,0x0058,0x010a,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_0 0xcc24,0x0058,0x0003,0x0001
+#define wroteDECChannelConfigurationOverridePhantom0Dual_0 0xcc24,0x0058,0x0003,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_0 0xcc24,0x0058,0x0004,0x0000
+#define writeDECChannelConfigurationOverridePhantom2_0 0xcc24,0x0058,0x0005,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_0 0xcc24,0x0058,0x0005,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_0 0xcc24,0x0058,0x0005,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_0 0xcc24,0x0058,0x0005,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_0 0xcc24,0x0058,0x0006,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_0 0xcc24,0x0058,0x0007,0x0000
+#define writeDECChannelConfigurationOverrideSurround0_0 0xcc24,0x0058,0x0008,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_0 0xcc24,0x0058,0x0009,0x0000
+#define writeDECChannelConfigurationOverrideSurround2_0 0xcc24,0x0058,0x000a,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_0 0xcc24,0x0058,0x000a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_0 0xcc24,0x0058,0x000a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_0 0xcc24,0x0058,0x000a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_0 0xcc24,0x0058,0x000b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_0 0xcc24,0x0058,0x000c,0x0000
+#define writeDECChannelConfigurationOverrideNone_1 0xcc24,0x0058,0x0101,0x0000
+#define writeDECChannelConfigurationOverrideMono_1 0xcc24,0x0058,0x0102,0x0000
+#define writeDECChannelConfigurationOverridePhantom0_1 0xcc24,0x0058,0x0103,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_1 0xcc24,0x0058,0x0103,0x0001
+#define writeDECChannelConfigurationOverridePhantom0LtRt_1 0xcc24,0x0058,0x0103,0x0002
+#define writeDECChannelConfigurationOverridePhantom0Mono_1 0xcc24,0x0058,0x0103,0x0003
+#define wroteDECChannelConfigurationOverridePhantom0Dual_1 0xcc24,0x0058,0x0103,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_1 0xcc24,0x0058,0x0104,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_1 0xcc24,0x0058,0x0105,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_1 0xcc24,0x0058,0x0105,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_1 0xcc24,0x0058,0x0105,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_1 0xcc24,0x0058,0x0106,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_1 0xcc24,0x0058,0x0107,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_1 0xcc24,0x0058,0x0109,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_1 0xcc24,0x0058,0x010a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_1 0xcc24,0x0058,0x010a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_1 0xcc24,0x0058,0x010a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_1 0xcc24,0x0058,0x010b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_1 0xcc24,0x0058,0x010c,0x0000
+#define wroteDECChannelConfigurationOverride 0xcc24,0x0058
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationOverrideATMOSChan 0xc224,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanNone 0xca24,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanLfhRfhLrhRrh 0xca24,0x5d11
+#define writeDECChannelConfigurationOverrideATMOSChanLtfRtfLtrRtr 0xca24,0x5d0a
+#define writeDECChannelConfigurationOverrideATMOSChanLtmRtm 0xca24,0x5d04
+#define readDECFrameLength 0xc324,0x0030
+#define wroteDECFrameLength 0xcb24,0x0030
+#define readDECBufferRatio 0xc224,0x3200
+#define writeDECBufferRatio1 0xca24,0x3201
+#define writeDECBufferRatio2 0xca24,0x3202
+#define writeDECBufferRatio4 0xca24,0x3204
+#define writeDECBufferRatioE 0xca24,0x32fe
+#define writeDECBufferRatioC 0xca24,0x32fc
+#define readDECEmphasis 0xc224,0x3300
+#define wroteDECEmphasisUnknown 0xca24,0x3300
+#define wroteDECEmphasisNo 0xca24,0x3301
+#define wroteDECEmphasisYes 0xca24,0x3302
+#define readDECBufferDrift 0xc324,0x0034
+#define readDECChannelMapFrom 0xc624,0x6020
+#define wroteDECChannelMapFrom 0xce24,0x6020
+#define readDECChannelMapTo 0xc624,0x8020
+#define wroteDECChannelMapTo 0xce24,0x8020
+#define readDECProgramFormat 0xc424,0x00a0
+#define wroteDECProgramFormat 0xcc24,0x00a0
+#define readDECStatus 0xc508,0x0024
+#define readDECControl 0xc224,0x0400,0xc224,0x0900,0xc224,0x0c00,0xc224,0x0d00,0xc224,0x0e00,0xc224,0x3200,0xc424,0x0038,0xc424,0x0058,0xc624,0x2806,0xc624,0x6020,0xc624,0x8020
+#define readENCMode 0xc225,0x0400
+#define writeENCModeDisable 0xca25,0x0400
+#define writeENCModeEnable 0xca25,0x0401
+#define writeENCModeChannelCompact 0xca25,0x0402
+#define readENCCommand 0xc225,0x0500
+#define writeENCCommandNone 0xca25,0x0500
+#define writeENCCommandMute 0xca25,0x0501
+#define writeENCCommandUnmute 0xca25,0x0502
+#define wroteENCCommandNoned 0xca25,0x0580
+#define wroteENCCommandMuted 0xca25,0x0581
+#define wroteENCCommandUnmuted 0xca25,0x0582
+#define readENCSampleRate 0xc225,0x0600
+#define wroteENCSampleRateUnknown 0xca25,0x0600
+#define wroteENCSampleRateNone 0xca25,0x0601
+#define wroteENCSampleRate8000Hz 0xca25,0x060b
+#define wroteENCSampleRate11025Hz 0xca25,0x060c
+#define wroteENCSampleRate12000Hz 0xca25,0x060d
+#define wroteENCSampleRate16000Hz 0xca25,0x060e
+#define wroteENCSampleRate22050Hz 0xca25,0x060f
+#define wroteENCSampleRate24000Hz 0xca25,0x0610
+#define wroteENCSampleRate32000Hz 0xca25,0x0602
+#define wroteENCSampleRate44100Hz 0xca25,0x0603
+#define wroteENCSampleRate48000Hz 0xca25,0x0604
+#define wroteENCSampleRate64000Hz 0xca25,0x0608
+#define wroteENCSampleRate88200Hz 0xca25,0x0605
+#define wroteENCSampleRate96000Hz 0xca25,0x0606
+#define wroteENCSampleRate128000Hz 0xca25,0x0609
+#define wroteENCSampleRate176400Hz 0xca25,0x060a
+#define wroteENCSampleRate192000Hz 0xca25,0x0607
+#define readENCChannelCount 0xc225,0x0700
+#define readENCChannelConfigurationRequest 0xc425,0x0020
+#define writeENCChannelConfigurationRequestUnknown 0xcc25,0x0020,0x0000,0x0000
+#define writeENCChannelConfigurationRequestNone 0xcc25,0x0020,0x0001,0x0000
+#define writeENCChannelConfigurationRequestMono 0xcc25,0x0020,0x0002,0x0000
+#define writeENCChannelConfigurationRequestStereo 0xcc25,0x0020,0x0003,0x0000
+#define wroteENCChannelConfigurationRequestStereoLtRt 0xcc25,0x0020,0x0003,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Stereo_0 0xcc25,0x0020,0x0003,0x0001
+#define writeENCChannelConfigurationRequestPhantom0Mono_0 0xcc25,0x0020,0x0003,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_0 0xcc25,0x0020,0x0003,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_0 0xcc25,0x0020,0x0004,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_0 0xcc25,0x0020,0x0005,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_0 0xcc25,0x0020,0x0005,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_0 0xcc25,0x0020,0x0005,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_0 0xcc25,0x0020,0x0005,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_0 0xcc25,0x0020,0x0006,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_0 0xcc25,0x0020,0x0007,0x0000
+#define writeENCChannelConfigurationRequestSurround0_0 0xcc25,0x0020,0x0020,0x0000
+#define writeENCChannelConfigurationRequestSurround1_0 0xcc25,0x0020,0x0009,0x0000
+#define writeENCChannelConfigurationRequestSurround2_0 0xcc25,0x0020,0x000a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_0 0xcc25,0x0020,0x000a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_0 0xcc25,0x0020,0x000a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_0 0xcc25,0x0020,0x000a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_0 0xcc25,0x0020,0x000b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_0 0xcc25,0x0020,0x000c,0x0000
+#define writeENCChannelConfigurationRequestNone_1 0xcc25,0x0020,0x0101,0x0000
+#define writeENCChannelConfigurationRequestMono_1 0xcc25,0x0020,0x0102,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_1 0xcc25,0x0020,0x0103,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_1 0xcc25,0x0020,0x0103,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_1 0xcc25,0x0020,0x0103,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_1 0xcc25,0x0020,0x0103,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_1 0xcc25,0x0020,0x0103,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_1 0xcc25,0x0020,0x0104,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_1 0xcc25,0x0020,0x0105,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_1 0xcc25,0x0020,0x0105,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_1 0xcc25,0x0020,0x0105,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_1 0xcc25,0x0020,0x0105,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_1 0xcc25,0x0020,0x0106,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_1 0xcc25,0x0020,0x0107,0x0000
+#define writeENCChannelConfigurationRequestSurround0_1 0xcc25,0x0020,0x0108,0x0000
+#define writeENCChannelConfigurationRequestSurround1_1 0xcc25,0x0020,0x0109,0x0000
+#define writeENCChannelConfigurationRequestSurround2_1 0xcc25,0x0020,0x010a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_1 0xcc25,0x0020,0x010a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_1 0xcc25,0x0020,0x010a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_1 0xcc25,0x0020,0x010a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_1 0xcc25,0x0020,0x010b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_1 0xcc25,0x0020,0x010c,0x0000
+#define writeENCChannelConfigurationRequestNone_2 0xcc25,0x0020,0x0201,0x0000
+#define writeENCChannelConfigurationRequestMono_2 0xcc25,0x0020,0x0202,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_2 0xcc25,0x0020,0x0203,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_2 0xcc25,0x0020,0x0203,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_2 0xcc25,0x0020,0x0203,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_2 0xcc25,0x0020,0x0203,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_2 0xcc25,0x0020,0x0203,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_2 0xcc25,0x0020,0x0204,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_2 0xcc25,0x0020,0x0205,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_2 0xcc25,0x0020,0x0205,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_2 0xcc25,0x0020,0x0205,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_2 0xcc25,0x0020,0x0205,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_2 0xcc25,0x0020,0x0206,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_2 0xcc25,0x0020,0x0207,0x0000
+#define writeENCChannelConfigurationRequestSurround0_2 0xcc25,0x0020,0x0208,0x0000
+#define writeENCChannelConfigurationRequestSurround1_2 0xcc25,0x0020,0x0209,0x0000
+#define writeENCChannelConfigurationRequestSurround2_2 0xcc25,0x0020,0x020a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_2 0xcc25,0x0020,0x020a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_2 0xcc25,0x0020,0x020a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_2 0xcc25,0x0020,0x020a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_2 0xcc25,0x0020,0x020b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_2 0xcc25,0x0020,0x020c,0x0000
+#define writeENCChannelConfigurationRequestNoneLwRw_0 0xcc25,0x0020,0x0001,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_0 0xcc25,0x0020,0x0001,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_0 0xcc25,0x0020,0x0001,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_0 0xcc25,0x0020,0x0002,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_0 0xcc25,0x0020,0x0002,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_0 0xcc25,0x0020,0x0002,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_0 0xcc25,0x0020,0x0003,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_0 0xcc25,0x0020,0x0003,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_0 0xcc25,0x0020,0x0003,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc25,0x0020,0x0003,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc25,0x0020,0x0003,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc25,0x0020,0x0003,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_0 0xcc25,0x0020,0x0003,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_0 0xcc25,0x0020,0x0003,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 0xcc25,0x0020,0x0003,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_0 0xcc25,0x0020,0x0003,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_0 0xcc25,0x0020,0x0003,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_0 0xcc25,0x0020,0x0003,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_0 0xcc25,0x0020,0x0003,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_0 0xcc25,0x0020,0x0003,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc25,0x0020,0x0003,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_0 0xcc25,0x0020,0x0004,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_0 0xcc25,0x0020,0x0004,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc25,0x0020,0x0004,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_0 0xcc25,0x0020,0x0005,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_0 0xcc25,0x0020,0x0005,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc25,0x0020,0x0005,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc25,0x0020,0x0005,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc25,0x0020,0x0005,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc25,0x0020,0x0005,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc25,0x0020,0x0005,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc25,0x0020,0x0005,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc25,0x0020,0x0005,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_0 0xcc25,0x0020,0x0005,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_0 0xcc25,0x0020,0x0005,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc25,0x0020,0x0005,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_0 0xcc25,0x0020,0x0006,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_0 0xcc25,0x0020,0x0006,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc25,0x0020,0x0006,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_0 0xcc25,0x0020,0x0007,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_0 0xcc25,0x0020,0x0007,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc25,0x0020,0x0007,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_0 0xcc25,0x0020,0x0008,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_0 0xcc25,0x0020,0x0008,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc25,0x0020,0x0008,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_0 0xcc25,0x0020,0x0009,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_0 0xcc25,0x0020,0x0009,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc25,0x0020,0x0009,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_0 0xcc25,0x0020,0x000a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_0 0xcc25,0x0020,0x000a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc25,0x0020,0x000a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_0 0xcc25,0x0020,0x000a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_0 0xcc25,0x0020,0x000a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc25,0x0020,0x000a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc25,0x0020,0x000a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc25,0x0020,0x000a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc25,0x0020,0x000a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_0 0xcc25,0x0020,0x000a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_0 0xcc25,0x0020,0x000a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc25,0x0020,0x000a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_0 0xcc25,0x0020,0x000b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_0 0xcc25,0x0020,0x000b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc25,0x0020,0x000b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_0 0xcc25,0x0020,0x000c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_0 0xcc25,0x0020,0x000c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc25,0x0020,0x000c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_1 0xcc25,0x0020,0x0101,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_1 0xcc25,0x0020,0x0101,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_1 0xcc25,0x0020,0x0101,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_1 0xcc25,0x0020,0x0102,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_1 0xcc25,0x0020,0x0102,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_1 0xcc25,0x0020,0x0102,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_1 0xcc25,0x0020,0x0103,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_1 0xcc25,0x0020,0x0103,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc25,0x0020,0x0103,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc25,0x0020,0x0103,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc25,0x0020,0x0103,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc25,0x0020,0x0103,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc25,0x0020,0x0103,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc25,0x0020,0x0103,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc25,0x0020,0x0103,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_1 0xcc25,0x0020,0x0103,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_1 0xcc25,0x0020,0x0103,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc25,0x0020,0x0103,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_1 0xcc25,0x0020,0x0103,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_1 0xcc25,0x0020,0x0103,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc25,0x0020,0x0103,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_1 0xcc25,0x0020,0x0104,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_1 0xcc25,0x0020,0x0104,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc25,0x0020,0x0104,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_1 0xcc25,0x0020,0x0105,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_1 0xcc25,0x0020,0x0105,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_1 0xcc25,0x0020,0x0105,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc25,0x0020,0x0105,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc25,0x0020,0x0105,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc25,0x0020,0x0105,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc25,0x0020,0x0105,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc25,0x0020,0x0105,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc25,0x0020,0x0105,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_1 0xcc25,0x0020,0x0105,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_1 0xcc25,0x0020,0x0105,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc25,0x0020,0x0105,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_1 0xcc25,0x0020,0x0106,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_1 0xcc25,0x0020,0x0106,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc25,0x0020,0x0106,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_1 0xcc25,0x0020,0x0107,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_1 0xcc25,0x0020,0x0107,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc25,0x0020,0x0107,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_1 0xcc25,0x0020,0x0108,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_1 0xcc25,0x0020,0x0108,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_1 0xcc25,0x0020,0x0108,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_1 0xcc25,0x0020,0x0109,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_1 0xcc25,0x0020,0x0109,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc25,0x0020,0x0109,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_1 0xcc25,0x0020,0x010a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_1 0xcc25,0x0020,0x010a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_1 0xcc25,0x0020,0x010a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_1 0xcc25,0x0020,0x010a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_1 0xcc25,0x0020,0x010a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc25,0x0020,0x010a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc25,0x0020,0x010a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc25,0x0020,0x010a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc25,0x0020,0x010a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_1 0xcc25,0x0020,0x010a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_1 0xcc25,0x0020,0x010a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc25,0x0020,0x010a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_1 0xcc25,0x0020,0x010b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_1 0xcc25,0x0020,0x010b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc25,0x0020,0x010b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_1 0xcc25,0x0020,0x010c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_1 0xcc25,0x0020,0x010c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc25,0x0020,0x010c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_2 0xcc25,0x0020,0x0201,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_2 0xcc25,0x0020,0x0201,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_2 0xcc25,0x0020,0x0201,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_2 0xcc25,0x0020,0x0202,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_2 0xcc25,0x0020,0x0202,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_2 0xcc25,0x0020,0x0202,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_2 0xcc25,0x0020,0x0203,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_2 0xcc25,0x0020,0x0203,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc25,0x0020,0x0203,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc25,0x0020,0x0203,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc25,0x0020,0x0203,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc25,0x0020,0x0203,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc25,0x0020,0x0203,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc25,0x0020,0x0203,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc25,0x0020,0x0203,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_2 0xcc25,0x0020,0x0203,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_2 0xcc25,0x0020,0x0203,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc25,0x0020,0x0203,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_2 0xcc25,0x0020,0x0203,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_2 0xcc25,0x0020,0x0203,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc25,0x0020,0x0203,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_2 0xcc25,0x0020,0x0204,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_2 0xcc25,0x0020,0x0204,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc25,0x0020,0x0204,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_2 0xcc25,0x0020,0x0205,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_2 0xcc25,0x0020,0x0205,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc25,0x0020,0x0205,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc25,0x0020,0x0205,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc25,0x0020,0x0205,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc25,0x0020,0x0205,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc25,0x0020,0x0205,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc25,0x0020,0x0205,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc25,0x0020,0x0205,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_2 0xcc25,0x0020,0x0205,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_2 0xcc25,0x0020,0x0205,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc25,0x0020,0x0205,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_2 0xcc25,0x0020,0x0206,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_2 0xcc25,0x0020,0x0206,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc25,0x0020,0x0206,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_2 0xcc25,0x0020,0x0207,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_2 0xcc25,0x0020,0x0207,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc25,0x0020,0x0207,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_2 0xcc25,0x0020,0x0208,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_2 0xcc25,0x0020,0x0208,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc25,0x0020,0x0208,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_2 0xcc25,0x0020,0x0209,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_2 0xcc25,0x0020,0x0209,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc25,0x0020,0x0209,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_2 0xcc25,0x0020,0x020a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_2 0xcc25,0x0020,0x020a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc25,0x0020,0x020a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_2 0xcc25,0x0020,0x020a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_2 0xcc25,0x0020,0x020a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc25,0x0020,0x020a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc25,0x0020,0x020a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc25,0x0020,0x020a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc25,0x0020,0x020a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_2 0xcc25,0x0020,0x020a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_2 0xcc25,0x0020,0x020a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc25,0x0020,0x020a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_2 0xcc25,0x0020,0x020b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_2 0xcc25,0x0020,0x020b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc25,0x0020,0x020b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_2 0xcc25,0x0020,0x020c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_2 0xcc25,0x0020,0x020c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc25,0x0020,0x020c,0x0500
+#define readENCChannelConfigurationRequestExtChan 0xc225,0x2300
+#define writeENCChannelConfigurationRequestExtChanNone 0xca25,0x2300
+#define writeENCChannelConfigurationRequestExtChanLwRw 0xca25,0x2301
+#define writeENCChannelConfigurationRequestExtChanLhRh 0xca25,0x2304
+#define writeENCChannelConfigurationRequestExtChanLwRwLhRh 0xca25,0x2305
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0000,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0003,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestSurround2_5_1 0xce25,0x2008,0x010a,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4_7_1 0xce25,0x2008,0x010c,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4LhRhLwRw_11_1 0xce25,0x2008,0x010c,0x0500,0x0000,0x0000
+#define writeENCChannelConfigurationRequest24Channels 0xce25,0x2008,0x0207,0xc700,0x2e46,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce25,0x2008,0x0207,0x0100,0xe67f,0x0000
+#define readENCChannelConfigurationRequestATMOSChan 0xc225,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanNone 0xca25,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca25,0x2511
+#define writeENCChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca25,0x250a
+#define writeENCChannelConfigurationRequestATMOSChanLtmRtm 0xca25,0x3254
+#define wroteENCChannelConfigurationRequest 0xcc25,0x0020
+#define readENCChannelConfigurationStream 0xc425,0x0028
+#define wroteENCChannelConfigurationStreamUnknown 0xcc25,0x0028,0x0000,0x0000
+#define wroteENCChannelConfigurationStreamNone 0xcc25,0x0028,0x0001,0x0000
+#define wroteENCChannelConfigurationStreamMono 0xcc25,0x0028,0x0002,0x0000
+#define wroteENCChannelConfigurationStreamStereo 0xcc25,0x0028,0x0003,0x0000
+#define wroteENCChannelConfigurationStreamStereoLtRt 0xcc25,0x0028,0x0003,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_0 0xcc25,0x0028,0x0003,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0Mono_0 0xcc25,0x0028,0x0003,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_0 0xcc25,0x0028,0x0003,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_0 0xcc25,0x0028,0x0004,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_0 0xcc25,0x0028,0x0005,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_0 0xcc25,0x0028,0x0005,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_0 0xcc25,0x0028,0x0005,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_0 0xcc25,0x0028,0x0005,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_0 0xcc25,0x0028,0x0006,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_0 0xcc25,0x0028,0x0007,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_0 0xcc25,0x0028,0x0008,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_0 0xcc25,0x0028,0x0009,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_0 0xcc25,0x0028,0x000a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_0 0xcc25,0x0028,0x000a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_0 0xcc25,0x0028,0x000a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_0 0xcc25,0x0028,0x000a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_0 0xcc25,0x0028,0x000b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_0 0xcc25,0x0028,0x0028,0x0000
+#define wroteENCChannelConfigurationStreamNone_1 0xcc25,0x0028,0x0101,0x0000
+#define wroteENCChannelConfigurationStreamMono_1 0xcc25,0x0028,0x0102,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_1 0xcc25,0x0028,0x0103,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_1 0xcc25,0x0028,0x0103,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_1 0xcc25,0x0028,0x0103,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_1 0xcc25,0x0028,0x0103,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_1 0xcc25,0x0028,0x0103,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_1 0xcc25,0x0028,0x0104,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_1 0xcc25,0x0028,0x0105,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_1 0xcc25,0x0028,0x0105,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_1 0xcc25,0x0028,0x0105,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_1 0xcc25,0x0028,0x0105,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_1 0xcc25,0x0028,0x0106,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_1 0xcc25,0x0028,0x0107,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_1 0xcc25,0x0028,0x0108,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_1 0xcc25,0x0028,0x0109,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_1 0xcc25,0x0028,0x010a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_1 0xcc25,0x0028,0x010a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_1 0xcc25,0x0028,0x010a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_1 0xcc25,0x0028,0x010a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_1 0xcc25,0x0028,0x010b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_1 0xcc25,0x0028,0x010c,0x0000
+#define wroteENCChannelConfigurationStreamNone_2 0xcc25,0x0028,0x0201,0x0000
+#define wroteENCChannelConfigurationStreamMono_2 0xcc25,0x0028,0x0202,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_2 0xcc25,0x0028,0x0203,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_2 0xcc25,0x0028,0x0203,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_2 0xcc25,0x0028,0x0203,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_2 0xcc25,0x0028,0x0203,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_2 0xcc25,0x0028,0x0203,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_2 0xcc25,0x0028,0x0204,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_2 0xcc25,0x0028,0x0205,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_2 0xcc25,0x0028,0x0205,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_2 0xcc25,0x0028,0x0205,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_2 0xcc25,0x0028,0x0205,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_2 0xcc25,0x0028,0x0206,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_2 0xcc25,0x0028,0x0207,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_2 0xcc25,0x0028,0x0208,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_2 0xcc25,0x0028,0x0209,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_2 0xcc25,0x0028,0x020a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_2 0xcc25,0x0028,0x020a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_2 0xcc25,0x0028,0x020a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_2 0xcc25,0x0028,0x020a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_2 0xcc25,0x0028,0x020b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_2 0xcc25,0x0028,0x020c,0x0000
+#define wroteENCChannelConfigurationStreamNoneLwRw_0 0xcc25,0x0028,0x0001,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_0 0xcc25,0x0028,0x0001,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_0 0xcc25,0x0028,0x0001,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_0 0xcc25,0x0028,0x0002,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_0 0xcc25,0x0028,0x0002,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_0 0xcc25,0x0028,0x0002,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_0 0xcc25,0x0028,0x0003,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_0 0xcc25,0x0028,0x0003,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_0 0xcc25,0x0028,0x0003,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_0 0xcc25,0x0028,0x0003,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_0 0xcc25,0x0028,0x0003,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_0 0xcc25,0x0028,0x0003,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_0 0xcc25,0x0028,0x0003,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_0 0xcc25,0x0028,0x0003,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_0 0xcc25,0x0028,0x0003,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_0 0xcc25,0x0028,0x0003,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_0 0xcc25,0x0028,0x0003,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_0 0xcc25,0x0028,0x0003,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_0 0xcc25,0x0028,0x0003,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_0 0xcc25,0x0028,0x0003,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_0 0xcc25,0x0028,0x0003,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_0 0xcc25,0x0028,0x0004,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_0 0xcc25,0x0028,0x0004,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_0 0xcc25,0x0028,0x0004,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_0 0xcc25,0x0028,0x0005,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_0 0xcc25,0x0028,0x0005,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_0 0xcc25,0x0028,0x0005,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_0 0xcc25,0x0028,0x0005,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_0 0xcc25,0x0028,0x0005,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_0 0xcc25,0x0028,0x0005,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_0 0xcc25,0x0028,0x0005,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_0 0xcc25,0x0028,0x0005,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_0 0xcc25,0x0028,0x0005,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_0 0xcc25,0x0028,0x0005,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_0 0xcc25,0x0028,0x0005,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_0 0xcc25,0x0028,0x0005,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_0 0xcc25,0x0028,0x0006,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_0 0xcc25,0x0028,0x0006,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_0 0xcc25,0x0028,0x0006,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_0 0xcc25,0x0028,0x0007,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_0 0xcc25,0x0028,0x0007,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_0 0xcc25,0x0028,0x0007,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_0 0xcc25,0x0028,0x0008,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_0 0xcc25,0x0028,0x0008,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_0 0xcc25,0x0028,0x0008,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_0 0xcc25,0x0028,0x0009,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_0 0xcc25,0x0028,0x0009,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_0 0xcc25,0x0028,0x0009,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_0 0xcc25,0x0028,0x000a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_0 0xcc25,0x0028,0x000a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_0 0xcc25,0x0028,0x000a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_0 0xcc25,0x0028,0x000a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_0 0xcc25,0x0028,0x000a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_0 0xcc25,0x0028,0x000a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_0 0xcc25,0x0028,0x000a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_0 0xcc25,0x0028,0x000a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_0 0xcc25,0x0028,0x000a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_0 0xcc25,0x0028,0x000a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_0 0xcc25,0x0028,0x000a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_0 0xcc25,0x0028,0x000a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_0 0xcc25,0x0028,0x000b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_0 0xcc25,0x0028,0x000b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_0 0xcc25,0x0028,0x000b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_0 0xcc25,0x0028,0x000c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_0 0xcc25,0x0028,0x000c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_0 0xcc25,0x0028,0x000c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_1 0xcc25,0x0028,0x0101,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_1 0xcc25,0x0028,0x0101,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_1 0xcc25,0x0028,0x0101,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_1 0xcc25,0x0028,0x0102,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_1 0xcc25,0x0028,0x0102,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_1 0xcc25,0x0028,0x0102,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_1 0xcc25,0x0028,0x0103,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_1 0xcc25,0x0028,0x0103,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_1 0xcc25,0x0028,0x0103,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_1 0xcc25,0x0028,0x0103,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_1 0xcc25,0x0028,0x0103,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_1 0xcc25,0x0028,0x0103,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_1 0xcc25,0x0028,0x0103,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_1 0xcc25,0x0028,0x0103,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_1 0xcc25,0x0028,0x0103,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_1 0xcc25,0x0028,0x0103,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_1 0xcc25,0x0028,0x0103,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_1 0xcc25,0x0028,0x0103,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_1 0xcc25,0x0028,0x0103,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_1 0xcc25,0x0028,0x0103,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_1 0xcc25,0x0028,0x0103,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_1 0xcc25,0x0028,0x0104,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_1 0xcc25,0x0028,0x0104,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_1 0xcc25,0x0028,0x0104,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_1 0xcc25,0x0028,0x0105,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_1 0xcc25,0x0028,0x0105,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_1 0xcc25,0x0028,0x0105,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_1 0xcc25,0x0028,0x0105,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_1 0xcc25,0x0028,0x0105,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_1 0xcc25,0x0028,0x0105,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_1 0xcc25,0x0028,0x0105,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_1 0xcc25,0x0028,0x0105,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_1 0xcc25,0x0028,0x0105,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_1 0xcc25,0x0028,0x0105,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_1 0xcc25,0x0028,0x0105,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_1 0xcc25,0x0028,0x0105,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_1 0xcc25,0x0028,0x0106,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_1 0xcc25,0x0028,0x0106,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_1 0xcc25,0x0028,0x0106,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_1 0xcc25,0x0028,0x0107,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_1 0xcc25,0x0028,0x0107,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_1 0xcc25,0x0028,0x0107,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_1 0xcc25,0x0028,0x0108,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_1 0xcc25,0x0028,0x0108,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_1 0xcc25,0x0028,0x0108,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_1 0xcc25,0x0028,0x0109,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_1 0xcc25,0x0028,0x0109,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_1 0xcc25,0x0028,0x0109,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_1 0xcc25,0x0028,0x010a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_1 0xcc25,0x0028,0x010a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_1 0xcc25,0x0028,0x010a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_1 0xcc25,0x0028,0x010a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_1 0xcc25,0x0028,0x010a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_1 0xcc25,0x0028,0x010a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_1 0xcc25,0x0028,0x010a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_1 0xcc25,0x0028,0x010a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_1 0xcc25,0x0028,0x010a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_1 0xcc25,0x0028,0x010a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_1 0xcc25,0x0028,0x010a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_1 0xcc25,0x0028,0x010a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_1 0xcc25,0x0028,0x010b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_1 0xcc25,0x0028,0x010b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_1 0xcc25,0x0028,0x010b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_1 0xcc25,0x0028,0x010c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_1 0xcc25,0x0028,0x010c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_1 0xcc25,0x0028,0x010c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_2 0xcc25,0x0028,0x0201,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_2 0xcc25,0x0028,0x0201,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_2 0xcc25,0x0028,0x0201,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_2 0xcc25,0x0028,0x0202,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_2 0xcc25,0x0028,0x0202,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_2 0xcc25,0x0028,0x0202,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_2 0xcc25,0x0028,0x0203,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_2 0xcc25,0x0028,0x0203,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_2 0xcc25,0x0028,0x0203,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_2 0xcc25,0x0028,0x0203,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_2 0xcc25,0x0028,0x0203,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_2 0xcc25,0x0028,0x0203,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_2 0xcc25,0x0028,0x0203,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_2 0xcc25,0x0028,0x0203,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_2 0xcc25,0x0028,0x0203,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_2 0xcc25,0x0028,0x0203,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_2 0xcc25,0x0028,0x0203,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_2 0xcc25,0x0028,0x0203,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_2 0xcc25,0x0028,0x0203,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_2 0xcc25,0x0028,0x0203,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_2 0xcc25,0x0028,0x0203,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_2 0xcc25,0x0028,0x0204,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_2 0xcc25,0x0028,0x0204,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_2 0xcc25,0x0028,0x0204,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_2 0xcc25,0x0028,0x0205,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_2 0xcc25,0x0028,0x0205,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_2 0xcc25,0x0028,0x0205,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_2 0xcc25,0x0028,0x0205,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_2 0xcc25,0x0028,0x0205,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_2 0xcc25,0x0028,0x0205,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_2 0xcc25,0x0028,0x0205,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_2 0xcc25,0x0028,0x0205,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_2 0xcc25,0x0028,0x0205,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_2 0xcc25,0x0028,0x0205,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_2 0xcc25,0x0028,0x0205,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_2 0xcc25,0x0028,0x0205,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_2 0xcc25,0x0028,0x0206,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_2 0xcc25,0x0028,0x0206,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_2 0xcc25,0x0028,0x0206,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_2 0xcc25,0x0028,0x0207,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_2 0xcc25,0x0028,0x0207,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_2 0xcc25,0x0028,0x0207,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_2 0xcc25,0x0028,0x0208,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_2 0xcc25,0x0028,0x0208,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_2 0xcc25,0x0028,0x0208,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_2 0xcc25,0x0028,0x0209,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_2 0xcc25,0x0028,0x0209,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_2 0xcc25,0x0028,0x0209,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_2 0xcc25,0x0028,0x020a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_2 0xcc25,0x0028,0x020a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_2 0xcc25,0x0028,0x020a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_2 0xcc25,0x0028,0x020a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_2 0xcc25,0x0028,0x020a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_2 0xcc25,0x0028,0x020a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_2 0xcc25,0x0028,0x020a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_2 0xcc25,0x0028,0x020a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_2 0xcc25,0x0028,0x020a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_2 0xcc25,0x0028,0x020a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_2 0xcc25,0x0028,0x020a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_2 0xcc25,0x0028,0x020a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_2 0xcc25,0x0028,0x020b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_2 0xcc25,0x0028,0x020b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_2 0xcc25,0x0028,0x020b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_2 0xcc25,0x0028,0x020c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_2 0xcc25,0x0028,0x020c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_2 0xcc25,0x0028,0x020c,0x0500
+#define readENCChannelConfigurationStreamExtChan 0xc225,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanNone 0xca25,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanLwRw 0xca25,0x2b01
+#define wroteENCChannelConfigurationStreamExtChanLhRh 0xca25,0x2b04
+#define wroteENCChannelConfigurationStreamExtChanLwRwLhRh 0xca25,0x2b05
+#define wroteENCChannelConfigurationStream 0xcc25,0x0028
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_0 0xce25,0x2808,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_1 0xce25,0x2808,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_2 0xce25,0x2808,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationStreamATMOSChan 0xc225,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanNone 0xca25,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanLfhRfhLrhRrh 0xca25,0x2d11
+#define wroteENCChannelConfigurationStreamATMOSChanLtfRtfLtrRtr 0xca25,0x2d0a
+#define wroteENCChannelConfigurationStreamATMOSChanLtmRtm 0xca25,0x2d04
+#define readENCChannelConfigurationEncode 0xc425,0x0030
+#define wroteENCChannelConfigurationEncodeUnknown 0xcc25,0x0030,0x0000,0x0000
+#define wroteENCChannelConfigurationEncodeNone 0xcc25,0x0030,0x0001,0x0000
+#define wroteENCChannelConfigurationEncodeMono 0xcc25,0x0030,0x0002,0x0000
+#define wroteENCChannelConfigurationEncodeStereo 0xcc25,0x0030,0x0003,0x0000
+#define wroteENCChannelConfigurationEncodeStereoLtRt 0xcc25,0x0030,0x0003,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_0 0xcc25,0x0030,0x0003,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0Mono_0 0xcc25,0x0030,0x0003,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_0 0xcc25,0x0030,0x0003,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_0 0xcc25,0x0030,0x0004,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_0 0xcc25,0x0030,0x0005,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_0 0xcc25,0x0030,0x0005,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_0 0xcc25,0x0030,0x0005,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_0 0xcc25,0x0030,0x0005,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_0 0xcc25,0x0030,0x0006,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_0 0xcc25,0x0030,0x0007,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_0 0xcc25,0x0030,0x0008,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_0 0xcc25,0x0030,0x0009,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_0 0xcc25,0x0030,0x000a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_0 0xcc25,0x0030,0x000a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_0 0xcc25,0x0030,0x000a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_0 0xcc25,0x0030,0x000a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_0 0xcc25,0x0030,0x000b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_0 0xcc25,0x0030,0x000c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_1 0xcc25,0x0030,0x0101,0x0000
+#define wroteENCChannelConfigurationEncodeMono_1 0xcc25,0x0030,0x0102,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_1 0xcc25,0x0030,0x0103,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_1 0xcc25,0x0030,0x0103,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_1 0xcc25,0x0030,0x0103,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_1 0xcc25,0x0030,0x0103,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_1 0xcc25,0x0030,0x0103,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_1 0xcc25,0x0030,0x0104,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_1 0xcc25,0x0030,0x0105,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_1 0xcc25,0x0030,0x0105,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_1 0xcc25,0x0030,0x0105,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_1 0xcc25,0x0030,0x0105,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_1 0xcc25,0x0030,0x0106,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_1 0xcc25,0x0030,0x0107,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_1 0xcc25,0x0030,0x0108,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_1 0xcc25,0x0030,0x0109,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_1 0xcc25,0x0030,0x010a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_1 0xcc25,0x0030,0x010a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_1 0xcc25,0x0030,0x010a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_1 0xcc25,0x0030,0x010a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_1 0xcc25,0x0030,0x010b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_1 0xcc25,0x0030,0x010c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_2 0xcc25,0x0030,0x0201,0x0000
+#define wroteENCChannelConfigurationEncodeMono_2 0xcc25,0x0030,0x0202,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_2 0xcc25,0x0030,0x0203,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_2 0xcc25,0x0030,0x0203,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_2 0xcc25,0x0030,0x0203,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_2 0xcc25,0x0030,0x0203,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_2 0xcc25,0x0030,0x0203,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_2 0xcc25,0x0030,0x0204,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_2 0xcc25,0x0030,0x0205,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_2 0xcc25,0x0030,0x0205,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_2 0xcc25,0x0030,0x0205,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_2 0xcc25,0x0030,0x0205,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_2 0xcc25,0x0030,0x0206,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_2 0xcc25,0x0030,0x0207,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_2 0xcc25,0x0030,0x0208,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_2 0xcc25,0x0030,0x0209,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_2 0xcc25,0x0030,0x020a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_2 0xcc25,0x0030,0x020a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_2 0xcc25,0x0030,0x020a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_2 0xcc25,0x0030,0x020a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_2 0xcc25,0x0030,0x020b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_2 0xcc25,0x0030,0x020c,0x0000
+#define wroteENCChannelConfigurationEncodeNoneLwRw_0 0xcc25,0x0030,0x0001,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_0 0xcc25,0x0030,0x0001,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_0 0xcc25,0x0030,0x0001,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_0 0xcc25,0x0030,0x0002,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_0 0xcc25,0x0030,0x0002,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_0 0xcc25,0x0030,0x0002,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_0 0xcc25,0x0030,0x0003,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_0 0xcc25,0x0030,0x0003,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_0 0xcc25,0x0030,0x0003,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_0 0xcc25,0x0030,0x0003,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_0 0xcc25,0x0030,0x0003,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_0 0xcc25,0x0030,0x0003,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_0 0xcc25,0x0030,0x0003,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_0 0xcc25,0x0030,0x0003,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_0 0xcc25,0x0030,0x0003,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_0 0xcc25,0x0030,0x0003,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_0 0xcc25,0x0030,0x0003,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_0 0xcc25,0x0030,0x0003,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_0 0xcc25,0x0030,0x0003,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_0 0xcc25,0x0030,0x0003,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_0 0xcc25,0x0030,0x0003,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_0 0xcc25,0x0030,0x0004,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_0 0xcc25,0x0030,0x0004,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_0 0xcc25,0x0030,0x0004,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_0 0xcc25,0x0030,0x0005,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_0 0xcc25,0x0030,0x0005,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_0 0xcc25,0x0030,0x0005,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_0 0xcc25,0x0030,0x0005,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_0 0xcc25,0x0030,0x0005,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_0 0xcc25,0x0030,0x0005,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_0 0xcc25,0x0030,0x0005,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_0 0xcc25,0x0030,0x0005,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_0 0xcc25,0x0030,0x0005,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_0 0xcc25,0x0030,0x0005,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_0 0xcc25,0x0030,0x0005,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_0 0xcc25,0x0030,0x0005,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_0 0xcc25,0x0030,0x0006,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_0 0xcc25,0x0030,0x0006,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_0 0xcc25,0x0030,0x0006,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_0 0xcc25,0x0030,0x0007,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_0 0xcc25,0x0030,0x0007,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_0 0xcc25,0x0030,0x0007,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_0 0xcc25,0x0030,0x0008,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_0 0xcc25,0x0030,0x0008,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_0 0xcc25,0x0030,0x0008,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_0 0xcc25,0x0030,0x0009,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_0 0xcc25,0x0030,0x0009,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_0 0xcc25,0x0030,0x0009,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_0 0xcc25,0x0030,0x000a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_0 0xcc25,0x0030,0x000a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_0 0xcc25,0x0030,0x000a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_0 0xcc25,0x0030,0x000a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_0 0xcc25,0x0030,0x000a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_0 0xcc25,0x0030,0x000a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_0 0xcc25,0x0030,0x000a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_0 0xcc25,0x0030,0x000a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_0 0xcc25,0x0030,0x000a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_0 0xcc25,0x0030,0x000a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_0 0xcc25,0x0030,0x000a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_0 0xcc25,0x0030,0x000a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_0 0xcc25,0x0030,0x000b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_0 0xcc25,0x0030,0x000b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_0 0xcc25,0x0030,0x000b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_0 0xcc25,0x0030,0x000c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_0 0xcc25,0x0030,0x000c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_0 0xcc25,0x0030,0x000c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_1 0xcc25,0x0030,0x0101,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_1 0xcc25,0x0030,0x0101,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_1 0xcc25,0x0030,0x0101,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_1 0xcc25,0x0030,0x0102,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_1 0xcc25,0x0030,0x0102,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_1 0xcc25,0x0030,0x0102,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_1 0xcc25,0x0030,0x0103,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_1 0xcc25,0x0030,0x0103,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_1 0xcc25,0x0030,0x0103,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_1 0xcc25,0x0030,0x0103,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_1 0xcc25,0x0030,0x0103,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_1 0xcc25,0x0030,0x0103,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_1 0xcc25,0x0030,0x0103,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_1 0xcc25,0x0030,0x0103,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_1 0xcc25,0x0030,0x0103,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_1 0xcc25,0x0030,0x0103,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_1 0xcc25,0x0030,0x0103,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_1 0xcc25,0x0030,0x0103,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_1 0xcc25,0x0030,0x0103,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_1 0xcc25,0x0030,0x0103,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_1 0xcc25,0x0030,0x0103,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_1 0xcc25,0x0030,0x0104,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_1 0xcc25,0x0030,0x0104,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_1 0xcc25,0x0030,0x0104,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_1 0xcc25,0x0030,0x0105,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_1 0xcc25,0x0030,0x0105,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_1 0xcc25,0x0030,0x0105,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_1 0xcc25,0x0030,0x0105,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_1 0xcc25,0x0030,0x0105,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_1 0xcc25,0x0030,0x0105,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_1 0xcc25,0x0030,0x0105,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_1 0xcc25,0x0030,0x0105,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_1 0xcc25,0x0030,0x0105,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_1 0xcc25,0x0030,0x0105,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_1 0xcc25,0x0030,0x0105,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_1 0xcc25,0x0030,0x0105,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_1 0xcc25,0x0030,0x0106,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_1 0xcc25,0x0030,0x0106,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_1 0xcc25,0x0030,0x0106,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_1 0xcc25,0x0030,0x0107,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_1 0xcc25,0x0030,0x0107,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_1 0xcc25,0x0030,0x0107,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_1 0xcc25,0x0030,0x0108,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_1 0xcc25,0x0030,0x0108,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_1 0xcc25,0x0030,0x0108,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_1 0xcc25,0x0030,0x0109,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_1 0xcc25,0x0030,0x0109,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_1 0xcc25,0x0030,0x0109,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_1 0xcc25,0x0030,0x010a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_1 0xcc25,0x0030,0x010a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_1 0xcc25,0x0030,0x010a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_1 0xcc25,0x0030,0x010a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_1 0xcc25,0x0030,0x010a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_1 0xcc25,0x0030,0x010a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_1 0xcc25,0x0030,0x010a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_1 0xcc25,0x0030,0x010a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_1 0xcc25,0x0030,0x010a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_1 0xcc25,0x0030,0x010a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_1 0xcc25,0x0030,0x010a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_1 0xcc25,0x0030,0x010a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_1 0xcc25,0x0030,0x010b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_1 0xcc25,0x0030,0x010b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_1 0xcc25,0x0030,0x010b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_1 0xcc25,0x0030,0x010c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_1 0xcc25,0x0030,0x010c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_1 0xcc25,0x0030,0x010c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_2 0xcc25,0x0030,0x0201,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_2 0xcc25,0x0030,0x0201,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_2 0xcc25,0x0030,0x0201,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_2 0xcc25,0x0030,0x0202,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_2 0xcc25,0x0030,0x0202,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_2 0xcc25,0x0030,0x0202,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_2 0xcc25,0x0030,0x0203,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_2 0xcc25,0x0030,0x0203,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_2 0xcc25,0x0030,0x0203,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_2 0xcc25,0x0030,0x0203,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_2 0xcc25,0x0030,0x0203,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_2 0xcc25,0x0030,0x0203,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_2 0xcc25,0x0030,0x0203,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_2 0xcc25,0x0030,0x0203,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_2 0xcc25,0x0030,0x0203,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_2 0xcc25,0x0030,0x0203,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_2 0xcc25,0x0030,0x0203,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_2 0xcc25,0x0030,0x0203,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_2 0xcc25,0x0030,0x0203,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_2 0xcc25,0x0030,0x0203,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_2 0xcc25,0x0030,0x0203,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_2 0xcc25,0x0030,0x0204,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_2 0xcc25,0x0030,0x0204,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_2 0xcc25,0x0030,0x0204,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_2 0xcc25,0x0030,0x0205,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_2 0xcc25,0x0030,0x0205,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_2 0xcc25,0x0030,0x0205,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_2 0xcc25,0x0030,0x0205,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_2 0xcc25,0x0030,0x0205,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_2 0xcc25,0x0030,0x0205,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_2 0xcc25,0x0030,0x0205,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_2 0xcc25,0x0030,0x0205,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_2 0xcc25,0x0030,0x0205,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_2 0xcc25,0x0030,0x0205,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_2 0xcc25,0x0030,0x0205,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_2 0xcc25,0x0030,0x0205,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_2 0xcc25,0x0030,0x0206,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_2 0xcc25,0x0030,0x0206,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_2 0xcc25,0x0030,0x0206,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_2 0xcc25,0x0030,0x0207,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_2 0xcc25,0x0030,0x0207,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_2 0xcc25,0x0030,0x0207,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_2 0xcc25,0x0030,0x0208,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_2 0xcc25,0x0030,0x0208,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_2 0xcc25,0x0030,0x0208,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_2 0xcc25,0x0030,0x0209,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_2 0xcc25,0x0030,0x0209,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_2 0xcc25,0x0030,0x0209,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_2 0xcc25,0x0030,0x020a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_2 0xcc25,0x0030,0x020a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_2 0xcc25,0x0030,0x020a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_2 0xcc25,0x0030,0x020a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_2 0xcc25,0x0030,0x020a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_2 0xcc25,0x0030,0x020a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_2 0xcc25,0x0030,0x020a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_2 0xcc25,0x0030,0x020a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_2 0xcc25,0x0030,0x020a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_2 0xcc25,0x0030,0x020a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_2 0xcc25,0x0030,0x020a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_2 0xcc25,0x0030,0x020a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_2 0xcc25,0x0030,0x020b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_2 0xcc25,0x0030,0x020b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_2 0xcc25,0x0030,0x020b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_2 0xcc25,0x0030,0x020c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_2 0xcc25,0x0030,0x020c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_2 0xcc25,0x0030,0x020c,0x0500
+#define readENCChannelConfigurationEncodeExtChan 0xc225,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanNone 0xca25,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanLwRw 0xca25,0x3301
+#define wroteENCChannelConfigurationEncodeExtChanLhRh 0xca25,0x3304
+#define wroteENCChannelConfigurationEncodeExtChanLwRwLhRh 0xca25,0x3305
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_0 0xce25,0x3008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_1 0xce25,0x3008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_2 0xce25,0x3008,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationEncodeATMOSChan 0xc225,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanNone 0xca25,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanLfhRfhLrhRrh 0xca25,0x3511
+#define wroteENCChannelConfigurationEncodeATMOSChanLtfRtfLtrRtr 0xca25,0x350a
+#define wroteENCChannelConfigurationEncodeATMOSChanLtmRtm 0xca25,0x3504
+#define wroteENCChannelConfigurationEncode 0xcc25,0x0030
+#define readENCFrameLength 0xc325,0x001c
+#define wroteENCFrameLength 0xcb25,0x001c
+#define readENCBypass 0xc225,0x1e00
+#define writeENCBypassEnable 0xca25,0x1e01
+#define writeENCBypassDisable 0xca25,0x1e00
+#define readENCSelect 0xc225,0x1f00
+#define writeENCSelectPCE 0xca25,0x1f08
+#define writeENCSelectMPE 0xca25,0x1f13
+#define writeENCSelectDDE 0xca25,0x1f0a
+#define writeENCSelectDTE 0xca25,0x1f06
+#define writeENCSelectACE 0xca25,0x1f0c
+#define readENCChannelMapFrom 0xc625,0x4020
+#define wroteENCChannelMapFrom 0xce25,0x4020
+#define readENCChannelMapTo 0xc625,0x6020
+#define wroteENCChannelMapTo 0xce25,0x6020
+#define readENCProgramFormat 0xc425,0x0080
+#define wroteENCProgramFormat 0xcc25,0x0080
+#define readENCListeningFormat 0xc425,0x0088
+#define wroteENCListeningFormat 0xcc25,0x0088
+#define readENCSampleProcess 0xc625,0x9004
+#define readENCSampleProcess0 0xc225,0x9000
+#define readENCSampleProcess1 0xc225,0x9100
+#define readENCSampleProcess2 0xc225,0x9200
+#define readENCSampleProcess3 0xc225,0x9300
+#define readENCChannelCompactMapTo 0xc625,0xa020
+#define wroteENCChannelCompactMapTo 0xce25,0xa020
+#define readENCStatus 0xc508,0x0025
+#define readENCControl 0xc225,0x0400,0xc425,0x0020,0xc625,0x4020,0xc625,0x6020
+#define readVOLMode 0xc226,0x0400
+#define writeVOLModeDisable 0xca26,0x0400
+#define writeVOLModeEnable 0xca26,0x0401
+#define readVOLChannelCount 0xc226,0x0500
+#define readVOLImplementation 0xc226,0x0600
+#define writeVOLImplementationInactive 0xca26,0x0600
+#define writeVOLImplementationInternal 0xca26,0x060f
+#define writeVOLImplementationInternalDirect 0xca26,0x060e
+#define writeVOLImplementationExternal 0xca26,0x060d
+#define writeVOLImplementationExternalDirect 0xca26,0x060c
+#define readVOLRampTime 0xc326,0x0008
+#define wroteVOLRampTime 0xcb26,0x0008
+#define readVOLControlMaster 0xc326,0x0010
+#define readVOLOffsetMaster 0xc326,0x0012
+#define readVOLInternalStatusMaster 0xc326,0x0014
+#define readVOLExternalStatusMaster 0xc326,0x0016
+#define readVOLTrimLeft 0xc326,0x0018
+#define readVOLTrimRght 0xc326,0x0020
+#define readVOLTrimCntr 0xc326,0x0028
+#define readVOLTrimRCtr 0xc326,0x0030
+#define readVOLTrimWide 0xc326,0x0038
+#define readVOLTrimRWid 0xc326,0x0040
+#define readVOLTrimROvr 0xc326,0x0050
+#define readVOLTrimLtmd 0xc326,0x0048
+#define readVOLTrimSurr 0xc326,0x0058
+#define readVOLTrimRSur 0xc326,0x0060
+#define readVOLTrimBack 0xc326,0x0068
+#define readVOLTrimRBak 0xc326,0x0070
+#define readVOLTrimSubw 0xc326,0x0078
+#define readVOLTrimRSub 0xc326,0x0080
+#define readVOLTrimLHed 0xc326,0x0088
+#define readVOLTrimRHed 0xc326,0x0090
+#define readVOLTrimLHBk 0xc326,0x00b8
+#define readVOLTrimRHBk 0xc326,0x00c0
+#define readVOLTrimCHBk 0xc326,0x00c8
+#define readVOLOffsetLeft 0xc326,0x001a
+#define readVOLOffsetRght 0xc326,0x0022
+#define readVOLOffsetCntr 0xc326,0x002a
+#define readVOLOffsetRCtr 0xc326,0x0032
+#define readVOLOffsetWide 0xc326,0x003a
+#define readVOLOffsetRWid 0xc326,0x0042
+#define readVOLOffsetROvr 0xc326,0x0052
+#define readVOLOffsetLtmd 0xc326,0x004a
+#define readVOLOffsetSurr 0xc326,0x005a
+#define readVOLOffsetRSur 0xc326,0x0062
+#define readVOLOffsetBack 0xc326,0x006a
+#define readVOLOffsetRBak 0xc326,0x0072
+#define readVOLOffsetSubw 0xc326,0x007a
+#define readVOLOffsetRSub 0xc326,0x0082
+#define readVOLOffsetLHed 0xc326,0x008a
+#define readVOLOffsetRHed 0xc326,0x0092
+#define readVOLOffsetLHBk 0xc326,0x00ba
+#define readVOLOffsetRHBk 0xc326,0x00c2
+#define readVOLOffsetCHBk 0xc326,0x00ca
+#define readVOLInternalStatusLeft 0xc326,0x001c
+#define readVOLInternalStatusRght 0xc326,0x0024
+#define readVOLInternalStatusCntr 0xc326,0x002c
+#define readVOLInternalStatusRCtr 0xc326,0x0034
+#define readVOLInternalStatusWide 0xc326,0x003c
+#define readVOLInternalStatusRWid 0xc326,0x0044
+#define readVOLInternalStatusROvr 0xc326,0x0054
+#define readVOLInternalStatusLtmd 0xc326,0x004c
+#define readVOLInternalStatusSurr 0xc326,0x005c
+#define readVOLInternalStatusRSur 0xc326,0x0064
+#define readVOLInternalStatusBack 0xc326,0x006c
+#define readVOLInternalStatusRBak 0xc326,0x0074
+#define readVOLInternalStatusSubw 0xc326,0x007c
+#define readVOLInternalStatusRSub 0xc326,0x0084
+#define readVOLInternalStatusLHed 0xc326,0x008c
+#define readVOLInternalStatusRHed 0xc326,0x0094
+#define readVOLInternalStatusLHBk 0xc326,0x00bc
+#define readVOLInternalStatusRHBk 0xc326,0x00c4
+#define readVOLInternalStatusCHBk 0xc326,0x00cc
+#define readVOLExternalStatusLeft 0xc326,0x001e
+#define readVOLExternalStatusRght 0xc326,0x0026
+#define readVOLExternalStatusCntr 0xc326,0x002e
+#define readVOLExternalStatusRCtr 0xc326,0x0036
+#define readVOLExternalStatusWide 0xc326,0x003e
+#define readVOLExternalStatusRWid 0xc326,0x0046
+#define readVOLExternalStatusROvr 0xc326,0x0056
+#define readVOLExternalStatusLtmd 0xc326,0x004e
+#define readVOLExternalStatusSurr 0xc326,0x005e
+#define readVOLExternalStatusRSur 0xc326,0x0066
+#define readVOLExternalStatusBack 0xc326,0x006e
+#define readVOLExternalStatusRBak 0xc326,0x0076
+#define readVOLExternalStatusSubw 0xc326,0x007e
+#define readVOLExternalStatusRSub 0xc326,0x0086
+#define readVOLExternalStatusLHed 0xc326,0x008e
+#define readVOLExternalStatusRHed 0xc326,0x0096
+#define readVOLExternalStatusLHBk 0xc326,0x00be
+#define readVOLExternalStatusRHBk 0xc326,0x00c6
+#define readVOLExternalStatusCHBk 0xc326,0x00ce
+#define wroteVOLTrimLeft 0xcb26,0x0018
+#define wroteVOLTrimRght 0xcb26,0x0020
+#define wroteVOLTrimCntr 0xcb26,0x0028
+#define wroteVOLTrimWide 0xcb26,0x0038
+#define wroteVOLTrimRWid 0xcb26,0x0040
+#define wroteVOLTrimROvr 0xcb26,0x0050
+#define wroteVOLTrimLtmd 0xcb26,0x0048
+#define wroteVOLTrimSurr 0xcb26,0x0058
+#define wroteVOLTrimRSur 0xcb26,0x0060
+#define wroteVOLTrimBack 0xcb26,0x0068
+#define wroteVOLTrimRBak 0xcb26,0x0070
+#define wroteVOLTrimSubw 0xcb26,0x0078
+#define wroteVOLTrimRSub 0xcb26,0x0080
+#define wroteVOLTrimLHed 0xcb26,0x0088
+#define wroteVOLTrimRHed 0xcb26,0x0090
+#define wroteVOLTrimLHBk 0xcb26,0x00b8
+#define wroteVOLTrimRHBk 0xcb26,0x00c0
+#define wroteVOLTrimCHBk 0xcb26,0x00c8
+#define wroteVOLOffsetLeft 0xcb26,0x001a
+#define wroteVOLOffsetRght 0xcb26,0x0022
+#define wroteVOLOffsetCntr 0xcb26,0x002a
+#define wroteVOLOffsetWide 0xcb26,0x003a
+#define wroteVOLOffsetRWid 0xcb26,0x0042
+#define wroteVOLOffsetROvr 0xcb26,0x0052
+#define wroteVOLOffsetLtmd 0xcb26,0x004a
+#define wroteVOLOffsetSurr 0xcb26,0x005a
+#define wroteVOLOffsetRSur 0xcb26,0x0062
+#define wroteVOLOffsetBack 0xcb26,0x006a
+#define wroteVOLOffsetRBak 0xcb26,0x0072
+#define wroteVOLOffsetSubw 0xcb26,0x007a
+#define wroteVOLOffsetRSub 0xcb26,0x0082
+#define wroteVOLOffsetLHed 0xcb26,0x008a
+#define wroteVOLOffsetRHed 0xcb26,0x0092
+#define wroteVOLOffsetLHBk 0xcb26,0x00ba
+#define wroteVOLOffsetRHBk 0xcb26,0x00c2
+#define wroteVOLOffsetCHBk 0xcb26,0x00ca
+#define wroteVOLExternalStatusLeft 0xcb26,0x001e
+#define wroteVOLExternalStatusRght 0xcb26,0x0026
+#define wroteVOLExternalStatusCntr 0xcb26,0x002e
+#define wroteVOLExternalStatusWide 0xcb26,0x003e
+#define wroteVOLExternalStatusRWid 0xcb26,0x0046
+#define wroteVOLExternalStatusROvr 0xcb26,0x0056
+#define wroteVOLExternalStatusLtmd 0xcb26,0x004e
+#define wroteVOLExternalStatusSurr 0xcb26,0x005e
+#define wroteVOLExternalStatusRSur 0xcb26,0x0066
+#define wroteVOLExternalStatusBack 0xcb26,0x006e
+#define wroteVOLExternalStatusRBak 0xcb26,0x0076
+#define wroteVOLExternalStatusSubw 0xcb26,0x007e
+#define wroteVOLExternalStatusRSub 0xcb26,0x0086
+#define wroteVOLExternalStatusLHed 0xcb26,0x008e
+#define wroteVOLExternalStatusRHed 0xcb26,0x0096
+#define wroteVOLExternalStatusLHBk 0xcb26,0x00be
+#define wroteVOLExternalStatusRHBk 0xcb26,0x00c6
+#define wroteVOLExternalStatusCHBk 0xcb26,0x00ce
+#define wroteVOLInternalStatusLeft 0xcb26,0x001c
+#define wroteVOLInternalStatusRght 0xcb26,0x0024
+#define wroteVOLInternalStatusCntr 0xcb26,0x002c
+#define wroteVOLInternalStatusWide 0xcb26,0x003c
+#define wroteVOLInternalStatusRWid 0xcb26,0x0044
+#define wroteVOLInternalStatusROvr 0xcb26,0x0054
+#define wroteVOLInternalStatusLtmd 0xcb26,0x004c
+#define wroteVOLInternalStatusSurr 0xcb26,0x005c
+#define wroteVOLInternalStatusRSur 0xcb26,0x0064
+#define wroteVOLInternalStatusBack 0xcb26,0x006c
+#define wroteVOLInternalStatusRBak 0xcb26,0x0074
+#define wroteVOLInternalStatusSubw 0xcb26,0x007c
+#define wroteVOLInternalStatusRSub 0xcb26,0x0084
+#define wroteVOLInternalStatusLHed 0xcb26,0x008c
+#define wroteVOLInternalStatusRHed 0xcb26,0x0094
+#define wroteVOLInternalStatusLHBk 0xcb26,0x00bc
+#define wroteVOLInternalStatusRHBk 0xcb26,0x00c4
+#define wroteVOLInternalStatusCHBk 0xcb26,0x00cc
+#define readVOLStatus 0xc508,0x0026
+#define readVOLControl 0xc226,0x0400,0xc226,0x0500,0xc226,0x0600,0xc326,0x0008,0xc326,0x0010,0xc326,0x0012,0xc326,0x0018,0xc326,0x001a,0xc326,0x0020,0xc326,0x0022,0xc326,0x0028,0xc326,0x002a,0xc326,0x0038,0xc326,0x003a,0xc326,0x0040,0xc326,0x0042,0xc326,0x0050,0xc326,0x0052,0xc326,0x0058,0xc326,0x005a,0xc326,0x0060,0xc326,0x0062,0xc326,0x0068,0xc326,0x006a,0xc326,0x0070,0xc326,0x0072,0xc326,0x0078,0xc326,0x007a,0xc326,0x0080,0xc326,0x0082,0xc326,0x0090,0xc326,0x0092
+#define writeVOLChannelCountN__16__ 0xca26,0x0510
+#define readOBMode 0xc223,0x0400
+#define writeOBModeEnable 0xca23,0x0401
+#define writeOBModeIEC 0xca23,0x0402
+#define readOBSioSelect 0xc223,0x0500
+#define readOBSampleRate 0xc223,0x0600
+#define wroteOBSampleRateUnknown 0xca23,0x0600
+#define wroteOBSampleRateNone 0xca23,0x0601
+#define wroteOBSampleRate8000Hz 0xca23,0x060b
+#define wroteOBSampleRate11025Hz 0xca23,0x060c
+#define wroteOBSampleRate12000Hz 0xca23,0x060d
+#define wroteOBSampleRate16000Hz 0xca23,0x060e
+#define wroteOBSampleRate22050Hz 0xca23,0x060f
+#define wroteOBSampleRate24000Hz 0xca23,0x0610
+#define wroteOBSampleRate32000Hz 0xca23,0x0602
+#define wroteOBSampleRate44100Hz 0xca23,0x0603
+#define wroteOBSampleRate48000Hz 0xca23,0x0604
+#define wroteOBSampleRate64000Hz 0xca23,0x0608
+#define wroteOBSampleRate88200Hz 0xca23,0x0605
+#define wroteOBSampleRate96000Hz 0xca23,0x0606
+#define wroteOBSampleRate128000Hz 0xca23,0x0609
+#define wroteOBSampleRate176400Hz 0xca23,0x060a
+#define wroteOBSampleRate192000Hz 0xca23,0x0607
+#define readOBAudio 0xc223,0x0700
+#define wroteOBAudioQuiet 0xca23,0x0700
+#define wroteOBAudioSound 0xca23,0x0701
+#define wroteOBAudioFlush 0xca23,0x0702
+#define wroteOBAudioQuietMuted 0xca23,0x0710
+#define wroteOBAudioSoundMuted 0xca23,0x0711
+#define wroteOBAudioFlushMuted 0xca23,0x0712
+#define readOBClock 0xc223,0x0800
+#define writeOBClockExternal 0xca23,0x0800
+#define writeOBClockInternal 0xca23,0x0801
+#define readOBFlush 0xc223,0x0900
+#define writeOBFlushDisable 0xca23,0x0900
+#define writeOBFlushEnable 0xca23,0x0901
+#define readOBRateTrackMode 0xc223,0x0a00
+#define writeOBRateTrackDisable 0xca23,0x0a00
+#define writeOBRateTrackEnable 0xca23,0x0a01
+#define readOBMarkerInsertionMode 0xc223,0x0b00
+#define writeOBMarkerInsertionModeDisable 0xca23,0x0b00
+#define writeOBMarkerInsertionModeEnable 0xca23,0x0b01
+#define readOBMaxNumBufOverride 0xc223,0x0c00
+#define writeOBMaxNumBufOverrideNone 0xca23,0x0c00
+#define readOBUnknownNumBufOverride 0xc223,0x0d00
+#define writeOBUnknownNumBufOverrideNone 0xca23,0x0d00
+#define readOBNoneNumBufOverride 0xc223,0x0e00
+#define writeOBNoneNumBufOverrideNone 0xca23,0x0e00
+#define readOBPassNumBufOverride 0xc223,0x0f00
+#define writeOBPassNumBufOverrideNone 0xca23,0x0f00
+#define readOBSngNumBufOverride 0xc223,0x1000
+#define writeOBSngNumBufOverrideNone 0xca23,0x1000
+#define readOBAutoNumBufOverride 0xc223,0x1100
+#define writeOBAutoNumBufOverrideNone 0xca23,0x1100
+#define readOBBitstreamNumBufOverride 0xc223,0x1200
+#define writeOBBitstreamNumBufOverrideNone 0xca23,0x1200
+#define readOBDtsallNumBufOverride 0xc223,0x1300
+#define writeOBDtsallNumBufOverrideNone 0xca23,0x1300
+#define readOBPcmautoNumBufOverride 0xc223,0x1400
+#define writeOBPcmautoNumBufOverrideNone 0xca23,0x1400
+#define readOBPcmNumBufOverride 0xc223,0x1500
+#define writeOBPcmNumBufOverrideNone 0xca23,0x1500
+#define readOBPc8NumBufOverride 0xc223,0x1600
+#define writeOBPc8NumBufOverrideNone 0xca23,0x1600
+#define readOBAc3NumBufOverride 0xc223,0x1700
+#define writeOBAc3NumBufOverrideNone 0xca23,0x1700
+#define readOBDtsNumBufOverride 0xc223,0x1800
+#define writeOBDtsNumBufOverrideNone 0xca23,0x1800
+#define readOBAacNumBufOverride 0xc223,0x1900
+#define writeOBAacNumBufOverrideNone 0xca23,0x1900
+#define readOBMpegNumBufOverride 0xc223,0x1a00
+#define writeOBMpegNumBufOverrideNone 0xca23,0x1a00
+#define readOBDts12NumBufOverride 0xc223,0x1b00
+#define writeOBDts12NumBufOverrideNone 0xca23,0x1b00
+#define readOBDts13NumBufOverride 0xc223,0x1c00
+#define writeOBDts13NumBufOverrideNone 0xca23,0x1c00
+#define readOBDts14NumBufOverride 0xc223,0x1d00
+#define writeOBDts14NumBufOverrideNone 0xca23,0x1d00
+#define readOBDts16NumBufOverride 0xc223,0x1e00
+#define writeOBDts16NumBufOverrideNone 0xca23,0x1e00
+#define readOBWma9proNumBufOverride 0xc223,0x1f00
+#define writeOBWma9proNumBufOverrideNone 0xca23,0x1f00
+#define readOBMp3NumBufOverride 0xc223,0x2000
+#define writeOBMp3NumBufOverrideNone 0xca23,0x2000
+#define readOBDsd1NumBufOverride 0xc223,0x2100
+#define writeOBDsd1NumBufOverrideNone 0xca23,0x2100
+#define readOBDsd2NumBufOverride 0xc223,0x2200
+#define writeOBDsd2NumBufOverrideNone 0xca23,0x2200
+#define readOBDsd3NumBufOverride 0xc223,0x2300
+#define writeOBDsd3NumBufOverrideNone 0xca23,0x2300
+#define readOBDdpNumBufOverride 0xc223,0x2400
+#define writeOBDdpNumBufOverrideNone 0xca23,0x2400
+#define readOBDtshdNumBufOverride 0xc223,0x2500
+#define writeOBDtshdNumBufOverrideNone 0xca23,0x2500
+#define readOBThdNumBufOverride 0xc223,0x2600
+#define writeOBThdNumBufOverrideNone 0xca23,0x2600
+#define readOBDxpNumBufOverride 0xc223,0x2700
+#define writeOBDxpNumBufOverrideNone 0xca23,0x2700
+#define readOBStatus 0xc508,0x0023
+#define readOBControl 0xc223,0x0400,0xc223,0x0500,0xc223,0x0800,0xc223,0x0900
+#define readOBDitCsrA0 0xf704,0x0004,0x0100,0x4600
+#define readOBDitCsrA1 0xf704,0x0004,0x0104,0x4600
+#define readOBDitCsrA2 0xf704,0x0004,0x0108,0x4600
+#define readOBDitCsrA3 0xf704,0x0004,0x010c,0x4600
+#define readOBDitCsrA4 0xf704,0x0004,0x0110,0x4600
+#define readOBDitCsrA5 0xf704,0x0004,0x0114,0x4600
+#define readOBDitCsrB0 0xf704,0x0004,0x0118,0x4600
+#define readOBDitCsrB1 0xf704,0x0004,0x011c,0x4600
+#define readOBDitCsrB2 0xf704,0x0004,0x0120,0x4600
+#define readOBDitCsrB3 0xf704,0x0004,0x0124,0x4600
+#define readOBDitCsrB4 0xf704,0x0004,0x0128,0x4600
+#define readOBDitCsrB5 0xf704,0x0004,0x012c,0x4600
+#define readASPProcessingResetError 0xc25c,0x0800
+#define readAFPProcessingResetError 0xc25c,0x0a00
+#define readAIPProcessingResetError 0xc25c,0x0c00
+#define writeASPProcessingResetError 0xca5c,0x0801
+#define writeAFPProcessingResetError 0xca5c,0x0a01
+#define writeAIPProcessingResetError 0xca5c,0x0c01
+#define readASPProcessingFirstError 0xc45c,0x001c
+#define readAFPProcessingFirstError 0xc45c,0x0024
+#define readAIPProcessingFirstError 0xc45c,0x002c
+#define readASPProcessingCurrentError 0xc45c,0x0044
+#define readAFPProcessingCurrentError 0xc45c,0x004c
+#define readAIPProcessingCurrentError 0xc45c,0x0054
+#define readIDIdentification 0xc404,0x0004
+#define execSTDReady 0xc100
+#define execCUSDefault 0xf101
+#define execCUSAtBoot 0xf102
+#define execCUSAtTime 0xf104
+#define execSTDListeningModeStandard 0xc111
+#define execSTDListeningModePure 0xc112
+#define readSTDError 0xc1ff
+#define writestream1 0xcd09,0x0400
+#define writestream2 0xcd09,0x0401
+#define writestream3 0xcd09,0x0402
+#define readstream 0xc509,0x0400
+#define readPCMMode 0xc234,0x0400
+#define writePCMModeEnable 0xca34,0x0401
+#define readPCMRamp 0xc234,0x0500
+#define writePCMRampDisable 0xca34,0x0500
+#define writePCMRampEnable 0xca34,0x0501
+#define readPCMScaleVolume 0xc234,0x0600
+#define wrotePCMScaleVolume 0xca34,0x0600
+#define readPCMLFEDownmixVolume 0xc234,0x0700
+#define writePCMLFEDownmixVolumeN__20__ 0xca34,0x0714
+#define readPCMChannelConfigurationProgram 0xc634,0x1808
+#define writePCMChannelConfigurationProgramUnknown 0xce34,0x1808,0x0000,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone 0xce34,0x1808,0x0001,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono 0xce34,0x1808,0x0002,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereo 0xce34,0x1808,0x0003,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLtRt 0xce34,0x1808,0x0003,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoMono 0xce34,0x1808,0x0003,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3Stereo 0xce34,0x1808,0x0108,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom 0xce34,0x1808,0x0105,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround 0xce34,0x1808,0x010a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_0 0xce34,0x1808,0x0003,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_0 0xce34,0x1808,0x0003,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_0 0xce34,0x1808,0x0004,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_0 0xce34,0x1808,0x0005,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_0 0xce34,0x1808,0x0005,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_0 0xce34,0x1808,0x0005,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_0 0xce34,0x1808,0x0005,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_0 0xce34,0x1808,0x0006,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_0 0xce34,0x1808,0x0007,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_0 0xce34,0x1808,0x1808,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_0 0xce34,0x1808,0x0009,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_0 0xce34,0x1808,0x000a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_0 0xce34,0x1808,0x000a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_0 0xce34,0x1808,0x000a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_0 0xce34,0x1808,0x000a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_0 0xce34,0x1808,0x000b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_0 0xce34,0x1808,0x000c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_1 0xce34,0x1808,0x0101,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_1 0xce34,0x1808,0x0102,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_1 0xce34,0x1808,0x0103,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_1 0xce34,0x1808,0x0103,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_1 0xce34,0x1808,0x0103,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_1 0xce34,0x1808,0x0103,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_1 0xce34,0x1808,0x0103,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_1 0xce34,0x1808,0x0104,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_1 0xce34,0x1808,0x0105,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_1 0xce34,0x1808,0x0105,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_1 0xce34,0x1808,0x0105,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_1 0xce34,0x1808,0x0106,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_1 0xce34,0x1808,0x0107,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_1 0xce34,0x1808,0x0109,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_1 0xce34,0x1808,0x010a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_1 0xce34,0x1808,0x010a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_1 0xce34,0x1808,0x010a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_1 0xce34,0x1808,0x010b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_1 0xce34,0x1808,0x010c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_2 0xce34,0x1808,0x0201,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_2 0xce34,0x1808,0x0202,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_2 0xce34,0x1808,0x0203,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_2 0xce34,0x1808,0x0203,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_2 0xce34,0x1808,0x0203,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_2 0xce34,0x1808,0x0203,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_2 0xce34,0x1808,0x0203,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_2 0xce34,0x1808,0x0204,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_2 0xce34,0x1808,0x0205,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_2 0xce34,0x1808,0x0205,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_2 0xce34,0x1808,0x0205,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_2 0xce34,0x1808,0x0205,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_2 0xce34,0x1808,0x0206,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_2 0xce34,0x1808,0x0207,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_2 0xce34,0x1808,0x0208,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_2 0xce34,0x1808,0x0209,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_2 0xce34,0x1808,0x020a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_2 0xce34,0x1808,0x020a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_2 0xce34,0x1808,0x020a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_2 0xce34,0x1808,0x020a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_2 0xce34,0x1808,0x020b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_2 0xce34,0x1808,0x020c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw 0xce34,0x1808,0x0001,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh 0xce34,0x1808,0x0001,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh 0xce34,0x1808,0x0001,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw 0xce34,0x1808,0x0002,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh 0xce34,0x1808,0x0002,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh 0xce34,0x1808,0x0002,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRw 0xce34,0x1808,0x0003,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRh 0xce34,0x1808,0x0003,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRh 0xce34,0x1808,0x0003,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLtRt 0xce34,0x1808,0x0003,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhLtRt 0xce34,0x1808,0x0003,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhLtRt 0xce34,0x1808,0x0003,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwMono 0xce34,0x1808,0x0003,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhMono 0xce34,0x1808,0x0003,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhMono 0xce34,0x1808,0x0003,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRw 0xce34,0x1808,0x0108,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLhRh 0xce34,0x1808,0x0108,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRwLhRh 0xce34,0x1808,0x0108,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRw 0xce34,0x1808,0x0105,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLhRh 0xce34,0x1808,0x0105,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRwLhRh 0xce34,0x1808,0x0105,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRw 0xce34,0x1808,0x010a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLhRh 0xce34,0x1808,0x010a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRwLhRh 0xce34,0x1808,0x010a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_0 0xce34,0x1808,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_0 0xce34,0x1808,0x0003,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_0 0xce34,0x1808,0x0003,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xce34,0x1808,0x0003,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_0 0xce34,0x1808,0x0003,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_0 0xce34,0x1808,0x0003,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xce34,0x1808,0x0003,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_0 0xce34,0x1808,0x0004,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_0 0xce34,0x1808,0x0004,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_0 0xce34,0x1808,0x0004,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_0 0xce34,0x1808,0x0005,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_0 0xce34,0x1808,0x0005,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_0 0xce34,0x1808,0x0005,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_0 0xce34,0x1808,0x0005,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_0 0xce34,0x1808,0x0005,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xce34,0x1808,0x0005,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_0 0xce34,0x1808,0x0005,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_0 0xce34,0x1808,0x0005,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xce34,0x1808,0x0005,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_0 0xce34,0x1808,0x0005,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_0 0xce34,0x1808,0x0005,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xce34,0x1808,0x0005,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_0 0xce34,0x1808,0x0006,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_0 0xce34,0x1808,0x0006,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_0 0xce34,0x1808,0x0006,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_0 0xce34,0x1808,0x0007,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_0 0xce34,0x1808,0x0007,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_0 0xce34,0x1808,0x0007,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_0 0xce34,0x1808,0x0008,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_0 0xce34,0x1808,0x0008,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_0 0xce34,0x1808,0x0008,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_0 0xce34,0x1808,0x0009,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_0 0xce34,0x1808,0x0009,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_0 0xce34,0x1808,0x0009,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_0 0xce34,0x1808,0x000a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_0 0xce34,0x1808,0x000a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_0 0xce34,0x1808,0x000a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_0 0xce34,0x1808,0x000a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_0 0xce34,0x1808,0x000a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xce34,0x1808,0x000a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_0 0xce34,0x1808,0x000a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_0 0xce34,0x1808,0x000a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xce34,0x1808,0x000a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_0 0xce34,0x1808,0x000a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_0 0xce34,0x1808,0x000a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xce34,0x1808,0x000a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_0 0xce34,0x1808,0x000b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_0 0xce34,0x1808,0x000b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_0 0xce34,0x1808,0x000b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_0 0xce34,0x1808,0x000c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_0 0xce34,0x1808,0x000c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_0 0xce34,0x1808,0x000c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_1 0xce34,0x1808,0x0101,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_1 0xce34,0x1808,0x0101,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_1 0xce34,0x1808,0x0101,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_1 0xce34,0x1808,0x0102,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_1 0xce34,0x1808,0x0102,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_1 0xce34,0x1808,0x0102,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_1 0xce34,0x1808,0x0103,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_1 0xce34,0x1808,0x0103,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_1 0xce34,0x1808,0x0103,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_1 0xce34,0x1808,0x0103,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_1 0xce34,0x1808,0x0103,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xce34,0x1808,0x0103,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_1 0xce34,0x1808,0x0103,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_1 0xce34,0x1808,0x0103,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xce34,0x1808,0x0103,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_1 0xce34,0x1808,0x0103,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_1 0xce34,0x1808,0x0103,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xce34,0x1808,0x0103,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_1 0xce34,0x1808,0x0103,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_1 0xce34,0x1808,0x0103,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xce34,0x1808,0x0103,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_1 0xce34,0x1808,0x0104,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_1 0xce34,0x1808,0x0104,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_1 0xce34,0x1808,0x0104,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_1 0xce34,0x1808,0x0105,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_1 0xce34,0x1808,0x0105,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xce34,0x1808,0x0105,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_1 0xce34,0x1808,0x0105,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_1 0xce34,0x1808,0x0105,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xce34,0x1808,0x0105,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_1 0xce34,0x1808,0x0105,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_1 0xce34,0x1808,0x0105,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xce34,0x1808,0x0105,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_1 0xce34,0x1808,0x0106,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_1 0xce34,0x1808,0x0106,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_1 0xce34,0x1808,0x0106,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_1 0xce34,0x1808,0x0107,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_1 0xce34,0x1808,0x0107,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_1 0xce34,0x1808,0x0107,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_1 0xce34,0x1808,0x0109,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_1 0xce34,0x1808,0x0109,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_1 0xce34,0x1808,0x0109,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_1 0xce34,0x1808,0x010a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_1 0xce34,0x1808,0x010a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xce34,0x1808,0x010a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_1 0xce34,0x1808,0x010a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_1 0xce34,0x1808,0x010a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xce34,0x1808,0x010a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_1 0xce34,0x1808,0x010a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_1 0xce34,0x1808,0x010a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xce34,0x1808,0x010a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_1 0xce34,0x1808,0x010b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_1 0xce34,0x1808,0x010b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_1 0xce34,0x1808,0x010b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_1 0xce34,0x1808,0x010c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_1 0xce34,0x1808,0x010c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_1 0xce34,0x1808,0x010c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_2 0xce34,0x1808,0x0201,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_2 0xce34,0x1808,0x0201,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_2 0xce34,0x1808,0x0201,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_2 0xce34,0x1808,0x0202,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_2 0xce34,0x1808,0x0202,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_2 0xce34,0x1808,0x0202,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_2 0xce34,0x1808,0x0203,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_2 0xce34,0x1808,0x0203,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_2 0xce34,0x1808,0x0203,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_2 0xce34,0x1808,0x0203,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_2 0xce34,0x1808,0x0203,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xce34,0x1808,0x0203,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_2 0xce34,0x1808,0x0203,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_2 0xce34,0x1808,0x0203,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xce34,0x1808,0x0203,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_2 0xce34,0x1808,0x0203,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_2 0xce34,0x1808,0x0203,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xce34,0x1808,0x0203,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_2 0xce34,0x1808,0x0203,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_2 0xce34,0x1808,0x0203,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xce34,0x1808,0x0203,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_2 0xce34,0x1808,0x0204,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_2 0xce34,0x1808,0x0204,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_2 0xce34,0x1808,0x0204,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_2 0xce34,0x1808,0x0205,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_2 0xce34,0x1808,0x0205,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_2 0xce34,0x1808,0x0205,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_2 0xce34,0x1808,0x0205,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_2 0xce34,0x1808,0x0205,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xce34,0x1808,0x0205,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_2 0xce34,0x1808,0x0205,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_2 0xce34,0x1808,0x0205,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xce34,0x1808,0x0205,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_2 0xce34,0x1808,0x0205,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_2 0xce34,0x1808,0x0205,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xce34,0x1808,0x0205,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_2 0xce34,0x1808,0x0206,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_2 0xce34,0x1808,0x0206,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_2 0xce34,0x1808,0x0206,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_2 0xce34,0x1808,0x0207,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_2 0xce34,0x1808,0x0207,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_2 0xce34,0x1808,0x0207,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_2 0xce34,0x1808,0x0208,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_2 0xce34,0x1808,0x0208,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_2 0xce34,0x1808,0x0208,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_2 0xce34,0x1808,0x0209,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_2 0xce34,0x1808,0x0209,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_2 0xce34,0x1808,0x0209,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_2 0xce34,0x1808,0x020a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_2 0xce34,0x1808,0x020a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_2 0xce34,0x1808,0x020a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_2 0xce34,0x1808,0x020a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_2 0xce34,0x1808,0x020a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xce34,0x1808,0x020a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_2 0xce34,0x1808,0x020a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_2 0xce34,0x1808,0x020a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xce34,0x1808,0x020a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_2 0xce34,0x1808,0x020a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_2 0xce34,0x1808,0x020a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xce34,0x1808,0x020a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_2 0xce34,0x1808,0x020b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_2 0xce34,0x1808,0x020b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_2 0xce34,0x1808,0x020b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_2 0xce34,0x1808,0x020c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_2 0xce34,0x1808,0x020c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_2 0xce34,0x1808,0x020c,0x0500,0x0000,0x0000
+#define readPCMChannelConfigurationProgramExtChan 0xc234,0x0b00
+#define writePCMChannelConfigurationProgramExtChanNone 0xca34,0x0b00
+#define writePCMChannelConfigurationProgramExtChanLhRh 0xca34,0x0b04
+#define writePCMChannelConfigurationProgramExtChanLwRw 0xca34,0x0b01
+#define writePCMChannelConfigurationProgramExtChanLhRhLwRw 0xca34,0x0b05
+#define writePCMChannelConfigurationProgramAuxUnknown 0xca34,0x0a00
+#define writePCMChannelConfigurationProgramAuxStereo 0xca34,0x0a01
+#define writePCMChannelConfigurationProgramAuxLtRt 0xca34,0x0a02
+#define writePCMChannelConfigurationProgramAuxMono 0xca34,0x0a03
+#define writePCMChannelConfigurationProgramAuxDual 0xca34,0x0a04
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0003,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0000,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0003,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0100,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce34,0x1808,0x0207,0x0100,0xe67f,0x0000
+#define readPCMChannelConfigurationProgramATMOSChan 0xc234,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanNone 0xca34,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca34,0x3d11
+#define writePCMChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca34,0x3d0a
+#define writePCMChannelConfigurationProgramATMOSChanLtmRtm 0xca34,0x3d04
+#define readPCMCenterMixLevel 0xc334,0x000c
+#define wrotePCMCenterMixLevel 0xcb34,0x000c
+#define readPCMSurroundMixLevel 0xc334,0x000e
+#define wrotePCMSurroundMixLevel 0xcb34,0x000e
+#define readPCMLFEDownmixInclude 0xc234,0x1000
+#define writePCMLFEDownmixIncludeNo 0xca34,0x1000
+#define writePCMLFEDownmixIncludeYes 0xca34,0x1001
+#define readPCMStatus 0xc508,0x0034
+#define readPCMControl 0xc234,0x0400,0xc234,0x0500,0xc234,0x0600,0xc234,0x0700,0xc634,0x1808,0xc334,0x000c,0xc334,0x000e,0xc234,0x1000
+#define readPCEMode 0xc22e,0x0400
+#define writePCEModeEnable 0xca2e,0x0401
+#define readPCEModePhase0Mode 0xc22e,0x0600
+#define writePCEModePhase0ModeDisable 0xca2e,0x0600
+#define writePCEModePhase0ModeEnable 0xca2e,0x0601
+#define readPCEModePhase0Type 0xc22e,0x0700
+#define writePCEModePhase0TypeUnused 0xca2e,0x0700
+#define readPCEModePhase1Mode 0xc22e,0x0800
+#define writePCEModePhase1ModeDisable 0xca2e,0x0800
+#define writePCEModePhase1ModeEnable 0xca2e,0x0801
+#define readPCEModePhase1Type 0xc22e,0x0900
+#define writePCEModePhase1TypeUnused 0xca2e,0x0900
+#define readPCEModePhase2Mode 0xc22e,0x0a00
+#define writePCEModePhase2ModeDisable 0xca2e,0x0a00
+#define writePCEModePhase2ModeEnable 0xca2e,0x0a01
+#define readPCEModePhase2Type 0xc22e,0x0b00
+#define writePCEModePhase2TypeUnused 0xca2e,0x0b00
+#define readPCEModePhase3Mode 0xc22e,0x0c00
+#define writePCEModePhase3ModeDisable 0xca2e,0x0c00
+#define writePCEModePhase3ModeEnable 0xca2e,0x0c01
+#define readPCEModePhase3Type 0xc22e,0x0d00
+#define writePCEModePhase3TypeUnused 0xca2e,0x0d00
+#define readPCEModePhase4Mode 0xc22e,0x0e00
+#define writePCEModePhase4ModeDisable 0xca2e,0x0e00
+#define writePCEModePhase4ModeEnable 0xca2e,0x0e01
+#define readPCEModePhase4Type 0xc22e,0x0f00
+#define writePCEModePhase4TypeUnused 0xca2e,0x0f00
+#define readPCEModePhase5Mode 0xc22e,0x1000
+#define writePCEModePhase5ModeDisable 0xca2e,0x1000
+#define writePCEModePhase5ModeEnable 0xca2e,0x1001
+#define readPCEModePhase5Type 0xc22e,0x1100
+#define writePCEModePhase5TypeUnused 0xca2e,0x1100
+#define readPCEDELUnit 0xc22e,0x1300
+#define writePCEDELUnitTimeSamples 0xca2e,0x1300
+#define writePCEDELUnitTimeMillisecondsQ0 0xca2e,0x1301
+#define writePCEDELUnitTimeMillisecondsQ1 0xca2e,0x1302
+#define writePCEDELUnitTimeCentimeters 0xca2e,0x1303
+#define writePCEDELUnitTimeFeet 0xca2e,0x1304
+#define writePCEDELUnitTimeYards 0xca2e,0x1305
+#define writePCEDELUnitTimeMeters 0xca2e,0x1306
+#define writePCEDELUnitTimeDecimilliseconds 0xca2e,0x1307
+#define writePCEDELUnitLocationSamples 0xca2e,0x1380
+#define writePCEDELUnitLocationMillisecondsQ0 0xca2e,0x1381
+#define writePCEDELUnitLocationMillisecondsQ1 0xca2e,0x1382
+#define writePCEDELUnitLocationCentimeters 0xca2e,0x1383
+#define writePCEDELUnitLocationFeet 0xca2e,0x1384
+#define writePCEDELUnitLocationYards 0xca2e,0x1385
+#define writePCEDELUnitLocationMeters 0xca2e,0x1386
+#define writePCEDELUnitLocationDecimilliseconds 0xca2e,0x1387
+#define readPCEDELNumb 0xc22e,0x1400
+#define readPCEDELUnused 0xc22e,0x1500
+#define readPCEDELDelayLeft 0xc32e,0x0016
+#define readPCEDELDelayRght 0xc32e,0x0018
+#define readPCEDELDelayCntr 0xc32e,0x001a
+#define readPCEDELDelayRCtr 0xc32e,0x001c
+#define readPCEDELDelayWide 0xc32e,0x001e
+#define readPCEDELDelayRWid 0xc32e,0x0020
+#define readPCEDELDelayOver 0xc32e,0x0022
+#define readPCEDELDelayROvr 0xc32e,0x0024
+#define readPCEDELDelaySurr 0xc32e,0x0026
+#define readPCEDELDelayRSur 0xc32e,0x0028
+#define readPCEDELDelayBack 0xc32e,0x002a
+#define readPCEDELDelayRBak 0xc32e,0x002c
+#define readPCEDELDelaySubw 0xc32e,0x002e
+#define readPCEDELDelayRSub 0xc32e,0x0030
+#define readPCEDELDelayLHed 0xc32e,0x0032
+#define readPCEDELDelayRHed 0xc32e,0x0034
+#define readPCEDELDelayCHed 0xc32e,0x0036
+#define readPCEDELDelayTOvr 0xc32e,0x0038
+#define readPCEDELDelayLHSide 0xc32e,0x003a
+#define readPCEDELDelayRHSide 0xc32e,0x003c
+#define readPCEDELDelayLHRear 0xc32e,0x003e
+#define readPCEDELDelayRHRear 0xc32e,0x0040
+#define readPCEDELDelayCHRear 0xc32e,0x0042
+#define readPCEDELDelayLCtrInr 0xc32e,0x004a
+#define readPCEDELDelayRCtrInr 0xc32e,0x004c
+#define readPCEDELDelayMaster 0xc32e,0x0056
+#define readPCEExceptionDetectMode 0xc22e,0x5800
+#define writePCEExceptionDetectDisable 0xca2e,0x5800
+#define writePCEExceptionDetectEnable 0xca2e,0x5801
+#define readPCEExceptionDetectFlag 0xc22e,0x5900
+#define writePCEExceptionDetectFlagOff 0xca2e,0x5900
+#define writePCEExceptionDetectFlagOn 0xca2e,0x5901
+#define readPCEExceptionDetectMute 0xc22e,0x5a00
+#define writePCEExceptionDetectUnmute 0xca2e,0x5a00
+#define writePCEExceptionDetectMute 0xca2e,0x5a01
+#define readPCEClipDetectFlag 0xc22e,0x5b00
+#define writePCEClipDetectFlagOff 0xca2e,0x5b00
+#define writePCEClipDetectFlagOn 0xca2e,0x5b01
+#define readPCEBsMetadataType 0xc22e,0x5c00
+#define readPCEMdInsert 0xc22e,0x5d00
+#define writePCEMdInsertDisable 0xca2e,0x5d00
+#define writePCEMdInsertEnable 0xca2e,0x5d01
+#define readPCEMaxNumChMd 0xc22e,0x5e00
+#define readPCEStatus 0xc508,0x002e
+#define readPCEControl 0xc22e,0x0400,0xc22e,0x0600,0xc22e,0x0700,0xc22e,0x0800,0xc22e,0x0900,0xc22e,0x0a00,0xc22e,0x0b00,0xc22e,0x0c00,0xc22e,0x0d00,0xc22e,0x0e00,0xc22e,0x0f00,0xc22e,0x1000,0xc22e,0x1100,0xc22e,0x1300,0xc22e,0x1400,0xc32e,0x0016,0xc32e,0x0018,0xc32e,0x001a,0xc32e,0x001a,0xc32e,0x001c,0xc32e,0x001e,0xc32e,0x001e,0xc32e,0x0020,0xc32e,0x0022,0xc32e,0x0022,0xc32e,0x0024,0xc32e,0x0026,0xc32e,0x0026,0xc32e,0x0028,0xc32e,0x002a,0xc32e,0x002a,0xc32e,0x002c,0xc32e,0x002e,0xc32e,0x002e,0xc32e,0x0030,0xc32e,0x0032,0xc32e,0x0034
+#define writePCEDELNumbXX__10__ 0xca2e,0x1410
+#define wrotePCEDELDelayLeft 0xcb2e,0x0016
+#define wrotePCEDELDelayRght 0xcb2e,0x0018
+#define wrotePCEDELDelayCtr 0xcb2e,0x001a
+#define wrotePCEDELDelayRCtr 0xcb2e,0x001c
+#define wrotePCEDELDelayWide 0xcb2e,0x001e
+#define wrotePCEDELDelayRWid 0xcb2e,0x0020
+#define wrotePCEDELDelayOver 0xcb2e,0x0022
+#define wrotePCEDELDelayROvr 0xcb2e,0x0024
+#define wrotePCEDELDelaySurr 0xcb2e,0x0026
+#define wrotePCEDELDelayRSur 0xcb2e,0x0028
+#define wrotePCEDELDelayBack 0xcb2e,0x002a
+#define wrotePCEDELDelayRBak 0xcb2e,0x002c
+#define wrotePCEDELDelaySubw 0xcb2e,0x002e
+#define wrotePCEDELDelayRSub 0xcb2e,0x0030
+#define wrotePCEDELDelayLHed 0xcb2e,0x0032
+#define wrotePCEDELDelayRHed 0xcb2e,0x0034
+#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
+#define readMLMode 0xc244,0x0400
+#define writeMLModeDisable 0xca44,0x0400
+#define writeMLModeEnable 0xca44,0x0401
+#define readMLCount 0xc344,0x0006
+#define wroteMLCount 0xcb44,0x0006
+#define readMLStatus 0xc508,0x0044
+#define readMLControl 0xc244,0x0400,0xc344,0x0006
+#define readSRCMode 0xc247,0x0400
+#define writeSRCModeDisable 0xca47,0x0400
+#define writeSRCModeEnable 0xca47,0x0401
+#define readSRCRateRequest 0xc247,0x0500
+#define writeSRCRateRequestFull 0xca47,0x0500
+#define writeSRCRateRequestHalf 0xca47,0x0501
+#define writeSRCRateRequestQuarter 0xca47,0x0502
+#define writeSRCRateRequestDouble 0xca47,0x0503
+#define writeSRCRateRequestQuadruple 0xca47,0x0504
+#define writeSRCRateRequestMax192 0xca47,0x0580
+#define writeSRCRateRequestMax96 0xca47,0x0581
+#define writeSRCRateRequestMax48 0xca47,0x0582
+#define writeSRCRateRequestMin64 0xca47,0x0583
+#define writeSRCRateRequestMin128 0xca47,0x0584
+#define readSRCRateStream 0xc247,0x0600
+#define wroteSRCRateStreamFull 0xca47,0x0600
+#define wroteSRCRateStreamHalf 0xca47,0x0601
+#define wroteSRCRateStreamQuarter 0xca47,0x0602
+#define wroteSRCRateStreamDouble 0xca47,0x0603
+#define wroteSRCRateStreamQuadruple 0xca47,0x0604
+#define readSRCSampleRate 0xc247,0x0700
+#define wroteSRCSampleRateUnknown 0xca47,0x0700
+#define wroteSRCSampleRateNone 0xca47,0x0701
+#define wroteSRCSampleRate11025Hz 0xca47,0x070c
+#define wroteSRCSampleRate12000Hz 0xca47,0x070d
+#define wroteSRCSampleRate16000Hz 0xca47,0x070e
+#define wroteSRCSampleRate22050Hz 0xca47,0x070f
+#define wroteSRCSampleRate24000Hz 0xca47,0x0710
+#define wroteSRCSampleRate32000Hz 0xca47,0x0702
+#define wroteSRCSampleRate44100Hz 0xca47,0x0703
+#define wroteSRCSampleRate48000Hz 0xca47,0x0704
+#define wroteSRCSampleRate64000Hz 0xca47,0x0708
+#define wroteSRCSampleRate88200Hz 0xca47,0x0705
+#define wroteSRCSampleRate96000Hz 0xca47,0x0706
+#define wroteSRCSampleRate128000Hz 0xca47,0x0709
+#define wroteSRCSampleRate176400Hz 0xca47,0x070a
+#define wroteSRCSampleRate192000Hz 0xca47,0x0707
+#define readSRCStatus 0xc508,0x0047
+#define readSRCControl 0xc247,0x0400,0xc247,0x0500
+#define readSRC_B_Mode 0xc24f,0x0400
+#define writeSRC_B_ModeDisable 0xca4f,0x0400
+#define writeSRC_B_ModeEnable 0xca4f,0x0401
+#define readSRC_B_RateRequest 0xc24f,0x0500
+#define writeSRC_B_RateRequestFull 0xca4f,0x0500
+#define writeSRC_B_RateRequestHalf 0xca4f,0x0501
+#define writeSRC_B_RateRequestQuarter 0xca4f,0x0502
+#define writeSRC_B_RateRequestDouble 0xca4f,0x0503
+#define writeSRC_B_RateRequestQuadruple 0xca4f,0x0504
+#define writeSRC_B_RateRequestMax192 0xca4f,0x0580
+#define writeSRC_B_RateRequestMax96 0xca4f,0x0581
+#define writeSRC_B_RateRequestMax48 0xca4f,0x0582
+#define writeSRC_B_RateRequestMin64 0xca4f,0x0583
+#define writeSRC_B_RateRequestMin128 0xca4f,0x0584
+#define readSRC_B_RateStream 0xc24f,0x0600
+#define wroteSRC_B_RateStreamFull 0xca4f,0x0600
+#define wroteSRC_B_RateStreamHalf 0xca4f,0x0601
+#define wroteSRC_B_RateStreamQuarter 0xca4f,0x0602
+#define wroteSRC_B_RateStreamDouble 0xca4f,0x0603
+#define wroteSRC_B_RateStreamQuadruple 0xca4f,0x0604
+#define readSRC_B_SampleRate 0xc24f,0x0700
+#define wroteSRC_B_SampleRateUnknown 0xca4f,0x0700
+#define wroteSRC_B_SampleRateNone 0xca4f,0x0701
+#define wroteSRC_B_SampleRate11025Hz 0xca4f,0x070c
+#define wroteSRC_B_SampleRate12000Hz 0xca4f,0x070d
+#define wroteSRC_B_SampleRate16000Hz 0xca4f,0x070e
+#define wroteSRC_B_SampleRate22050Hz 0xca4f,0x070f
+#define wroteSRC_B_SampleRate24000Hz 0xca4f,0x0710
+#define wroteSRC_B_SampleRate32000Hz 0xca4f,0x0702
+#define wroteSRC_B_SampleRate44100Hz 0xca4f,0x0703
+#define wroteSRC_B_SampleRate48000Hz 0xca4f,0x0704
+#define wroteSRC_B_SampleRate64000Hz 0xca4f,0x0708
+#define wroteSRC_B_SampleRate88200Hz 0xca4f,0x0705
+#define wroteSRC_B_SampleRate96000Hz 0xca4f,0x0706
+#define wroteSRC_B_SampleRate128000Hz 0xca4f,0x0709
+#define wroteSRC_B_SampleRate176400Hz 0xca4f,0x070a
+#define wroteSRC_B_SampleRate192000Hz 0xca4f,0x0707
+#define readSRC_B_Status 0xc508,0x004f
+#define readSRC_B_Control 0xc24f,0x0400,0xc24f,0x0500
+#define readDECOPCBStreamFrameLength 0xc38d,0x0004
+#define writeDECOPCBStreamFrameLength256 0xcb8d,0x0004,0x0100
+#define writeDECOPCBStreamFrameLength512 0xcb8d,0x0004,0x0200
+#define writeDECOPCBStreamFrameLength1024 0xcb8d,0x0004,0x0400
+#define execPAIInOutError 0xf1ff
+#define execPAIInNone 0xf120
+#define execPAIInHDMIStereo 0xf121
+#define execPAIInHDMI 0xf122
+#define execPAIInDigital 0xf123
+#define execPAIInAnalog 0xf124
+#define wroteIBSioCommandNone 0xca22,0x0500
+#define wroteIBSioCommandHDMIStereo 0xca22,0x0501
+#define wroteIBSioCommandHDMI 0xca22,0x0502
+#define wroteIBSioCommandDigital 0xca22,0x0503
+#define wroteIBSioCommandAnalog 0xca22,0x0504
+#define wroteIBSioSelectNone 0xca22,0x0580
+#define wroteIBSioSelectHDMIStereo 0xca22,0x0581
+#define wroteIBSioSelectHDMI 0xca22,0x0582
+#define wroteIBSioSelectDigital 0xca22,0x0583
+#define wroteIBSioSelectAnalog 0xca22,0x0584
+#define execPAIOutNone 0xf130
+#define execPAIOutAnalog 0xf131
+#define execPAIOutAnalogSlave 0xf132
+#define execPAIOutAnalog12Ch 0xf133
+#define execPAIOutAnalog16Ch 0xf134
+#define wroteOBSioCommandNone 0xca23,0x0500
+#define wroteOBSioCommandAnalog 0xca23,0x0501
+#define wroteOBSioCommandAnalogSlave 0xca23,0x0502
+#define wroteOBSioCommandAnalog12Ch 0xca23,0x0503
+#define wroteOBSioCommandAnalog16Ch 0xca23,0x0504
+#define wroteOBSioSelectNone 0xca23,0x0580
+#define wroteOBSioSelectAnalog 0xca23,0x0581
+#define wroteOBSioSelectAnalogSlave 0xca23,0x0582
+#define wroteOBSioSelectAnalog12Ch 0xca23,0x0583
+#define wroteOBSioSelectAnalog16Ch 0xca23,0x0584
diff --git a/alpha/pafaip_a.h b/alpha/pafaip_a.h
new file mode 100644 (file)
index 0000000..5565ce0
--- /dev/null
@@ -0,0 +1,70 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Alpha Interval Processing alpha codes
+//
+//
+//
+
+#ifndef _PAFAIP_A
+#define _PAFAIP_A
+
+#include <acpbeta.h>
+#include <paftyp_a.h>
+
+#define  readAIPMode 0xc200+STD_BETA_SYSINT,0x0400
+#define  readAIPMask 0xc200+STD_BETA_SYSINT,0x0500
+#define  readAIPTime 0xc300+STD_BETA_SYSINT,0x0006
+
+#define writeAIPModeDisable 0xca00+STD_BETA_SYSINT,0x0400
+#define writeAIPModeBootOnly 0xca00+STD_BETA_SYSINT,0x0401
+#define writeAIPModeSuspend 0xca00+STD_BETA_SYSINT,0x0402
+#define writeAIPModeEnable 0xca00+STD_BETA_SYSINT,0x0403
+
+#define writeAIPMask(N) 0xca00+STD_BETA_SYSINT,0x0500+((N)&0xff)
+
+#define writeAIPTime(N) 0xcb00+STD_BETA_SYSINT,0x0006,((N)&0xffff)
+#define wroteAIPTime 0xcb00+STD_BETA_SYSINT,0x0006
+
+#define  readAIPStatus 0xc508,STD_BETA_SYSINT
+#define  readAIPControl \
+         readAIPMode, \
+         readAIPMask, \
+         readAIPTime
+
+
+#endif /* _PAFAIP_A */
diff --git a/alpha/pafaip_a.hdM b/alpha/pafaip_a.hdM
new file mode 100644 (file)
index 0000000..a34aa87
--- /dev/null
@@ -0,0 +1,12 @@
+// pafaip_a.hdM: inverse compilation file [Wed Mar 28 14:10:32 CDT 2018]
+
+#define readAIPMode 0xc221,0x0400
+#define readAIPMask 0xc221,0x0500
+#define readAIPTime 0xc321,0x0006
+#define writeAIPModeDisable 0xca21,0x0400
+#define writeAIPModeBootOnly 0xca21,0x0401
+#define writeAIPModeSuspend 0xca21,0x0402
+#define writeAIPModeEnable 0xca21,0x0403
+#define wroteAIPTime 0xcb21,0x0006
+#define readAIPStatus 0xc508,0x0021
+#define readAIPControl 0xc221,0x0400,0xc221,0x0500,0xc321,0x0006
diff --git a/alpha/pafdec_a.h b/alpha/pafdec_a.h
new file mode 100644 (file)
index 0000000..8454034
--- /dev/null
@@ -0,0 +1,2269 @@
+
+/*
+* Copyright (C) 2004-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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Decoder alpha codes
+//
+//
+//
+
+#ifndef _PAFDEC_A
+#define _PAFDEC_A
+
+#include <acpbeta.h>
+#include <paftyp_a.h>
+#include <pafmac_a.h>
+
+#define  readDECMode 0xc200+STD_BETA_DECODE,0x0400
+#define  readDECCommand 0xc200+STD_BETA_DECODE,0x0500
+#define  readDECSampleRate 0xc200+STD_BETA_DECODE,0x0800
+#define  readDECSourceSelect 0xc200+STD_BETA_DECODE,0x0900
+#define  readDECSourceProgram 0xc200+STD_BETA_DECODE,0x0a00
+#define  readDECSourceProgramSubType 0xc200+STD_BETA_DECODE,0x3700
+#define  readDECSourceDecode 0xc200+STD_BETA_DECODE,0x0b00
+#define  readDECSourceDecodeSubType 0xc200+STD_BETA_DECODE,0x3600
+#define  readDECSourceDual 0xc200+STD_BETA_DECODE,0x0c00
+#define  readDECSourceKaraoke 0xc200+STD_BETA_DECODE,0x0d00
+#define  readDECASPGearControl 0xc200+STD_BETA_DECODE,0x0e00
+#define  readDECASPGearStatus 0xc200+STD_BETA_DECODE,0x0f00
+#define  readDECFrameCount 0xc400+STD_BETA_DECODE,0x0024
+#define  readDECKaraokeCapableUserQ6 0xc600+STD_BETA_DECODE,0x2806
+#define  readDECKaraokeCapableUserVocal1LevelQ6 0xc200+STD_BETA_DECODE,0x2800
+#define  readDECKaraokeCapableUserVocal1PanQ6 0xc200+STD_BETA_DECODE,0x2900
+#define  readDECKaraokeCapableUserVocal2LevelQ6 0xc200+STD_BETA_DECODE,0x2a00
+#define  readDECKaraokeCapableUserVocal2PanQ6 0xc200+STD_BETA_DECODE,0x2b00
+#define  readDECKaraokeCapableUserMelodyLevelQ6 0xc200+STD_BETA_DECODE,0x2c00
+#define  readDECKaraokeCapableUserMelodyPanQ6 0xc200+STD_BETA_DECODE,0x2d00
+
+#define  readDECBypass 0xc200+STD_BETA_DECODE,0x2e00
+#define  writeDECBypassEnable 0xca00+STD_BETA_DECODE,0x2e01
+#define  writeDECBypassDisable 0xca00+STD_BETA_DECODE,0x2e00
+
+#define   readDECByPass                 readDECBypass       
+#define  writeDECByPassEnable   writeDECBypassEnable 
+#define  writeDECByPassDisable  writeDECBypassDisable
+
+#define  readDECChannelConfigurationRequest 0xc400+STD_BETA_DECODE,0x0038
+#define  readDECChannelConfigurationRequestAux 0xc200+STD_BETA_DECODE,0x3900
+#define  readDECChannelConfigurationProgram 0xc400+STD_BETA_DECODE,0x0040
+#define  readDECChannelConfigurationDecode 0xc400+STD_BETA_DECODE,0x0048
+#define  readDECChannelConfigurationDownmix 0xc400+STD_BETA_DECODE,0x0050
+
+#define writeDECModeDisable 0xca00+STD_BETA_DECODE,0x0400
+#define writeDECModeEnable 0xca00+STD_BETA_DECODE,0x0401
+#define writeDECModeContinuous 0xca00+STD_BETA_DECODE,0x0402
+
+#define writeDECCommandN(N) 0xca00+STD_BETA_DECODE,0x0500+((N)&0xff)
+#define writeDECCommandNone 0xca00+STD_BETA_DECODE,0x0500
+#define writeDECCommandAbort 0xca00+STD_BETA_DECODE,0x0501
+#define writeDECCommandRestart 0xca00+STD_BETA_DECODE,0x0502
+#define wroteDECCommandNoned 0xca00+STD_BETA_DECODE,0x0580
+#define wroteDECCommandAborted 0xca00+STD_BETA_DECODE,0x0581
+#define wroteDECCommandRestarted 0xca00+STD_BETA_DECODE,0x0582
+
+#define writeDECSourceSelectUnknown 0xca00+STD_BETA_DECODE,0x0900
+#define writeDECSourceSelectNone 0xca00+STD_BETA_DECODE,0x0901
+#define writeDECSourceSelectPass 0xca00+STD_BETA_DECODE,0x0902
+#define writeDECSourceSelectSing 0xca00+STD_BETA_DECODE,0x0903
+#define writeDECSourceSelectAuto 0xca00+STD_BETA_DECODE,0x0904
+#define writeDECSourceSelectBitStream 0xca00+STD_BETA_DECODE,0x0905
+#define writeDECSourceSelectDTSAll 0xca00+STD_BETA_DECODE,0x0906
+#define writeDECSourceSelectPCMAuto 0xca00+STD_BETA_DECODE,0x0907
+#define writeDECSourceSelectPCM 0xca00+STD_BETA_DECODE,0x0908
+#define writeDECSourceSelectPC8 0xca00+STD_BETA_DECODE,0x0909
+#define writeDECSourceSelectAC3 0xca00+STD_BETA_DECODE,0x090a
+#define writeDECSourceSelectDTS 0xca00+STD_BETA_DECODE,0x090b
+#define writeDECSourceSelectAAC 0xca00+STD_BETA_DECODE,0x090c
+#define writeDECSourceSelectMPEG 0xca00+STD_BETA_DECODE,0x090d
+#define writeDECSourceSelectDTS12 0xca00+STD_BETA_DECODE,0x090e
+#define writeDECSourceSelectDTS13 0xca00+STD_BETA_DECODE,0x090f
+#define writeDECSourceSelectDTS14 0xca00+STD_BETA_DECODE,0x0910
+#define writeDECSourceSelectDTS16 0xca00+STD_BETA_DECODE,0x0911
+#define writeDECSourceSelectWMP 0xca00+STD_BETA_DECODE,0x0912
+#define writeDECSourceSelectMP3 0xca00+STD_BETA_DECODE,0x0913
+#define writeDECSourceSelectDSD1 0xca00+STD_BETA_DECODE,0x0914
+#define writeDECSourceSelectDSD2 0xca00+STD_BETA_DECODE,0x0915
+#define writeDECSourceSelectDSD3 0xca00+STD_BETA_DECODE,0x0916
+#define writeDECSourceSelectDDP 0xca00+STD_BETA_DECODE,0x0917
+#define writeDECSourceSelectDTSHD 0xca00+STD_BETA_DECODE,0x0918
+#define writeDECSourceSelectTHD 0xca00+STD_BETA_DECODE,0x0919
+#define writeDECSourceSelectDXP 0xca00+STD_BETA_DECODE,0x091a
+#define writeDECSourceSelectWMA 0xca00+STD_BETA_DECODE,0x091b
+
+#define writeDECSourceDualStereo 0xca00+STD_BETA_DECODE,0x0c00
+#define writeDECSourceDualMono1 0xca00+STD_BETA_DECODE,0x0c01
+#define writeDECSourceDualMono2 0xca00+STD_BETA_DECODE,0x0c02
+#define writeDECSourceDualMonoMix 0xca00+STD_BETA_DECODE,0x0c03
+
+#define writeDECSourceKaraokeAware 0xca00+STD_BETA_DECODE,0x0dff
+#define writeDECSourceKaraokeCapableUser 0xca00+STD_BETA_DECODE,0x0d00
+#define writeDECSourceKaraokeCapableNone 0xca00+STD_BETA_DECODE,0x0d01
+#define writeDECSourceKaraokeCapableLeft 0xca00+STD_BETA_DECODE,0x0d02
+#define writeDECSourceKaraokeCapableRght 0xca00+STD_BETA_DECODE,0x0d03
+#define writeDECSourceKaraokeCapableBoth 0xca00+STD_BETA_DECODE,0x0d04
+
+#define writeDECASPGearControlAll 0xca00+STD_BETA_DECODE,0x0e00
+#define writeDECASPGearControlNil 0xca00+STD_BETA_DECODE,0x0e01
+#define writeDECASPGearControlStd 0xca00+STD_BETA_DECODE,0x0e02
+#define writeDECASPGearControlCus 0xca00+STD_BETA_DECODE,0x0e03
+#define writeDECASPGearControlN(N) 0xca00+STD_BETA_DECODE,0x0e00+((N)&0xff)
+
+#define wroteDECASPGearStatusAll 0xca00+STD_BETA_DECODE,0x0f00
+#define wroteDECASPGearStatusNil 0xca00+STD_BETA_DECODE,0x0f01
+#define wroteDECASPGearStatusStd 0xca00+STD_BETA_DECODE,0x0f02
+#define wroteDECASPGearStatusCus 0xca00+STD_BETA_DECODE,0x0f03
+
+#define writeDECChannelConfigurationRequestUnknown 0xcc00+STD_BETA_DECODE,0x0038,0x0000,0x0000
+
+#define writeDECChannelConfigurationRequestNone       writeDECChannelConfigurationRequestNone_0 
+#define writeDECChannelConfigurationRequestMono       writeDECChannelConfigurationRequestMono_0 
+#define writeDECChannelConfigurationRequestStereo     writeDECChannelConfigurationRequestPhantom0_0 
+#define writeDECChannelConfigurationRequestStereoLtRt writeDECChannelConfigurationRequestPhantom0LtRt_0 
+#define writeDECChannelConfigurationRequestStereoMono writeDECChannelConfigurationRequestPhantom0Mono_0 
+#define writeDECChannelConfigurationRequest3Stereo    writeDECChannelConfigurationRequestSurround0_1 
+#define writeDECChannelConfigurationRequestPhantom    writeDECChannelConfigurationRequestPhantom2_1 
+#define writeDECChannelConfigurationRequestSurround   writeDECChannelConfigurationRequestSurround2_1 
+
+#define writeDECChannelConfigurationRequestNone_0 0xcc00+STD_BETA_DECODE,0x0038,0x0001,0x0000
+#define writeDECChannelConfigurationRequestMono_0 0xcc00+STD_BETA_DECODE,0x0038,0x0002,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_0 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_0 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_0 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_0 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_0 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_0 0xcc00+STD_BETA_DECODE,0x0038,0x0004,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_0 0xcc00+STD_BETA_DECODE,0x0038,0x0005,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_0 0xcc00+STD_BETA_DECODE,0x0038,0x0005,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_0 0xcc00+STD_BETA_DECODE,0x0038,0x0005,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_0 0xcc00+STD_BETA_DECODE,0x0038,0x0005,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_0 0xcc00+STD_BETA_DECODE,0x0038,0x0006,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_0 0xcc00+STD_BETA_DECODE,0x0038,0x0007,0x0000
+#define writeDECChannelConfigurationRequestSurround0_0 0xcc00+STD_BETA_DECODE,0x0038,0x0008,0x0000
+#define writeDECChannelConfigurationRequestSurround1_0 0xcc00+STD_BETA_DECODE,0x0038,0x0009,0x0000
+#define writeDECChannelConfigurationRequestSurround2_0 0xcc00+STD_BETA_DECODE,0x0038,0x000a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_0 0xcc00+STD_BETA_DECODE,0x0038,0x000a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_0 0xcc00+STD_BETA_DECODE,0x0038,0x000a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_0 0xcc00+STD_BETA_DECODE,0x0038,0x000a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_0 0xcc00+STD_BETA_DECODE,0x0038,0x000b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_0 0xcc00+STD_BETA_DECODE,0x0038,0x000c,0x0000
+
+#define writeDECChannelConfigurationRequestNone_1 0xcc00+STD_BETA_DECODE,0x0038,0x0101,0x0000
+#define writeDECChannelConfigurationRequestMono_1 0xcc00+STD_BETA_DECODE,0x0038,0x0102,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_1 0xcc00+STD_BETA_DECODE,0x0038,0x0103,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_1 0xcc00+STD_BETA_DECODE,0x0038,0x0103,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_1 0xcc00+STD_BETA_DECODE,0x0038,0x0103,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_1 0xcc00+STD_BETA_DECODE,0x0038,0x0103,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_1 0xcc00+STD_BETA_DECODE,0x0038,0x0103,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_1 0xcc00+STD_BETA_DECODE,0x0038,0x0104,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_1 0xcc00+STD_BETA_DECODE,0x0038,0x0105,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_1 0xcc00+STD_BETA_DECODE,0x0038,0x0105,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_1 0xcc00+STD_BETA_DECODE,0x0038,0x0105,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_1 0xcc00+STD_BETA_DECODE,0x0038,0x0105,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_1 0xcc00+STD_BETA_DECODE,0x0038,0x0106,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_1 0xcc00+STD_BETA_DECODE,0x0038,0x0107,0x0000
+#define writeDECChannelConfigurationRequestSurround0_1 0xcc00+STD_BETA_DECODE,0x0038,0x0108,0x0000
+#define writeDECChannelConfigurationRequestSurround1_1 0xcc00+STD_BETA_DECODE,0x0038,0x0109,0x0000
+#define writeDECChannelConfigurationRequestSurround2_1 0xcc00+STD_BETA_DECODE,0x0038,0x010a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_1 0xcc00+STD_BETA_DECODE,0x0038,0x010a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_1 0xcc00+STD_BETA_DECODE,0x0038,0x010a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_1 0xcc00+STD_BETA_DECODE,0x0038,0x010a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_1 0xcc00+STD_BETA_DECODE,0x0038,0x010b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_1 0xcc00+STD_BETA_DECODE,0x0038,0x010c,0x0000
+
+#define writeDECChannelConfigurationRequestNone_2 0xcc00+STD_BETA_DECODE,0x0038,0x0201,0x0000
+#define writeDECChannelConfigurationRequestMono_2 0xcc00+STD_BETA_DECODE,0x0038,0x0202,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_2 0xcc00+STD_BETA_DECODE,0x0038,0x0203,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_2 0xcc00+STD_BETA_DECODE,0x0038,0x0203,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_2 0xcc00+STD_BETA_DECODE,0x0038,0x0203,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_2 0xcc00+STD_BETA_DECODE,0x0038,0x0203,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_2 0xcc00+STD_BETA_DECODE,0x0038,0x0203,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_2 0xcc00+STD_BETA_DECODE,0x0038,0x0204,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_2 0xcc00+STD_BETA_DECODE,0x0038,0x0205,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_2 0xcc00+STD_BETA_DECODE,0x0038,0x0205,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_2 0xcc00+STD_BETA_DECODE,0x0038,0x0205,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_2 0xcc00+STD_BETA_DECODE,0x0038,0x0205,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_2 0xcc00+STD_BETA_DECODE,0x0038,0x0206,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_2 0xcc00+STD_BETA_DECODE,0x0038,0x0207,0x0000
+#define writeDECChannelConfigurationRequestSurround0_2 0xcc00+STD_BETA_DECODE,0x0038,0x0208,0x0000
+#define writeDECChannelConfigurationRequestSurround1_2 0xcc00+STD_BETA_DECODE,0x0038,0x0209,0x0000
+#define writeDECChannelConfigurationRequestSurround2_2 0xcc00+STD_BETA_DECODE,0x0038,0x020a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_2 0xcc00+STD_BETA_DECODE,0x0038,0x020a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_2 0xcc00+STD_BETA_DECODE,0x0038,0x020a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_2 0xcc00+STD_BETA_DECODE,0x0038,0x020a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_2 0xcc00+STD_BETA_DECODE,0x0038,0x020b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_2 0xcc00+STD_BETA_DECODE,0x0038,0x020c,0x0000
+
+#define writeDECChannelConfigurationRequestStereoUnknown 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0000
+#define writeDECChannelConfigurationRequestStereoStereo 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0001
+#define writeDECChannelConfigurationRequestStereoDual 0xcc00+STD_BETA_DECODE,0x0038,0x0003,0x0004
+#define writeDECChannelConfigurationRequestSurround2Unknown_0 0xcc00+STD_BETA_DECODE,0x0038,0x000a,0x0000
+#define writeDECChannelConfigurationRequestSurround2Unknown_1 0xcc00+STD_BETA_DECODE,0x0038,0x010a,0x0000
+
+// Extended channel configuration requests
+
+#define writeDECChannelConfigurationRequestNoneX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0001,(n<<8)
+#define writeDECChannelConfigurationRequestNoneLwRw writeDECChannelConfigurationRequestNoneX(0x01)
+#define writeDECChannelConfigurationRequestNoneLhRh writeDECChannelConfigurationRequestNoneX(0x04)
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh writeDECChannelConfigurationRequestNoneX(0x05)
+#define writeDECChannelConfigurationRequestMonoX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0002,(n<<8)
+#define writeDECChannelConfigurationRequestMonoLwRw writeDECChannelConfigurationRequestMonoX(0x01)
+#define writeDECChannelConfigurationRequestMonoLhRh writeDECChannelConfigurationRequestMonoX(0x04)
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh writeDECChannelConfigurationRequestMonoX(0x05)
+#define writeDECChannelConfigurationRequestStereoX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,(n<<8)
+#define writeDECChannelConfigurationRequestStereoLwRw writeDECChannelConfigurationRequestStereoX(0x01)
+#define writeDECChannelConfigurationRequestStereoLhRh writeDECChannelConfigurationRequestStereoX(0x04)
+#define writeDECChannelConfigurationRequestStereoLwRwLhRh writeDECChannelConfigurationRequestStereoX(0x05)
+#define writeDECChannelConfigurationRequestStereoXLtRt(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestStereoLwRwLtRt writeDECChannelConfigurationRequestStereoXLtRt(0x01)
+#define writeDECChannelConfigurationRequestStereoLhRhLtRt writeDECChannelConfigurationRequestStereoXLtRt(0x04)
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhLtRt writeDECChannelConfigurationRequestStereoXLtRt(0x05)
+#define writeDECChannelConfigurationRequestStereoXMono(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0003)
+#define writeDECChannelConfigurationRequestStereoLwRwMono writeDECChannelConfigurationRequestStereoXMono(0x01)
+#define writeDECChannelConfigurationRequestStereoLhRhMono writeDECChannelConfigurationRequestStereoXMono(0x04)
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhMono writeDECChannelConfigurationRequestStereoXMono(0x05)
+#define writeDECChannelConfigurationRequest3StereoX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0108,(n<<8)
+#define writeDECChannelConfigurationRequest3StereoLwRw writeDECChannelConfigurationRequest3StereoX(0x01)
+#define writeDECChannelConfigurationRequest3StereoLhRh writeDECChannelConfigurationRequest3StereoX(0x04)
+#define writeDECChannelConfigurationRequest3StereoLwRwLhRh writeDECChannelConfigurationRequest3StereoX(0x05)
+#define writeDECChannelConfigurationRequestPhantomX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0105,(n<<8)
+#define writeDECChannelConfigurationRequestPhantomLwRw writeDECChannelConfigurationRequestPhantomX(0x01)
+#define writeDECChannelConfigurationRequestPhantomLhRh writeDECChannelConfigurationRequestPhantomX(0x04)
+#define writeDECChannelConfigurationRequestPhantomLwRwLhRh writeDECChannelConfigurationRequestPhantomX(0x05)
+#define writeDECChannelConfigurationRequestSurroundX(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010a,(n<<8)
+#define writeDECChannelConfigurationRequestSurroundLwRw writeDECChannelConfigurationRequestSurroundX(0x01)
+#define writeDECChannelConfigurationRequestSurroundLhRh writeDECChannelConfigurationRequestSurroundX(0x04)
+#define writeDECChannelConfigurationRequestSurroundLwRwLhRh writeDECChannelConfigurationRequestSurroundX(0x05)
+
+// _0
+#define writeDECChannelConfigurationRequestNoneX_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0001,(n<<8)
+#define writeDECChannelConfigurationRequestNoneLwRw_0 writeDECChannelConfigurationRequestNoneX_0(0x01)
+#define writeDECChannelConfigurationRequestNoneLhRh_0 writeDECChannelConfigurationRequestNoneX_0(0x04)
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_0 writeDECChannelConfigurationRequestNoneX_0(0x05)
+#define writeDECChannelConfigurationRequestMonoX_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0002,(n<<8)
+#define writeDECChannelConfigurationRequestMonoLwRw_0 writeDECChannelConfigurationRequestMonoX_0(0x01)
+#define writeDECChannelConfigurationRequestMonoLhRh_0 writeDECChannelConfigurationRequestMonoX_0(0x04)
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_0 writeDECChannelConfigurationRequestMonoX_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom0X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom0LwRw_0 writeDECChannelConfigurationRequestPhantom0X_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRh_0 writeDECChannelConfigurationRequestPhantom0X_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_0 writeDECChannelConfigurationRequestPhantom0X_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0001)
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_0 writeDECChannelConfigurationRequestPhantom0XStereo_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_0 writeDECChannelConfigurationRequestPhantom0XStereo_0(0x04) 
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 writeDECChannelConfigurationRequestPhantom0XStereo_0(0x05) 
+#define writeDECChannelConfigurationRequestPhantom0XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_0 writeDECChannelConfigurationRequestPhantom0XLtRt_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_0 writeDECChannelConfigurationRequestPhantom0XLtRt_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 writeDECChannelConfigurationRequestPhantom0XLtRt_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0003)
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_0 writeDECChannelConfigurationRequestPhantom0XMono_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_0 writeDECChannelConfigurationRequestPhantom0XMono_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_0 writeDECChannelConfigurationRequestPhantom0XMono_0(0x05)
+#define wroteDECChannelConfigurationRequestPhantom0XDual_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0003,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_0 wroteDECChannelConfigurationRequestPhantom0XDual_0(0x01)
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_0 wroteDECChannelConfigurationRequestPhantom0XDual_0(0x04)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_0 wroteDECChannelConfigurationRequestPhantom0XDual_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom1X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0004,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom1LwRw_0 writeDECChannelConfigurationRequestPhantom1X_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom1LhRh_0 writeDECChannelConfigurationRequestPhantom1X_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_0 writeDECChannelConfigurationRequestPhantom1X_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom2X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0005,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom2LwRw_0 writeDECChannelConfigurationRequestPhantom2X_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom2LhRh_0 writeDECChannelConfigurationRequestPhantom2X_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_0 writeDECChannelConfigurationRequestPhantom2X_0(0x05)
+#define wroteDECChannelConfigurationRequestPhantom2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0005,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_0 wroteDECChannelConfigurationRequestPhantom2XStereo_0(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_0 wroteDECChannelConfigurationRequestPhantom2XStereo_0(0x04) 
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 wroteDECChannelConfigurationRequestPhantom2XStereo_0(0x05) 
+#define writeDECChannelConfigurationRequestPhantom2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0005,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_0 writeDECChannelConfigurationRequestPhantom2XLtRt_0(0x01) 
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_0 writeDECChannelConfigurationRequestPhantom2XLtRt_0(0x04) 
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 writeDECChannelConfigurationRequestPhantom2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationRequestPhantom2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0005,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_0 wroteDECChannelConfigurationRequestPhantom2XMono_0(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_0 wroteDECChannelConfigurationRequestPhantom2XMono_0(0x04)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_0 wroteDECChannelConfigurationRequestPhantom2XMono_0(0x05) 
+#define writeDECChannelConfigurationRequestPhantom3X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0006,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom3LwRw_0 writeDECChannelConfigurationRequestPhantom3X_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom3LhRh_0 writeDECChannelConfigurationRequestPhantom3X_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_0 writeDECChannelConfigurationRequestPhantom3X_0(0x05)
+#define writeDECChannelConfigurationRequestPhantom4X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0007,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom4LwRw_0 writeDECChannelConfigurationRequestPhantom4X_0(0x01)
+#define writeDECChannelConfigurationRequestPhantom4LhRh_0 writeDECChannelConfigurationRequestPhantom4X_0(0x04)
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_0 writeDECChannelConfigurationRequestPhantom4X_0(0x05)
+#define writeDECChannelConfigurationRequestSurround0X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0008,(n<<8)
+#define writeDECChannelConfigurationRequestSurround0LwRw_0 writeDECChannelConfigurationRequestSurround0X_0(0x01)
+#define writeDECChannelConfigurationRequestSurround0LhRh_0 writeDECChannelConfigurationRequestSurround0X_0(0x04)
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_0 writeDECChannelConfigurationRequestSurround0X_0(0x05)
+#define writeDECChannelConfigurationRequestSurround1X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0009,(n<<8)
+#define writeDECChannelConfigurationRequestSurround1LwRw_0 writeDECChannelConfigurationRequestSurround1X_0(0x01)
+#define writeDECChannelConfigurationRequestSurround1LhRh_0 writeDECChannelConfigurationRequestSurround1X_0(0x04)
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_0 writeDECChannelConfigurationRequestSurround1X_0(0x05)
+#define writeDECChannelConfigurationRequestSurround2X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000a,(n<<8)
+#define writeDECChannelConfigurationRequestSurround2LwRw_0 writeDECChannelConfigurationRequestSurround2X_0(0x01)
+#define writeDECChannelConfigurationRequestSurround2LhRh_0 writeDECChannelConfigurationRequestSurround2X_0(0x04)
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_0 writeDECChannelConfigurationRequestSurround2X_0(0x05)
+#define wroteDECChannelConfigurationRequestSurround2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_0 wroteDECChannelConfigurationRequestSurround2XStereo_0(0x01)
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_0 wroteDECChannelConfigurationRequestSurround2XStereo_0(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_0 wroteDECChannelConfigurationRequestSurround2XStereo_0(0x05)
+#define writeDECChannelConfigurationRequestSurround2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000a,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_0 writeDECChannelConfigurationRequestSurround2XLtRt_0(0x01) 
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_0 writeDECChannelConfigurationRequestSurround2XLtRt_0(0x04) 
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 writeDECChannelConfigurationRequestSurround2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationRequestSurround2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_0 wroteDECChannelConfigurationRequestSurround2XMono_0(0x01) 
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_0 wroteDECChannelConfigurationRequestSurround2XMono_0(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_0 wroteDECChannelConfigurationRequestSurround2XMono_0(0x05) 
+#define writeDECChannelConfigurationRequestSurround3X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000b,(n<<8)
+#define writeDECChannelConfigurationRequestSurround3LwRw_0 writeDECChannelConfigurationRequestSurround3X_0(0x01)
+#define writeDECChannelConfigurationRequestSurround3LhRh_0 writeDECChannelConfigurationRequestSurround3X_0(0x04)
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_0 writeDECChannelConfigurationRequestSurround3X_0(0x05)
+#define writeDECChannelConfigurationRequestSurround4X_0(n) 0xcc00+STD_BETA_DECODE,0x0038,0x000c,(n<<8)
+#define writeDECChannelConfigurationRequestSurround4LwRw_0 writeDECChannelConfigurationRequestSurround4X_0(0x01)
+#define writeDECChannelConfigurationRequestSurround4LhRh_0 writeDECChannelConfigurationRequestSurround4X_0(0x04)
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_0 writeDECChannelConfigurationRequestSurround4X_0(0x05)
+
+// _1
+#define writeDECChannelConfigurationRequestNoneX_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0101,(n<<8)
+#define writeDECChannelConfigurationRequestNoneLwRw_1 writeDECChannelConfigurationRequestNoneX_1(0x01)
+#define writeDECChannelConfigurationRequestNoneLhRh_1 writeDECChannelConfigurationRequestNoneX_1(0x04)
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_1 writeDECChannelConfigurationRequestNoneX_1(0x05)
+#define writeDECChannelConfigurationRequestMonoX_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0102,(n<<8)
+#define writeDECChannelConfigurationRequestMonoLwRw_1 writeDECChannelConfigurationRequestMonoX_1(0x01)
+#define writeDECChannelConfigurationRequestMonoLhRh_1 writeDECChannelConfigurationRequestMonoX_1(0x04)
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_1 writeDECChannelConfigurationRequestMonoX_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom0X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0103,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom0LwRw_1 writeDECChannelConfigurationRequestPhantom0X_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRh_1 writeDECChannelConfigurationRequestPhantom0X_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_1 writeDECChannelConfigurationRequestPhantom0X_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0103,((n<<8)|0x0001)
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_1 writeDECChannelConfigurationRequestPhantom0XStereo_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_1 writeDECChannelConfigurationRequestPhantom0XStereo_1(0x04) 
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 writeDECChannelConfigurationRequestPhantom0XStereo_1(0x05) 
+#define writeDECChannelConfigurationRequestPhantom0XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0103,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_1 writeDECChannelConfigurationRequestPhantom0XLtRt_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_1 writeDECChannelConfigurationRequestPhantom0XLtRt_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 writeDECChannelConfigurationRequestPhantom0XLtRt_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0103,((n<<8)|0x0003)
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_1 writeDECChannelConfigurationRequestPhantom0XMono_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_1 writeDECChannelConfigurationRequestPhantom0XMono_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_1 writeDECChannelConfigurationRequestPhantom0XMono_1(0x05)
+#define wroteDECChannelConfigurationRequestPhantom0XDual_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0103,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_1 wroteDECChannelConfigurationRequestPhantom0XDual_1(0x01)
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_1 wroteDECChannelConfigurationRequestPhantom0XDual_1(0x04)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_1 wroteDECChannelConfigurationRequestPhantom0XDual_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom1X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0104,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom1LwRw_1 writeDECChannelConfigurationRequestPhantom1X_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom1LhRh_1 writeDECChannelConfigurationRequestPhantom1X_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_1 writeDECChannelConfigurationRequestPhantom1X_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom2X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0105,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom2LwRw_1 writeDECChannelConfigurationRequestPhantom2X_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom2LhRh_1 writeDECChannelConfigurationRequestPhantom2X_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_1 writeDECChannelConfigurationRequestPhantom2X_1(0x05)
+#define wroteDECChannelConfigurationRequestPhantom2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0105,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_1 wroteDECChannelConfigurationRequestPhantom2XStereo_1(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_1 wroteDECChannelConfigurationRequestPhantom2XStereo_1(0x04) 
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 wroteDECChannelConfigurationRequestPhantom2XStereo_1(0x05) 
+#define writeDECChannelConfigurationRequestPhantom2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0105,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_1 writeDECChannelConfigurationRequestPhantom2XLtRt_1(0x01) 
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_1 writeDECChannelConfigurationRequestPhantom2XLtRt_1(0x04) 
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 writeDECChannelConfigurationRequestPhantom2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationRequestPhantom2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0105,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_1 wroteDECChannelConfigurationRequestPhantom2XMono_1(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_1 wroteDECChannelConfigurationRequestPhantom2XMono_1(0x04)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_1 wroteDECChannelConfigurationRequestPhantom2XMono_1(0x05) 
+#define writeDECChannelConfigurationRequestPhantom3X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0106,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom3LwRw_1 writeDECChannelConfigurationRequestPhantom3X_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom3LhRh_1 writeDECChannelConfigurationRequestPhantom3X_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_1 writeDECChannelConfigurationRequestPhantom3X_1(0x05)
+#define writeDECChannelConfigurationRequestPhantom4X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0107,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom4LwRw_1 writeDECChannelConfigurationRequestPhantom4X_1(0x01)
+#define writeDECChannelConfigurationRequestPhantom4LhRh_1 writeDECChannelConfigurationRequestPhantom4X_1(0x04)
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_1 writeDECChannelConfigurationRequestPhantom4X_1(0x05)
+#define writeDECChannelConfigurationRequestSurround0X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0108,(n<<8)
+#define writeDECChannelConfigurationRequestSurround0LwRw_1 writeDECChannelConfigurationRequestSurround0X_1(0x01)
+#define writeDECChannelConfigurationRequestSurround0LhRh_1 writeDECChannelConfigurationRequestSurround0X_1(0x04)
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_1 writeDECChannelConfigurationRequestSurround0X_1(0x05)
+#define writeDECChannelConfigurationRequestSurround1X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0109,(n<<8)
+#define writeDECChannelConfigurationRequestSurround1LwRw_1 writeDECChannelConfigurationRequestSurround1X_1(0x01)
+#define writeDECChannelConfigurationRequestSurround1LhRh_1 writeDECChannelConfigurationRequestSurround1X_1(0x04)
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_1 writeDECChannelConfigurationRequestSurround1X_1(0x05)
+#define writeDECChannelConfigurationRequestSurround2X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010a,(n<<8)
+#define writeDECChannelConfigurationRequestSurround2LwRw_1 writeDECChannelConfigurationRequestSurround2X_1(0x01)
+#define writeDECChannelConfigurationRequestSurround2LhRh_1 writeDECChannelConfigurationRequestSurround2X_1(0x04)
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_1 writeDECChannelConfigurationRequestSurround2X_1(0x05)
+#define wroteDECChannelConfigurationRequestSurround2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_1 wroteDECChannelConfigurationRequestSurround2XStereo_1(0x01)
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_1 wroteDECChannelConfigurationRequestSurround2XStereo_1(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_1 wroteDECChannelConfigurationRequestSurround2XStereo_1(0x05)
+#define writeDECChannelConfigurationRequestSurround2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010a,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_1 writeDECChannelConfigurationRequestSurround2XLtRt_1(0x01) 
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_1 writeDECChannelConfigurationRequestSurround2XLtRt_1(0x04) 
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 writeDECChannelConfigurationRequestSurround2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationRequestSurround2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_1 wroteDECChannelConfigurationRequestSurround2XMono_1(0x01) 
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_1 wroteDECChannelConfigurationRequestSurround2XMono_1(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_1 wroteDECChannelConfigurationRequestSurround2XMono_1(0x05) 
+#define writeDECChannelConfigurationRequestSurround3X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010b,(n<<8)
+#define writeDECChannelConfigurationRequestSurround3LwRw_1 writeDECChannelConfigurationRequestSurround3X_1(0x01)
+#define writeDECChannelConfigurationRequestSurround3LhRh_1 writeDECChannelConfigurationRequestSurround3X_1(0x04)
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_1 writeDECChannelConfigurationRequestSurround3X_1(0x05)
+#define writeDECChannelConfigurationRequestSurround4X_1(n) 0xcc00+STD_BETA_DECODE,0x0038,0x010c,(n<<8)
+#define writeDECChannelConfigurationRequestSurround4LwRw_1 writeDECChannelConfigurationRequestSurround4X_1(0x01)
+#define writeDECChannelConfigurationRequestSurround4LhRh_1 writeDECChannelConfigurationRequestSurround4X_1(0x04)
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_1 writeDECChannelConfigurationRequestSurround4X_1(0x05)
+// _2
+#define writeDECChannelConfigurationRequestNoneX_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0201,(n<<8)
+#define writeDECChannelConfigurationRequestNoneLwRw_2 writeDECChannelConfigurationRequestNoneX_2(0x01)
+#define writeDECChannelConfigurationRequestNoneLhRh_2 writeDECChannelConfigurationRequestNoneX_2(0x04)
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_2 writeDECChannelConfigurationRequestNoneX_2(0x05)
+#define writeDECChannelConfigurationRequestMonoX_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0202,(n<<8)
+#define writeDECChannelConfigurationRequestMonoLwRw_2 writeDECChannelConfigurationRequestMonoX_2(0x01)
+#define writeDECChannelConfigurationRequestMonoLhRh_2 writeDECChannelConfigurationRequestMonoX_2(0x04)
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_2 writeDECChannelConfigurationRequestMonoX_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom0X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0203,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom0LwRw_2 writeDECChannelConfigurationRequestPhantom0X_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRh_2 writeDECChannelConfigurationRequestPhantom0X_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_2 writeDECChannelConfigurationRequestPhantom0X_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0203,((n<<8)|0x0001)
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_2 writeDECChannelConfigurationRequestPhantom0XStereo_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_2 writeDECChannelConfigurationRequestPhantom0XStereo_2(0x04) 
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 writeDECChannelConfigurationRequestPhantom0XStereo_2(0x05) 
+#define writeDECChannelConfigurationRequestPhantom0XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0203,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_2 writeDECChannelConfigurationRequestPhantom0XLtRt_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_2 writeDECChannelConfigurationRequestPhantom0XLtRt_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 writeDECChannelConfigurationRequestPhantom0XLtRt_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom0XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0203,((n<<8)|0x0003)
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_2 writeDECChannelConfigurationRequestPhantom0XMono_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_2 writeDECChannelConfigurationRequestPhantom0XMono_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_2 writeDECChannelConfigurationRequestPhantom0XMono_2(0x05)
+#define wroteDECChannelConfigurationRequestPhantom0XDual_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0203,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_2 wroteDECChannelConfigurationRequestPhantom0XDual_2(0x01)
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_2 wroteDECChannelConfigurationRequestPhantom0XDual_2(0x04)
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_2 wroteDECChannelConfigurationRequestPhantom0XDual_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom1X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0204,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom1LwRw_2 writeDECChannelConfigurationRequestPhantom1X_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom1LhRh_2 writeDECChannelConfigurationRequestPhantom1X_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_2 writeDECChannelConfigurationRequestPhantom1X_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom2X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0205,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom2LwRw_2 writeDECChannelConfigurationRequestPhantom2X_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom2LhRh_2 writeDECChannelConfigurationRequestPhantom2X_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_2 writeDECChannelConfigurationRequestPhantom2X_2(0x05)
+#define wroteDECChannelConfigurationRequestPhantom2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0205,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_2 wroteDECChannelConfigurationRequestPhantom2XStereo_2(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_2 wroteDECChannelConfigurationRequestPhantom2XStereo_2(0x04) 
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 wroteDECChannelConfigurationRequestPhantom2XStereo_2(0x05) 
+#define writeDECChannelConfigurationRequestPhantom2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0205,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_2 writeDECChannelConfigurationRequestPhantom2XLtRt_2(0x01) 
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_2 writeDECChannelConfigurationRequestPhantom2XLtRt_2(0x04) 
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 writeDECChannelConfigurationRequestPhantom2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationRequestPhantom2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0205,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_2 wroteDECChannelConfigurationRequestPhantom2XMono_2(0x01) 
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_2 wroteDECChannelConfigurationRequestPhantom2XMono_2(0x04)
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_2 wroteDECChannelConfigurationRequestPhantom2XMono_2(0x05) 
+#define writeDECChannelConfigurationRequestPhantom3X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0206,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom3LwRw_2 writeDECChannelConfigurationRequestPhantom3X_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom3LhRh_2 writeDECChannelConfigurationRequestPhantom3X_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_2 writeDECChannelConfigurationRequestPhantom3X_2(0x05)
+#define writeDECChannelConfigurationRequestPhantom4X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0207,(n<<8)
+#define writeDECChannelConfigurationRequestPhantom4LwRw_2 writeDECChannelConfigurationRequestPhantom4X_2(0x01)
+#define writeDECChannelConfigurationRequestPhantom4LhRh_2 writeDECChannelConfigurationRequestPhantom4X_2(0x04)
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_2 writeDECChannelConfigurationRequestPhantom4X_2(0x05)
+#define writeDECChannelConfigurationRequestSurround0X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0208,(n<<8)
+#define writeDECChannelConfigurationRequestSurround0LwRw_2 writeDECChannelConfigurationRequestSurround0X_2(0x01)
+#define writeDECChannelConfigurationRequestSurround0LhRh_2 writeDECChannelConfigurationRequestSurround0X_2(0x04)
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_2 writeDECChannelConfigurationRequestSurround0X_2(0x05)
+#define writeDECChannelConfigurationRequestSurround1X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x0209,(n<<8)
+#define writeDECChannelConfigurationRequestSurround1LwRw_2 writeDECChannelConfigurationRequestSurround1X_2(0x01)
+#define writeDECChannelConfigurationRequestSurround1LhRh_2 writeDECChannelConfigurationRequestSurround1X_2(0x04)
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_2 writeDECChannelConfigurationRequestSurround1X_2(0x05)
+#define writeDECChannelConfigurationRequestSurround2X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020a,(n<<8)
+#define writeDECChannelConfigurationRequestSurround2LwRw_2 writeDECChannelConfigurationRequestSurround2X_2(0x01)
+#define writeDECChannelConfigurationRequestSurround2LhRh_2 writeDECChannelConfigurationRequestSurround2X_2(0x04)
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_2 writeDECChannelConfigurationRequestSurround2X_2(0x05)
+#define wroteDECChannelConfigurationRequestSurround2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_2 wroteDECChannelConfigurationRequestSurround2XStereo_2(0x01)
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_2 wroteDECChannelConfigurationRequestSurround2XStereo_2(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_2 wroteDECChannelConfigurationRequestSurround2XStereo_2(0x05)
+#define writeDECChannelConfigurationRequestSurround2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020a,((n<<8)|0x0002)
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_2 writeDECChannelConfigurationRequestSurround2XLtRt_2(0x01) 
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_2 writeDECChannelConfigurationRequestSurround2XLtRt_2(0x04) 
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 writeDECChannelConfigurationRequestSurround2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationRequestSurround2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_2 wroteDECChannelConfigurationRequestSurround2XMono_2(0x01) 
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_2 wroteDECChannelConfigurationRequestSurround2XMono_2(0x04)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_2 wroteDECChannelConfigurationRequestSurround2XMono_2(0x05) 
+#define writeDECChannelConfigurationRequestSurround3X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020b,(n<<8)
+#define writeDECChannelConfigurationRequestSurround3LwRw_2 writeDECChannelConfigurationRequestSurround3X_2(0x01)
+#define writeDECChannelConfigurationRequestSurround3LhRh_2 writeDECChannelConfigurationRequestSurround3X_2(0x04)
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_2 writeDECChannelConfigurationRequestSurround3X_2(0x05)
+#define writeDECChannelConfigurationRequestSurround4X_2(n) 0xcc00+STD_BETA_DECODE,0x0038,0x020c,(n<<8)
+#define writeDECChannelConfigurationRequestSurround4LwRw_2 writeDECChannelConfigurationRequestSurround4X_2(0x01)
+#define writeDECChannelConfigurationRequestSurround4LhRh_2 writeDECChannelConfigurationRequestSurround4X_2(0x04)
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_2 writeDECChannelConfigurationRequestSurround4X_2(0x05)
+
+// sort of legacy.  Only writes the low 32 bits.
+#define writeDECChannelConfigurationRequestHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x003C,LL,HH
+// writes the full 64 bits
+#define writeDECChannelConfigurationRequestHLHL(HH,HL,LH,LL) 0xce00+STD_BETA_DECODE,0x3808,LL,LH,HL,HH
+
+
+#define  readDECChannelConfigurationRequestExtChan         0xc200+STD_BETA_DECODE,0x3B00
+#define  readDECChannelConfigurationRequestExtMask         readDECChannelConfigurationRequestExtChan
+#define writeDECChannelConfigurationRequestExtChanNone     0xca00+STD_BETA_DECODE,0x3B00
+#define writeDECChannelConfigurationRequestExtChanLhRh     0xca00+STD_BETA_DECODE,(0x3B04) // PAF_CC_EXTMASK_LhRh
+#define writeDECChannelConfigurationRequestExtChanLwRw     0xca00+STD_BETA_DECODE,(0x3B01) // PAF_CC_EXTMASK_LwRw
+#define writeDECChannelConfigurationRequestExtChanLwRwLhRh 0xca00+STD_BETA_DECODE, \
+                                                           (0x3B05) // PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+
+#define writeDECChannelConfigurationRequestAuxUnknown 0xca00+STD_BETA_DECODE,0x3A00
+#define writeDECChannelConfigurationRequestAuxStereo 0xca00+STD_BETA_DECODE,0x3A01
+#define writeDECChannelConfigurationRequestAuxLtRt 0xca00+STD_BETA_DECODE,0x3A02
+#define writeDECChannelConfigurationRequestAuxMono 0xca00+STD_BETA_DECODE,0x3A03
+#define writeDECChannelConfigurationRequestAuxDual 0xca00+STD_BETA_DECODE,0x3A04
+
+//ATMOS
+#define writeDECChannelConfigurationRequestSurround2ATMOS_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000a,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround2ATMOS_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010a,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround2ATMOS_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020a,0x0000,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020a,0x0003,(n<<8),0x0000
+
+#define writeDECChannelConfigurationRequestSurround2LwRwATMOS_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwATMOS_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwATMOS_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020a,0x0100,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020a,0x0103,(n<<8),0x0000
+
+#define writeDECChannelConfigurationRequestSurround4ATMOS_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000c,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround4ATMOS_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010c,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround4ATMOS_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020c,0x0000,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020c,0x0003,(n<<8),0x0000
+
+#define writeDECChannelConfigurationRequestSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationRequestSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020a,0x0100,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x3808,0x000c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x3808,0x010c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x3808,0x020c,0x0103,(n<<8),0x0000
+
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 writeDECChannelConfigurationRequestSurround2ATMOS_0(0xA)
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 writeDECChannelConfigurationRequestSurround2ATMOS_1(0xA)
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 writeDECChannelConfigurationRequestSurround2ATMOS_2(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 wroteDECChannelConfigurationRequestSurround2ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 wroteDECChannelConfigurationRequestSurround2ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 wroteDECChannelConfigurationRequestSurround2ATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_0 writeDECChannelConfigurationRequestSurround4ATMOS_0(0x4)
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_1 writeDECChannelConfigurationRequestSurround4ATMOS_1(0x4)
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_2 writeDECChannelConfigurationRequestSurround4ATMOS_2(0x4)
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_0 wroteDECChannelConfigurationRequestSurround4ATMOSMono_0(0x4)
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_1 wroteDECChannelConfigurationRequestSurround4ATMOSMono_1(0x4)
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_2 wroteDECChannelConfigurationRequestSurround4ATMOSMono_2(0x4)
+
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 writeDECChannelConfigurationRequestSurround2LwRwATMOS_0(0xA)
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 writeDECChannelConfigurationRequestSurround2LwRwATMOS_1(0xA)
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 writeDECChannelConfigurationRequestSurround2LwRwATMOS_2(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationRequestSurround2LwRwATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 writeDECChannelConfigurationRequestSurround4ATMOS_0(0xA)
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 writeDECChannelConfigurationRequestSurround4ATMOS_1(0xA)
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 writeDECChannelConfigurationRequestSurround4ATMOS_2(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 wroteDECChannelConfigurationRequestSurround4ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 wroteDECChannelConfigurationRequestSurround4ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 wroteDECChannelConfigurationRequestSurround4ATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 writeDECChannelConfigurationRequestSurround4LwRwATMOS_0(0xA)
+#define writeDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 writeDECChannelConfigurationRequestSurround4LwRwATMOS_1(0xA)
+#define writeDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 writeDECChannelConfigurationRequestSurround4LwRwATMOS_2(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationRequestSurround4LwRwATMOSMono_2(0xA)
+
+#define readDECChannelConfigurationRequestATMOSChan         0xc200+STD_BETA_DECODE,0x3d00
+#define readDECChannelConfigurationRequestATMOSMask         readDECChannelConfigurationRequestATMOSChan
+#define writeDECChannelConfigurationRequestATMOSChanNone     0xca00+STD_BETA_DECODE,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_DECODE,(0x3d11)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define writeDECChannelConfigurationRequestATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_DECODE,(0x3d0a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define writeDECChannelConfigurationRequestATMOSChanLtmRtm 0xca00+STD_BETA_DECODE,(0x3d04)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define wroteDECChannelConfigurationProgramUnknown 0xcc00+STD_BETA_DECODE,0x0040,0x0000,0x0000
+
+#define wroteDECChannelConfigurationProgramNone 0xcc00+STD_BETA_DECODE,0x0040,0x0001,0x0000
+#define wroteDECChannelConfigurationProgramMono 0xcc00+STD_BETA_DECODE,0x0040,0x0002,0x0000
+#define wroteDECChannelConfigurationProgramStereo 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0000
+#define wroteDECChannelConfigurationProgramStereoLtRt 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0002
+#define wroteDECChannelConfigurationProgramStereoMono 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0003
+#define wroteDECChannelConfigurationProgram3Stereo 0xcc00+STD_BETA_DECODE,0x0040,0x0108,0x0000
+#define wroteDECChannelConfigurationProgramPhantom 0xcc00+STD_BETA_DECODE,0x0040,0x0105,0x0000
+#define wroteDECChannelConfigurationProgramSurround 0xcc00+STD_BETA_DECODE,0x0040,0x010a,0x0000
+
+#define wroteDECChannelConfigurationProgramNone_0 0xcc00+STD_BETA_DECODE,0x0040,0x0001,0x0000
+#define wroteDECChannelConfigurationProgramMono_0 0xcc00+STD_BETA_DECODE,0x0040,0x0002,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0_0 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_0 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0LtRt_0 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0002
+#define wroteDECChannelConfigurationProgramPhantom0Mono_0 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0003
+#define wroteDECChannelConfigurationProgramPhantom0Dual_0 0xcc00+STD_BETA_DECODE,0x0040,0x0003,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_0 0xcc00+STD_BETA_DECODE,0x0040,0x0004,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2_0 0xcc00+STD_BETA_DECODE,0x0040,0x0005,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_0 0xcc00+STD_BETA_DECODE,0x0040,0x0005,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_0 0xcc00+STD_BETA_DECODE,0x0040,0x0005,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_0 0xcc00+STD_BETA_DECODE,0x0040,0x0005,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_0 0xcc00+STD_BETA_DECODE,0x0040,0x0006,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_0 0xcc00+STD_BETA_DECODE,0x0040,0x0007,0x0000
+#define wroteDECChannelConfigurationProgramSurround0_0 0xcc00+STD_BETA_DECODE,0x0040,0x0008,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_0 0xcc00+STD_BETA_DECODE,0x0040,0x0009,0x0000
+#define wroteDECChannelConfigurationProgramSurround2_0 0xcc00+STD_BETA_DECODE,0x0040,0x000a,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_0 0xcc00+STD_BETA_DECODE,0x0040,0x000a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_0 0xcc00+STD_BETA_DECODE,0x0040,0x000a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_0 0xcc00+STD_BETA_DECODE,0x0040,0x000a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_0 0xcc00+STD_BETA_DECODE,0x0040,0x000b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_0 0xcc00+STD_BETA_DECODE,0x0040,0x000c,0x0000
+
+#define wroteDECChannelConfigurationProgramNone_1 0xcc00+STD_BETA_DECODE,0x0040,0x0101,0x0000
+#define wroteDECChannelConfigurationProgramMono_1 0xcc00+STD_BETA_DECODE,0x0040,0x0102,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0_1 0xcc00+STD_BETA_DECODE,0x0040,0x0103,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_1 0xcc00+STD_BETA_DECODE,0x0040,0x0103,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0LtRt_1 0xcc00+STD_BETA_DECODE,0x0040,0x0103,0x0002
+#define wroteDECChannelConfigurationProgramPhantom0Mono_1 0xcc00+STD_BETA_DECODE,0x0040,0x0103,0x0003
+#define wroteDECChannelConfigurationProgramPhantom0Dual_1 0xcc00+STD_BETA_DECODE,0x0040,0x0103,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_1 0xcc00+STD_BETA_DECODE,0x0040,0x0104,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2_1 0xcc00+STD_BETA_DECODE,0x0040,0x0105,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_1 0xcc00+STD_BETA_DECODE,0x0040,0x0105,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_1 0xcc00+STD_BETA_DECODE,0x0040,0x0105,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_1 0xcc00+STD_BETA_DECODE,0x0040,0x0105,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_1 0xcc00+STD_BETA_DECODE,0x0040,0x0106,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_1 0xcc00+STD_BETA_DECODE,0x0040,0x0107,0x0000
+#define wroteDECChannelConfigurationProgramSurround0_1 0xcc00+STD_BETA_DECODE,0x0040,0x0108,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_1 0xcc00+STD_BETA_DECODE,0x0040,0x0109,0x0000
+#define wroteDECChannelConfigurationProgramSurround2_1 0xcc00+STD_BETA_DECODE,0x0040,0x010a,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_1 0xcc00+STD_BETA_DECODE,0x0040,0x010a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_1 0xcc00+STD_BETA_DECODE,0x0040,0x010a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_1 0xcc00+STD_BETA_DECODE,0x0040,0x010a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_1 0xcc00+STD_BETA_DECODE,0x0040,0x010b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_1 0xcc00+STD_BETA_DECODE,0x0040,0x010c,0x0000
+
+// Extended channel configuration requests
+#define wroteDECChannelConfigurationProgramNoneX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0001,(n<<8)
+#define wroteDECChannelConfigurationProgramNoneLwRw wroteDECChannelConfigurationProgramNoneX(0x01)
+#define wroteDECChannelConfigurationProgramNoneLhRh wroteDECChannelConfigurationProgramNoneX(0x04)
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh wroteDECChannelConfigurationProgramNoneX(0x05)
+#define wroteDECChannelConfigurationProgramMonoX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0002,(n<<8)
+#define wroteDECChannelConfigurationProgramMonoLwRw wroteDECChannelConfigurationProgramMonoX(0x01)
+#define wroteDECChannelConfigurationProgramMonoLhRh wroteDECChannelConfigurationProgramMonoX(0x04)
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh wroteDECChannelConfigurationProgramMonoX(0x05)
+#define wroteDECChannelConfigurationProgramStereoX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,(n<<8)
+#define wroteDECChannelConfigurationProgramStereoLwRw wroteDECChannelConfigurationProgramStereoX(0x01)
+#define wroteDECChannelConfigurationProgramStereoLhRh wroteDECChannelConfigurationProgramStereoX(0x04)
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRh wroteDECChannelConfigurationProgramStereoX(0x05)
+#define wroteDECChannelConfigurationProgramStereoXLtRt(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramStereoLwRwLtRt wroteDECChannelConfigurationProgramStereoXLtRt(0x01)
+#define wroteDECChannelConfigurationProgramStereoLhRhLtRt wroteDECChannelConfigurationProgramStereoXLtRt(0x04)
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhLtRt wroteDECChannelConfigurationProgramStereoXLtRt(0x05)
+#define wroteDECChannelConfigurationProgramStereoXMono(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramStereoLwRwMono wroteDECChannelConfigurationProgramStereoXMono(0x01)
+#define wroteDECChannelConfigurationProgramStereoLhRhMono wroteDECChannelConfigurationProgramStereoXMono(0x04)
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhMono wroteDECChannelConfigurationProgramStereoXMono(0x05)
+#define wroteDECChannelConfigurationProgram3StereoX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0108,(n<<8)
+#define wroteDECChannelConfigurationProgram3StereoLwRw wroteDECChannelConfigurationProgram3StereoX(0x01)
+#define wroteDECChannelConfigurationProgram3StereoLhRh wroteDECChannelConfigurationProgram3StereoX(0x04)
+#define wroteDECChannelConfigurationProgram3StereoLwRwLhRh wroteDECChannelConfigurationProgram3StereoX(0x05)
+#define wroteDECChannelConfigurationProgramPhantomX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0105,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantomLwRw wroteDECChannelConfigurationProgramPhantomX(0x01)
+#define wroteDECChannelConfigurationProgramPhantomLhRh wroteDECChannelConfigurationProgramPhantomX(0x04)
+#define wroteDECChannelConfigurationProgramPhantomLwRwLhRh wroteDECChannelConfigurationProgramPhantomX(0x05)
+#define wroteDECChannelConfigurationProgramSurroundX(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010a,(n<<8)
+#define wroteDECChannelConfigurationProgramSurroundLwRw wroteDECChannelConfigurationProgramSurroundX(0x01)
+#define wroteDECChannelConfigurationProgramSurroundLhRh wroteDECChannelConfigurationProgramSurroundX(0x04)
+#define wroteDECChannelConfigurationProgramSurroundLwRwLhRh wroteDECChannelConfigurationProgramSurroundX(0x05)
+
+// _0
+#define wroteDECChannelConfigurationProgramNoneX_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0001,(n<<8)
+#define wroteDECChannelConfigurationProgramNoneLwRw_0 wroteDECChannelConfigurationProgramNoneX_0(0x01)
+#define wroteDECChannelConfigurationProgramNoneLhRh_0 wroteDECChannelConfigurationProgramNoneX_0(0x04)
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_0 wroteDECChannelConfigurationProgramNoneX_0(0x05)
+#define wroteDECChannelConfigurationProgramMonoX_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0002,(n<<8)
+#define wroteDECChannelConfigurationProgramMonoLwRw_0 wroteDECChannelConfigurationProgramMonoX_0(0x01)
+#define wroteDECChannelConfigurationProgramMonoLhRh_0 wroteDECChannelConfigurationProgramMonoX_0(0x04)
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_0 wroteDECChannelConfigurationProgramMonoX_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_0 wroteDECChannelConfigurationProgramPhantom0X_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_0 wroteDECChannelConfigurationProgramPhantom0X_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_0 wroteDECChannelConfigurationProgramPhantom0X_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_0 wroteDECChannelConfigurationProgramPhantom0XStereo_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_0 wroteDECChannelConfigurationProgramPhantom0XStereo_0(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 wroteDECChannelConfigurationProgramPhantom0XStereo_0(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom0XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_0 wroteDECChannelConfigurationProgramPhantom0XLtRt_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_0 wroteDECChannelConfigurationProgramPhantom0XLtRt_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_0 wroteDECChannelConfigurationProgramPhantom0XLtRt_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_0 wroteDECChannelConfigurationProgramPhantom0XMono_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_0 wroteDECChannelConfigurationProgramPhantom0XMono_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_0 wroteDECChannelConfigurationProgramPhantom0XMono_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XDual_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0003,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_0 wroteDECChannelConfigurationProgramPhantom0XDual_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_0 wroteDECChannelConfigurationProgramPhantom0XDual_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_0 wroteDECChannelConfigurationProgramPhantom0XDual_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom1X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0004,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_0 wroteDECChannelConfigurationProgramPhantom1X_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_0 wroteDECChannelConfigurationProgramPhantom1X_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_0 wroteDECChannelConfigurationProgramPhantom1X_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0005,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_0 wroteDECChannelConfigurationProgramPhantom2X_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_0 wroteDECChannelConfigurationProgramPhantom2X_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_0 wroteDECChannelConfigurationProgramPhantom2X_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0005,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_0 wroteDECChannelConfigurationProgramPhantom2XStereo_0(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_0 wroteDECChannelConfigurationProgramPhantom2XStereo_0(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 wroteDECChannelConfigurationProgramPhantom2XStereo_0(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0005,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_0 wroteDECChannelConfigurationProgramPhantom2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_0 wroteDECChannelConfigurationProgramPhantom2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 wroteDECChannelConfigurationProgramPhantom2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0005,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_0 wroteDECChannelConfigurationProgramPhantom2XMono_0(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_0 wroteDECChannelConfigurationProgramPhantom2XMono_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_0 wroteDECChannelConfigurationProgramPhantom2XMono_0(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom3X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0006,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_0 wroteDECChannelConfigurationProgramPhantom3X_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_0 wroteDECChannelConfigurationProgramPhantom3X_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_0 wroteDECChannelConfigurationProgramPhantom3X_0(0x05)
+#define wroteDECChannelConfigurationProgramPhantom4X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0007,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_0 wroteDECChannelConfigurationProgramPhantom4X_0(0x01)
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_0 wroteDECChannelConfigurationProgramPhantom4X_0(0x04)
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_0 wroteDECChannelConfigurationProgramPhantom4X_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround0X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0008,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround0LwRw_0 wroteDECChannelConfigurationProgramSurround0X_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround0LhRh_0 wroteDECChannelConfigurationProgramSurround0X_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_0 wroteDECChannelConfigurationProgramSurround0X_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround1X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0009,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround1LwRw_0 wroteDECChannelConfigurationProgramSurround1X_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround1LhRh_0 wroteDECChannelConfigurationProgramSurround1X_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_0 wroteDECChannelConfigurationProgramSurround1X_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround2X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000a,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround2LwRw_0 wroteDECChannelConfigurationProgramSurround2X_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRh_0 wroteDECChannelConfigurationProgramSurround2X_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_0 wroteDECChannelConfigurationProgramSurround2X_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_0 wroteDECChannelConfigurationProgramSurround2XStereo_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_0 wroteDECChannelConfigurationProgramSurround2XStereo_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_0 wroteDECChannelConfigurationProgramSurround2XStereo_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_0 wroteDECChannelConfigurationProgramSurround2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_0 wroteDECChannelConfigurationProgramSurround2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 wroteDECChannelConfigurationProgramSurround2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationProgramSurround2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_0 wroteDECChannelConfigurationProgramSurround2XMono_0(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_0 wroteDECChannelConfigurationProgramSurround2XMono_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_0 wroteDECChannelConfigurationProgramSurround2XMono_0(0x05) 
+#define wroteDECChannelConfigurationProgramSurround3X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000b,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround3LwRw_0 wroteDECChannelConfigurationProgramSurround3X_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround3LhRh_0 wroteDECChannelConfigurationProgramSurround3X_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_0 wroteDECChannelConfigurationProgramSurround3X_0(0x05)
+#define wroteDECChannelConfigurationProgramSurround4X_0(n) 0xcc00+STD_BETA_DECODE,0x0040,0x000c,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround4LwRw_0 wroteDECChannelConfigurationProgramSurround4X_0(0x01)
+#define wroteDECChannelConfigurationProgramSurround4LhRh_0 wroteDECChannelConfigurationProgramSurround4X_0(0x04)
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_0 wroteDECChannelConfigurationProgramSurround4X_0(0x05)
+
+// _1
+#define wroteDECChannelConfigurationProgramNoneX_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0101,(n<<8)
+#define wroteDECChannelConfigurationProgramNoneLwRw_1 wroteDECChannelConfigurationProgramNoneX_1(0x01)
+#define wroteDECChannelConfigurationProgramNoneLhRh_1 wroteDECChannelConfigurationProgramNoneX_1(0x04)
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_1 wroteDECChannelConfigurationProgramNoneX_1(0x05)
+#define wroteDECChannelConfigurationProgramMonoX_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0102,(n<<8)
+#define wroteDECChannelConfigurationProgramMonoLwRw_1 wroteDECChannelConfigurationProgramMonoX_1(0x01)
+#define wroteDECChannelConfigurationProgramMonoLhRh_1 wroteDECChannelConfigurationProgramMonoX_1(0x04)
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_1 wroteDECChannelConfigurationProgramMonoX_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0103,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_1 wroteDECChannelConfigurationProgramPhantom0X_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_1 wroteDECChannelConfigurationProgramPhantom0X_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_1 wroteDECChannelConfigurationProgramPhantom0X_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0103,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_1 wroteDECChannelConfigurationProgramPhantom0XStereo_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_1 wroteDECChannelConfigurationProgramPhantom0XStereo_1(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 wroteDECChannelConfigurationProgramPhantom0XStereo_1(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom0XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0103,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_1 wroteDECChannelConfigurationProgramPhantom0XLtRt_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_1 wroteDECChannelConfigurationProgramPhantom0XLtRt_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 wroteDECChannelConfigurationProgramPhantom0XLtRt_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0103,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_1 wroteDECChannelConfigurationProgramPhantom0XMono_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_1 wroteDECChannelConfigurationProgramPhantom0XMono_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_1 wroteDECChannelConfigurationProgramPhantom0XMono_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XDual_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0103,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_1 wroteDECChannelConfigurationProgramPhantom0XDual_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_1 wroteDECChannelConfigurationProgramPhantom0XDual_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_1 wroteDECChannelConfigurationProgramPhantom0XDual_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom1X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0104,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_1 wroteDECChannelConfigurationProgramPhantom1X_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_1 wroteDECChannelConfigurationProgramPhantom1X_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_1 wroteDECChannelConfigurationProgramPhantom1X_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0105,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_1 wroteDECChannelConfigurationProgramPhantom2X_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_1 wroteDECChannelConfigurationProgramPhantom2X_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_1 wroteDECChannelConfigurationProgramPhantom2X_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0105,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_1 wroteDECChannelConfigurationProgramPhantom2XStereo_1(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_1 wroteDECChannelConfigurationProgramPhantom2XStereo_1(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 wroteDECChannelConfigurationProgramPhantom2XStereo_1(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0105,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_1 wroteDECChannelConfigurationProgramPhantom2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_1 wroteDECChannelConfigurationProgramPhantom2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 wroteDECChannelConfigurationProgramPhantom2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0105,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_1 wroteDECChannelConfigurationProgramPhantom2XMono_1(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_1 wroteDECChannelConfigurationProgramPhantom2XMono_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_1 wroteDECChannelConfigurationProgramPhantom2XMono_1(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom3X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0106,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_1 wroteDECChannelConfigurationProgramPhantom3X_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_1 wroteDECChannelConfigurationProgramPhantom3X_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_1 wroteDECChannelConfigurationProgramPhantom3X_1(0x05)
+#define wroteDECChannelConfigurationProgramPhantom4X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0107,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_1 wroteDECChannelConfigurationProgramPhantom4X_1(0x01)
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_1 wroteDECChannelConfigurationProgramPhantom4X_1(0x04)
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_1 wroteDECChannelConfigurationProgramPhantom4X_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround0X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0108,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround0LwRw_1 wroteDECChannelConfigurationProgramSurround0X_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround0LhRh_1 wroteDECChannelConfigurationProgramSurround0X_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_1 wroteDECChannelConfigurationProgramSurround0X_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround1X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0109,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround1LwRw_1 wroteDECChannelConfigurationProgramSurround1X_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround1LhRh_1 wroteDECChannelConfigurationProgramSurround1X_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_1 wroteDECChannelConfigurationProgramSurround1X_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround2X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010a,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround2LwRw_1 wroteDECChannelConfigurationProgramSurround2X_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRh_1 wroteDECChannelConfigurationProgramSurround2X_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_1 wroteDECChannelConfigurationProgramSurround2X_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_1 wroteDECChannelConfigurationProgramSurround2XStereo_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_1 wroteDECChannelConfigurationProgramSurround2XStereo_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_1 wroteDECChannelConfigurationProgramSurround2XStereo_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_1 wroteDECChannelConfigurationProgramSurround2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_1 wroteDECChannelConfigurationProgramSurround2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 wroteDECChannelConfigurationProgramSurround2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationProgramSurround2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_1 wroteDECChannelConfigurationProgramSurround2XMono_1(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_1 wroteDECChannelConfigurationProgramSurround2XMono_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_1 wroteDECChannelConfigurationProgramSurround2XMono_1(0x05) 
+#define wroteDECChannelConfigurationProgramSurround3X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010b,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround3LwRw_1 wroteDECChannelConfigurationProgramSurround3X_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround3LhRh_1 wroteDECChannelConfigurationProgramSurround3X_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_1 wroteDECChannelConfigurationProgramSurround3X_1(0x05)
+#define wroteDECChannelConfigurationProgramSurround4X_1(n) 0xcc00+STD_BETA_DECODE,0x0040,0x010c,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround4LwRw_1 wroteDECChannelConfigurationProgramSurround4X_1(0x01)
+#define wroteDECChannelConfigurationProgramSurround4LhRh_1 wroteDECChannelConfigurationProgramSurround4X_1(0x04)
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_1 wroteDECChannelConfigurationProgramSurround4X_1(0x05)
+
+// _2
+#define wroteDECChannelConfigurationProgramNoneX_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0201,(n<<8)
+#define wroteDECChannelConfigurationProgramNoneLwRw_2 wroteDECChannelConfigurationProgramNoneX_2(0x01)
+#define wroteDECChannelConfigurationProgramNoneLhRh_2 wroteDECChannelConfigurationProgramNoneX_2(0x04)
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_2 wroteDECChannelConfigurationProgramNoneX_2(0x05)
+#define wroteDECChannelConfigurationProgramMonoX_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0202,(n<<8)
+#define wroteDECChannelConfigurationProgramMonoLwRw_2 wroteDECChannelConfigurationProgramMonoX_2(0x01)
+#define wroteDECChannelConfigurationProgramMonoLhRh_2 wroteDECChannelConfigurationProgramMonoX_2(0x04)
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_2 wroteDECChannelConfigurationProgramMonoX_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0203,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_2 wroteDECChannelConfigurationProgramPhantom0X_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_2 wroteDECChannelConfigurationProgramPhantom0X_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_2 wroteDECChannelConfigurationProgramPhantom0X_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0203,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_2 wroteDECChannelConfigurationProgramPhantom0XStereo_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_2 wroteDECChannelConfigurationProgramPhantom0XStereo_2(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 wroteDECChannelConfigurationProgramPhantom0XStereo_2(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom0XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0203,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_2 wroteDECChannelConfigurationProgramPhantom0XLtRt_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_2 wroteDECChannelConfigurationProgramPhantom0XLtRt_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 wroteDECChannelConfigurationProgramPhantom0XLtRt_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0203,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_2 wroteDECChannelConfigurationProgramPhantom0XMono_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_2 wroteDECChannelConfigurationProgramPhantom0XMono_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_2 wroteDECChannelConfigurationProgramPhantom0XMono_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom0XDual_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0203,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_2 wroteDECChannelConfigurationProgramPhantom0XDual_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_2 wroteDECChannelConfigurationProgramPhantom0XDual_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_2 wroteDECChannelConfigurationProgramPhantom0XDual_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom1X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0204,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_2 wroteDECChannelConfigurationProgramPhantom1X_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_2 wroteDECChannelConfigurationProgramPhantom1X_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_2 wroteDECChannelConfigurationProgramPhantom1X_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0205,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_2 wroteDECChannelConfigurationProgramPhantom2X_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_2 wroteDECChannelConfigurationProgramPhantom2X_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_2 wroteDECChannelConfigurationProgramPhantom2X_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0205,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_2 wroteDECChannelConfigurationProgramPhantom2XStereo_2(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_2 wroteDECChannelConfigurationProgramPhantom2XStereo_2(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 wroteDECChannelConfigurationProgramPhantom2XStereo_2(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0205,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_2 wroteDECChannelConfigurationProgramPhantom2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_2 wroteDECChannelConfigurationProgramPhantom2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 wroteDECChannelConfigurationProgramPhantom2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0205,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_2 wroteDECChannelConfigurationProgramPhantom2XMono_2(0x01) 
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_2 wroteDECChannelConfigurationProgramPhantom2XMono_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_2 wroteDECChannelConfigurationProgramPhantom2XMono_2(0x05) 
+#define wroteDECChannelConfigurationProgramPhantom3X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0206,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_2 wroteDECChannelConfigurationProgramPhantom3X_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_2 wroteDECChannelConfigurationProgramPhantom3X_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_2 wroteDECChannelConfigurationProgramPhantom3X_2(0x05)
+#define wroteDECChannelConfigurationProgramPhantom4X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0207,(n<<8)
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_2 wroteDECChannelConfigurationProgramPhantom4X_2(0x01)
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_2 wroteDECChannelConfigurationProgramPhantom4X_2(0x04)
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_2 wroteDECChannelConfigurationProgramPhantom4X_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround0X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0208,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround0LwRw_2 wroteDECChannelConfigurationProgramSurround0X_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround0LhRh_2 wroteDECChannelConfigurationProgramSurround0X_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_2 wroteDECChannelConfigurationProgramSurround0X_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround1X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x0209,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround1LwRw_2 wroteDECChannelConfigurationProgramSurround1X_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround1LhRh_2 wroteDECChannelConfigurationProgramSurround1X_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_2 wroteDECChannelConfigurationProgramSurround1X_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround2X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020a,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround2LwRw_2 wroteDECChannelConfigurationProgramSurround2X_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRh_2 wroteDECChannelConfigurationProgramSurround2X_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_2 wroteDECChannelConfigurationProgramSurround2X_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_2 wroteDECChannelConfigurationProgramSurround2XStereo_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_2 wroteDECChannelConfigurationProgramSurround2XStereo_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_2 wroteDECChannelConfigurationProgramSurround2XStereo_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_2 wroteDECChannelConfigurationProgramSurround2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_2 wroteDECChannelConfigurationProgramSurround2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 wroteDECChannelConfigurationProgramSurround2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationProgramSurround2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_2 wroteDECChannelConfigurationProgramSurround2XMono_2(0x01) 
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_2 wroteDECChannelConfigurationProgramSurround2XMono_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_2 wroteDECChannelConfigurationProgramSurround2XMono_2(0x05) 
+#define wroteDECChannelConfigurationProgramSurround3X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020b,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround3LwRw_2 wroteDECChannelConfigurationProgramSurround3X_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround3LhRh_2 wroteDECChannelConfigurationProgramSurround3X_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_2 wroteDECChannelConfigurationProgramSurround3X_2(0x05)
+#define wroteDECChannelConfigurationProgramSurround4X_2(n) 0xcc00+STD_BETA_DECODE,0x0040,0x020c,(n<<8)
+#define wroteDECChannelConfigurationProgramSurround4LwRw_2 wroteDECChannelConfigurationProgramSurround4X_2(0x01)
+#define wroteDECChannelConfigurationProgramSurround4LhRh_2 wroteDECChannelConfigurationProgramSurround4X_2(0x04)
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_2 wroteDECChannelConfigurationProgramSurround4X_2(0x05)
+
+#define wroteDECChannelConfigurationProgramHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x0040,LL,HH
+
+#define  readDECChannelConfigurationProgramExtChan         0xc200+STD_BETA_DECODE,0x4300
+#define  readDECChannelConfigurationProgramExtMask         readDECChannelConfigurationProgramExtChan
+#define wroteDECChannelConfigurationProgramExtChanNone     0xca00+STD_BETA_DECODE,0x4300
+#define wroteDECChannelConfigurationProgramExtChanLhRh     0xca00+STD_BETA_DECODE,(0x4304) // PAF_CC_EXTMASK_LhRh
+#define wroteDECChannelConfigurationProgramExtChanLwRw     0xca00+STD_BETA_DECODE,(0x4301) // PAF_CC_EXTMASK_LwRw
+#define wroteDECChannelConfigurationProgramExtChanLwRwLhRh 0xca00+STD_BETA_DECODE, \
+                                                           (0x4305) // PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+
+#define wroteDECChannelConfigurationProgramAuxUnknown 0xca00+STD_BETA_DECODE,0x4200
+#define wroteDECChannelConfigurationProgramAuxStereo 0xca00+STD_BETA_DECODE,0x4201
+#define wroteDECChannelConfigurationProgramAuxLtRt 0xca00+STD_BETA_DECODE,0x4202
+#define wroteDECChannelConfigurationProgramAuxMono 0xca00+STD_BETA_DECODE,0x4203
+#define wroteDECChannelConfigurationProgramAuxDual 0xca00+STD_BETA_DECODE,0x4204
+
+//ATMOS
+#define wroteDECChannelConfigurationProgramSurround2ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4008,0x000a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround2ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4008,0x010a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround2ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4008,0x020a,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4008,0x000a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4008,0x010a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4008,0x020a,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationProgramSurround4ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4008,0x000c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround4ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4008,0x010c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround4ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4008,0x020c,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4008,0x000c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4008,0x010c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4008,0x020c,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 wroteDECChannelConfigurationProgramSurround2ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 wroteDECChannelConfigurationProgramSurround2ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 wroteDECChannelConfigurationProgramSurround2ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_0 wroteDECChannelConfigurationProgramSurround4ATMOSMono_0(0x4)
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_1 wroteDECChannelConfigurationProgramSurround4ATMOSMono_1(0x4)
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_2 wroteDECChannelConfigurationProgramSurround4ATMOSMono_2(0x4)
+
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationProgramSurround2LwRwATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 wroteDECChannelConfigurationProgramSurround4ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 wroteDECChannelConfigurationProgramSurround4ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 wroteDECChannelConfigurationProgramSurround4ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationProgramSurround4LwRwATMOSMono_2(0xA)
+
+#define readDECChannelConfigurationProgramATMOSChan         0xc200+STD_BETA_DECODE,0x4500
+#define readDECChannelConfigurationProgramATMOSMask         readDECChannelConfigurationProgramATMOSChan
+#define wroteDECChannelConfigurationProgramATMOSChanNone     0xca00+STD_BETA_DECODE,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_DECODE,(0x4511)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define wroteDECChannelConfigurationProgramATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_DECODE,(0x450a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define wroteDECChannelConfigurationProgramATMOSChanLtmRtm 0xca00+STD_BETA_DECODE,(0x4504)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define wroteDECChannelConfigurationDecodeUnknown 0xcc00+STD_BETA_DECODE,0x0048,0x0000,0x0000
+
+#define wroteDECChannelConfigurationDecodeNone 0xcc00+STD_BETA_DECODE,0x0048,0x0001,0x0000
+#define wroteDECChannelConfigurationDecodeMono 0xcc00+STD_BETA_DECODE,0x0048,0x0002,0x0000
+#define wroteDECChannelConfigurationDecodeStereo 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0000
+#define wroteDECChannelConfigurationDecodeStereoLtRt 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0002
+#define wroteDECChannelConfigurationDecodeStereoMono 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0003
+#define wroteDECChannelConfigurationDecode3Stereo 0xcc00+STD_BETA_DECODE,0x0048,0x0108,0x0000
+#define wroteDECChannelConfigurationDecodePhantom 0xcc00+STD_BETA_DECODE,0x0048,0x0105,0x0000
+#define wroteDECChannelConfigurationDecodeSurround 0xcc00+STD_BETA_DECODE,0x0048,0x010a,0x0000
+
+#define wroteDECChannelConfigurationDecodeNone_0 0xcc00+STD_BETA_DECODE,0x0048,0x0001,0x0000
+#define wroteDECChannelConfigurationDecodeMono_0 0xcc00+STD_BETA_DECODE,0x0048,0x0002,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0_0 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_0 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0LtRt_0 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0002
+#define wroteDECChannelConfigurationDecodePhantom0Mono_0 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0003
+#define wroteDECChannelConfigurationDecodePhantom0Dual_0 0xcc00+STD_BETA_DECODE,0x0048,0x0003,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_0 0xcc00+STD_BETA_DECODE,0x0048,0x0004,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2_0 0xcc00+STD_BETA_DECODE,0x0048,0x0005,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_0 0xcc00+STD_BETA_DECODE,0x0048,0x0005,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_0 0xcc00+STD_BETA_DECODE,0x0048,0x0005,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_0 0xcc00+STD_BETA_DECODE,0x0048,0x0005,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_0 0xcc00+STD_BETA_DECODE,0x0048,0x0006,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_0 0xcc00+STD_BETA_DECODE,0x0048,0x0007,0x0000
+#define wroteDECChannelConfigurationDecodeSurround0_0 0xcc00+STD_BETA_DECODE,0x0048,0x0008,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_0 0xcc00+STD_BETA_DECODE,0x0048,0x0009,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2_0 0xcc00+STD_BETA_DECODE,0x0048,0x000a,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_0 0xcc00+STD_BETA_DECODE,0x0048,0x000a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_0 0xcc00+STD_BETA_DECODE,0x0048,0x000a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_0 0xcc00+STD_BETA_DECODE,0x0048,0x000a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_0 0xcc00+STD_BETA_DECODE,0x0048,0x000b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_0 0xcc00+STD_BETA_DECODE,0x0048,0x000c,0x0000
+
+#define wroteDECChannelConfigurationDecodeNone_1 0xcc00+STD_BETA_DECODE,0x0048,0x0101,0x0000
+#define wroteDECChannelConfigurationDecodeMono_1 0xcc00+STD_BETA_DECODE,0x0048,0x0102,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0_1 0xcc00+STD_BETA_DECODE,0x0048,0x0103,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_1 0xcc00+STD_BETA_DECODE,0x0048,0x0103,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0LtRt_1 0xcc00+STD_BETA_DECODE,0x0048,0x0103,0x0002
+#define wroteDECChannelConfigurationDecodePhantom0Mono_1 0xcc00+STD_BETA_DECODE,0x0048,0x0103,0x0003
+#define wroteDECChannelConfigurationDecodePhantom0Dual_1 0xcc00+STD_BETA_DECODE,0x0048,0x0103,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_1 0xcc00+STD_BETA_DECODE,0x0048,0x0104,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2_1 0xcc00+STD_BETA_DECODE,0x0048,0x0105,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_1 0xcc00+STD_BETA_DECODE,0x0048,0x0105,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_1 0xcc00+STD_BETA_DECODE,0x0048,0x0105,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_1 0xcc00+STD_BETA_DECODE,0x0048,0x0105,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_1 0xcc00+STD_BETA_DECODE,0x0048,0x0106,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_1 0xcc00+STD_BETA_DECODE,0x0048,0x0107,0x0000
+#define wroteDECChannelConfigurationDecodeSurround0_1 0xcc00+STD_BETA_DECODE,0x0048,0x0108,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_1 0xcc00+STD_BETA_DECODE,0x0048,0x0109,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2_1 0xcc00+STD_BETA_DECODE,0x0048,0x010a,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_1 0xcc00+STD_BETA_DECODE,0x0048,0x010a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_1 0xcc00+STD_BETA_DECODE,0x0048,0x010a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_1 0xcc00+STD_BETA_DECODE,0x0048,0x010a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_1 0xcc00+STD_BETA_DECODE,0x0048,0x010b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_1 0xcc00+STD_BETA_DECODE,0x0048,0x010c,0x0000
+
+// Extended channel configuration requests
+#define wroteDECChannelConfigurationDecodeNoneX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0001,(n<<8)
+#define wroteDECChannelConfigurationDecodeNoneLwRw wroteDECChannelConfigurationDecodeNoneX(0x01)
+#define wroteDECChannelConfigurationDecodeNoneLhRh wroteDECChannelConfigurationDecodeNoneX(0x04)
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh wroteDECChannelConfigurationDecodeNoneX(0x05)
+#define wroteDECChannelConfigurationDecodeMonoX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0002,(n<<8)
+#define wroteDECChannelConfigurationDecodeMonoLwRw wroteDECChannelConfigurationDecodeMonoX(0x01)
+#define wroteDECChannelConfigurationDecodeMonoLhRh wroteDECChannelConfigurationDecodeMonoX(0x04)
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh wroteDECChannelConfigurationDecodeMonoX(0x05)
+#define wroteDECChannelConfigurationDecodeStereoX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,(n<<8)
+#define wroteDECChannelConfigurationDecodeStereoLwRw wroteDECChannelConfigurationDecodeStereoX(0x01)
+#define wroteDECChannelConfigurationDecodeStereoLhRh wroteDECChannelConfigurationDecodeStereoX(0x04)
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRh wroteDECChannelConfigurationDecodeStereoX(0x05)
+#define wroteDECChannelConfigurationDecodeStereoXLtRt(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodeStereoLwRwLtRt wroteDECChannelConfigurationDecodeStereoXLtRt(0x01)
+#define wroteDECChannelConfigurationDecodeStereoLhRhLtRt wroteDECChannelConfigurationDecodeStereoXLtRt(0x04)
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhLtRt wroteDECChannelConfigurationDecodeStereoXLtRt(0x05)
+#define wroteDECChannelConfigurationDecodeStereoXMono(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodeStereoLwRwMono wroteDECChannelConfigurationDecodeStereoXMono(0x01)
+#define wroteDECChannelConfigurationDecodeStereoLhRhMono wroteDECChannelConfigurationDecodeStereoXMono(0x04)
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhMono wroteDECChannelConfigurationDecodeStereoXMono(0x05)
+#define wroteDECChannelConfigurationDecode3StereoX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0108,(n<<8)
+#define wroteDECChannelConfigurationDecode3StereoLwRw wroteDECChannelConfigurationDecode3StereoX(0x01)
+#define wroteDECChannelConfigurationDecode3StereoLhRh wroteDECChannelConfigurationDecode3StereoX(0x04)
+#define wroteDECChannelConfigurationDecode3StereoLwRwLhRh wroteDECChannelConfigurationDecode3StereoX(0x05)
+#define wroteDECChannelConfigurationDecodePhantomX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0105,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantomLwRw wroteDECChannelConfigurationDecodePhantomX(0x01)
+#define wroteDECChannelConfigurationDecodePhantomLhRh wroteDECChannelConfigurationDecodePhantomX(0x04)
+#define wroteDECChannelConfigurationDecodePhantomLwRwLhRh wroteDECChannelConfigurationDecodePhantomX(0x05)
+#define wroteDECChannelConfigurationDecodeSurroundX(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010a,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurroundLwRw wroteDECChannelConfigurationDecodeSurroundX(0x01)
+#define wroteDECChannelConfigurationDecodeSurroundLhRh wroteDECChannelConfigurationDecodeSurroundX(0x04)
+#define wroteDECChannelConfigurationDecodeSurroundLwRwLhRh wroteDECChannelConfigurationDecodeSurroundX(0x05)
+
+// _0
+#define wroteDECChannelConfigurationDecodeNoneX_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0001,(n<<8)
+#define wroteDECChannelConfigurationDecodeNoneLwRw_0 wroteDECChannelConfigurationDecodeNoneX_0(0x01)
+#define wroteDECChannelConfigurationDecodeNoneLhRh_0 wroteDECChannelConfigurationDecodeNoneX_0(0x04)
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_0 wroteDECChannelConfigurationDecodeNoneX_0(0x05)
+#define wroteDECChannelConfigurationDecodeMonoX_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0002,(n<<8)
+#define wroteDECChannelConfigurationDecodeMonoLwRw_0 wroteDECChannelConfigurationDecodeMonoX_0(0x01)
+#define wroteDECChannelConfigurationDecodeMonoLhRh_0 wroteDECChannelConfigurationDecodeMonoX_0(0x04)
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_0 wroteDECChannelConfigurationDecodeMonoX_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_0 wroteDECChannelConfigurationDecodePhantom0X_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_0 wroteDECChannelConfigurationDecodePhantom0X_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_0 wroteDECChannelConfigurationDecodePhantom0X_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_0 wroteDECChannelConfigurationDecodePhantom0XStereo_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_0 wroteDECChannelConfigurationDecodePhantom0XStereo_0(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_0 wroteDECChannelConfigurationDecodePhantom0XStereo_0(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom0XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_0 wroteDECChannelConfigurationDecodePhantom0XLtRt_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_0 wroteDECChannelConfigurationDecodePhantom0XLtRt_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_0 wroteDECChannelConfigurationDecodePhantom0XLtRt_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_0 wroteDECChannelConfigurationDecodePhantom0XMono_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_0 wroteDECChannelConfigurationDecodePhantom0XMono_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_0 wroteDECChannelConfigurationDecodePhantom0XMono_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XDual_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0003,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_0 wroteDECChannelConfigurationDecodePhantom0XDual_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_0 wroteDECChannelConfigurationDecodePhantom0XDual_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_0 wroteDECChannelConfigurationDecodePhantom0XDual_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom1X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0004,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_0 wroteDECChannelConfigurationDecodePhantom1X_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_0 wroteDECChannelConfigurationDecodePhantom1X_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_0 wroteDECChannelConfigurationDecodePhantom1X_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0005,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_0 wroteDECChannelConfigurationDecodePhantom2X_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_0 wroteDECChannelConfigurationDecodePhantom2X_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_0 wroteDECChannelConfigurationDecodePhantom2X_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0005,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_0 wroteDECChannelConfigurationDecodePhantom2XStereo_0(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_0 wroteDECChannelConfigurationDecodePhantom2XStereo_0(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_0 wroteDECChannelConfigurationDecodePhantom2XStereo_0(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0005,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_0 wroteDECChannelConfigurationDecodePhantom2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_0 wroteDECChannelConfigurationDecodePhantom2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_0 wroteDECChannelConfigurationDecodePhantom2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0005,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_0 wroteDECChannelConfigurationDecodePhantom2XMono_0(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_0 wroteDECChannelConfigurationDecodePhantom2XMono_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_0 wroteDECChannelConfigurationDecodePhantom2XMono_0(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom3X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0006,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_0 wroteDECChannelConfigurationDecodePhantom3X_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_0 wroteDECChannelConfigurationDecodePhantom3X_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_0 wroteDECChannelConfigurationDecodePhantom3X_0(0x05)
+#define wroteDECChannelConfigurationDecodePhantom4X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0007,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_0 wroteDECChannelConfigurationDecodePhantom4X_0(0x01)
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_0 wroteDECChannelConfigurationDecodePhantom4X_0(0x04)
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_0 wroteDECChannelConfigurationDecodePhantom4X_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround0X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0008,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_0 wroteDECChannelConfigurationDecodeSurround0X_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_0 wroteDECChannelConfigurationDecodeSurround0X_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_0 wroteDECChannelConfigurationDecodeSurround0X_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround1X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0009,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_0 wroteDECChannelConfigurationDecodeSurround1X_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_0 wroteDECChannelConfigurationDecodeSurround1X_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_0 wroteDECChannelConfigurationDecodeSurround1X_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000a,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_0 wroteDECChannelConfigurationDecodeSurround2X_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_0 wroteDECChannelConfigurationDecodeSurround2X_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_0 wroteDECChannelConfigurationDecodeSurround2X_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_0 wroteDECChannelConfigurationDecodeSurround2XStereo_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_0 wroteDECChannelConfigurationDecodeSurround2XStereo_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_0 wroteDECChannelConfigurationDecodeSurround2XStereo_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_0 wroteDECChannelConfigurationDecodeSurround2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_0 wroteDECChannelConfigurationDecodeSurround2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_0 wroteDECChannelConfigurationDecodeSurround2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_0 wroteDECChannelConfigurationDecodeSurround2XMono_0(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_0 wroteDECChannelConfigurationDecodeSurround2XMono_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_0 wroteDECChannelConfigurationDecodeSurround2XMono_0(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround3X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000b,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_0 wroteDECChannelConfigurationDecodeSurround3X_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_0 wroteDECChannelConfigurationDecodeSurround3X_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_0 wroteDECChannelConfigurationDecodeSurround3X_0(0x05)
+#define wroteDECChannelConfigurationDecodeSurround4X_0(n) 0xcc00+STD_BETA_DECODE,0x0048,0x000c,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_0 wroteDECChannelConfigurationDecodeSurround4X_0(0x01)
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_0 wroteDECChannelConfigurationDecodeSurround4X_0(0x04)
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_0 wroteDECChannelConfigurationDecodeSurround4X_0(0x05)
+
+// _1
+#define wroteDECChannelConfigurationDecodeNoneX_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0101,(n<<8)
+#define wroteDECChannelConfigurationDecodeNoneLwRw_1 wroteDECChannelConfigurationDecodeNoneX_1(0x01)
+#define wroteDECChannelConfigurationDecodeNoneLhRh_1 wroteDECChannelConfigurationDecodeNoneX_1(0x04)
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_1 wroteDECChannelConfigurationDecodeNoneX_1(0x05)
+#define wroteDECChannelConfigurationDecodeMonoX_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0102,(n<<8)
+#define wroteDECChannelConfigurationDecodeMonoLwRw_1 wroteDECChannelConfigurationDecodeMonoX_1(0x01)
+#define wroteDECChannelConfigurationDecodeMonoLhRh_1 wroteDECChannelConfigurationDecodeMonoX_1(0x04)
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_1 wroteDECChannelConfigurationDecodeMonoX_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0103,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_1 wroteDECChannelConfigurationDecodePhantom0X_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_1 wroteDECChannelConfigurationDecodePhantom0X_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_1 wroteDECChannelConfigurationDecodePhantom0X_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0103,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_1 wroteDECChannelConfigurationDecodePhantom0XStereo_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_1 wroteDECChannelConfigurationDecodePhantom0XStereo_1(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_1 wroteDECChannelConfigurationDecodePhantom0XStereo_1(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom0XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0103,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_1 wroteDECChannelConfigurationDecodePhantom0XLtRt_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_1 wroteDECChannelConfigurationDecodePhantom0XLtRt_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_1 wroteDECChannelConfigurationDecodePhantom0XLtRt_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0103,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_1 wroteDECChannelConfigurationDecodePhantom0XMono_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_1 wroteDECChannelConfigurationDecodePhantom0XMono_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_1 wroteDECChannelConfigurationDecodePhantom0XMono_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XDual_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0103,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_1 wroteDECChannelConfigurationDecodePhantom0XDual_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_1 wroteDECChannelConfigurationDecodePhantom0XDual_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_1 wroteDECChannelConfigurationDecodePhantom0XDual_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom1X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0104,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_1 wroteDECChannelConfigurationDecodePhantom1X_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_1 wroteDECChannelConfigurationDecodePhantom1X_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_1 wroteDECChannelConfigurationDecodePhantom1X_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0105,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_1 wroteDECChannelConfigurationDecodePhantom2X_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_1 wroteDECChannelConfigurationDecodePhantom2X_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_1 wroteDECChannelConfigurationDecodePhantom2X_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0105,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_1 wroteDECChannelConfigurationDecodePhantom2XStereo_1(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_1 wroteDECChannelConfigurationDecodePhantom2XStereo_1(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_1 wroteDECChannelConfigurationDecodePhantom2XStereo_1(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0105,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_1 wroteDECChannelConfigurationDecodePhantom2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_1 wroteDECChannelConfigurationDecodePhantom2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_1 wroteDECChannelConfigurationDecodePhantom2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0105,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_1 wroteDECChannelConfigurationDecodePhantom2XMono_1(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_1 wroteDECChannelConfigurationDecodePhantom2XMono_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_1 wroteDECChannelConfigurationDecodePhantom2XMono_1(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom3X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0106,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_1 wroteDECChannelConfigurationDecodePhantom3X_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_1 wroteDECChannelConfigurationDecodePhantom3X_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_1 wroteDECChannelConfigurationDecodePhantom3X_1(0x05)
+#define wroteDECChannelConfigurationDecodePhantom4X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0107,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_1 wroteDECChannelConfigurationDecodePhantom4X_1(0x01)
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_1 wroteDECChannelConfigurationDecodePhantom4X_1(0x04)
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_1 wroteDECChannelConfigurationDecodePhantom4X_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround0X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0108,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_1 wroteDECChannelConfigurationDecodeSurround0X_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_1 wroteDECChannelConfigurationDecodeSurround0X_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_1 wroteDECChannelConfigurationDecodeSurround0X_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround1X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0109,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_1 wroteDECChannelConfigurationDecodeSurround1X_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_1 wroteDECChannelConfigurationDecodeSurround1X_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_1 wroteDECChannelConfigurationDecodeSurround1X_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010a,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_1 wroteDECChannelConfigurationDecodeSurround2X_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_1 wroteDECChannelConfigurationDecodeSurround2X_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_1 wroteDECChannelConfigurationDecodeSurround2X_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_1 wroteDECChannelConfigurationDecodeSurround2XStereo_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_1 wroteDECChannelConfigurationDecodeSurround2XStereo_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_1 wroteDECChannelConfigurationDecodeSurround2XStereo_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_1 wroteDECChannelConfigurationDecodeSurround2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_1 wroteDECChannelConfigurationDecodeSurround2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_1 wroteDECChannelConfigurationDecodeSurround2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_1 wroteDECChannelConfigurationDecodeSurround2XMono_1(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_1 wroteDECChannelConfigurationDecodeSurround2XMono_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_1 wroteDECChannelConfigurationDecodeSurround2XMono_1(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround3X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010b,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_1 wroteDECChannelConfigurationDecodeSurround3X_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_1 wroteDECChannelConfigurationDecodeSurround3X_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_1 wroteDECChannelConfigurationDecodeSurround3X_1(0x05)
+#define wroteDECChannelConfigurationDecodeSurround4X_1(n) 0xcc00+STD_BETA_DECODE,0x0048,0x010c,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_1 wroteDECChannelConfigurationDecodeSurround4X_1(0x01)
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_1 wroteDECChannelConfigurationDecodeSurround4X_1(0x04)
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_1 wroteDECChannelConfigurationDecodeSurround4X_1(0x05)
+
+// _2
+#define wroteDECChannelConfigurationDecodeNoneX_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0201,(n<<8)
+#define wroteDECChannelConfigurationDecodeNoneLwRw_2 wroteDECChannelConfigurationDecodeNoneX_2(0x01)
+#define wroteDECChannelConfigurationDecodeNoneLhRh_2 wroteDECChannelConfigurationDecodeNoneX_2(0x04)
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_2 wroteDECChannelConfigurationDecodeNoneX_2(0x05)
+#define wroteDECChannelConfigurationDecodeMonoX_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0202,(n<<8)
+#define wroteDECChannelConfigurationDecodeMonoLwRw_2 wroteDECChannelConfigurationDecodeMonoX_2(0x01)
+#define wroteDECChannelConfigurationDecodeMonoLhRh_2 wroteDECChannelConfigurationDecodeMonoX_2(0x04)
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_2 wroteDECChannelConfigurationDecodeMonoX_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0203,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_2 wroteDECChannelConfigurationDecodePhantom0X_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_2 wroteDECChannelConfigurationDecodePhantom0X_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_2 wroteDECChannelConfigurationDecodePhantom0X_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0203,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_2 wroteDECChannelConfigurationDecodePhantom0XStereo_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_2 wroteDECChannelConfigurationDecodePhantom0XStereo_2(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_2 wroteDECChannelConfigurationDecodePhantom0XStereo_2(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom0XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0203,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_2 wroteDECChannelConfigurationDecodePhantom0XLtRt_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_2 wroteDECChannelConfigurationDecodePhantom0XLtRt_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_2 wroteDECChannelConfigurationDecodePhantom0XLtRt_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0203,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_2 wroteDECChannelConfigurationDecodePhantom0XMono_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_2 wroteDECChannelConfigurationDecodePhantom0XMono_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_2 wroteDECChannelConfigurationDecodePhantom0XMono_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom0XDual_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0203,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_2 wroteDECChannelConfigurationDecodePhantom0XDual_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_2 wroteDECChannelConfigurationDecodePhantom0XDual_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_2 wroteDECChannelConfigurationDecodePhantom0XDual_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom1X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0204,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_2 wroteDECChannelConfigurationDecodePhantom1X_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_2 wroteDECChannelConfigurationDecodePhantom1X_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_2 wroteDECChannelConfigurationDecodePhantom1X_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0205,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_2 wroteDECChannelConfigurationDecodePhantom2X_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_2 wroteDECChannelConfigurationDecodePhantom2X_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_2 wroteDECChannelConfigurationDecodePhantom2X_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0205,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_2 wroteDECChannelConfigurationDecodePhantom2XStereo_2(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_2 wroteDECChannelConfigurationDecodePhantom2XStereo_2(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_2 wroteDECChannelConfigurationDecodePhantom2XStereo_2(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0205,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_2 wroteDECChannelConfigurationDecodePhantom2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_2 wroteDECChannelConfigurationDecodePhantom2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_2 wroteDECChannelConfigurationDecodePhantom2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0205,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_2 wroteDECChannelConfigurationDecodePhantom2XMono_2(0x01) 
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_2 wroteDECChannelConfigurationDecodePhantom2XMono_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_2 wroteDECChannelConfigurationDecodePhantom2XMono_2(0x05) 
+#define wroteDECChannelConfigurationDecodePhantom3X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0206,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_2 wroteDECChannelConfigurationDecodePhantom3X_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_2 wroteDECChannelConfigurationDecodePhantom3X_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_2 wroteDECChannelConfigurationDecodePhantom3X_2(0x05)
+#define wroteDECChannelConfigurationDecodePhantom4X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0207,(n<<8)
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_2 wroteDECChannelConfigurationDecodePhantom4X_2(0x01)
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_2 wroteDECChannelConfigurationDecodePhantom4X_2(0x04)
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_2 wroteDECChannelConfigurationDecodePhantom4X_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround0X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0208,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_2 wroteDECChannelConfigurationDecodeSurround0X_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_2 wroteDECChannelConfigurationDecodeSurround0X_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_2 wroteDECChannelConfigurationDecodeSurround0X_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround1X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x0209,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_2 wroteDECChannelConfigurationDecodeSurround1X_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_2 wroteDECChannelConfigurationDecodeSurround1X_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_2 wroteDECChannelConfigurationDecodeSurround1X_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020a,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_2 wroteDECChannelConfigurationDecodeSurround2X_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_2 wroteDECChannelConfigurationDecodeSurround2X_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_2 wroteDECChannelConfigurationDecodeSurround2X_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_2 wroteDECChannelConfigurationDecodeSurround2XStereo_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_2 wroteDECChannelConfigurationDecodeSurround2XStereo_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_2 wroteDECChannelConfigurationDecodeSurround2XStereo_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_2 wroteDECChannelConfigurationDecodeSurround2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_2 wroteDECChannelConfigurationDecodeSurround2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_2 wroteDECChannelConfigurationDecodeSurround2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_2 wroteDECChannelConfigurationDecodeSurround2XMono_2(0x01) 
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_2 wroteDECChannelConfigurationDecodeSurround2XMono_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_2 wroteDECChannelConfigurationDecodeSurround2XMono_2(0x05) 
+#define wroteDECChannelConfigurationDecodeSurround3X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020b,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_2 wroteDECChannelConfigurationDecodeSurround3X_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_2 wroteDECChannelConfigurationDecodeSurround3X_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_2 wroteDECChannelConfigurationDecodeSurround3X_2(0x05)
+#define wroteDECChannelConfigurationDecodeSurround4X_2(n) 0xcc00+STD_BETA_DECODE,0x0048,0x020c,(n<<8)
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_2 wroteDECChannelConfigurationDecodeSurround4X_2(0x01)
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_2 wroteDECChannelConfigurationDecodeSurround4X_2(0x04)
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_2 wroteDECChannelConfigurationDecodeSurround4X_2(0x05)
+
+#define wroteDECChannelConfigurationDecodeHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x0048,LL,HH
+
+#define  readDECChannelConfigurationDecodeExtChan         0xc200+STD_BETA_DECODE,0x4B00
+#define  readDECChannelConfigurationDecodeExtMask         readDECChannelConfigurationDecodeExtChan
+#define wroteDECChannelConfigurationDecodeExtChanNone     0xca00+STD_BETA_DECODE,0x4B00
+#define wroteDECChannelConfigurationDecodeExtChanLhRh     0xca00+STD_BETA_DECODE,(0x4B04) // PAF_CC_EXTMASK_LhRh
+#define wroteDECChannelConfigurationDecodeExtChanLwRw     0xca00+STD_BETA_DECODE,(0x4B01) // PAF_CC_EXTMASK_LwRw
+#define wroteDECChannelConfigurationDecodeExtChanLwRwLhRh 0xca00+STD_BETA_DECODE, \
+                                                           (0x4B05) // PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+
+#define wroteDECChannelConfigurationDecodeAuxUnknown 0xca00+STD_BETA_DECODE,0x4A00
+#define wroteDECChannelConfigurationDecodeAuxStereo 0xca00+STD_BETA_DECODE,0x4A01
+#define wroteDECChannelConfigurationDecodeAuxLtRt 0xca00+STD_BETA_DECODE,0x4A02
+#define wroteDECChannelConfigurationDecodeAuxMono 0xca00+STD_BETA_DECODE,0x4A03
+#define wroteDECChannelConfigurationDecodeAuxDual 0xca00+STD_BETA_DECODE,0x4A04
+
+//ATMOS
+#define wroteDECChannelConfigurationDecodeSurround2ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4808,0x000a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround2ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4808,0x010a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround2ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4808,0x020a,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4808,0x000a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4808,0x010a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4808,0x020a,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDecodeSurround4ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4808,0x000c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround4ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4808,0x010c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround4ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4808,0x020c,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x4808,0x000c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x4808,0x010c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x4808,0x020c,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_0 wroteDECChannelConfigurationDecodeSurround2ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_1 wroteDECChannelConfigurationDecodeSurround2ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_2 wroteDECChannelConfigurationDecodeSurround2ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_0 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_0(0x4)
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_1 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_1(0x4)
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_2 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_2(0x4)
+
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationDecodeSurround2LwRwATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_0 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_1 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_2 wroteDECChannelConfigurationDecodeSurround4ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationDecodeSurround4LwRwATMOSMono_2(0xA)
+
+#define readDECChannelConfigurationDecodeATMOSChan         0xc200+STD_BETA_DECODE,0x4d00
+#define readDECChannelConfigurationDecodeATMOSMask         readDECChannelConfigurationDecodeATMOSChan
+#define wroteDECChannelConfigurationDecodeATMOSChanNone     0xca00+STD_BETA_DECODE,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_DECODE,(0x4d11)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define wroteDECChannelConfigurationDecodeATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_DECODE,(0x4d0a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define wroteDECChannelConfigurationDecodeATMOSChanLtmRtm 0xca00+STD_BETA_DECODE,(0x4d04)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define wroteDECChannelConfigurationDownmixUnknown 0xcc00+STD_BETA_DECODE,0x0050,0x0000,0x0000
+
+#define wroteDECChannelConfigurationDownmixNone 0xcc00+STD_BETA_DECODE,0x0050,0x0001,0x0000
+#define wroteDECChannelConfigurationDownmixMono 0xcc00+STD_BETA_DECODE,0x0050,0x0002,0x0000
+#define wroteDECChannelConfigurationDownmixStereo 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0000
+#define wroteDECChannelConfigurationDownmixStereoLtRt 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0002
+#define wroteDECChannelConfigurationDownmixStereoMono 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0003
+#define wroteDECChannelConfigurationDownmix3Stereo 0xcc00+STD_BETA_DECODE,0x0050,0x0108,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom 0xcc00+STD_BETA_DECODE,0x0050,0x0105,0x0000
+#define wroteDECChannelConfigurationDownmixSurround 0xcc00+STD_BETA_DECODE,0x0050,0x010a,0x0000
+
+#define wroteDECChannelConfigurationDownmixNone_0 0xcc00+STD_BETA_DECODE,0x0050,0x0001,0x0000
+#define wroteDECChannelConfigurationDownmixMono_0 0xcc00+STD_BETA_DECODE,0x0050,0x0002,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0_0 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_0 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0LtRt_0 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom0Mono_0 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_0 0xcc00+STD_BETA_DECODE,0x0050,0x0003,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_0 0xcc00+STD_BETA_DECODE,0x0050,0x0004,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2_0 0xcc00+STD_BETA_DECODE,0x0050,0x0005,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_0 0xcc00+STD_BETA_DECODE,0x0050,0x0005,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_0 0xcc00+STD_BETA_DECODE,0x0050,0x0005,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_0 0xcc00+STD_BETA_DECODE,0x0050,0x0005,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_0 0xcc00+STD_BETA_DECODE,0x0050,0x0006,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_0 0xcc00+STD_BETA_DECODE,0x0050,0x0007,0x0000
+#define wroteDECChannelConfigurationDownmixSurround0_0 0xcc00+STD_BETA_DECODE,0x0050,0x0008,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_0 0xcc00+STD_BETA_DECODE,0x0050,0x0009,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2_0 0xcc00+STD_BETA_DECODE,0x0050,0x000a,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_0 0xcc00+STD_BETA_DECODE,0x0050,0x000a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_0 0xcc00+STD_BETA_DECODE,0x0050,0x000a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_0 0xcc00+STD_BETA_DECODE,0x0050,0x000a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_0 0xcc00+STD_BETA_DECODE,0x0050,0x000b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_0 0xcc00+STD_BETA_DECODE,0x0050,0x000c,0x0000
+
+#define wroteDECChannelConfigurationDownmixNone_1 0xcc00+STD_BETA_DECODE,0x0050,0x0101,0x0000
+#define wroteDECChannelConfigurationDownmixMono_1 0xcc00+STD_BETA_DECODE,0x0050,0x0102,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0_1 0xcc00+STD_BETA_DECODE,0x0050,0x0103,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_1 0xcc00+STD_BETA_DECODE,0x0050,0x0103,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0LtRt_1 0xcc00+STD_BETA_DECODE,0x0050,0x0103,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom0Mono_1 0xcc00+STD_BETA_DECODE,0x0050,0x0103,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_1 0xcc00+STD_BETA_DECODE,0x0050,0x0103,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_1 0xcc00+STD_BETA_DECODE,0x0050,0x0104,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2_1 0xcc00+STD_BETA_DECODE,0x0050,0x0105,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_1 0xcc00+STD_BETA_DECODE,0x0050,0x0105,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_1 0xcc00+STD_BETA_DECODE,0x0050,0x0105,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_1 0xcc00+STD_BETA_DECODE,0x0050,0x0105,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_1 0xcc00+STD_BETA_DECODE,0x0050,0x0106,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_1 0xcc00+STD_BETA_DECODE,0x0050,0x0107,0x0000
+#define wroteDECChannelConfigurationDownmixSurround0_1 0xcc00+STD_BETA_DECODE,0x0050,0x0108,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_1 0xcc00+STD_BETA_DECODE,0x0050,0x0109,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2_1 0xcc00+STD_BETA_DECODE,0x0050,0x010a,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_1 0xcc00+STD_BETA_DECODE,0x0050,0x010a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_1 0xcc00+STD_BETA_DECODE,0x0050,0x010a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_1 0xcc00+STD_BETA_DECODE,0x0050,0x010a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_1 0xcc00+STD_BETA_DECODE,0x0050,0x010b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_1 0xcc00+STD_BETA_DECODE,0x0050,0x010c,0x0000
+
+// Extended channel configuration requests
+#define wroteDECChannelConfigurationDownmixNoneX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0001,(n<<8)
+#define wroteDECChannelConfigurationDownmixNoneLwRw wroteDECChannelConfigurationDownmixNoneX(0x01)
+#define wroteDECChannelConfigurationDownmixNoneLhRh wroteDECChannelConfigurationDownmixNoneX(0x04)
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh wroteDECChannelConfigurationDownmixNoneX(0x05)
+#define wroteDECChannelConfigurationDownmixMonoX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0002,(n<<8)
+#define wroteDECChannelConfigurationDownmixMonoLwRw wroteDECChannelConfigurationDownmixMonoX(0x01)
+#define wroteDECChannelConfigurationDownmixMonoLhRh wroteDECChannelConfigurationDownmixMonoX(0x04)
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh wroteDECChannelConfigurationDownmixMonoX(0x05)
+#define wroteDECChannelConfigurationDownmixStereoX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,(n<<8)
+#define wroteDECChannelConfigurationDownmixStereoLwRw wroteDECChannelConfigurationDownmixStereoX(0x01)
+#define wroteDECChannelConfigurationDownmixStereoLhRh wroteDECChannelConfigurationDownmixStereoX(0x04)
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRh wroteDECChannelConfigurationDownmixStereoX(0x05)
+#define wroteDECChannelConfigurationDownmixStereoXLtRt(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixStereoLwRwLtRt wroteDECChannelConfigurationDownmixStereoXLtRt(0x01)
+#define wroteDECChannelConfigurationDownmixStereoLhRhLtRt wroteDECChannelConfigurationDownmixStereoXLtRt(0x04)
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhLtRt wroteDECChannelConfigurationDownmixStereoXLtRt(0x05)
+#define wroteDECChannelConfigurationDownmixStereoXMono(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixStereoLwRwMono wroteDECChannelConfigurationDownmixStereoXMono(0x01)
+#define wroteDECChannelConfigurationDownmixStereoLhRhMono wroteDECChannelConfigurationDownmixStereoXMono(0x04)
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhMono wroteDECChannelConfigurationDownmixStereoXMono(0x05)
+#define wroteDECChannelConfigurationDownmix3StereoX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0108,(n<<8)
+#define wroteDECChannelConfigurationDownmix3StereoLwRw wroteDECChannelConfigurationDownmix3StereoX(0x01)
+#define wroteDECChannelConfigurationDownmix3StereoLhRh wroteDECChannelConfigurationDownmix3StereoX(0x04)
+#define wroteDECChannelConfigurationDownmix3StereoLwRwLhRh wroteDECChannelConfigurationDownmix3StereoX(0x05)
+#define wroteDECChannelConfigurationDownmixPhantomX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0105,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantomLwRw wroteDECChannelConfigurationDownmixPhantomX(0x01)
+#define wroteDECChannelConfigurationDownmixPhantomLhRh wroteDECChannelConfigurationDownmixPhantomX(0x04)
+#define wroteDECChannelConfigurationDownmixPhantomLwRwLhRh wroteDECChannelConfigurationDownmixPhantomX(0x05)
+#define wroteDECChannelConfigurationDownmixSurroundX(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010a,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurroundLwRw wroteDECChannelConfigurationDownmixSurroundX(0x01)
+#define wroteDECChannelConfigurationDownmixSurroundLhRh wroteDECChannelConfigurationDownmixSurroundX(0x04)
+#define wroteDECChannelConfigurationDownmixSurroundLwRwLhRh wroteDECChannelConfigurationDownmixSurroundX(0x05)
+
+// _0
+#define wroteDECChannelConfigurationDownmixNoneX_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0001,(n<<8)
+#define wroteDECChannelConfigurationDownmixNoneLwRw_0 wroteDECChannelConfigurationDownmixNoneX_0(0x01)
+#define wroteDECChannelConfigurationDownmixNoneLhRh_0 wroteDECChannelConfigurationDownmixNoneX_0(0x04)
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_0 wroteDECChannelConfigurationDownmixNoneX_0(0x05)
+#define wroteDECChannelConfigurationDownmixMonoX_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0002,(n<<8)
+#define wroteDECChannelConfigurationDownmixMonoLwRw_0 wroteDECChannelConfigurationDownmixMonoX_0(0x01)
+#define wroteDECChannelConfigurationDownmixMonoLhRh_0 wroteDECChannelConfigurationDownmixMonoX_0(0x04)
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_0 wroteDECChannelConfigurationDownmixMonoX_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_0 wroteDECChannelConfigurationDownmixPhantom0X_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_0 wroteDECChannelConfigurationDownmixPhantom0X_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_0 wroteDECChannelConfigurationDownmixPhantom0X_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_0 wroteDECChannelConfigurationDownmixPhantom0XStereo_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_0 wroteDECChannelConfigurationDownmixPhantom0XStereo_0(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_0 wroteDECChannelConfigurationDownmixPhantom0XStereo_0(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom0XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_0 wroteDECChannelConfigurationDownmixPhantom0XLtRt_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_0 wroteDECChannelConfigurationDownmixPhantom0XLtRt_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_0 wroteDECChannelConfigurationDownmixPhantom0XLtRt_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_0 wroteDECChannelConfigurationDownmixPhantom0XMono_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_0 wroteDECChannelConfigurationDownmixPhantom0XMono_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_0 wroteDECChannelConfigurationDownmixPhantom0XMono_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XDual_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0003,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_0 wroteDECChannelConfigurationDownmixPhantom0XDual_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_0 wroteDECChannelConfigurationDownmixPhantom0XDual_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_0 wroteDECChannelConfigurationDownmixPhantom0XDual_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom1X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0004,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_0 wroteDECChannelConfigurationDownmixPhantom1X_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_0 wroteDECChannelConfigurationDownmixPhantom1X_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_0 wroteDECChannelConfigurationDownmixPhantom1X_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0005,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_0 wroteDECChannelConfigurationDownmixPhantom2X_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_0 wroteDECChannelConfigurationDownmixPhantom2X_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_0 wroteDECChannelConfigurationDownmixPhantom2X_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0005,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_0 wroteDECChannelConfigurationDownmixPhantom2XStereo_0(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_0 wroteDECChannelConfigurationDownmixPhantom2XStereo_0(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_0 wroteDECChannelConfigurationDownmixPhantom2XStereo_0(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0005,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_0 wroteDECChannelConfigurationDownmixPhantom2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_0 wroteDECChannelConfigurationDownmixPhantom2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_0 wroteDECChannelConfigurationDownmixPhantom2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0005,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_0 wroteDECChannelConfigurationDownmixPhantom2XMono_0(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_0 wroteDECChannelConfigurationDownmixPhantom2XMono_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_0 wroteDECChannelConfigurationDownmixPhantom2XMono_0(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom3X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0006,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_0 wroteDECChannelConfigurationDownmixPhantom3X_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_0 wroteDECChannelConfigurationDownmixPhantom3X_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_0 wroteDECChannelConfigurationDownmixPhantom3X_0(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom4X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0007,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_0 wroteDECChannelConfigurationDownmixPhantom4X_0(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_0 wroteDECChannelConfigurationDownmixPhantom4X_0(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_0 wroteDECChannelConfigurationDownmixPhantom4X_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround0X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0008,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_0 wroteDECChannelConfigurationDownmixSurround0X_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_0 wroteDECChannelConfigurationDownmixSurround0X_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_0 wroteDECChannelConfigurationDownmixSurround0X_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround1X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0009,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_0 wroteDECChannelConfigurationDownmixSurround1X_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_0 wroteDECChannelConfigurationDownmixSurround1X_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_0 wroteDECChannelConfigurationDownmixSurround1X_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000a,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_0 wroteDECChannelConfigurationDownmixSurround2X_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_0 wroteDECChannelConfigurationDownmixSurround2X_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_0 wroteDECChannelConfigurationDownmixSurround2X_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XStereo_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_0 wroteDECChannelConfigurationDownmixSurround2XStereo_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_0 wroteDECChannelConfigurationDownmixSurround2XStereo_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_0 wroteDECChannelConfigurationDownmixSurround2XStereo_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XLtRt_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_0 wroteDECChannelConfigurationDownmixSurround2XLtRt_0(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_0 wroteDECChannelConfigurationDownmixSurround2XLtRt_0(0x04) 
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_0 wroteDECChannelConfigurationDownmixSurround2XLtRt_0(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround2XMono_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_0 wroteDECChannelConfigurationDownmixSurround2XMono_0(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_0 wroteDECChannelConfigurationDownmixSurround2XMono_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_0 wroteDECChannelConfigurationDownmixSurround2XMono_0(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround3X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000b,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_0 wroteDECChannelConfigurationDownmixSurround3X_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_0 wroteDECChannelConfigurationDownmixSurround3X_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_0 wroteDECChannelConfigurationDownmixSurround3X_0(0x05)
+#define wroteDECChannelConfigurationDownmixSurround4X_0(n) 0xcc00+STD_BETA_DECODE,0x0050,0x000c,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_0 wroteDECChannelConfigurationDownmixSurround4X_0(0x01)
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_0 wroteDECChannelConfigurationDownmixSurround4X_0(0x04)
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_0 wroteDECChannelConfigurationDownmixSurround4X_0(0x05)
+
+// _1
+#define wroteDECChannelConfigurationDownmixNoneX_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0101,(n<<8)
+#define wroteDECChannelConfigurationDownmixNoneLwRw_1 wroteDECChannelConfigurationDownmixNoneX_1(0x01)
+#define wroteDECChannelConfigurationDownmixNoneLhRh_1 wroteDECChannelConfigurationDownmixNoneX_1(0x04)
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_1 wroteDECChannelConfigurationDownmixNoneX_1(0x05)
+#define wroteDECChannelConfigurationDownmixMonoX_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0102,(n<<8)
+#define wroteDECChannelConfigurationDownmixMonoLwRw_1 wroteDECChannelConfigurationDownmixMonoX_1(0x01)
+#define wroteDECChannelConfigurationDownmixMonoLhRh_1 wroteDECChannelConfigurationDownmixMonoX_1(0x04)
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_1 wroteDECChannelConfigurationDownmixMonoX_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0103,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_1 wroteDECChannelConfigurationDownmixPhantom0X_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_1 wroteDECChannelConfigurationDownmixPhantom0X_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_1 wroteDECChannelConfigurationDownmixPhantom0X_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0103,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_1 wroteDECChannelConfigurationDownmixPhantom0XStereo_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_1 wroteDECChannelConfigurationDownmixPhantom0XStereo_1(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_1 wroteDECChannelConfigurationDownmixPhantom0XStereo_1(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom0XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0103,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_1 wroteDECChannelConfigurationDownmixPhantom0XLtRt_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_1 wroteDECChannelConfigurationDownmixPhantom0XLtRt_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_1 wroteDECChannelConfigurationDownmixPhantom0XLtRt_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0103,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_1 wroteDECChannelConfigurationDownmixPhantom0XMono_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_1 wroteDECChannelConfigurationDownmixPhantom0XMono_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_1 wroteDECChannelConfigurationDownmixPhantom0XMono_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XDual_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0103,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_1 wroteDECChannelConfigurationDownmixPhantom0XDual_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_1 wroteDECChannelConfigurationDownmixPhantom0XDual_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_1 wroteDECChannelConfigurationDownmixPhantom0XDual_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom1X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0104,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_1 wroteDECChannelConfigurationDownmixPhantom1X_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_1 wroteDECChannelConfigurationDownmixPhantom1X_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_1 wroteDECChannelConfigurationDownmixPhantom1X_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0105,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_1 wroteDECChannelConfigurationDownmixPhantom2X_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_1 wroteDECChannelConfigurationDownmixPhantom2X_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_1 wroteDECChannelConfigurationDownmixPhantom2X_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0105,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_1 wroteDECChannelConfigurationDownmixPhantom2XStereo_1(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_1 wroteDECChannelConfigurationDownmixPhantom2XStereo_1(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_1 wroteDECChannelConfigurationDownmixPhantom2XStereo_1(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0105,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_1 wroteDECChannelConfigurationDownmixPhantom2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_1 wroteDECChannelConfigurationDownmixPhantom2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_1 wroteDECChannelConfigurationDownmixPhantom2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0105,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_1 wroteDECChannelConfigurationDownmixPhantom2XMono_1(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_1 wroteDECChannelConfigurationDownmixPhantom2XMono_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_1 wroteDECChannelConfigurationDownmixPhantom2XMono_1(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom3X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0106,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_1 wroteDECChannelConfigurationDownmixPhantom3X_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_1 wroteDECChannelConfigurationDownmixPhantom3X_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_1 wroteDECChannelConfigurationDownmixPhantom3X_1(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom4X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0107,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_1 wroteDECChannelConfigurationDownmixPhantom4X_1(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_1 wroteDECChannelConfigurationDownmixPhantom4X_1(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_1 wroteDECChannelConfigurationDownmixPhantom4X_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround0X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0108,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_1 wroteDECChannelConfigurationDownmixSurround0X_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_1 wroteDECChannelConfigurationDownmixSurround0X_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_1 wroteDECChannelConfigurationDownmixSurround0X_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround1X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0109,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_1 wroteDECChannelConfigurationDownmixSurround1X_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_1 wroteDECChannelConfigurationDownmixSurround1X_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_1 wroteDECChannelConfigurationDownmixSurround1X_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010a,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_1 wroteDECChannelConfigurationDownmixSurround2X_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_1 wroteDECChannelConfigurationDownmixSurround2X_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_1 wroteDECChannelConfigurationDownmixSurround2X_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XStereo_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_1 wroteDECChannelConfigurationDownmixSurround2XStereo_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_1 wroteDECChannelConfigurationDownmixSurround2XStereo_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_1 wroteDECChannelConfigurationDownmixSurround2XStereo_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XLtRt_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_1 wroteDECChannelConfigurationDownmixSurround2XLtRt_1(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_1 wroteDECChannelConfigurationDownmixSurround2XLtRt_1(0x04) 
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_1 wroteDECChannelConfigurationDownmixSurround2XLtRt_1(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround2XMono_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_1 wroteDECChannelConfigurationDownmixSurround2XMono_1(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_1 wroteDECChannelConfigurationDownmixSurround2XMono_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_1 wroteDECChannelConfigurationDownmixSurround2XMono_1(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround3X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010b,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_1 wroteDECChannelConfigurationDownmixSurround3X_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_1 wroteDECChannelConfigurationDownmixSurround3X_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_1 wroteDECChannelConfigurationDownmixSurround3X_1(0x05)
+#define wroteDECChannelConfigurationDownmixSurround4X_1(n) 0xcc00+STD_BETA_DECODE,0x0050,0x010c,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_1 wroteDECChannelConfigurationDownmixSurround4X_1(0x01)
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_1 wroteDECChannelConfigurationDownmixSurround4X_1(0x04)
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_1 wroteDECChannelConfigurationDownmixSurround4X_1(0x05)
+
+// _2
+#define wroteDECChannelConfigurationDownmixNoneX_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0201,(n<<8)
+#define wroteDECChannelConfigurationDownmixNoneLwRw_2 wroteDECChannelConfigurationDownmixNoneX_2(0x01)
+#define wroteDECChannelConfigurationDownmixNoneLhRh_2 wroteDECChannelConfigurationDownmixNoneX_2(0x04)
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_2 wroteDECChannelConfigurationDownmixNoneX_2(0x05)
+#define wroteDECChannelConfigurationDownmixMonoX_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0202,(n<<8)
+#define wroteDECChannelConfigurationDownmixMonoLwRw_2 wroteDECChannelConfigurationDownmixMonoX_2(0x01)
+#define wroteDECChannelConfigurationDownmixMonoLhRh_2 wroteDECChannelConfigurationDownmixMonoX_2(0x04)
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_2 wroteDECChannelConfigurationDownmixMonoX_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0203,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_2 wroteDECChannelConfigurationDownmixPhantom0X_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_2 wroteDECChannelConfigurationDownmixPhantom0X_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_2 wroteDECChannelConfigurationDownmixPhantom0X_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0203,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_2 wroteDECChannelConfigurationDownmixPhantom0XStereo_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_2 wroteDECChannelConfigurationDownmixPhantom0XStereo_2(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_2 wroteDECChannelConfigurationDownmixPhantom0XStereo_2(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom0XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0203,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_2 wroteDECChannelConfigurationDownmixPhantom0XLtRt_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_2 wroteDECChannelConfigurationDownmixPhantom0XLtRt_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_2 wroteDECChannelConfigurationDownmixPhantom0XLtRt_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0203,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_2 wroteDECChannelConfigurationDownmixPhantom0XMono_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_2 wroteDECChannelConfigurationDownmixPhantom0XMono_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_2 wroteDECChannelConfigurationDownmixPhantom0XMono_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom0XDual_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0203,((n<<8)|0x0004)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_2 wroteDECChannelConfigurationDownmixPhantom0XDual_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_2 wroteDECChannelConfigurationDownmixPhantom0XDual_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_2 wroteDECChannelConfigurationDownmixPhantom0XDual_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom1X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0204,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_2 wroteDECChannelConfigurationDownmixPhantom1X_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_2 wroteDECChannelConfigurationDownmixPhantom1X_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_2 wroteDECChannelConfigurationDownmixPhantom1X_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0205,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_2 wroteDECChannelConfigurationDownmixPhantom2X_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_2 wroteDECChannelConfigurationDownmixPhantom2X_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_2 wroteDECChannelConfigurationDownmixPhantom2X_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0205,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_2 wroteDECChannelConfigurationDownmixPhantom2XStereo_2(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_2 wroteDECChannelConfigurationDownmixPhantom2XStereo_2(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_2 wroteDECChannelConfigurationDownmixPhantom2XStereo_2(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0205,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_2 wroteDECChannelConfigurationDownmixPhantom2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_2 wroteDECChannelConfigurationDownmixPhantom2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_2 wroteDECChannelConfigurationDownmixPhantom2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0205,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_2 wroteDECChannelConfigurationDownmixPhantom2XMono_2(0x01) 
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_2 wroteDECChannelConfigurationDownmixPhantom2XMono_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_2 wroteDECChannelConfigurationDownmixPhantom2XMono_2(0x05) 
+#define wroteDECChannelConfigurationDownmixPhantom3X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0206,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_2 wroteDECChannelConfigurationDownmixPhantom3X_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_2 wroteDECChannelConfigurationDownmixPhantom3X_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_2 wroteDECChannelConfigurationDownmixPhantom3X_2(0x05)
+#define wroteDECChannelConfigurationDownmixPhantom4X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0207,(n<<8)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_2 wroteDECChannelConfigurationDownmixPhantom4X_2(0x01)
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_2 wroteDECChannelConfigurationDownmixPhantom4X_2(0x04)
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_2 wroteDECChannelConfigurationDownmixPhantom4X_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround0X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0208,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_2 wroteDECChannelConfigurationDownmixSurround0X_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_2 wroteDECChannelConfigurationDownmixSurround0X_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_2 wroteDECChannelConfigurationDownmixSurround0X_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround1X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x0209,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_2 wroteDECChannelConfigurationDownmixSurround1X_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_2 wroteDECChannelConfigurationDownmixSurround1X_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_2 wroteDECChannelConfigurationDownmixSurround1X_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020a,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_2 wroteDECChannelConfigurationDownmixSurround2X_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_2 wroteDECChannelConfigurationDownmixSurround2X_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_2 wroteDECChannelConfigurationDownmixSurround2X_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XStereo_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020a,((n<<8)|0x0001)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_2 wroteDECChannelConfigurationDownmixSurround2XStereo_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_2 wroteDECChannelConfigurationDownmixSurround2XStereo_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_2 wroteDECChannelConfigurationDownmixSurround2XStereo_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround2XLtRt_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020a,((n<<8)|0x0002)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_2 wroteDECChannelConfigurationDownmixSurround2XLtRt_2(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_2 wroteDECChannelConfigurationDownmixSurround2XLtRt_2(0x04) 
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_2 wroteDECChannelConfigurationDownmixSurround2XLtRt_2(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround2XMono_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020a,((n<<8)|0x0003)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_2 wroteDECChannelConfigurationDownmixSurround2XMono_2(0x01) 
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_2 wroteDECChannelConfigurationDownmixSurround2XMono_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_2 wroteDECChannelConfigurationDownmixSurround2XMono_2(0x05) 
+#define wroteDECChannelConfigurationDownmixSurround3X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020b,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_2 wroteDECChannelConfigurationDownmixSurround3X_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_2 wroteDECChannelConfigurationDownmixSurround3X_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_2 wroteDECChannelConfigurationDownmixSurround3X_2(0x05)
+#define wroteDECChannelConfigurationDownmixSurround4X_2(n) 0xcc00+STD_BETA_DECODE,0x0050,0x020c,(n<<8)
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_2 wroteDECChannelConfigurationDownmixSurround4X_2(0x01)
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_2 wroteDECChannelConfigurationDownmixSurround4X_2(0x04)
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_2 wroteDECChannelConfigurationDownmixSurround4X_2(0x05)
+
+#define wroteDECChannelConfigurationDownmixHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x0050,LL,HH
+
+#define  readDECChannelConfigurationDownmixExtChan         0xc200+STD_BETA_DECODE,0x5300
+#define  readDECChannelConfigurationDownmixExtMask         readDECChannelConfigurationDownmixExtChan
+#define wroteDECChannelConfigurationDownmixExtChanNone     0xca00+STD_BETA_DECODE,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanLhRh     0xca00+STD_BETA_DECODE,(0x5304) // PAF_CC_EXTMASK_LhRh
+#define wroteDECChannelConfigurationDownmixExtChanLwRw     0xca00+STD_BETA_DECODE,(0x5301) // PAF_CC_EXTMASK_LwRw
+#define wroteDECChannelConfigurationDownmixExtChanLwRwLhRh 0xca00+STD_BETA_DECODE, \
+                                                           (0x5305) // PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+
+#define wroteDECChannelConfigurationDownmixAuxUnknown 0xca00+STD_BETA_DECODE,0x5200
+#define wroteDECChannelConfigurationDownmixAuxStereo 0xca00+STD_BETA_DECODE,0x5201
+#define wroteDECChannelConfigurationDownmixAuxLtRt 0xca00+STD_BETA_DECODE,0x5202
+#define wroteDECChannelConfigurationDownmixAuxMono 0xca00+STD_BETA_DECODE,0x5203
+#define wroteDECChannelConfigurationDownmixAuxDual 0xca00+STD_BETA_DECODE,0x5204
+
+//ATMOS
+#define wroteDECChannelConfigurationDownmixSurround2ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5008,0x000a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround2ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5008,0x010a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround2ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5008,0x020a,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5008,0x000a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5008,0x010a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5008,0x020a,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDownmixSurround4ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5008,0x000c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround4ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5008,0x010c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround4ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5008,0x020c,0x0003,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5008,0x000c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5008,0x010c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5008,0x020c,0x0103,(n<<8),0x0000
+
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_0 wroteDECChannelConfigurationDownmixSurround2ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_1 wroteDECChannelConfigurationDownmixSurround2ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_2 wroteDECChannelConfigurationDownmixSurround2ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_0 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_0(0x4)
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_1 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_1(0x4)
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_2 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_2(0x4)
+
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationDownmixSurround2LwRwATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_0 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_1 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_2 wroteDECChannelConfigurationDownmixSurround4ATMOSMono_2(0xA)
+
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationDownmixSurround4LwRwATMOSMono_2(0xA)
+
+#define readDECChannelConfigurationDownmixATMOSChan         0xc200+STD_BETA_DECODE,0x5500
+#define readDECChannelConfigurationDownmixATMOSMask         readDECChannelConfigurationDownmixATMOSChan
+#define wroteDECChannelConfigurationDownmixATMOSChanNone     0xca00+STD_BETA_DECODE,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_DECODE,(0x5511)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define wroteDECChannelConfigurationDownmixATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_DECODE,(0x550a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define wroteDECChannelConfigurationDownmixATMOSChanLtmRtm 0xca00+STD_BETA_DECODE,(0x5504)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+#define writeDECFrameCountHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x0024,LL,HH
+
+#define wroteDECKaraokeCapableUserQ6 0xce00+STD_BETA_DECODE,0x2806
+#define writeDECKaraokeCapableUserQ6N6(NN0,NN1,NN2,NN3,NN4,NN5) \
+    wroteDECKaraokeCapableUserQ6,((NN1)&0xff)*256+((NN0)&0xff),((NN3)&0xff)*256+((NN2)&0xff),((NN5)&0xff)*256+((NN4)&0xff)
+#define writeDECKaraokeCapableUserVocal1LevelQ6N(NN) 0xca00+STD_BETA_DECODE,0x2800+((NN)&0xff)
+#define writeDECKaraokeCapableUserVocal1PanQ6N(NN) 0xca00+STD_BETA_DECODE,0x2900+((NN)&0xff)
+#define writeDECKaraokeCapableUserVocal2LevelQ6N(NN) 0xca00+STD_BETA_DECODE,0x2a00+((NN)&0xff)
+#define writeDECKaraokeCapableUserVocal2PanQ6N(NN) 0xca00+STD_BETA_DECODE,0x2b00+((NN)&0xff)
+#define writeDECKaraokeCapableUserMelodyLevelQ6N(NN) 0xca00+STD_BETA_DECODE,0x2c00+((NN)&0xff)
+#define writeDECKaraokeCapableUserMelodyPanQ6N(NN) 0xca00+STD_BETA_DECODE,0x2d00+((NN)&0xff)
+
+#define wroteDECSampleRateUnknown      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_UNKNOWN
+#define wroteDECSampleRateNone         0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_NONE
+#define wroteDECSampleRate32000Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_32000HZ
+#define wroteDECSampleRate44100Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_44100HZ
+#define wroteDECSampleRate48000Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_48000HZ
+#define wroteDECSampleRate88200Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_88200HZ
+#define wroteDECSampleRate96000Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_96000HZ
+#define wroteDECSampleRate192000Hz     0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_192000HZ
+#define wroteDECSampleRate64000Hz      0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_64000HZ
+#define wroteDECSampleRate128000Hz  0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_128000HZ
+#define wroteDECSampleRate176400Hz  0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_176400HZ
+#define wroteDECSampleRate8000Hz    0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_8000HZ
+#define wroteDECSampleRate11025Hz   0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_11025HZ
+#define wroteDECSampleRate12000Hz   0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_12000HZ
+#define wroteDECSampleRate16000Hz   0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_16000HZ
+#define wroteDECSampleRate22050Hz   0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_22050HZ
+#define wroteDECSampleRate24000Hz   0xca00+STD_BETA_DECODE,0x0800+PAF_SAMPLERATE_24000HZ
+
+#define wroteDECSourceProgramUnknown 0xca00+STD_BETA_DECODE,0x0a00
+#define wroteDECSourceProgramNone 0xca00+STD_BETA_DECODE,0x0a01
+#define wroteDECSourceProgramPass 0xca00+STD_BETA_DECODE,0x0a02
+#define wroteDECSourceProgramSing 0xca00+STD_BETA_DECODE,0x0a03
+#define wroteDECSourceProgramAuto 0xca00+STD_BETA_DECODE,0x0a04
+#define wroteDECSourceProgramBitStream 0xca00+STD_BETA_DECODE,0x0a05
+#define wroteDECSourceProgramDTSAll 0xca00+STD_BETA_DECODE,0x0a06
+#define wroteDECSourceProgramPCMAuto 0xca00+STD_BETA_DECODE,0x0a07
+#define wroteDECSourceProgramPCM 0xca00+STD_BETA_DECODE,0x0a08
+#define wroteDECSourceProgramPC8 0xca00+STD_BETA_DECODE,0x0a09
+#define wroteDECSourceProgramAC3 0xca00+STD_BETA_DECODE,0x0a0a
+#define wroteDECSourceProgramDTS 0xca00+STD_BETA_DECODE,0x0a0b
+#define wroteDECSourceProgramAAC 0xca00+STD_BETA_DECODE,0x0a0c
+#define wroteDECSourceProgramMPEG 0xca00+STD_BETA_DECODE,0x0a0d
+#define wroteDECSourceProgramDTS12 0xca00+STD_BETA_DECODE,0x0a0e
+#define wroteDECSourceProgramDTS13 0xca00+STD_BETA_DECODE,0x0a0f
+#define wroteDECSourceProgramDTS14 0xca00+STD_BETA_DECODE,0x0a10
+#define wroteDECSourceProgramDTS16 0xca00+STD_BETA_DECODE,0x0a11
+#define wroteDECSourceProgramWMP 0xca00+STD_BETA_DECODE,0x0a12
+#define wroteDECSourceProgramMP3 0xca00+STD_BETA_DECODE,0x0a13
+#define wroteDECSourceProgramDSD1 0xca00+STD_BETA_DECODE,0x0a14
+#define wroteDECSourceProgramDSD2 0xca00+STD_BETA_DECODE,0x0a15
+#define wroteDECSourceProgramDSD3 0xca00+STD_BETA_DECODE,0x0a16
+#define wroteDECSourceProgramDDP 0xca00+STD_BETA_DECODE,0x0a17
+#define wroteDECSourceProgramDTSHD 0xca00+STD_BETA_DECODE,0x0a18
+#define wroteDECSourceProgramTHD 0xca00+STD_BETA_DECODE,0x0a19
+#define wroteDECSourceProgramDXP 0xca00+STD_BETA_DECODE,0x0a1a
+#define wroteDECSourceProgramWMA 0xca00+STD_BETA_DECODE,0x0a1b
+
+#define wroteDECSourceProgramSubTypeUnknown 0xca00+STD_BETA_DECODE,0x3700
+#define wroteDECSourceProgramSubTypeNone 0xca00+STD_BETA_DECODE,0x3701
+#define wroteDECSourceProgramSubTypeMatPCMObj 0xca00+STD_BETA_DECODE,0x3702
+#define wroteDECSourceProgramSubTypeMatPCMCnl 0xca00+STD_BETA_DECODE,0x3703
+#define wroteDECSourceProgramSubTypeMatTHDObj 0xca00+STD_BETA_DECODE,0x3704
+#define wroteDECSourceProgramSubTypeMatTHDCnl 0xca00+STD_BETA_DECODE,0x3705
+#define wroteDECSourceProgramSubTypeDDPObj 0xca00+STD_BETA_DECODE,0x3706
+#define wroteDECSourceProgramSubTypeDDPCnl 0xca00+STD_BETA_DECODE,0x3707
+
+#define wroteDECSourceDecodeUnknown 0xca00+STD_BETA_DECODE,0x0b00
+#define wroteDECSourceDecodeNone 0xca00+STD_BETA_DECODE,0x0b01
+#define wroteDECSourceDecodePass 0xca00+STD_BETA_DECODE,0x0b02
+#define wroteDECSourceDecodeSing 0xca00+STD_BETA_DECODE,0x0b03
+#define wroteDECSourceDecodeAuto 0xca00+STD_BETA_DECODE,0x0b04
+#define wroteDECSourceDecodeBitStream 0xca00+STD_BETA_DECODE,0x0b05
+#define wroteDECSourceDecodeDTSAll 0xca00+STD_BETA_DECODE,0x0b06
+#define wroteDECSourceDecodePCMAuto 0xca00+STD_BETA_DECODE,0x0b07
+#define wroteDECSourceDecodePCM 0xca00+STD_BETA_DECODE,0x0b08
+#define wroteDECSourceDecodePC8 0xca00+STD_BETA_DECODE,0x0b09
+#define wroteDECSourceDecodeAC3 0xca00+STD_BETA_DECODE,0x0b0a
+#define wroteDECSourceDecodeDTS 0xca00+STD_BETA_DECODE,0x0b0b
+#define wroteDECSourceDecodeAAC 0xca00+STD_BETA_DECODE,0x0b0c
+#define wroteDECSourceDecodeMPEG 0xca00+STD_BETA_DECODE,0x0b0d
+#define wroteDECSourceDecodeDTS12 0xca00+STD_BETA_DECODE,0x0b0e
+#define wroteDECSourceDecodeDTS13 0xca00+STD_BETA_DECODE,0x0b0f
+#define wroteDECSourceDecodeDTS14 0xca00+STD_BETA_DECODE,0x0b10
+#define wroteDECSourceDecodeDTS16 0xca00+STD_BETA_DECODE,0x0b11
+#define wroteDECSourceDecodeWMP 0xca00+STD_BETA_DECODE,0x0b12
+#define wroteDECSourceDecodeMP3 0xca00+STD_BETA_DECODE,0x0b13
+#define wroteDECSourceDecodeDSD1 0xca00+STD_BETA_DECODE,0x0b14
+#define wroteDECSourceDecodeDSD2 0xca00+STD_BETA_DECODE,0x0b15
+#define wroteDECSourceDecodeDSD3 0xca00+STD_BETA_DECODE,0x0b16
+#define wroteDECSourceDecodeDDP 0xca00+STD_BETA_DECODE,0x0b17
+#define wroteDECSourceDecodeDTSHD 0xca00+STD_BETA_DECODE,0x0b18
+#define wroteDECSourceDecodeTHD 0xca00+STD_BETA_DECODE,0x0b19
+#define wroteDECSourceDecodeDXP 0xca00+STD_BETA_DECODE,0x0b1a
+#define wroteDECSourceDecodeWMA 0xca00+STD_BETA_DECODE,0x0b1b
+
+#define wroteDECSourceDecodeSubTypeUnknown 0xca00+STD_BETA_DECODE,0x3600
+#define wroteDECSourceDecodeSubTypeNone 0xca00+STD_BETA_DECODE,0x3601
+#define wroteDECSourceDecodeSubTypeMatPCMObj 0xca00+STD_BETA_DECODE,0x3602
+#define wroteDECSourceDecodeSubTypeMatPCMCnl 0xca00+STD_BETA_DECODE,0x3603
+#define wroteDECSourceDecodeSubTypeMatTHDObj 0xca00+STD_BETA_DECODE,0x3604
+#define wroteDECSourceDecodeSubTypeMatTHDCnl 0xca00+STD_BETA_DECODE,0x3605
+#define wroteDECSourceDecodeSubTypeDDPObj 0xca00+STD_BETA_DECODE,0x3606
+#define wroteDECSourceDecodeSubTypeDDPCnl 0xca00+STD_BETA_DECODE,0x3607
+
+#define wroteDECChannelConfigurationRequest 0xcc00+STD_BETA_DECODE,0x0038
+#define wroteDECChannelConfigurationProgram 0xcc00+STD_BETA_DECODE,0x0040
+#define wroteDECChannelConfigurationDecode 0xcc00+STD_BETA_DECODE,0x0048
+#define wroteDECChannelConfigurationDownmix 0xcc00+STD_BETA_DECODE,0x0050
+#define wroteDECFrameCount 0xcc00+STD_BETA_DECODE,0x0024
+
+#define  readDECChannelConfigurationOverride 0xc400+STD_BETA_DECODE,0x0058
+
+#define writeDECChannelConfigurationOverrideUnknown 0xcc00+STD_BETA_DECODE,0x0058,0x0000,0x0000
+
+#define writeDECChannelConfigurationOverrideNone 0xcc00+STD_BETA_DECODE,0x0058,0x0001,0x0000
+#define writeDECChannelConfigurationOverrideMono 0xcc00+STD_BETA_DECODE,0x0058,0x0002,0x0000
+#define writeDECChannelConfigurationOverrideStereo 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0000
+#define writeDECChannelConfigurationOverrideStereoLtRt 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0002
+#define writeDECChannelConfigurationOverrideStereoMono 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0003
+#define writeDECChannelConfigurationOverride3Stereo 0xcc00+STD_BETA_DECODE,0x0058,0x0108,0x0000
+#define writeDECChannelConfigurationOverridePhantom 0xcc00+STD_BETA_DECODE,0x0058,0x0105,0x0000
+#define writeDECChannelConfigurationOverrideSurround 0xcc00+STD_BETA_DECODE,0x0058,0x010a,0x0000
+
+#define writeDECChannelConfigurationOverrideNone_0 0xcc00+STD_BETA_DECODE,0x0058,0x0001,0x0000
+#define writeDECChannelConfigurationOverrideMono_0 0xcc00+STD_BETA_DECODE,0x0058,0x0002,0x0000
+#define writeDECChannelConfigurationOverridePhantom0_0 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_0 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0001
+#define writeDECChannelConfigurationOverridePhantom0LtRt_0 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0002
+#define writeDECChannelConfigurationOverridePhantom0Mono_0 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0003
+#define wroteDECChannelConfigurationOverridePhantom0Dual_0 0xcc00+STD_BETA_DECODE,0x0058,0x0003,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_0 0xcc00+STD_BETA_DECODE,0x0058,0x0004,0x0000
+#define writeDECChannelConfigurationOverridePhantom2_0 0xcc00+STD_BETA_DECODE,0x0058,0x0005,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_0 0xcc00+STD_BETA_DECODE,0x0058,0x0005,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_0 0xcc00+STD_BETA_DECODE,0x0058,0x0005,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_0 0xcc00+STD_BETA_DECODE,0x0058,0x0005,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_0 0xcc00+STD_BETA_DECODE,0x0058,0x0006,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_0 0xcc00+STD_BETA_DECODE,0x0058,0x0007,0x0000
+#define writeDECChannelConfigurationOverrideSurround0_0 0xcc00+STD_BETA_DECODE,0x0058,0x0008,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_0 0xcc00+STD_BETA_DECODE,0x0058,0x0009,0x0000
+#define writeDECChannelConfigurationOverrideSurround2_0 0xcc00+STD_BETA_DECODE,0x0058,0x000a,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_0 0xcc00+STD_BETA_DECODE,0x0058,0x000a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_0 0xcc00+STD_BETA_DECODE,0x0058,0x000a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_0 0xcc00+STD_BETA_DECODE,0x0058,0x000a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_0 0xcc00+STD_BETA_DECODE,0x0058,0x000b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_0 0xcc00+STD_BETA_DECODE,0x0058,0x000c,0x0000
+
+#define writeDECChannelConfigurationOverrideNone_1 0xcc00+STD_BETA_DECODE,0x0058,0x0101,0x0000
+#define writeDECChannelConfigurationOverrideMono_1 0xcc00+STD_BETA_DECODE,0x0058,0x0102,0x0000
+#define writeDECChannelConfigurationOverridePhantom0_1 0xcc00+STD_BETA_DECODE,0x0058,0x0103,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_1 0xcc00+STD_BETA_DECODE,0x0058,0x0103,0x0001
+#define writeDECChannelConfigurationOverridePhantom0LtRt_1 0xcc00+STD_BETA_DECODE,0x0058,0x0103,0x0002
+#define writeDECChannelConfigurationOverridePhantom0Mono_1 0xcc00+STD_BETA_DECODE,0x0058,0x0103,0x0003
+#define wroteDECChannelConfigurationOverridePhantom0Dual_1 0xcc00+STD_BETA_DECODE,0x0058,0x0103,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_1 0xcc00+STD_BETA_DECODE,0x0058,0x0104,0x0000
+#define writeDECChannelConfigurationOverridePhantom2_1 0xcc00+STD_BETA_DECODE,0x0058,0x0105,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_1 0xcc00+STD_BETA_DECODE,0x0058,0x0105,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_1 0xcc00+STD_BETA_DECODE,0x0058,0x0105,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_1 0xcc00+STD_BETA_DECODE,0x0058,0x0105,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_1 0xcc00+STD_BETA_DECODE,0x0058,0x0106,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_1 0xcc00+STD_BETA_DECODE,0x0058,0x0107,0x0000
+#define writeDECChannelConfigurationOverrideSurround0_1 0xcc00+STD_BETA_DECODE,0x0058,0x0108,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_1 0xcc00+STD_BETA_DECODE,0x0058,0x0109,0x0000
+#define writeDECChannelConfigurationOverrideSurround2_1 0xcc00+STD_BETA_DECODE,0x0058,0x010a,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_1 0xcc00+STD_BETA_DECODE,0x0058,0x010a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_1 0xcc00+STD_BETA_DECODE,0x0058,0x010a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_1 0xcc00+STD_BETA_DECODE,0x0058,0x010a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_1 0xcc00+STD_BETA_DECODE,0x0058,0x010b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_1 0xcc00+STD_BETA_DECODE,0x0058,0x010c,0x0000
+
+#define writeDECChannelConfigurationOverrideHL(HH,LL) 0xcc00+STD_BETA_DECODE,0x0058,LL,HH
+
+#define wroteDECChannelConfigurationOverride 0xcc00+STD_BETA_DECODE,0x0058
+
+//ATMOS
+#define writeDECChannelConfigurationOverrideSurround2ATMOS_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000a,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround2ATMOS_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010a,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround2ATMOS_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020a,0x0000,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010a,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020a,0x0003,(n<<8),0x0000
+
+#define writeDECChannelConfigurationOverrideSurround2LwRwATMOS_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwATMOS_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwATMOS_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020a,0x0100,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010a,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020a,0x0103,(n<<8),0x0000
+
+#define writeDECChannelConfigurationOverrideSurround4ATMOS_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000c,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround4ATMOS_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010c,0x0000,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround4ATMOS_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020c,0x0000,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4ATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4ATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010c,0x0003,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4ATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020c,0x0003,(n<<8),0x0000
+
+#define writeDECChannelConfigurationOverrideSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010a,0x0100,(n<<8),0x0000
+#define writeDECChannelConfigurationOverrideSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020a,0x0100,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_DECODE,0x5808,0x000c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_DECODE,0x5808,0x010c,0x0103,(n<<8),0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_DECODE,0x5808,0x020c,0x0103,(n<<8),0x0000
+
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 writeDECChannelConfigurationOverrideSurround2ATMOS_0(0xA)
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 writeDECChannelConfigurationOverrideSurround2ATMOS_1(0xA)
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 writeDECChannelConfigurationOverrideSurround2ATMOS_2(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 wroteDECChannelConfigurationOverrideSurround2ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 wroteDECChannelConfigurationOverrideSurround2ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 wroteDECChannelConfigurationOverrideSurround2ATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_0 writeDECChannelConfigurationOverrideSurround4ATMOS_0(0x4)
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_1 writeDECChannelConfigurationOverrideSurround4ATMOS_1(0x4)
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_2 writeDECChannelConfigurationOverrideSurround4ATMOS_2(0x4)
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_0 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_0(0x4)
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_1 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_1(0x4)
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_2 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_2(0x4)
+
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 writeDECChannelConfigurationOverrideSurround2LwRwATMOS_0(0xA)
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 writeDECChannelConfigurationOverrideSurround2LwRwATMOS_1(0xA)
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 writeDECChannelConfigurationOverrideSurround2LwRwATMOS_2(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationOverrideSurround2LwRwATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 writeDECChannelConfigurationOverrideSurround4ATMOS_0(0xA)
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 writeDECChannelConfigurationOverrideSurround4ATMOS_1(0xA)
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 writeDECChannelConfigurationOverrideSurround4ATMOS_2(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 wroteDECChannelConfigurationOverrideSurround4ATMOSMono_2(0xA)
+
+#define writeDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_0 writeDECChannelConfigurationOverrideSurround4LwRwATMOS_0(0xA)
+#define writeDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_1 writeDECChannelConfigurationOverrideSurround4LwRwATMOS_1(0xA)
+#define writeDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_2 writeDECChannelConfigurationOverrideSurround4LwRwATMOS_2(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_0 wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_0(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_1 wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_1(0xA)
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_2 wroteDECChannelConfigurationOverrideSurround4LwRwATMOSMono_2(0xA)
+
+#define readDECChannelConfigurationOverrideATMOSChan         0xc200+STD_BETA_DECODE,0x5d00
+#define readDECChannelConfigurationOverrideATMOSMask         readDECChannelConfigurationOverrideATMOSChan
+#define writeDECChannelConfigurationOverrideATMOSChanNone     0xca00+STD_BETA_DECODE,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_DECODE,(0x5d11)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define writeDECChannelConfigurationOverrideATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_DECODE,(0x5d0a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define writeDECChannelConfigurationOverrideATMOSChanLtmRtm 0xca00+STD_BETA_DECODE,(0x5d04)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define  readDECFrameLength 0xc300+STD_BETA_DECODE,0x0030
+#define wroteDECFrameLength 0xcb00+STD_BETA_DECODE,0x0030
+
+#define  readDECBufferRatio 0xc200+STD_BETA_DECODE,0x3200
+#define writeDECBufferRatio1 0xca00+STD_BETA_DECODE,0x3201
+#define writeDECBufferRatio2 0xca00+STD_BETA_DECODE,0x3202
+#define writeDECBufferRatio4 0xca00+STD_BETA_DECODE,0x3204
+#define writeDECBufferRatioE 0xca00+STD_BETA_DECODE,0x32fe
+#define writeDECBufferRatioC 0xca00+STD_BETA_DECODE,0x32fc
+
+#define  readDECEmphasis 0xc200+STD_BETA_DECODE,0x3300
+#define wroteDECEmphasisUnknown 0xca00+STD_BETA_DECODE,0x3300
+#define wroteDECEmphasisNo      0xca00+STD_BETA_DECODE,0x3301
+#define wroteDECEmphasisYes     0xca00+STD_BETA_DECODE,0x3302
+
+#define  readDECBufferDrift     0xc300+STD_BETA_DECODE,0x0034
+
+#if PAF_MAXNUMCHAN==8
+
+#define  readDECChannelMapFrom 0xc600+STD_BETA_DECODE,0x6008
+#define wroteDECChannelMapFrom 0xce00+STD_BETA_DECODE,0x6008
+#define writeDECChannelMapFrom2(N0,N1) \
+       0xce00+STD_BETA_DECODE,0x6002,TWOUP(N0,N1)
+#define writeDECChannelMapFrom8(N0,N1,N2,N3,N4,N5,N6,N7) \
+       0xce00+STD_BETA_DECODE,0x6008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+
+#define  readDECChannelMapTo 0xc600+STD_BETA_DECODE,0x6808
+#define wroteDECChannelMapTo 0xce00+STD_BETA_DECODE,0x6808
+#define writeDECChannelMapTo8(N0,N1,N2,N3,N4,N5,N6,N7) \
+       0xce00+STD_BETA_DECODE,0x6808,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+       
+#define  readDECProgramFormat 0xc400+STD_BETA_DECODE,0x0070
+#define wroteDECProgramFormat 0xcc00+STD_BETA_DECODE,0x0070    
+#elif PAF_MAXNUMCHAN==16
+       
+#define  readDECChannelMapFrom 0xc600+STD_BETA_DECODE,0x6010
+#define wroteDECChannelMapFrom 0xce00+STD_BETA_DECODE,0x6010
+#define writeDECChannelMapFrom2(N0,N1) \
+       0xce00+STD_BETA_DECODE,0x6002,TWOUP(N0,N1)
+#define writeDECChannelMapFrom8(N0,N1,N2,N3,N4,N5,N6,N7) \
+       0xce00+STD_BETA_DECODE,0x6008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+#define writeDECChannelMapFrom16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+       0xce00+STD_BETA_DECODE,0x6010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+
+#define  readDECChannelMapTo 0xc600+STD_BETA_DECODE,0x7010
+#define wroteDECChannelMapTo 0xce00+STD_BETA_DECODE,0x7010
+#define writeDECChannelMapTo16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+       0xce00+STD_BETA_DECODE,0x7010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+               
+#define  readDECProgramFormat 0xc400+STD_BETA_DECODE,0x0080
+#define wroteDECProgramFormat 0xcc00+STD_BETA_DECODE,0x0080
+#elif PAF_MAXNUMCHAN==32
+       
+#define  readDECChannelMapFrom 0xc600+STD_BETA_DECODE,0x6020
+#define wroteDECChannelMapFrom 0xce00+STD_BETA_DECODE,0x6020
+#define writeDECChannelMapFrom2(N0,N1) \
+       0xce00+STD_BETA_DECODE,0x6002,TWOUP(N0,N1)
+#define writeDECChannelMapFrom8(N0,N1,N2,N3,N4,N5,N6,N7) \
+       0xce00+STD_BETA_DECODE,0x6008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+#define writeDECChannelMapFrom16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+       0xce00+STD_BETA_DECODE,0x6010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+               
+#define writeDECChannelMapFrom32(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N1a,N1b,N1c,N1d,N1e,N1f) \
+       0xce00+STD_BETA_DECODE,0x6020,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf), \
+               TWOUP(N10,N11),TWOUP(N12,N13),TWOUP(N14,N15),TWOUP(N16,N17), \
+        TWOUP(N18,N19),TWOUP(N1a,N1b),TWOUP(N1c,N1d),TWOUP(N1e,N1f)            
+
+#define  readDECChannelMapTo 0xc600+STD_BETA_DECODE,0x8020
+#define wroteDECChannelMapTo 0xce00+STD_BETA_DECODE,0x8020
+#define writeDECChannelMapTo16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+       0xce00+STD_BETA_DECODE,0x8010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+#define writeDECChannelMapTo32(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N1a,N1b,N1c,N1d,N1e,N1f) \
+       0xce00+STD_BETA_DECODE,0x8020,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf), \
+               TWOUP(N10,N11),TWOUP(N12,N13),TWOUP(N14,N15),TWOUP(N16,N17), \
+        TWOUP(N18,N19),TWOUP(N1a,N1b),TWOUP(N1c,N1d),TWOUP(N1e,N1f)            
+
+#define  readDECProgramFormat 0xc400+STD_BETA_DECODE,0x00A0
+#define  wroteDECProgramFormat 0xcc00+STD_BETA_DECODE,0x00A0           
+#else
+
+#error unsupported option
+
+#endif /* PAF_MAXNUMCHAN */
+
+#define  readDECStatus 0xc508,STD_BETA_DECODE
+#define  readDECControl \
+         readDECMode, \
+         readDECSourceSelect, \
+         readDECSourceDual, \
+         readDECSourceKaraoke, \
+         readDECASPGearControl, \
+         readDECBufferRatio, \
+         readDECChannelConfigurationRequest, \
+         readDECChannelConfigurationOverride, \
+         readDECKaraokeCapableUserQ6, \
+         readDECChannelMapFrom, \
+         readDECChannelMapTo
+
+// binary operations
+
+#define  rb32DECSourceProgram 0xc000+STD_BETA_DECODE,0x0a49
+#define  rb32DECSampleRate 0xc000+STD_BETA_DECODE,0x0849
+#define  rb32DECChannelConfigurationProgram 0xc000+STD_BETA_DECODE,0x4044
+
+
+// XX symbolic definitions are obsolete; please replace use. For backards compatibility:
+#define writeDECKaraokeCapableUserQ6XX6(N0,N1,N2,N3,N4,N5) \
+    writeDECKaraokeCapableUserQ6N6(0x##N0,0x##N1,0x##N2,0x##N3,0x##N4,0x##N5)
+#define writeDECKaraokeCapableUserVocal1LevelQ6XX(N) writeDECKaraokeCapableUserVocal1LevelQ6N(0x##N)
+#define writeDECKaraokeCapableUserVocal1PanQ6XX(N) writeDECKaraokeCapableUserVocal1PanQ6N(0x##N)
+#define writeDECKaraokeCapableUserVocal2LevelQ6XX(N) writeDECKaraokeCapableUserVocal2LevelQ6N(0x##N)
+#define writeDECKaraokeCapableUserVocal2PanQ6XX(N) writeDECKaraokeCapableUserVocal2PanQ6N(0x##N)
+#define writeDECKaraokeCapableUserMelodyLevelQ6XX(N) writeDECKaraokeCapableUserMelodyLevelQ6N(0x##N)
+#define writeDECKaraokeCapableUserMelodyPanQ6XX(N) writeDECKaraokeCapableUserMelodyPanQ6N(0x##N)
+
+#endif /* _PAFDEC_A */
diff --git a/alpha/pafdec_a.hdM b/alpha/pafdec_a.hdM
new file mode 100644 (file)
index 0000000..8a2bdbd
--- /dev/null
@@ -0,0 +1,1406 @@
+// pafdec_a.hdM: inverse compilation file [Wed Mar 28 14:10:35 CDT 2018]
+
+#define readDECMode 0xc224,0x0400
+#define readDECCommand 0xc224,0x0500
+#define readDECSampleRate 0xc224,0x0800
+#define readDECSourceSelect 0xc224,0x0900
+#define readDECSourceProgram 0xc224,0x0a00
+#define readDECSourceProgramSubType 0xc224,0x3700
+#define readDECSourceDecode 0xc224,0x0b00
+#define readDECSourceDecodeSubType 0xc224,0x3600
+#define readDECSourceDual 0xc224,0x0c00
+#define readDECSourceKaraoke 0xc224,0x0d00
+#define readDECASPGearControl 0xc224,0x0e00
+#define readDECASPGearStatus 0xc224,0x0f00
+#define readDECFrameCount 0xc424,0x0024
+#define readDECKaraokeCapableUserQ6 0xc624,0x2806
+#define readDECKaraokeCapableUserVocal1LevelQ6 0xc224,0x2800
+#define readDECKaraokeCapableUserVocal1PanQ6 0xc224,0x2900
+#define readDECKaraokeCapableUserVocal2LevelQ6 0xc224,0x2a00
+#define readDECKaraokeCapableUserVocal2PanQ6 0xc224,0x2b00
+#define readDECKaraokeCapableUserMelodyLevelQ6 0xc224,0x2c00
+#define readDECKaraokeCapableUserMelodyPanQ6 0xc224,0x2d00
+#define readDECBypass 0xc224,0x2e00
+#define writeDECBypassEnable 0xca24,0x2e01
+#define writeDECBypassDisable 0xca24,0x2e00
+#define readDECChannelConfigurationRequest 0xc424,0x0038
+#define readDECChannelConfigurationRequestAux 0xc224,0x3900
+#define readDECChannelConfigurationProgram 0xc424,0x0040
+#define readDECChannelConfigurationDecode 0xc424,0x0048
+#define readDECChannelConfigurationDownmix 0xc424,0x0050
+#define writeDECModeDisable 0xca24,0x0400
+#define writeDECModeEnable 0xca24,0x0401
+#define writeDECModeContinuous 0xca24,0x0402
+#define writeDECCommandNone 0xca24,0x0500
+#define writeDECCommandAbort 0xca24,0x0501
+#define writeDECCommandRestart 0xca24,0x0502
+#define wroteDECCommandNoned 0xca24,0x0580
+#define wroteDECCommandAborted 0xca24,0x0581
+#define wroteDECCommandRestarted 0xca24,0x0582
+#define writeDECSourceSelectUnknown 0xca24,0x0900
+#define writeDECSourceSelectNone 0xca24,0x0901
+#define writeDECSourceSelectPass 0xca24,0x0902
+#define writeDECSourceSelectSing 0xca24,0x0903
+#define writeDECSourceSelectAuto 0xca24,0x0904
+#define writeDECSourceSelectBitStream 0xca24,0x0905
+#define writeDECSourceSelectDTSAll 0xca24,0x0906
+#define writeDECSourceSelectPCMAuto 0xca24,0x0907
+#define writeDECSourceSelectPCM 0xca24,0x0908
+#define writeDECSourceSelectPC8 0xca24,0x0909
+#define writeDECSourceSelectAC3 0xca24,0x090a
+#define writeDECSourceSelectDTS 0xca24,0x090b
+#define writeDECSourceSelectAAC 0xca24,0x090c
+#define writeDECSourceSelectMPEG 0xca24,0x090d
+#define writeDECSourceSelectDTS12 0xca24,0x090e
+#define writeDECSourceSelectDTS13 0xca24,0x090f
+#define writeDECSourceSelectDTS14 0xca24,0x0910
+#define writeDECSourceSelectDTS16 0xca24,0x0911
+#define writeDECSourceSelectWMP 0xca24,0x0912
+#define writeDECSourceSelectMP3 0xca24,0x0913
+#define writeDECSourceSelectDSD1 0xca24,0x0914
+#define writeDECSourceSelectDSD2 0xca24,0x0915
+#define writeDECSourceSelectDSD3 0xca24,0x0916
+#define writeDECSourceSelectDDP 0xca24,0x0917
+#define writeDECSourceSelectDTSHD 0xca24,0x0918
+#define writeDECSourceSelectTHD 0xca24,0x0919
+#define writeDECSourceSelectDXP 0xca24,0x091a
+#define writeDECSourceSelectWMA 0xca24,0x091b
+#define writeDECSourceDualStereo 0xca24,0x0c00
+#define writeDECSourceDualMono1 0xca24,0x0c01
+#define writeDECSourceDualMono2 0xca24,0x0c02
+#define writeDECSourceDualMonoMix 0xca24,0x0c03
+#define writeDECSourceKaraokeAware 0xca24,0x0dff
+#define writeDECSourceKaraokeCapableUser 0xca24,0x0d00
+#define writeDECSourceKaraokeCapableNone 0xca24,0x0d01
+#define writeDECSourceKaraokeCapableLeft 0xca24,0x0d02
+#define writeDECSourceKaraokeCapableRght 0xca24,0x0d03
+#define writeDECSourceKaraokeCapableBoth 0xca24,0x0d04
+#define writeDECASPGearControlAll 0xca24,0x0e00
+#define writeDECASPGearControlNil 0xca24,0x0e01
+#define writeDECASPGearControlStd 0xca24,0x0e02
+#define writeDECASPGearControlCus 0xca24,0x0e03
+#define wroteDECASPGearStatusAll 0xca24,0x0f00
+#define wroteDECASPGearStatusNil 0xca24,0x0f01
+#define wroteDECASPGearStatusStd 0xca24,0x0f02
+#define wroteDECASPGearStatusCus 0xca24,0x0f03
+#define writeDECChannelConfigurationRequestUnknown 0xcc24,0x0038,0x0000,0x0000
+#define writeDECChannelConfigurationRequestNone 0xcc24,0x0038,0x0001,0x0000
+#define writeDECChannelConfigurationRequestMono 0xcc24,0x0038,0x0002,0x0000
+#define writeDECChannelConfigurationRequestStereo 0xcc24,0x0038,0x0003,0x0000
+#define writeDECChannelConfigurationRequestStereoLtRt 0xcc24,0x0038,0x0003,0x0002
+#define writeDECChannelConfigurationRequestStereoMono 0xcc24,0x0038,0x0003,0x0003
+#define writeDECChannelConfigurationRequest3Stereo 0xcc24,0x0038,0x0108,0x0000
+#define writeDECChannelConfigurationRequestPhantom 0xcc24,0x0038,0x0105,0x0000
+#define writeDECChannelConfigurationRequestSurround 0xcc24,0x0038,0x010a,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_0 0xcc24,0x0038,0x0003,0x0001
+#define wroteDECChannelConfigurationRequestPhantom0Dual_0 0xcc24,0x0038,0x0003,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_0 0xcc24,0x0038,0x0004,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_0 0xcc24,0x0038,0x0005,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_0 0xcc24,0x0038,0x0005,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_0 0xcc24,0x0038,0x0005,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_0 0xcc24,0x0038,0x0005,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_0 0xcc24,0x0038,0x0006,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_0 0xcc24,0x0038,0x0007,0x0000
+#define writeDECChannelConfigurationRequestSurround0_0 0xcc24,0x0038,0x0008,0x0000
+#define writeDECChannelConfigurationRequestSurround1_0 0xcc24,0x0038,0x0009,0x0000
+#define writeDECChannelConfigurationRequestSurround2_0 0xcc24,0x0038,0x000a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_0 0xcc24,0x0038,0x000a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_0 0xcc24,0x0038,0x000a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_0 0xcc24,0x0038,0x000a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_0 0xcc24,0x0038,0x000b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_0 0xcc24,0x0038,0x000c,0x0000
+#define writeDECChannelConfigurationRequestNone_1 0xcc24,0x0038,0x0101,0x0000
+#define writeDECChannelConfigurationRequestMono_1 0xcc24,0x0038,0x0102,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_1 0xcc24,0x0038,0x0103,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_1 0xcc24,0x0038,0x0103,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_1 0xcc24,0x0038,0x0103,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_1 0xcc24,0x0038,0x0103,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_1 0xcc24,0x0038,0x0103,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_1 0xcc24,0x0038,0x0104,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_1 0xcc24,0x0038,0x0105,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_1 0xcc24,0x0038,0x0105,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_1 0xcc24,0x0038,0x0105,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_1 0xcc24,0x0038,0x0106,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_1 0xcc24,0x0038,0x0107,0x0000
+#define writeDECChannelConfigurationRequestSurround1_1 0xcc24,0x0038,0x0109,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_1 0xcc24,0x0038,0x010a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_1 0xcc24,0x0038,0x010a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_1 0xcc24,0x0038,0x010a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_1 0xcc24,0x0038,0x010b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_1 0xcc24,0x0038,0x010c,0x0000
+#define writeDECChannelConfigurationRequestNone_2 0xcc24,0x0038,0x0201,0x0000
+#define writeDECChannelConfigurationRequestMono_2 0xcc24,0x0038,0x0202,0x0000
+#define writeDECChannelConfigurationRequestPhantom0_2 0xcc24,0x0038,0x0203,0x0000
+#define writeDECChannelConfigurationRequestPhantom0Stereo_2 0xcc24,0x0038,0x0203,0x0001
+#define writeDECChannelConfigurationRequestPhantom0LtRt_2 0xcc24,0x0038,0x0203,0x0002
+#define writeDECChannelConfigurationRequestPhantom0Mono_2 0xcc24,0x0038,0x0203,0x0003
+#define wroteDECChannelConfigurationRequestPhantom0Dual_2 0xcc24,0x0038,0x0203,0x0004
+#define writeDECChannelConfigurationRequestPhantom1_2 0xcc24,0x0038,0x0204,0x0000
+#define writeDECChannelConfigurationRequestPhantom2_2 0xcc24,0x0038,0x0205,0x0000
+#define wroteDECChannelConfigurationRequestPhantom2Stereo_2 0xcc24,0x0038,0x0205,0x0001
+#define writeDECChannelConfigurationRequestPhantom2LtRt_2 0xcc24,0x0038,0x0205,0x0002
+#define wroteDECChannelConfigurationRequestPhantom2Mono_2 0xcc24,0x0038,0x0205,0x0003
+#define writeDECChannelConfigurationRequestPhantom3_2 0xcc24,0x0038,0x0206,0x0000
+#define writeDECChannelConfigurationRequestPhantom4_2 0xcc24,0x0038,0x0207,0x0000
+#define writeDECChannelConfigurationRequestSurround0_2 0xcc24,0x0038,0x0208,0x0000
+#define writeDECChannelConfigurationRequestSurround1_2 0xcc24,0x0038,0x0209,0x0000
+#define writeDECChannelConfigurationRequestSurround2_2 0xcc24,0x0038,0x020a,0x0000
+#define wroteDECChannelConfigurationRequestSurround2Stereo_2 0xcc24,0x0038,0x020a,0x0001
+#define writeDECChannelConfigurationRequestSurround2LtRt_2 0xcc24,0x0038,0x020a,0x0002
+#define wroteDECChannelConfigurationRequestSurround2Mono_2 0xcc24,0x0038,0x020a,0x0003
+#define writeDECChannelConfigurationRequestSurround3_2 0xcc24,0x0038,0x020b,0x0000
+#define writeDECChannelConfigurationRequestSurround4_2 0xcc24,0x0038,0x020c,0x0000
+#define writeDECChannelConfigurationRequestNoneLwRw 0xcc24,0x0038,0x0001,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh 0xcc24,0x0038,0x0001,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh 0xcc24,0x0038,0x0001,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw 0xcc24,0x0038,0x0002,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh 0xcc24,0x0038,0x0002,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh 0xcc24,0x0038,0x0002,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRw 0xcc24,0x0038,0x0003,0x0100
+#define writeDECChannelConfigurationRequestStereoLhRh 0xcc24,0x0038,0x0003,0x0400
+#define writeDECChannelConfigurationRequestStereoLwRwLhRh 0xcc24,0x0038,0x0003,0x0500
+#define writeDECChannelConfigurationRequestStereoLwRwLtRt 0xcc24,0x0038,0x0003,0x0102
+#define writeDECChannelConfigurationRequestStereoLhRhLtRt 0xcc24,0x0038,0x0003,0x0402
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc24,0x0038,0x0003,0x0502
+#define writeDECChannelConfigurationRequestStereoLwRwMono 0xcc24,0x0038,0x0003,0x0103
+#define writeDECChannelConfigurationRequestStereoLhRhMono 0xcc24,0x0038,0x0003,0x0403
+#define writeDECChannelConfigurationRequestStereoLwRwLhRhMono 0xcc24,0x0038,0x0003,0x0503
+#define writeDECChannelConfigurationRequest3StereoLwRw 0xcc24,0x0038,0x0108,0x0100
+#define writeDECChannelConfigurationRequest3StereoLhRh 0xcc24,0x0038,0x0108,0x0400
+#define writeDECChannelConfigurationRequest3StereoLwRwLhRh 0xcc24,0x0038,0x0108,0x0500
+#define writeDECChannelConfigurationRequestPhantomLwRw 0xcc24,0x0038,0x0105,0x0100
+#define writeDECChannelConfigurationRequestPhantomLhRh 0xcc24,0x0038,0x0105,0x0400
+#define writeDECChannelConfigurationRequestPhantomLwRwLhRh 0xcc24,0x0038,0x0105,0x0500
+#define writeDECChannelConfigurationRequestSurroundLwRw 0xcc24,0x0038,0x010a,0x0100
+#define writeDECChannelConfigurationRequestSurroundLhRh 0xcc24,0x0038,0x010a,0x0400
+#define writeDECChannelConfigurationRequestSurroundLwRwLhRh 0xcc24,0x0038,0x010a,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc24,0x0038,0x0003,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc24,0x0038,0x0003,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc24,0x0038,0x0003,0x0501
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_0 0xcc24,0x0038,0x0003,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_0 0xcc24,0x0038,0x0003,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc24,0x0038,0x0003,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_0 0xcc24,0x0038,0x0004,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_0 0xcc24,0x0038,0x0004,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc24,0x0038,0x0004,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_0 0xcc24,0x0038,0x0005,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_0 0xcc24,0x0038,0x0005,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc24,0x0038,0x0005,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc24,0x0038,0x0005,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc24,0x0038,0x0005,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc24,0x0038,0x0005,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc24,0x0038,0x0005,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc24,0x0038,0x0005,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc24,0x0038,0x0005,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_0 0xcc24,0x0038,0x0005,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_0 0xcc24,0x0038,0x0005,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc24,0x0038,0x0005,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_0 0xcc24,0x0038,0x0006,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_0 0xcc24,0x0038,0x0006,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc24,0x0038,0x0006,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_0 0xcc24,0x0038,0x0007,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_0 0xcc24,0x0038,0x0007,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc24,0x0038,0x0007,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_0 0xcc24,0x0038,0x0008,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_0 0xcc24,0x0038,0x0008,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc24,0x0038,0x0008,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_0 0xcc24,0x0038,0x0009,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_0 0xcc24,0x0038,0x0009,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc24,0x0038,0x0009,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_0 0xcc24,0x0038,0x000a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_0 0xcc24,0x0038,0x000a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc24,0x0038,0x000a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_0 0xcc24,0x0038,0x000a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_0 0xcc24,0x0038,0x000a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc24,0x0038,0x000a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc24,0x0038,0x000a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc24,0x0038,0x000a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc24,0x0038,0x000a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_0 0xcc24,0x0038,0x000a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_0 0xcc24,0x0038,0x000a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc24,0x0038,0x000a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_0 0xcc24,0x0038,0x000b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_0 0xcc24,0x0038,0x000b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc24,0x0038,0x000b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_0 0xcc24,0x0038,0x000c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_0 0xcc24,0x0038,0x000c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc24,0x0038,0x000c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_1 0xcc24,0x0038,0x0101,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_1 0xcc24,0x0038,0x0101,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_1 0xcc24,0x0038,0x0101,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_1 0xcc24,0x0038,0x0102,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_1 0xcc24,0x0038,0x0102,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_1 0xcc24,0x0038,0x0102,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_1 0xcc24,0x0038,0x0103,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_1 0xcc24,0x0038,0x0103,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc24,0x0038,0x0103,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc24,0x0038,0x0103,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc24,0x0038,0x0103,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc24,0x0038,0x0103,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc24,0x0038,0x0103,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc24,0x0038,0x0103,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc24,0x0038,0x0103,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_1 0xcc24,0x0038,0x0103,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_1 0xcc24,0x0038,0x0103,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc24,0x0038,0x0103,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_1 0xcc24,0x0038,0x0103,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_1 0xcc24,0x0038,0x0103,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc24,0x0038,0x0103,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_1 0xcc24,0x0038,0x0104,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_1 0xcc24,0x0038,0x0104,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc24,0x0038,0x0104,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc24,0x0038,0x0105,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc24,0x0038,0x0105,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc24,0x0038,0x0105,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc24,0x0038,0x0105,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc24,0x0038,0x0105,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc24,0x0038,0x0105,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_1 0xcc24,0x0038,0x0105,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_1 0xcc24,0x0038,0x0105,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc24,0x0038,0x0105,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_1 0xcc24,0x0038,0x0106,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_1 0xcc24,0x0038,0x0106,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc24,0x0038,0x0106,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_1 0xcc24,0x0038,0x0107,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_1 0xcc24,0x0038,0x0107,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc24,0x0038,0x0107,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_1 0xcc24,0x0038,0x0109,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_1 0xcc24,0x0038,0x0109,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc24,0x0038,0x0109,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_1 0xcc24,0x0038,0x010a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_1 0xcc24,0x0038,0x010a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc24,0x0038,0x010a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc24,0x0038,0x010a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc24,0x0038,0x010a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc24,0x0038,0x010a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_1 0xcc24,0x0038,0x010a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_1 0xcc24,0x0038,0x010a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc24,0x0038,0x010a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_1 0xcc24,0x0038,0x010b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_1 0xcc24,0x0038,0x010b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc24,0x0038,0x010b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_1 0xcc24,0x0038,0x010c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_1 0xcc24,0x0038,0x010c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc24,0x0038,0x010c,0x0500
+#define writeDECChannelConfigurationRequestNoneLwRw_2 0xcc24,0x0038,0x0201,0x0100
+#define writeDECChannelConfigurationRequestNoneLhRh_2 0xcc24,0x0038,0x0201,0x0400
+#define writeDECChannelConfigurationRequestNoneLwRwLhRh_2 0xcc24,0x0038,0x0201,0x0500
+#define writeDECChannelConfigurationRequestMonoLwRw_2 0xcc24,0x0038,0x0202,0x0100
+#define writeDECChannelConfigurationRequestMonoLhRh_2 0xcc24,0x0038,0x0202,0x0400
+#define writeDECChannelConfigurationRequestMonoLwRwLhRh_2 0xcc24,0x0038,0x0202,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRw_2 0xcc24,0x0038,0x0203,0x0100
+#define writeDECChannelConfigurationRequestPhantom0LhRh_2 0xcc24,0x0038,0x0203,0x0400
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc24,0x0038,0x0203,0x0500
+#define writeDECChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc24,0x0038,0x0203,0x0101
+#define writeDECChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc24,0x0038,0x0203,0x0401
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc24,0x0038,0x0203,0x0501
+#define writeDECChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc24,0x0038,0x0203,0x0102
+#define writeDECChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc24,0x0038,0x0203,0x0402
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc24,0x0038,0x0203,0x0502
+#define writeDECChannelConfigurationRequestPhantom0LwRwMono_2 0xcc24,0x0038,0x0203,0x0103
+#define writeDECChannelConfigurationRequestPhantom0LhRhMono_2 0xcc24,0x0038,0x0203,0x0403
+#define writeDECChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc24,0x0038,0x0203,0x0503
+#define wroteDECChannelConfigurationRequestPhantom0LwRwDual_2 0xcc24,0x0038,0x0203,0x0104
+#define wroteDECChannelConfigurationRequestPhantom0LhRhDual_2 0xcc24,0x0038,0x0203,0x0404
+#define wroteDECChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc24,0x0038,0x0203,0x0504
+#define writeDECChannelConfigurationRequestPhantom1LwRw_2 0xcc24,0x0038,0x0204,0x0100
+#define writeDECChannelConfigurationRequestPhantom1LhRh_2 0xcc24,0x0038,0x0204,0x0400
+#define writeDECChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc24,0x0038,0x0204,0x0500
+#define writeDECChannelConfigurationRequestPhantom2LwRw_2 0xcc24,0x0038,0x0205,0x0100
+#define writeDECChannelConfigurationRequestPhantom2LhRh_2 0xcc24,0x0038,0x0205,0x0400
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc24,0x0038,0x0205,0x0500
+#define wroteDECChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc24,0x0038,0x0205,0x0101
+#define wroteDECChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc24,0x0038,0x0205,0x0401
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc24,0x0038,0x0205,0x0501
+#define writeDECChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc24,0x0038,0x0205,0x0102
+#define writeDECChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc24,0x0038,0x0205,0x0402
+#define writeDECChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc24,0x0038,0x0205,0x0502
+#define wroteDECChannelConfigurationRequestPhantom2LwRwMono_2 0xcc24,0x0038,0x0205,0x0103
+#define wroteDECChannelConfigurationRequestPhantom2LhRhMono_2 0xcc24,0x0038,0x0205,0x0403
+#define wroteDECChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc24,0x0038,0x0205,0x0503
+#define writeDECChannelConfigurationRequestPhantom3LwRw_2 0xcc24,0x0038,0x0206,0x0100
+#define writeDECChannelConfigurationRequestPhantom3LhRh_2 0xcc24,0x0038,0x0206,0x0400
+#define writeDECChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc24,0x0038,0x0206,0x0500
+#define writeDECChannelConfigurationRequestPhantom4LwRw_2 0xcc24,0x0038,0x0207,0x0100
+#define writeDECChannelConfigurationRequestPhantom4LhRh_2 0xcc24,0x0038,0x0207,0x0400
+#define writeDECChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc24,0x0038,0x0207,0x0500
+#define writeDECChannelConfigurationRequestSurround0LwRw_2 0xcc24,0x0038,0x0208,0x0100
+#define writeDECChannelConfigurationRequestSurround0LhRh_2 0xcc24,0x0038,0x0208,0x0400
+#define writeDECChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc24,0x0038,0x0208,0x0500
+#define writeDECChannelConfigurationRequestSurround1LwRw_2 0xcc24,0x0038,0x0209,0x0100
+#define writeDECChannelConfigurationRequestSurround1LhRh_2 0xcc24,0x0038,0x0209,0x0400
+#define writeDECChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc24,0x0038,0x0209,0x0500
+#define writeDECChannelConfigurationRequestSurround2LwRw_2 0xcc24,0x0038,0x020a,0x0100
+#define writeDECChannelConfigurationRequestSurround2LhRh_2 0xcc24,0x0038,0x020a,0x0400
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc24,0x0038,0x020a,0x0500
+#define wroteDECChannelConfigurationRequestSurround2LwRwStereo_2 0xcc24,0x0038,0x020a,0x0101
+#define wroteDECChannelConfigurationRequestSurround2LhRhStereo_2 0xcc24,0x0038,0x020a,0x0401
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc24,0x0038,0x020a,0x0501
+#define writeDECChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc24,0x0038,0x020a,0x0102
+#define writeDECChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc24,0x0038,0x020a,0x0402
+#define writeDECChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc24,0x0038,0x020a,0x0502
+#define wroteDECChannelConfigurationRequestSurround2LwRwMono_2 0xcc24,0x0038,0x020a,0x0103
+#define wroteDECChannelConfigurationRequestSurround2LhRhMono_2 0xcc24,0x0038,0x020a,0x0403
+#define wroteDECChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc24,0x0038,0x020a,0x0503
+#define writeDECChannelConfigurationRequestSurround3LwRw_2 0xcc24,0x0038,0x020b,0x0100
+#define writeDECChannelConfigurationRequestSurround3LhRh_2 0xcc24,0x0038,0x020b,0x0400
+#define writeDECChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc24,0x0038,0x020b,0x0500
+#define writeDECChannelConfigurationRequestSurround4LwRw_2 0xcc24,0x0038,0x020c,0x0100
+#define writeDECChannelConfigurationRequestSurround4LhRh_2 0xcc24,0x0038,0x020c,0x0400
+#define writeDECChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc24,0x0038,0x020c,0x0500
+#define readDECChannelConfigurationRequestExtChan 0xc224,0x3b00
+#define writeDECChannelConfigurationRequestExtChanNone 0xca24,0x3b00
+#define writeDECChannelConfigurationRequestExtChanLhRh 0xca24,0x3b04
+#define writeDECChannelConfigurationRequestExtChanLwRw 0xca24,0x3b01
+#define writeDECChannelConfigurationRequestExtChanLwRwLhRh 0xca24,0x3b05
+#define writeDECChannelConfigurationRequestAuxUnknown 0xca24,0x3a00
+#define writeDECChannelConfigurationRequestAuxStereo 0xca24,0x3a01
+#define writeDECChannelConfigurationRequestAuxLtRt 0xca24,0x3a02
+#define writeDECChannelConfigurationRequestAuxMono 0xca24,0x3a03
+#define writeDECChannelConfigurationRequestAuxDual 0xca24,0x3a04
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_0 0xce24,0x3808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_1 0xce24,0x3808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtmRtm_2 0xce24,0x3808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x3808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x3808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x3808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationRequestATMOSChan 0xc224,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanNone 0xca24,0x3d00
+#define writeDECChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca24,0x3d11
+#define writeDECChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca24,0x3d0a
+#define writeDECChannelConfigurationRequestATMOSChanLtmRtm 0xca24,0x3d04
+#define wroteDECChannelConfigurationProgramUnknown 0xcc24,0x0040,0x0000,0x0000
+#define wroteDECChannelConfigurationProgramNone 0xcc24,0x0040,0x0001,0x0000
+#define wroteDECChannelConfigurationProgramMono 0xcc24,0x0040,0x0002,0x0000
+#define wroteDECChannelConfigurationProgramStereo 0xcc24,0x0040,0x0003,0x0000
+#define wroteDECChannelConfigurationProgramStereoLtRt 0xcc24,0x0040,0x0003,0x0002
+#define wroteDECChannelConfigurationProgramStereoMono 0xcc24,0x0040,0x0003,0x0003
+#define wroteDECChannelConfigurationProgram3Stereo 0xcc24,0x0040,0x0108,0x0000
+#define wroteDECChannelConfigurationProgramPhantom 0xcc24,0x0040,0x0105,0x0000
+#define wroteDECChannelConfigurationProgramSurround 0xcc24,0x0040,0x010a,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_0 0xcc24,0x0040,0x0003,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0Dual_0 0xcc24,0x0040,0x0003,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_0 0xcc24,0x0040,0x0004,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2_0 0xcc24,0x0040,0x0005,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_0 0xcc24,0x0040,0x0005,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_0 0xcc24,0x0040,0x0005,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_0 0xcc24,0x0040,0x0005,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_0 0xcc24,0x0040,0x0006,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_0 0xcc24,0x0040,0x0007,0x0000
+#define wroteDECChannelConfigurationProgramSurround0_0 0xcc24,0x0040,0x0008,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_0 0xcc24,0x0040,0x0009,0x0000
+#define wroteDECChannelConfigurationProgramSurround2_0 0xcc24,0x0040,0x000a,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_0 0xcc24,0x0040,0x000a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_0 0xcc24,0x0040,0x000a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_0 0xcc24,0x0040,0x000a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_0 0xcc24,0x0040,0x000b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_0 0xcc24,0x0040,0x000c,0x0000
+#define wroteDECChannelConfigurationProgramNone_1 0xcc24,0x0040,0x0101,0x0000
+#define wroteDECChannelConfigurationProgramMono_1 0xcc24,0x0040,0x0102,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0_1 0xcc24,0x0040,0x0103,0x0000
+#define wroteDECChannelConfigurationProgramPhantom0Stereo_1 0xcc24,0x0040,0x0103,0x0001
+#define wroteDECChannelConfigurationProgramPhantom0LtRt_1 0xcc24,0x0040,0x0103,0x0002
+#define wroteDECChannelConfigurationProgramPhantom0Mono_1 0xcc24,0x0040,0x0103,0x0003
+#define wroteDECChannelConfigurationProgramPhantom0Dual_1 0xcc24,0x0040,0x0103,0x0004
+#define wroteDECChannelConfigurationProgramPhantom1_1 0xcc24,0x0040,0x0104,0x0000
+#define wroteDECChannelConfigurationProgramPhantom2Stereo_1 0xcc24,0x0040,0x0105,0x0001
+#define wroteDECChannelConfigurationProgramPhantom2LtRt_1 0xcc24,0x0040,0x0105,0x0002
+#define wroteDECChannelConfigurationProgramPhantom2Mono_1 0xcc24,0x0040,0x0105,0x0003
+#define wroteDECChannelConfigurationProgramPhantom3_1 0xcc24,0x0040,0x0106,0x0000
+#define wroteDECChannelConfigurationProgramPhantom4_1 0xcc24,0x0040,0x0107,0x0000
+#define wroteDECChannelConfigurationProgramSurround1_1 0xcc24,0x0040,0x0109,0x0000
+#define wroteDECChannelConfigurationProgramSurround2Stereo_1 0xcc24,0x0040,0x010a,0x0001
+#define wroteDECChannelConfigurationProgramSurround2LtRt_1 0xcc24,0x0040,0x010a,0x0002
+#define wroteDECChannelConfigurationProgramSurround2Mono_1 0xcc24,0x0040,0x010a,0x0003
+#define wroteDECChannelConfigurationProgramSurround3_1 0xcc24,0x0040,0x010b,0x0000
+#define wroteDECChannelConfigurationProgramSurround4_1 0xcc24,0x0040,0x010c,0x0000
+#define wroteDECChannelConfigurationProgramNoneLwRw 0xcc24,0x0040,0x0001,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh 0xcc24,0x0040,0x0001,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh 0xcc24,0x0040,0x0001,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw 0xcc24,0x0040,0x0002,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh 0xcc24,0x0040,0x0002,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh 0xcc24,0x0040,0x0002,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRw 0xcc24,0x0040,0x0003,0x0100
+#define wroteDECChannelConfigurationProgramStereoLhRh 0xcc24,0x0040,0x0003,0x0400
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRh 0xcc24,0x0040,0x0003,0x0500
+#define wroteDECChannelConfigurationProgramStereoLwRwLtRt 0xcc24,0x0040,0x0003,0x0102
+#define wroteDECChannelConfigurationProgramStereoLhRhLtRt 0xcc24,0x0040,0x0003,0x0402
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhLtRt 0xcc24,0x0040,0x0003,0x0502
+#define wroteDECChannelConfigurationProgramStereoLwRwMono 0xcc24,0x0040,0x0003,0x0103
+#define wroteDECChannelConfigurationProgramStereoLhRhMono 0xcc24,0x0040,0x0003,0x0403
+#define wroteDECChannelConfigurationProgramStereoLwRwLhRhMono 0xcc24,0x0040,0x0003,0x0503
+#define wroteDECChannelConfigurationProgram3StereoLwRw 0xcc24,0x0040,0x0108,0x0100
+#define wroteDECChannelConfigurationProgram3StereoLhRh 0xcc24,0x0040,0x0108,0x0400
+#define wroteDECChannelConfigurationProgram3StereoLwRwLhRh 0xcc24,0x0040,0x0108,0x0500
+#define wroteDECChannelConfigurationProgramPhantomLwRw 0xcc24,0x0040,0x0105,0x0100
+#define wroteDECChannelConfigurationProgramPhantomLhRh 0xcc24,0x0040,0x0105,0x0400
+#define wroteDECChannelConfigurationProgramPhantomLwRwLhRh 0xcc24,0x0040,0x0105,0x0500
+#define wroteDECChannelConfigurationProgramSurroundLwRw 0xcc24,0x0040,0x010a,0x0100
+#define wroteDECChannelConfigurationProgramSurroundLhRh 0xcc24,0x0040,0x010a,0x0400
+#define wroteDECChannelConfigurationProgramSurroundLwRwLhRh 0xcc24,0x0040,0x010a,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_0 0xcc24,0x0040,0x0003,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_0 0xcc24,0x0040,0x0003,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xcc24,0x0040,0x0003,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_0 0xcc24,0x0040,0x0003,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_0 0xcc24,0x0040,0x0003,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xcc24,0x0040,0x0003,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_0 0xcc24,0x0040,0x0004,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_0 0xcc24,0x0040,0x0004,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_0 0xcc24,0x0040,0x0004,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_0 0xcc24,0x0040,0x0005,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_0 0xcc24,0x0040,0x0005,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_0 0xcc24,0x0040,0x0005,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_0 0xcc24,0x0040,0x0005,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_0 0xcc24,0x0040,0x0005,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xcc24,0x0040,0x0005,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_0 0xcc24,0x0040,0x0005,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_0 0xcc24,0x0040,0x0005,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xcc24,0x0040,0x0005,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_0 0xcc24,0x0040,0x0005,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_0 0xcc24,0x0040,0x0005,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xcc24,0x0040,0x0005,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_0 0xcc24,0x0040,0x0006,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_0 0xcc24,0x0040,0x0006,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_0 0xcc24,0x0040,0x0006,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_0 0xcc24,0x0040,0x0007,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_0 0xcc24,0x0040,0x0007,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_0 0xcc24,0x0040,0x0007,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_0 0xcc24,0x0040,0x0008,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_0 0xcc24,0x0040,0x0008,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_0 0xcc24,0x0040,0x0008,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_0 0xcc24,0x0040,0x0009,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_0 0xcc24,0x0040,0x0009,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_0 0xcc24,0x0040,0x0009,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_0 0xcc24,0x0040,0x000a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_0 0xcc24,0x0040,0x000a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_0 0xcc24,0x0040,0x000a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_0 0xcc24,0x0040,0x000a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_0 0xcc24,0x0040,0x000a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xcc24,0x0040,0x000a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_0 0xcc24,0x0040,0x000a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_0 0xcc24,0x0040,0x000a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xcc24,0x0040,0x000a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_0 0xcc24,0x0040,0x000a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_0 0xcc24,0x0040,0x000a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xcc24,0x0040,0x000a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_0 0xcc24,0x0040,0x000b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_0 0xcc24,0x0040,0x000b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_0 0xcc24,0x0040,0x000b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_0 0xcc24,0x0040,0x000c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_0 0xcc24,0x0040,0x000c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_0 0xcc24,0x0040,0x000c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_1 0xcc24,0x0040,0x0101,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_1 0xcc24,0x0040,0x0101,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_1 0xcc24,0x0040,0x0101,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_1 0xcc24,0x0040,0x0102,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_1 0xcc24,0x0040,0x0102,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_1 0xcc24,0x0040,0x0102,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_1 0xcc24,0x0040,0x0103,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_1 0xcc24,0x0040,0x0103,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_1 0xcc24,0x0040,0x0103,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_1 0xcc24,0x0040,0x0103,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_1 0xcc24,0x0040,0x0103,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xcc24,0x0040,0x0103,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_1 0xcc24,0x0040,0x0103,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_1 0xcc24,0x0040,0x0103,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xcc24,0x0040,0x0103,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_1 0xcc24,0x0040,0x0103,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_1 0xcc24,0x0040,0x0103,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xcc24,0x0040,0x0103,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_1 0xcc24,0x0040,0x0103,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_1 0xcc24,0x0040,0x0103,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xcc24,0x0040,0x0103,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_1 0xcc24,0x0040,0x0104,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_1 0xcc24,0x0040,0x0104,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_1 0xcc24,0x0040,0x0104,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_1 0xcc24,0x0040,0x0105,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_1 0xcc24,0x0040,0x0105,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xcc24,0x0040,0x0105,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_1 0xcc24,0x0040,0x0105,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_1 0xcc24,0x0040,0x0105,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xcc24,0x0040,0x0105,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_1 0xcc24,0x0040,0x0105,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_1 0xcc24,0x0040,0x0105,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xcc24,0x0040,0x0105,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_1 0xcc24,0x0040,0x0106,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_1 0xcc24,0x0040,0x0106,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_1 0xcc24,0x0040,0x0106,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_1 0xcc24,0x0040,0x0107,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_1 0xcc24,0x0040,0x0107,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_1 0xcc24,0x0040,0x0107,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_1 0xcc24,0x0040,0x0109,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_1 0xcc24,0x0040,0x0109,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_1 0xcc24,0x0040,0x0109,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_1 0xcc24,0x0040,0x010a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_1 0xcc24,0x0040,0x010a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xcc24,0x0040,0x010a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_1 0xcc24,0x0040,0x010a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_1 0xcc24,0x0040,0x010a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xcc24,0x0040,0x010a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_1 0xcc24,0x0040,0x010a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_1 0xcc24,0x0040,0x010a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xcc24,0x0040,0x010a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_1 0xcc24,0x0040,0x010b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_1 0xcc24,0x0040,0x010b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_1 0xcc24,0x0040,0x010b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_1 0xcc24,0x0040,0x010c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_1 0xcc24,0x0040,0x010c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_1 0xcc24,0x0040,0x010c,0x0500
+#define wroteDECChannelConfigurationProgramNoneLwRw_2 0xcc24,0x0040,0x0201,0x0100
+#define wroteDECChannelConfigurationProgramNoneLhRh_2 0xcc24,0x0040,0x0201,0x0400
+#define wroteDECChannelConfigurationProgramNoneLwRwLhRh_2 0xcc24,0x0040,0x0201,0x0500
+#define wroteDECChannelConfigurationProgramMonoLwRw_2 0xcc24,0x0040,0x0202,0x0100
+#define wroteDECChannelConfigurationProgramMonoLhRh_2 0xcc24,0x0040,0x0202,0x0400
+#define wroteDECChannelConfigurationProgramMonoLwRwLhRh_2 0xcc24,0x0040,0x0202,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRw_2 0xcc24,0x0040,0x0203,0x0100
+#define wroteDECChannelConfigurationProgramPhantom0LhRh_2 0xcc24,0x0040,0x0203,0x0400
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRh_2 0xcc24,0x0040,0x0203,0x0500
+#define wroteDECChannelConfigurationProgramPhantom0LwRwStereo_2 0xcc24,0x0040,0x0203,0x0101
+#define wroteDECChannelConfigurationProgramPhantom0LhRhStereo_2 0xcc24,0x0040,0x0203,0x0401
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xcc24,0x0040,0x0203,0x0501
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLtRt_2 0xcc24,0x0040,0x0203,0x0102
+#define wroteDECChannelConfigurationProgramPhantom0LhRhLtRt_2 0xcc24,0x0040,0x0203,0x0402
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xcc24,0x0040,0x0203,0x0502
+#define wroteDECChannelConfigurationProgramPhantom0LwRwMono_2 0xcc24,0x0040,0x0203,0x0103
+#define wroteDECChannelConfigurationProgramPhantom0LhRhMono_2 0xcc24,0x0040,0x0203,0x0403
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xcc24,0x0040,0x0203,0x0503
+#define wroteDECChannelConfigurationProgramPhantom0LwRwDual_2 0xcc24,0x0040,0x0203,0x0104
+#define wroteDECChannelConfigurationProgramPhantom0LhRhDual_2 0xcc24,0x0040,0x0203,0x0404
+#define wroteDECChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xcc24,0x0040,0x0203,0x0504
+#define wroteDECChannelConfigurationProgramPhantom1LwRw_2 0xcc24,0x0040,0x0204,0x0100
+#define wroteDECChannelConfigurationProgramPhantom1LhRh_2 0xcc24,0x0040,0x0204,0x0400
+#define wroteDECChannelConfigurationProgramPhantom1LwRwLhRh_2 0xcc24,0x0040,0x0204,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRw_2 0xcc24,0x0040,0x0205,0x0100
+#define wroteDECChannelConfigurationProgramPhantom2LhRh_2 0xcc24,0x0040,0x0205,0x0400
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRh_2 0xcc24,0x0040,0x0205,0x0500
+#define wroteDECChannelConfigurationProgramPhantom2LwRwStereo_2 0xcc24,0x0040,0x0205,0x0101
+#define wroteDECChannelConfigurationProgramPhantom2LhRhStereo_2 0xcc24,0x0040,0x0205,0x0401
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xcc24,0x0040,0x0205,0x0501
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLtRt_2 0xcc24,0x0040,0x0205,0x0102
+#define wroteDECChannelConfigurationProgramPhantom2LhRhLtRt_2 0xcc24,0x0040,0x0205,0x0402
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xcc24,0x0040,0x0205,0x0502
+#define wroteDECChannelConfigurationProgramPhantom2LwRwMono_2 0xcc24,0x0040,0x0205,0x0103
+#define wroteDECChannelConfigurationProgramPhantom2LhRhMono_2 0xcc24,0x0040,0x0205,0x0403
+#define wroteDECChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xcc24,0x0040,0x0205,0x0503
+#define wroteDECChannelConfigurationProgramPhantom3LwRw_2 0xcc24,0x0040,0x0206,0x0100
+#define wroteDECChannelConfigurationProgramPhantom3LhRh_2 0xcc24,0x0040,0x0206,0x0400
+#define wroteDECChannelConfigurationProgramPhantom3LwRwLhRh_2 0xcc24,0x0040,0x0206,0x0500
+#define wroteDECChannelConfigurationProgramPhantom4LwRw_2 0xcc24,0x0040,0x0207,0x0100
+#define wroteDECChannelConfigurationProgramPhantom4LhRh_2 0xcc24,0x0040,0x0207,0x0400
+#define wroteDECChannelConfigurationProgramPhantom4LwRwLhRh_2 0xcc24,0x0040,0x0207,0x0500
+#define wroteDECChannelConfigurationProgramSurround0LwRw_2 0xcc24,0x0040,0x0208,0x0100
+#define wroteDECChannelConfigurationProgramSurround0LhRh_2 0xcc24,0x0040,0x0208,0x0400
+#define wroteDECChannelConfigurationProgramSurround0LwRwLhRh_2 0xcc24,0x0040,0x0208,0x0500
+#define wroteDECChannelConfigurationProgramSurround1LwRw_2 0xcc24,0x0040,0x0209,0x0100
+#define wroteDECChannelConfigurationProgramSurround1LhRh_2 0xcc24,0x0040,0x0209,0x0400
+#define wroteDECChannelConfigurationProgramSurround1LwRwLhRh_2 0xcc24,0x0040,0x0209,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRw_2 0xcc24,0x0040,0x020a,0x0100
+#define wroteDECChannelConfigurationProgramSurround2LhRh_2 0xcc24,0x0040,0x020a,0x0400
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRh_2 0xcc24,0x0040,0x020a,0x0500
+#define wroteDECChannelConfigurationProgramSurround2LwRwStereo_2 0xcc24,0x0040,0x020a,0x0101
+#define wroteDECChannelConfigurationProgramSurround2LhRhStereo_2 0xcc24,0x0040,0x020a,0x0401
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xcc24,0x0040,0x020a,0x0501
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtRt_2 0xcc24,0x0040,0x020a,0x0102
+#define wroteDECChannelConfigurationProgramSurround2LhRhLtRt_2 0xcc24,0x0040,0x020a,0x0402
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xcc24,0x0040,0x020a,0x0502
+#define wroteDECChannelConfigurationProgramSurround2LwRwMono_2 0xcc24,0x0040,0x020a,0x0103
+#define wroteDECChannelConfigurationProgramSurround2LhRhMono_2 0xcc24,0x0040,0x020a,0x0403
+#define wroteDECChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xcc24,0x0040,0x020a,0x0503
+#define wroteDECChannelConfigurationProgramSurround3LwRw_2 0xcc24,0x0040,0x020b,0x0100
+#define wroteDECChannelConfigurationProgramSurround3LhRh_2 0xcc24,0x0040,0x020b,0x0400
+#define wroteDECChannelConfigurationProgramSurround3LwRwLhRh_2 0xcc24,0x0040,0x020b,0x0500
+#define wroteDECChannelConfigurationProgramSurround4LwRw_2 0xcc24,0x0040,0x020c,0x0100
+#define wroteDECChannelConfigurationProgramSurround4LhRh_2 0xcc24,0x0040,0x020c,0x0400
+#define wroteDECChannelConfigurationProgramSurround4LwRwLhRh_2 0xcc24,0x0040,0x020c,0x0500
+#define readDECChannelConfigurationProgramExtChan 0xc224,0x4300
+#define wroteDECChannelConfigurationProgramExtChanNone 0xca24,0x4300
+#define wroteDECChannelConfigurationProgramExtChanLhRh 0xca24,0x4304
+#define wroteDECChannelConfigurationProgramExtChanLwRw 0xca24,0x4301
+#define wroteDECChannelConfigurationProgramExtChanLwRwLhRh 0xca24,0x4305
+#define wroteDECChannelConfigurationProgramAuxUnknown 0xca24,0x4200
+#define wroteDECChannelConfigurationProgramAuxStereo 0xca24,0x4201
+#define wroteDECChannelConfigurationProgramAuxLtRt 0xca24,0x4202
+#define wroteDECChannelConfigurationProgramAuxMono 0xca24,0x4203
+#define wroteDECChannelConfigurationProgramAuxDual 0xca24,0x4204
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_0 0xce24,0x4008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_1 0xce24,0x4008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtmRtm_2 0xce24,0x4008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationProgramATMOSChan 0xc224,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanNone 0xca24,0x4500
+#define wroteDECChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca24,0x4511
+#define wroteDECChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca24,0x450a
+#define wroteDECChannelConfigurationProgramATMOSChanLtmRtm 0xca24,0x4504
+#define wroteDECChannelConfigurationDecodeUnknown 0xcc24,0x0048,0x0000,0x0000
+#define wroteDECChannelConfigurationDecodeNone 0xcc24,0x0048,0x0001,0x0000
+#define wroteDECChannelConfigurationDecodeMono 0xcc24,0x0048,0x0002,0x0000
+#define wroteDECChannelConfigurationDecodeStereo 0xcc24,0x0048,0x0003,0x0000
+#define wroteDECChannelConfigurationDecodeStereoLtRt 0xcc24,0x0048,0x0003,0x0002
+#define wroteDECChannelConfigurationDecodeStereoMono 0xcc24,0x0048,0x0003,0x0003
+#define wroteDECChannelConfigurationDecode3Stereo 0xcc24,0x0048,0x0108,0x0000
+#define wroteDECChannelConfigurationDecodePhantom 0xcc24,0x0048,0x0105,0x0000
+#define wroteDECChannelConfigurationDecodeSurround 0xcc24,0x0048,0x010a,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_0 0xcc24,0x0048,0x0003,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0Dual_0 0xcc24,0x0048,0x0003,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_0 0xcc24,0x0048,0x0004,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2_0 0xcc24,0x0048,0x0005,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_0 0xcc24,0x0048,0x0005,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_0 0xcc24,0x0048,0x0005,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_0 0xcc24,0x0048,0x0005,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_0 0xcc24,0x0048,0x0006,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_0 0xcc24,0x0048,0x0007,0x0000
+#define wroteDECChannelConfigurationDecodeSurround0_0 0xcc24,0x0048,0x0008,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_0 0xcc24,0x0048,0x0009,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2_0 0xcc24,0x0048,0x000a,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_0 0xcc24,0x0048,0x000a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_0 0xcc24,0x0048,0x000a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_0 0xcc24,0x0048,0x000a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_0 0xcc24,0x0048,0x000b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_0 0xcc24,0x0048,0x000c,0x0000
+#define wroteDECChannelConfigurationDecodeNone_1 0xcc24,0x0048,0x0101,0x0000
+#define wroteDECChannelConfigurationDecodeMono_1 0xcc24,0x0048,0x0102,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0_1 0xcc24,0x0048,0x0103,0x0000
+#define wroteDECChannelConfigurationDecodePhantom0Stereo_1 0xcc24,0x0048,0x0103,0x0001
+#define wroteDECChannelConfigurationDecodePhantom0LtRt_1 0xcc24,0x0048,0x0103,0x0002
+#define wroteDECChannelConfigurationDecodePhantom0Mono_1 0xcc24,0x0048,0x0103,0x0003
+#define wroteDECChannelConfigurationDecodePhantom0Dual_1 0xcc24,0x0048,0x0103,0x0004
+#define wroteDECChannelConfigurationDecodePhantom1_1 0xcc24,0x0048,0x0104,0x0000
+#define wroteDECChannelConfigurationDecodePhantom2Stereo_1 0xcc24,0x0048,0x0105,0x0001
+#define wroteDECChannelConfigurationDecodePhantom2LtRt_1 0xcc24,0x0048,0x0105,0x0002
+#define wroteDECChannelConfigurationDecodePhantom2Mono_1 0xcc24,0x0048,0x0105,0x0003
+#define wroteDECChannelConfigurationDecodePhantom3_1 0xcc24,0x0048,0x0106,0x0000
+#define wroteDECChannelConfigurationDecodePhantom4_1 0xcc24,0x0048,0x0107,0x0000
+#define wroteDECChannelConfigurationDecodeSurround1_1 0xcc24,0x0048,0x0109,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2Stereo_1 0xcc24,0x0048,0x010a,0x0001
+#define wroteDECChannelConfigurationDecodeSurround2LtRt_1 0xcc24,0x0048,0x010a,0x0002
+#define wroteDECChannelConfigurationDecodeSurround2Mono_1 0xcc24,0x0048,0x010a,0x0003
+#define wroteDECChannelConfigurationDecodeSurround3_1 0xcc24,0x0048,0x010b,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4_1 0xcc24,0x0048,0x010c,0x0000
+#define wroteDECChannelConfigurationDecodeNoneLwRw 0xcc24,0x0048,0x0001,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh 0xcc24,0x0048,0x0001,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh 0xcc24,0x0048,0x0001,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw 0xcc24,0x0048,0x0002,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh 0xcc24,0x0048,0x0002,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh 0xcc24,0x0048,0x0002,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRw 0xcc24,0x0048,0x0003,0x0100
+#define wroteDECChannelConfigurationDecodeStereoLhRh 0xcc24,0x0048,0x0003,0x0400
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRh 0xcc24,0x0048,0x0003,0x0500
+#define wroteDECChannelConfigurationDecodeStereoLwRwLtRt 0xcc24,0x0048,0x0003,0x0102
+#define wroteDECChannelConfigurationDecodeStereoLhRhLtRt 0xcc24,0x0048,0x0003,0x0402
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhLtRt 0xcc24,0x0048,0x0003,0x0502
+#define wroteDECChannelConfigurationDecodeStereoLwRwMono 0xcc24,0x0048,0x0003,0x0103
+#define wroteDECChannelConfigurationDecodeStereoLhRhMono 0xcc24,0x0048,0x0003,0x0403
+#define wroteDECChannelConfigurationDecodeStereoLwRwLhRhMono 0xcc24,0x0048,0x0003,0x0503
+#define wroteDECChannelConfigurationDecode3StereoLwRw 0xcc24,0x0048,0x0108,0x0100
+#define wroteDECChannelConfigurationDecode3StereoLhRh 0xcc24,0x0048,0x0108,0x0400
+#define wroteDECChannelConfigurationDecode3StereoLwRwLhRh 0xcc24,0x0048,0x0108,0x0500
+#define wroteDECChannelConfigurationDecodePhantomLwRw 0xcc24,0x0048,0x0105,0x0100
+#define wroteDECChannelConfigurationDecodePhantomLhRh 0xcc24,0x0048,0x0105,0x0400
+#define wroteDECChannelConfigurationDecodePhantomLwRwLhRh 0xcc24,0x0048,0x0105,0x0500
+#define wroteDECChannelConfigurationDecodeSurroundLwRw 0xcc24,0x0048,0x010a,0x0100
+#define wroteDECChannelConfigurationDecodeSurroundLhRh 0xcc24,0x0048,0x010a,0x0400
+#define wroteDECChannelConfigurationDecodeSurroundLwRwLhRh 0xcc24,0x0048,0x010a,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_0 0xcc24,0x0048,0x0003,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_0 0xcc24,0x0048,0x0003,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_0 0xcc24,0x0048,0x0003,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_0 0xcc24,0x0048,0x0003,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_0 0xcc24,0x0048,0x0003,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_0 0xcc24,0x0048,0x0003,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_0 0xcc24,0x0048,0x0004,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_0 0xcc24,0x0048,0x0004,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_0 0xcc24,0x0048,0x0004,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_0 0xcc24,0x0048,0x0005,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_0 0xcc24,0x0048,0x0005,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_0 0xcc24,0x0048,0x0005,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_0 0xcc24,0x0048,0x0005,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_0 0xcc24,0x0048,0x0005,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_0 0xcc24,0x0048,0x0005,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_0 0xcc24,0x0048,0x0005,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_0 0xcc24,0x0048,0x0005,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_0 0xcc24,0x0048,0x0005,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_0 0xcc24,0x0048,0x0005,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_0 0xcc24,0x0048,0x0005,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_0 0xcc24,0x0048,0x0005,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_0 0xcc24,0x0048,0x0006,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_0 0xcc24,0x0048,0x0006,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_0 0xcc24,0x0048,0x0006,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_0 0xcc24,0x0048,0x0007,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_0 0xcc24,0x0048,0x0007,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_0 0xcc24,0x0048,0x0007,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_0 0xcc24,0x0048,0x0008,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_0 0xcc24,0x0048,0x0008,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_0 0xcc24,0x0048,0x0008,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_0 0xcc24,0x0048,0x0009,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_0 0xcc24,0x0048,0x0009,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_0 0xcc24,0x0048,0x0009,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_0 0xcc24,0x0048,0x000a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_0 0xcc24,0x0048,0x000a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_0 0xcc24,0x0048,0x000a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_0 0xcc24,0x0048,0x000a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_0 0xcc24,0x0048,0x000a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_0 0xcc24,0x0048,0x000a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_0 0xcc24,0x0048,0x000a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_0 0xcc24,0x0048,0x000a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_0 0xcc24,0x0048,0x000a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_0 0xcc24,0x0048,0x000a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_0 0xcc24,0x0048,0x000a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_0 0xcc24,0x0048,0x000a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_0 0xcc24,0x0048,0x000b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_0 0xcc24,0x0048,0x000b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_0 0xcc24,0x0048,0x000b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_0 0xcc24,0x0048,0x000c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_0 0xcc24,0x0048,0x000c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_0 0xcc24,0x0048,0x000c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_1 0xcc24,0x0048,0x0101,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_1 0xcc24,0x0048,0x0101,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_1 0xcc24,0x0048,0x0101,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_1 0xcc24,0x0048,0x0102,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_1 0xcc24,0x0048,0x0102,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_1 0xcc24,0x0048,0x0102,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_1 0xcc24,0x0048,0x0103,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_1 0xcc24,0x0048,0x0103,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_1 0xcc24,0x0048,0x0103,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_1 0xcc24,0x0048,0x0103,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_1 0xcc24,0x0048,0x0103,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_1 0xcc24,0x0048,0x0103,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_1 0xcc24,0x0048,0x0103,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_1 0xcc24,0x0048,0x0103,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_1 0xcc24,0x0048,0x0103,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_1 0xcc24,0x0048,0x0103,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_1 0xcc24,0x0048,0x0103,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_1 0xcc24,0x0048,0x0103,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_1 0xcc24,0x0048,0x0103,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_1 0xcc24,0x0048,0x0103,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_1 0xcc24,0x0048,0x0103,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_1 0xcc24,0x0048,0x0104,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_1 0xcc24,0x0048,0x0104,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_1 0xcc24,0x0048,0x0104,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_1 0xcc24,0x0048,0x0105,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_1 0xcc24,0x0048,0x0105,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_1 0xcc24,0x0048,0x0105,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_1 0xcc24,0x0048,0x0105,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_1 0xcc24,0x0048,0x0105,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_1 0xcc24,0x0048,0x0105,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_1 0xcc24,0x0048,0x0105,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_1 0xcc24,0x0048,0x0105,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_1 0xcc24,0x0048,0x0105,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_1 0xcc24,0x0048,0x0106,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_1 0xcc24,0x0048,0x0106,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_1 0xcc24,0x0048,0x0106,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_1 0xcc24,0x0048,0x0107,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_1 0xcc24,0x0048,0x0107,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_1 0xcc24,0x0048,0x0107,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_1 0xcc24,0x0048,0x0109,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_1 0xcc24,0x0048,0x0109,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_1 0xcc24,0x0048,0x0109,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_1 0xcc24,0x0048,0x010a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_1 0xcc24,0x0048,0x010a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_1 0xcc24,0x0048,0x010a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_1 0xcc24,0x0048,0x010a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_1 0xcc24,0x0048,0x010a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_1 0xcc24,0x0048,0x010a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_1 0xcc24,0x0048,0x010a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_1 0xcc24,0x0048,0x010a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_1 0xcc24,0x0048,0x010a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_1 0xcc24,0x0048,0x010b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_1 0xcc24,0x0048,0x010b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_1 0xcc24,0x0048,0x010b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_1 0xcc24,0x0048,0x010c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_1 0xcc24,0x0048,0x010c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_1 0xcc24,0x0048,0x010c,0x0500
+#define wroteDECChannelConfigurationDecodeNoneLwRw_2 0xcc24,0x0048,0x0201,0x0100
+#define wroteDECChannelConfigurationDecodeNoneLhRh_2 0xcc24,0x0048,0x0201,0x0400
+#define wroteDECChannelConfigurationDecodeNoneLwRwLhRh_2 0xcc24,0x0048,0x0201,0x0500
+#define wroteDECChannelConfigurationDecodeMonoLwRw_2 0xcc24,0x0048,0x0202,0x0100
+#define wroteDECChannelConfigurationDecodeMonoLhRh_2 0xcc24,0x0048,0x0202,0x0400
+#define wroteDECChannelConfigurationDecodeMonoLwRwLhRh_2 0xcc24,0x0048,0x0202,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRw_2 0xcc24,0x0048,0x0203,0x0100
+#define wroteDECChannelConfigurationDecodePhantom0LhRh_2 0xcc24,0x0048,0x0203,0x0400
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRh_2 0xcc24,0x0048,0x0203,0x0500
+#define wroteDECChannelConfigurationDecodePhantom0LwRwStereo_2 0xcc24,0x0048,0x0203,0x0101
+#define wroteDECChannelConfigurationDecodePhantom0LhRhStereo_2 0xcc24,0x0048,0x0203,0x0401
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhStereo_2 0xcc24,0x0048,0x0203,0x0501
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLtRt_2 0xcc24,0x0048,0x0203,0x0102
+#define wroteDECChannelConfigurationDecodePhantom0LhRhLtRt_2 0xcc24,0x0048,0x0203,0x0402
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhLtRt_2 0xcc24,0x0048,0x0203,0x0502
+#define wroteDECChannelConfigurationDecodePhantom0LwRwMono_2 0xcc24,0x0048,0x0203,0x0103
+#define wroteDECChannelConfigurationDecodePhantom0LhRhMono_2 0xcc24,0x0048,0x0203,0x0403
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhMono_2 0xcc24,0x0048,0x0203,0x0503
+#define wroteDECChannelConfigurationDecodePhantom0LwRwDual_2 0xcc24,0x0048,0x0203,0x0104
+#define wroteDECChannelConfigurationDecodePhantom0LhRhDual_2 0xcc24,0x0048,0x0203,0x0404
+#define wroteDECChannelConfigurationDecodePhantom0LwRwLhRhDual_2 0xcc24,0x0048,0x0203,0x0504
+#define wroteDECChannelConfigurationDecodePhantom1LwRw_2 0xcc24,0x0048,0x0204,0x0100
+#define wroteDECChannelConfigurationDecodePhantom1LhRh_2 0xcc24,0x0048,0x0204,0x0400
+#define wroteDECChannelConfigurationDecodePhantom1LwRwLhRh_2 0xcc24,0x0048,0x0204,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRw_2 0xcc24,0x0048,0x0205,0x0100
+#define wroteDECChannelConfigurationDecodePhantom2LhRh_2 0xcc24,0x0048,0x0205,0x0400
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRh_2 0xcc24,0x0048,0x0205,0x0500
+#define wroteDECChannelConfigurationDecodePhantom2LwRwStereo_2 0xcc24,0x0048,0x0205,0x0101
+#define wroteDECChannelConfigurationDecodePhantom2LhRhStereo_2 0xcc24,0x0048,0x0205,0x0401
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhStereo_2 0xcc24,0x0048,0x0205,0x0501
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLtRt_2 0xcc24,0x0048,0x0205,0x0102
+#define wroteDECChannelConfigurationDecodePhantom2LhRhLtRt_2 0xcc24,0x0048,0x0205,0x0402
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhLtRt_2 0xcc24,0x0048,0x0205,0x0502
+#define wroteDECChannelConfigurationDecodePhantom2LwRwMono_2 0xcc24,0x0048,0x0205,0x0103
+#define wroteDECChannelConfigurationDecodePhantom2LhRhMono_2 0xcc24,0x0048,0x0205,0x0403
+#define wroteDECChannelConfigurationDecodePhantom2LwRwLhRhMono_2 0xcc24,0x0048,0x0205,0x0503
+#define wroteDECChannelConfigurationDecodePhantom3LwRw_2 0xcc24,0x0048,0x0206,0x0100
+#define wroteDECChannelConfigurationDecodePhantom3LhRh_2 0xcc24,0x0048,0x0206,0x0400
+#define wroteDECChannelConfigurationDecodePhantom3LwRwLhRh_2 0xcc24,0x0048,0x0206,0x0500
+#define wroteDECChannelConfigurationDecodePhantom4LwRw_2 0xcc24,0x0048,0x0207,0x0100
+#define wroteDECChannelConfigurationDecodePhantom4LhRh_2 0xcc24,0x0048,0x0207,0x0400
+#define wroteDECChannelConfigurationDecodePhantom4LwRwLhRh_2 0xcc24,0x0048,0x0207,0x0500
+#define wroteDECChannelConfigurationDecodeSurround0LwRw_2 0xcc24,0x0048,0x0208,0x0100
+#define wroteDECChannelConfigurationDecodeSurround0LhRh_2 0xcc24,0x0048,0x0208,0x0400
+#define wroteDECChannelConfigurationDecodeSurround0LwRwLhRh_2 0xcc24,0x0048,0x0208,0x0500
+#define wroteDECChannelConfigurationDecodeSurround1LwRw_2 0xcc24,0x0048,0x0209,0x0100
+#define wroteDECChannelConfigurationDecodeSurround1LhRh_2 0xcc24,0x0048,0x0209,0x0400
+#define wroteDECChannelConfigurationDecodeSurround1LwRwLhRh_2 0xcc24,0x0048,0x0209,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRw_2 0xcc24,0x0048,0x020a,0x0100
+#define wroteDECChannelConfigurationDecodeSurround2LhRh_2 0xcc24,0x0048,0x020a,0x0400
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRh_2 0xcc24,0x0048,0x020a,0x0500
+#define wroteDECChannelConfigurationDecodeSurround2LwRwStereo_2 0xcc24,0x0048,0x020a,0x0101
+#define wroteDECChannelConfigurationDecodeSurround2LhRhStereo_2 0xcc24,0x0048,0x020a,0x0401
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhStereo_2 0xcc24,0x0048,0x020a,0x0501
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtRt_2 0xcc24,0x0048,0x020a,0x0102
+#define wroteDECChannelConfigurationDecodeSurround2LhRhLtRt_2 0xcc24,0x0048,0x020a,0x0402
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhLtRt_2 0xcc24,0x0048,0x020a,0x0502
+#define wroteDECChannelConfigurationDecodeSurround2LwRwMono_2 0xcc24,0x0048,0x020a,0x0103
+#define wroteDECChannelConfigurationDecodeSurround2LhRhMono_2 0xcc24,0x0048,0x020a,0x0403
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLhRhMono_2 0xcc24,0x0048,0x020a,0x0503
+#define wroteDECChannelConfigurationDecodeSurround3LwRw_2 0xcc24,0x0048,0x020b,0x0100
+#define wroteDECChannelConfigurationDecodeSurround3LhRh_2 0xcc24,0x0048,0x020b,0x0400
+#define wroteDECChannelConfigurationDecodeSurround3LwRwLhRh_2 0xcc24,0x0048,0x020b,0x0500
+#define wroteDECChannelConfigurationDecodeSurround4LwRw_2 0xcc24,0x0048,0x020c,0x0100
+#define wroteDECChannelConfigurationDecodeSurround4LhRh_2 0xcc24,0x0048,0x020c,0x0400
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLhRh_2 0xcc24,0x0048,0x020c,0x0500
+#define readDECChannelConfigurationDecodeExtChan 0xc224,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanNone 0xca24,0x4b00
+#define wroteDECChannelConfigurationDecodeExtChanLhRh 0xca24,0x4b04
+#define wroteDECChannelConfigurationDecodeExtChanLwRw 0xca24,0x4b01
+#define wroteDECChannelConfigurationDecodeExtChanLwRwLhRh 0xca24,0x4b05
+#define wroteDECChannelConfigurationDecodeAuxUnknown 0xca24,0x4a00
+#define wroteDECChannelConfigurationDecodeAuxStereo 0xca24,0x4a01
+#define wroteDECChannelConfigurationDecodeAuxLtRt 0xca24,0x4a02
+#define wroteDECChannelConfigurationDecodeAuxMono 0xca24,0x4a03
+#define wroteDECChannelConfigurationDecodeAuxDual 0xca24,0x4a04
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_0 0xce24,0x4808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_1 0xce24,0x4808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtmRtm_2 0xce24,0x4808,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x4808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x4808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDecodeSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x4808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDecodeATMOSChan 0xc224,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanNone 0xca24,0x4d00
+#define wroteDECChannelConfigurationDecodeATMOSChanLfhRfhLrhRrh 0xca24,0x4d11
+#define wroteDECChannelConfigurationDecodeATMOSChanLtfRtfLtrRtr 0xca24,0x4d0a
+#define wroteDECChannelConfigurationDecodeATMOSChanLtmRtm 0xca24,0x4d04
+#define wroteDECChannelConfigurationDownmixUnknown 0xcc24,0x0050,0x0000,0x0000
+#define wroteDECChannelConfigurationDownmixNone 0xcc24,0x0050,0x0001,0x0000
+#define wroteDECChannelConfigurationDownmixMono 0xcc24,0x0050,0x0002,0x0000
+#define wroteDECChannelConfigurationDownmixStereo 0xcc24,0x0050,0x0003,0x0000
+#define wroteDECChannelConfigurationDownmixStereoLtRt 0xcc24,0x0050,0x0003,0x0002
+#define wroteDECChannelConfigurationDownmixStereoMono 0xcc24,0x0050,0x0003,0x0003
+#define wroteDECChannelConfigurationDownmix3Stereo 0xcc24,0x0050,0x0108,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom 0xcc24,0x0050,0x0105,0x0000
+#define wroteDECChannelConfigurationDownmixSurround 0xcc24,0x0050,0x010a,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_0 0xcc24,0x0050,0x0003,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_0 0xcc24,0x0050,0x0003,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_0 0xcc24,0x0050,0x0004,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2_0 0xcc24,0x0050,0x0005,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_0 0xcc24,0x0050,0x0005,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_0 0xcc24,0x0050,0x0005,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_0 0xcc24,0x0050,0x0005,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_0 0xcc24,0x0050,0x0006,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_0 0xcc24,0x0050,0x0007,0x0000
+#define wroteDECChannelConfigurationDownmixSurround0_0 0xcc24,0x0050,0x0008,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_0 0xcc24,0x0050,0x0009,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2_0 0xcc24,0x0050,0x000a,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_0 0xcc24,0x0050,0x000a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_0 0xcc24,0x0050,0x000a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_0 0xcc24,0x0050,0x000a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_0 0xcc24,0x0050,0x000b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_0 0xcc24,0x0050,0x000c,0x0000
+#define wroteDECChannelConfigurationDownmixNone_1 0xcc24,0x0050,0x0101,0x0000
+#define wroteDECChannelConfigurationDownmixMono_1 0xcc24,0x0050,0x0102,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0_1 0xcc24,0x0050,0x0103,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom0Stereo_1 0xcc24,0x0050,0x0103,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom0LtRt_1 0xcc24,0x0050,0x0103,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom0Mono_1 0xcc24,0x0050,0x0103,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom0Dual_1 0xcc24,0x0050,0x0103,0x0004
+#define wroteDECChannelConfigurationDownmixPhantom1_1 0xcc24,0x0050,0x0104,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom2Stereo_1 0xcc24,0x0050,0x0105,0x0001
+#define wroteDECChannelConfigurationDownmixPhantom2LtRt_1 0xcc24,0x0050,0x0105,0x0002
+#define wroteDECChannelConfigurationDownmixPhantom2Mono_1 0xcc24,0x0050,0x0105,0x0003
+#define wroteDECChannelConfigurationDownmixPhantom3_1 0xcc24,0x0050,0x0106,0x0000
+#define wroteDECChannelConfigurationDownmixPhantom4_1 0xcc24,0x0050,0x0107,0x0000
+#define wroteDECChannelConfigurationDownmixSurround1_1 0xcc24,0x0050,0x0109,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2Stereo_1 0xcc24,0x0050,0x010a,0x0001
+#define wroteDECChannelConfigurationDownmixSurround2LtRt_1 0xcc24,0x0050,0x010a,0x0002
+#define wroteDECChannelConfigurationDownmixSurround2Mono_1 0xcc24,0x0050,0x010a,0x0003
+#define wroteDECChannelConfigurationDownmixSurround3_1 0xcc24,0x0050,0x010b,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4_1 0xcc24,0x0050,0x010c,0x0000
+#define wroteDECChannelConfigurationDownmixNoneLwRw 0xcc24,0x0050,0x0001,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh 0xcc24,0x0050,0x0001,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh 0xcc24,0x0050,0x0001,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw 0xcc24,0x0050,0x0002,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh 0xcc24,0x0050,0x0002,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh 0xcc24,0x0050,0x0002,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRw 0xcc24,0x0050,0x0003,0x0100
+#define wroteDECChannelConfigurationDownmixStereoLhRh 0xcc24,0x0050,0x0003,0x0400
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRh 0xcc24,0x0050,0x0003,0x0500
+#define wroteDECChannelConfigurationDownmixStereoLwRwLtRt 0xcc24,0x0050,0x0003,0x0102
+#define wroteDECChannelConfigurationDownmixStereoLhRhLtRt 0xcc24,0x0050,0x0003,0x0402
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhLtRt 0xcc24,0x0050,0x0003,0x0502
+#define wroteDECChannelConfigurationDownmixStereoLwRwMono 0xcc24,0x0050,0x0003,0x0103
+#define wroteDECChannelConfigurationDownmixStereoLhRhMono 0xcc24,0x0050,0x0003,0x0403
+#define wroteDECChannelConfigurationDownmixStereoLwRwLhRhMono 0xcc24,0x0050,0x0003,0x0503
+#define wroteDECChannelConfigurationDownmix3StereoLwRw 0xcc24,0x0050,0x0108,0x0100
+#define wroteDECChannelConfigurationDownmix3StereoLhRh 0xcc24,0x0050,0x0108,0x0400
+#define wroteDECChannelConfigurationDownmix3StereoLwRwLhRh 0xcc24,0x0050,0x0108,0x0500
+#define wroteDECChannelConfigurationDownmixPhantomLwRw 0xcc24,0x0050,0x0105,0x0100
+#define wroteDECChannelConfigurationDownmixPhantomLhRh 0xcc24,0x0050,0x0105,0x0400
+#define wroteDECChannelConfigurationDownmixPhantomLwRwLhRh 0xcc24,0x0050,0x0105,0x0500
+#define wroteDECChannelConfigurationDownmixSurroundLwRw 0xcc24,0x0050,0x010a,0x0100
+#define wroteDECChannelConfigurationDownmixSurroundLhRh 0xcc24,0x0050,0x010a,0x0400
+#define wroteDECChannelConfigurationDownmixSurroundLwRwLhRh 0xcc24,0x0050,0x010a,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_0 0xcc24,0x0050,0x0003,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_0 0xcc24,0x0050,0x0003,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_0 0xcc24,0x0050,0x0003,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_0 0xcc24,0x0050,0x0003,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_0 0xcc24,0x0050,0x0003,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_0 0xcc24,0x0050,0x0003,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_0 0xcc24,0x0050,0x0004,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_0 0xcc24,0x0050,0x0004,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_0 0xcc24,0x0050,0x0004,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_0 0xcc24,0x0050,0x0005,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_0 0xcc24,0x0050,0x0005,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_0 0xcc24,0x0050,0x0005,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_0 0xcc24,0x0050,0x0005,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_0 0xcc24,0x0050,0x0005,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_0 0xcc24,0x0050,0x0005,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_0 0xcc24,0x0050,0x0005,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_0 0xcc24,0x0050,0x0005,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_0 0xcc24,0x0050,0x0005,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_0 0xcc24,0x0050,0x0005,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_0 0xcc24,0x0050,0x0005,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_0 0xcc24,0x0050,0x0005,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_0 0xcc24,0x0050,0x0006,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_0 0xcc24,0x0050,0x0006,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_0 0xcc24,0x0050,0x0006,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_0 0xcc24,0x0050,0x0007,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_0 0xcc24,0x0050,0x0007,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_0 0xcc24,0x0050,0x0007,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_0 0xcc24,0x0050,0x0008,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_0 0xcc24,0x0050,0x0008,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_0 0xcc24,0x0050,0x0008,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_0 0xcc24,0x0050,0x0009,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_0 0xcc24,0x0050,0x0009,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_0 0xcc24,0x0050,0x0009,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_0 0xcc24,0x0050,0x000a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_0 0xcc24,0x0050,0x000a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_0 0xcc24,0x0050,0x000a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_0 0xcc24,0x0050,0x000a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_0 0xcc24,0x0050,0x000a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_0 0xcc24,0x0050,0x000a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_0 0xcc24,0x0050,0x000a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_0 0xcc24,0x0050,0x000a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_0 0xcc24,0x0050,0x000a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_0 0xcc24,0x0050,0x000a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_0 0xcc24,0x0050,0x000a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_0 0xcc24,0x0050,0x000a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_0 0xcc24,0x0050,0x000b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_0 0xcc24,0x0050,0x000b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_0 0xcc24,0x0050,0x000b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_0 0xcc24,0x0050,0x000c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_0 0xcc24,0x0050,0x000c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_0 0xcc24,0x0050,0x000c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_1 0xcc24,0x0050,0x0101,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_1 0xcc24,0x0050,0x0101,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_1 0xcc24,0x0050,0x0101,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_1 0xcc24,0x0050,0x0102,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_1 0xcc24,0x0050,0x0102,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_1 0xcc24,0x0050,0x0102,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_1 0xcc24,0x0050,0x0103,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_1 0xcc24,0x0050,0x0103,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_1 0xcc24,0x0050,0x0103,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_1 0xcc24,0x0050,0x0103,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_1 0xcc24,0x0050,0x0103,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_1 0xcc24,0x0050,0x0103,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_1 0xcc24,0x0050,0x0103,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_1 0xcc24,0x0050,0x0103,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_1 0xcc24,0x0050,0x0103,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_1 0xcc24,0x0050,0x0103,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_1 0xcc24,0x0050,0x0103,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_1 0xcc24,0x0050,0x0103,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_1 0xcc24,0x0050,0x0103,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_1 0xcc24,0x0050,0x0103,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_1 0xcc24,0x0050,0x0103,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_1 0xcc24,0x0050,0x0104,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_1 0xcc24,0x0050,0x0104,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_1 0xcc24,0x0050,0x0104,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_1 0xcc24,0x0050,0x0105,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_1 0xcc24,0x0050,0x0105,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_1 0xcc24,0x0050,0x0105,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_1 0xcc24,0x0050,0x0105,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_1 0xcc24,0x0050,0x0105,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_1 0xcc24,0x0050,0x0105,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_1 0xcc24,0x0050,0x0105,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_1 0xcc24,0x0050,0x0105,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_1 0xcc24,0x0050,0x0105,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_1 0xcc24,0x0050,0x0106,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_1 0xcc24,0x0050,0x0106,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_1 0xcc24,0x0050,0x0106,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_1 0xcc24,0x0050,0x0107,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_1 0xcc24,0x0050,0x0107,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_1 0xcc24,0x0050,0x0107,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_1 0xcc24,0x0050,0x0109,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_1 0xcc24,0x0050,0x0109,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_1 0xcc24,0x0050,0x0109,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_1 0xcc24,0x0050,0x010a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_1 0xcc24,0x0050,0x010a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_1 0xcc24,0x0050,0x010a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_1 0xcc24,0x0050,0x010a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_1 0xcc24,0x0050,0x010a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_1 0xcc24,0x0050,0x010a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_1 0xcc24,0x0050,0x010a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_1 0xcc24,0x0050,0x010a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_1 0xcc24,0x0050,0x010a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_1 0xcc24,0x0050,0x010b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_1 0xcc24,0x0050,0x010b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_1 0xcc24,0x0050,0x010b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_1 0xcc24,0x0050,0x010c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_1 0xcc24,0x0050,0x010c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_1 0xcc24,0x0050,0x010c,0x0500
+#define wroteDECChannelConfigurationDownmixNoneLwRw_2 0xcc24,0x0050,0x0201,0x0100
+#define wroteDECChannelConfigurationDownmixNoneLhRh_2 0xcc24,0x0050,0x0201,0x0400
+#define wroteDECChannelConfigurationDownmixNoneLwRwLhRh_2 0xcc24,0x0050,0x0201,0x0500
+#define wroteDECChannelConfigurationDownmixMonoLwRw_2 0xcc24,0x0050,0x0202,0x0100
+#define wroteDECChannelConfigurationDownmixMonoLhRh_2 0xcc24,0x0050,0x0202,0x0400
+#define wroteDECChannelConfigurationDownmixMonoLwRwLhRh_2 0xcc24,0x0050,0x0202,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRw_2 0xcc24,0x0050,0x0203,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom0LhRh_2 0xcc24,0x0050,0x0203,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRh_2 0xcc24,0x0050,0x0203,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwStereo_2 0xcc24,0x0050,0x0203,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhStereo_2 0xcc24,0x0050,0x0203,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhStereo_2 0xcc24,0x0050,0x0203,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLtRt_2 0xcc24,0x0050,0x0203,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhLtRt_2 0xcc24,0x0050,0x0203,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhLtRt_2 0xcc24,0x0050,0x0203,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwMono_2 0xcc24,0x0050,0x0203,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhMono_2 0xcc24,0x0050,0x0203,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhMono_2 0xcc24,0x0050,0x0203,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwDual_2 0xcc24,0x0050,0x0203,0x0104
+#define wroteDECChannelConfigurationDownmixPhantom0LhRhDual_2 0xcc24,0x0050,0x0203,0x0404
+#define wroteDECChannelConfigurationDownmixPhantom0LwRwLhRhDual_2 0xcc24,0x0050,0x0203,0x0504
+#define wroteDECChannelConfigurationDownmixPhantom1LwRw_2 0xcc24,0x0050,0x0204,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom1LhRh_2 0xcc24,0x0050,0x0204,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom1LwRwLhRh_2 0xcc24,0x0050,0x0204,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRw_2 0xcc24,0x0050,0x0205,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom2LhRh_2 0xcc24,0x0050,0x0205,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRh_2 0xcc24,0x0050,0x0205,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwStereo_2 0xcc24,0x0050,0x0205,0x0101
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhStereo_2 0xcc24,0x0050,0x0205,0x0401
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhStereo_2 0xcc24,0x0050,0x0205,0x0501
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLtRt_2 0xcc24,0x0050,0x0205,0x0102
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhLtRt_2 0xcc24,0x0050,0x0205,0x0402
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhLtRt_2 0xcc24,0x0050,0x0205,0x0502
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwMono_2 0xcc24,0x0050,0x0205,0x0103
+#define wroteDECChannelConfigurationDownmixPhantom2LhRhMono_2 0xcc24,0x0050,0x0205,0x0403
+#define wroteDECChannelConfigurationDownmixPhantom2LwRwLhRhMono_2 0xcc24,0x0050,0x0205,0x0503
+#define wroteDECChannelConfigurationDownmixPhantom3LwRw_2 0xcc24,0x0050,0x0206,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom3LhRh_2 0xcc24,0x0050,0x0206,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom3LwRwLhRh_2 0xcc24,0x0050,0x0206,0x0500
+#define wroteDECChannelConfigurationDownmixPhantom4LwRw_2 0xcc24,0x0050,0x0207,0x0100
+#define wroteDECChannelConfigurationDownmixPhantom4LhRh_2 0xcc24,0x0050,0x0207,0x0400
+#define wroteDECChannelConfigurationDownmixPhantom4LwRwLhRh_2 0xcc24,0x0050,0x0207,0x0500
+#define wroteDECChannelConfigurationDownmixSurround0LwRw_2 0xcc24,0x0050,0x0208,0x0100
+#define wroteDECChannelConfigurationDownmixSurround0LhRh_2 0xcc24,0x0050,0x0208,0x0400
+#define wroteDECChannelConfigurationDownmixSurround0LwRwLhRh_2 0xcc24,0x0050,0x0208,0x0500
+#define wroteDECChannelConfigurationDownmixSurround1LwRw_2 0xcc24,0x0050,0x0209,0x0100
+#define wroteDECChannelConfigurationDownmixSurround1LhRh_2 0xcc24,0x0050,0x0209,0x0400
+#define wroteDECChannelConfigurationDownmixSurround1LwRwLhRh_2 0xcc24,0x0050,0x0209,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRw_2 0xcc24,0x0050,0x020a,0x0100
+#define wroteDECChannelConfigurationDownmixSurround2LhRh_2 0xcc24,0x0050,0x020a,0x0400
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRh_2 0xcc24,0x0050,0x020a,0x0500
+#define wroteDECChannelConfigurationDownmixSurround2LwRwStereo_2 0xcc24,0x0050,0x020a,0x0101
+#define wroteDECChannelConfigurationDownmixSurround2LhRhStereo_2 0xcc24,0x0050,0x020a,0x0401
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhStereo_2 0xcc24,0x0050,0x020a,0x0501
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtRt_2 0xcc24,0x0050,0x020a,0x0102
+#define wroteDECChannelConfigurationDownmixSurround2LhRhLtRt_2 0xcc24,0x0050,0x020a,0x0402
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhLtRt_2 0xcc24,0x0050,0x020a,0x0502
+#define wroteDECChannelConfigurationDownmixSurround2LwRwMono_2 0xcc24,0x0050,0x020a,0x0103
+#define wroteDECChannelConfigurationDownmixSurround2LhRhMono_2 0xcc24,0x0050,0x020a,0x0403
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLhRhMono_2 0xcc24,0x0050,0x020a,0x0503
+#define wroteDECChannelConfigurationDownmixSurround3LwRw_2 0xcc24,0x0050,0x020b,0x0100
+#define wroteDECChannelConfigurationDownmixSurround3LhRh_2 0xcc24,0x0050,0x020b,0x0400
+#define wroteDECChannelConfigurationDownmixSurround3LwRwLhRh_2 0xcc24,0x0050,0x020b,0x0500
+#define wroteDECChannelConfigurationDownmixSurround4LwRw_2 0xcc24,0x0050,0x020c,0x0100
+#define wroteDECChannelConfigurationDownmixSurround4LhRh_2 0xcc24,0x0050,0x020c,0x0400
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLhRh_2 0xcc24,0x0050,0x020c,0x0500
+#define readDECChannelConfigurationDownmixExtChan 0xc224,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanNone 0xca24,0x5300
+#define wroteDECChannelConfigurationDownmixExtChanLhRh 0xca24,0x5304
+#define wroteDECChannelConfigurationDownmixExtChanLwRw 0xca24,0x5301
+#define wroteDECChannelConfigurationDownmixExtChanLwRwLhRh 0xca24,0x5305
+#define wroteDECChannelConfigurationDownmixAuxUnknown 0xca24,0x5200
+#define wroteDECChannelConfigurationDownmixAuxStereo 0xca24,0x5201
+#define wroteDECChannelConfigurationDownmixAuxLtRt 0xca24,0x5202
+#define wroteDECChannelConfigurationDownmixAuxMono 0xca24,0x5203
+#define wroteDECChannelConfigurationDownmixAuxDual 0xca24,0x5204
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_0 0xce24,0x5008,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_1 0xce24,0x5008,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtmRtm_2 0xce24,0x5008,0x020c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5008,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5008,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationDownmixSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5008,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationDownmixATMOSChan 0xc224,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanNone 0xca24,0x5500
+#define wroteDECChannelConfigurationDownmixATMOSChanLfhRfhLrhRrh 0xca24,0x5511
+#define wroteDECChannelConfigurationDownmixATMOSChanLtfRtfLtrRtr 0xca24,0x550a
+#define wroteDECChannelConfigurationDownmixATMOSChanLtmRtm 0xca24,0x5504
+#define wroteDECKaraokeCapableUserQ6 0xce24,0x2806
+#define wroteDECSampleRateUnknown 0xca24,0x0800
+#define wroteDECSampleRateNone 0xca24,0x0801
+#define wroteDECSampleRate32000Hz 0xca24,0x0802
+#define wroteDECSampleRate44100Hz 0xca24,0x0803
+#define wroteDECSampleRate48000Hz 0xca24,0x0804
+#define wroteDECSampleRate88200Hz 0xca24,0x0805
+#define wroteDECSampleRate96000Hz 0xca24,0x0806
+#define wroteDECSampleRate192000Hz 0xca24,0x0807
+#define wroteDECSampleRate64000Hz 0xca24,0x0808
+#define wroteDECSampleRate128000Hz 0xca24,0x0809
+#define wroteDECSampleRate176400Hz 0xca24,0x080a
+#define wroteDECSampleRate8000Hz 0xca24,0x080b
+#define wroteDECSampleRate11025Hz 0xca24,0x080c
+#define wroteDECSampleRate12000Hz 0xca24,0x080d
+#define wroteDECSampleRate16000Hz 0xca24,0x080e
+#define wroteDECSampleRate22050Hz 0xca24,0x080f
+#define wroteDECSampleRate24000Hz 0xca24,0x0810
+#define wroteDECSourceProgramUnknown 0xca24,0x0a00
+#define wroteDECSourceProgramNone 0xca24,0x0a01
+#define wroteDECSourceProgramPass 0xca24,0x0a02
+#define wroteDECSourceProgramSing 0xca24,0x0a03
+#define wroteDECSourceProgramAuto 0xca24,0x0a04
+#define wroteDECSourceProgramBitStream 0xca24,0x0a05
+#define wroteDECSourceProgramDTSAll 0xca24,0x0a06
+#define wroteDECSourceProgramPCMAuto 0xca24,0x0a07
+#define wroteDECSourceProgramPCM 0xca24,0x0a08
+#define wroteDECSourceProgramPC8 0xca24,0x0a09
+#define wroteDECSourceProgramAC3 0xca24,0x0a0a
+#define wroteDECSourceProgramDTS 0xca24,0x0a0b
+#define wroteDECSourceProgramAAC 0xca24,0x0a0c
+#define wroteDECSourceProgramMPEG 0xca24,0x0a0d
+#define wroteDECSourceProgramDTS12 0xca24,0x0a0e
+#define wroteDECSourceProgramDTS13 0xca24,0x0a0f
+#define wroteDECSourceProgramDTS14 0xca24,0x0a10
+#define wroteDECSourceProgramDTS16 0xca24,0x0a11
+#define wroteDECSourceProgramWMP 0xca24,0x0a12
+#define wroteDECSourceProgramMP3 0xca24,0x0a13
+#define wroteDECSourceProgramDSD1 0xca24,0x0a14
+#define wroteDECSourceProgramDSD2 0xca24,0x0a15
+#define wroteDECSourceProgramDSD3 0xca24,0x0a16
+#define wroteDECSourceProgramDDP 0xca24,0x0a17
+#define wroteDECSourceProgramDTSHD 0xca24,0x0a18
+#define wroteDECSourceProgramTHD 0xca24,0x0a19
+#define wroteDECSourceProgramDXP 0xca24,0x0a1a
+#define wroteDECSourceProgramWMA 0xca24,0x0a1b
+#define wroteDECSourceProgramSubTypeUnknown 0xca24,0x3700
+#define wroteDECSourceProgramSubTypeNone 0xca24,0x3701
+#define wroteDECSourceProgramSubTypeMatPCMObj 0xca24,0x3702
+#define wroteDECSourceProgramSubTypeMatPCMCnl 0xca24,0x3703
+#define wroteDECSourceProgramSubTypeMatTHDObj 0xca24,0x3704
+#define wroteDECSourceProgramSubTypeMatTHDCnl 0xca24,0x3705
+#define wroteDECSourceProgramSubTypeDDPObj 0xca24,0x3706
+#define wroteDECSourceProgramSubTypeDDPCnl 0xca24,0x3707
+#define wroteDECSourceDecodeUnknown 0xca24,0x0b00
+#define wroteDECSourceDecodeNone 0xca24,0x0b01
+#define wroteDECSourceDecodePass 0xca24,0x0b02
+#define wroteDECSourceDecodeSing 0xca24,0x0b03
+#define wroteDECSourceDecodeAuto 0xca24,0x0b04
+#define wroteDECSourceDecodeBitStream 0xca24,0x0b05
+#define wroteDECSourceDecodeDTSAll 0xca24,0x0b06
+#define wroteDECSourceDecodePCMAuto 0xca24,0x0b07
+#define wroteDECSourceDecodePCM 0xca24,0x0b08
+#define wroteDECSourceDecodePC8 0xca24,0x0b09
+#define wroteDECSourceDecodeAC3 0xca24,0x0b0a
+#define wroteDECSourceDecodeDTS 0xca24,0x0b0b
+#define wroteDECSourceDecodeAAC 0xca24,0x0b0c
+#define wroteDECSourceDecodeMPEG 0xca24,0x0b0d
+#define wroteDECSourceDecodeDTS12 0xca24,0x0b0e
+#define wroteDECSourceDecodeDTS13 0xca24,0x0b0f
+#define wroteDECSourceDecodeDTS14 0xca24,0x0b10
+#define wroteDECSourceDecodeDTS16 0xca24,0x0b11
+#define wroteDECSourceDecodeWMP 0xca24,0x0b12
+#define wroteDECSourceDecodeMP3 0xca24,0x0b13
+#define wroteDECSourceDecodeDSD1 0xca24,0x0b14
+#define wroteDECSourceDecodeDSD2 0xca24,0x0b15
+#define wroteDECSourceDecodeDSD3 0xca24,0x0b16
+#define wroteDECSourceDecodeDDP 0xca24,0x0b17
+#define wroteDECSourceDecodeDTSHD 0xca24,0x0b18
+#define wroteDECSourceDecodeTHD 0xca24,0x0b19
+#define wroteDECSourceDecodeDXP 0xca24,0x0b1a
+#define wroteDECSourceDecodeWMA 0xca24,0x0b1b
+#define wroteDECSourceDecodeSubTypeUnknown 0xca24,0x3600
+#define wroteDECSourceDecodeSubTypeNone 0xca24,0x3601
+#define wroteDECSourceDecodeSubTypeMatPCMObj 0xca24,0x3602
+#define wroteDECSourceDecodeSubTypeMatPCMCnl 0xca24,0x3603
+#define wroteDECSourceDecodeSubTypeMatTHDObj 0xca24,0x3604
+#define wroteDECSourceDecodeSubTypeMatTHDCnl 0xca24,0x3605
+#define wroteDECSourceDecodeSubTypeDDPObj 0xca24,0x3606
+#define wroteDECSourceDecodeSubTypeDDPCnl 0xca24,0x3607
+#define wroteDECChannelConfigurationRequest 0xcc24,0x0038
+#define wroteDECChannelConfigurationProgram 0xcc24,0x0040
+#define wroteDECChannelConfigurationDecode 0xcc24,0x0048
+#define wroteDECChannelConfigurationDownmix 0xcc24,0x0050
+#define wroteDECFrameCount 0xcc24,0x0024
+#define readDECChannelConfigurationOverride 0xc424,0x0058
+#define writeDECChannelConfigurationOverrideUnknown 0xcc24,0x0058,0x0000,0x0000
+#define writeDECChannelConfigurationOverrideNone 0xcc24,0x0058,0x0001,0x0000
+#define writeDECChannelConfigurationOverrideMono 0xcc24,0x0058,0x0002,0x0000
+#define writeDECChannelConfigurationOverrideStereo 0xcc24,0x0058,0x0003,0x0000
+#define writeDECChannelConfigurationOverrideStereoLtRt 0xcc24,0x0058,0x0003,0x0002
+#define writeDECChannelConfigurationOverrideStereoMono 0xcc24,0x0058,0x0003,0x0003
+#define writeDECChannelConfigurationOverride3Stereo 0xcc24,0x0058,0x0108,0x0000
+#define writeDECChannelConfigurationOverridePhantom 0xcc24,0x0058,0x0105,0x0000
+#define writeDECChannelConfigurationOverrideSurround 0xcc24,0x0058,0x010a,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_0 0xcc24,0x0058,0x0003,0x0001
+#define wroteDECChannelConfigurationOverridePhantom0Dual_0 0xcc24,0x0058,0x0003,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_0 0xcc24,0x0058,0x0004,0x0000
+#define writeDECChannelConfigurationOverridePhantom2_0 0xcc24,0x0058,0x0005,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_0 0xcc24,0x0058,0x0005,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_0 0xcc24,0x0058,0x0005,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_0 0xcc24,0x0058,0x0005,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_0 0xcc24,0x0058,0x0006,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_0 0xcc24,0x0058,0x0007,0x0000
+#define writeDECChannelConfigurationOverrideSurround0_0 0xcc24,0x0058,0x0008,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_0 0xcc24,0x0058,0x0009,0x0000
+#define writeDECChannelConfigurationOverrideSurround2_0 0xcc24,0x0058,0x000a,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_0 0xcc24,0x0058,0x000a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_0 0xcc24,0x0058,0x000a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_0 0xcc24,0x0058,0x000a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_0 0xcc24,0x0058,0x000b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_0 0xcc24,0x0058,0x000c,0x0000
+#define writeDECChannelConfigurationOverrideNone_1 0xcc24,0x0058,0x0101,0x0000
+#define writeDECChannelConfigurationOverrideMono_1 0xcc24,0x0058,0x0102,0x0000
+#define writeDECChannelConfigurationOverridePhantom0_1 0xcc24,0x0058,0x0103,0x0000
+#define writeDECChannelConfigurationOverridePhantom0Stereo_1 0xcc24,0x0058,0x0103,0x0001
+#define writeDECChannelConfigurationOverridePhantom0LtRt_1 0xcc24,0x0058,0x0103,0x0002
+#define writeDECChannelConfigurationOverridePhantom0Mono_1 0xcc24,0x0058,0x0103,0x0003
+#define wroteDECChannelConfigurationOverridePhantom0Dual_1 0xcc24,0x0058,0x0103,0x0004
+#define writeDECChannelConfigurationOverridePhantom1_1 0xcc24,0x0058,0x0104,0x0000
+#define wroteDECChannelConfigurationOverridePhantom2Stereo_1 0xcc24,0x0058,0x0105,0x0001
+#define writeDECChannelConfigurationOverridePhantom2LtRt_1 0xcc24,0x0058,0x0105,0x0002
+#define wroteDECChannelConfigurationOverridePhantom2Mono_1 0xcc24,0x0058,0x0105,0x0003
+#define writeDECChannelConfigurationOverridePhantom3_1 0xcc24,0x0058,0x0106,0x0000
+#define writeDECChannelConfigurationOverridePhantom4_1 0xcc24,0x0058,0x0107,0x0000
+#define writeDECChannelConfigurationOverrideSurround1_1 0xcc24,0x0058,0x0109,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2Stereo_1 0xcc24,0x0058,0x010a,0x0001
+#define writeDECChannelConfigurationOverrideSurround2LtRt_1 0xcc24,0x0058,0x010a,0x0002
+#define wroteDECChannelConfigurationOverrideSurround2Mono_1 0xcc24,0x0058,0x010a,0x0003
+#define writeDECChannelConfigurationOverrideSurround3_1 0xcc24,0x0058,0x010b,0x0000
+#define writeDECChannelConfigurationOverrideSurround4_1 0xcc24,0x0058,0x010c,0x0000
+#define wroteDECChannelConfigurationOverride 0xcc24,0x0058
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0003,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0000,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0000,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_0 0xce24,0x5808,0x000c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_1 0xce24,0x5808,0x010c,0x0003,0x0400,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtmRtm_2 0xce24,0x5808,0x020c,0x0003,0x0400,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0100,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0100,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010a,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround2LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020a,0x0103,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0000,0x0a00,0x0000
+#define writeDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0000,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0003,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_0 0xce24,0x5808,0x000c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_1 0xce24,0x5808,0x010c,0x0103,0x0a00,0x0000
+#define wroteDECChannelConfigurationOverrideSurround4LwRwLtfRtfLtrRtr_2 0xce24,0x5808,0x020c,0x0103,0x0a00,0x0000
+#define readDECChannelConfigurationOverrideATMOSChan 0xc224,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanNone 0xca24,0x5d00
+#define writeDECChannelConfigurationOverrideATMOSChanLfhRfhLrhRrh 0xca24,0x5d11
+#define writeDECChannelConfigurationOverrideATMOSChanLtfRtfLtrRtr 0xca24,0x5d0a
+#define writeDECChannelConfigurationOverrideATMOSChanLtmRtm 0xca24,0x5d04
+#define readDECFrameLength 0xc324,0x0030
+#define wroteDECFrameLength 0xcb24,0x0030
+#define readDECBufferRatio 0xc224,0x3200
+#define writeDECBufferRatio1 0xca24,0x3201
+#define writeDECBufferRatio2 0xca24,0x3202
+#define writeDECBufferRatio4 0xca24,0x3204
+#define writeDECBufferRatioE 0xca24,0x32fe
+#define writeDECBufferRatioC 0xca24,0x32fc
+#define readDECEmphasis 0xc224,0x3300
+#define wroteDECEmphasisUnknown 0xca24,0x3300
+#define wroteDECEmphasisNo 0xca24,0x3301
+#define wroteDECEmphasisYes 0xca24,0x3302
+#define readDECBufferDrift 0xc324,0x0034
+#define readDECChannelMapFrom 0xc624,0x6020
+#define wroteDECChannelMapFrom 0xce24,0x6020
+#define readDECChannelMapTo 0xc624,0x8020
+#define wroteDECChannelMapTo 0xce24,0x8020
+#define readDECProgramFormat 0xc424,0x00a0
+#define wroteDECProgramFormat 0xcc24,0x00a0
+#define readDECStatus 0xc508,0x0024
+#define readDECControl 0xc224,0x0400,0xc224,0x0900,0xc224,0x0c00,0xc224,0x0d00,0xc224,0x0e00,0xc224,0x3200,0xc424,0x0038,0xc424,0x0058,0xc624,0x2806,0xc624,0x6020,0xc624,0x8020
diff --git a/alpha/pafdecopcb_a.h b/alpha/pafdecopcb_a.h
new file mode 100644 (file)
index 0000000..7543e91
--- /dev/null
@@ -0,0 +1,57 @@
+
+/*
+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 _PAF_DECOPCB_A_H_
+#define _PAF_DECOPCB_A_H_
+
+#include <acpbeta.h>
+
+//
+// Decoder Output Circular Buffer alpha codes.
+// "Stream" frame length is CB read frame length (16-bits).
+//
+
+// Read CB stream frame length
+#define  readDECOPCBStreamFrameLength       0xc300+STD_BETA_DECOPCB,0x0004
+// Write 256 to CB stream frame length
+#define  writeDECOPCBStreamFrameLength256   0xcb00+STD_BETA_DECOPCB,0x0004,0x0100
+// Write 512 to CB stream frame length
+#define  writeDECOPCBStreamFrameLength512   0xcb00+STD_BETA_DECOPCB,0x0004,0x0200
+// Write 1024 to CB stream frame length
+#define  writeDECOPCBStreamFrameLength1024  0xcb00+STD_BETA_DECOPCB,0x0004,0x0400
+// Write N to CB stream frame length
+#define  writeDECOPCBStreamFrameLengthN(N)  0xcb00+STD_BETA_DECOPCB,0x0004,(N&0xFFFF)
+
+#endif // _PAF_DECOPCB_A_H_
diff --git a/alpha/pafdecopcb_a.hdM b/alpha/pafdecopcb_a.hdM
new file mode 100644 (file)
index 0000000..e1591de
--- /dev/null
@@ -0,0 +1,6 @@
+// pafdecopcb_a.hdM: inverse compilation file [Wed Mar 28 14:10:38 CDT 2018]
+
+#define readDECOPCBStreamFrameLength 0xc38d,0x0004
+#define writeDECOPCBStreamFrameLength256 0xcb8d,0x0004,0x0100
+#define writeDECOPCBStreamFrameLength512 0xcb8d,0x0004,0x0200
+#define writeDECOPCBStreamFrameLength1024 0xcb8d,0x0004,0x0400
diff --git a/alpha/pafenc_a.h b/alpha/pafenc_a.h
new file mode 100644 (file)
index 0000000..d7a0c44
--- /dev/null
@@ -0,0 +1,1517 @@
+
+/*
+* Copyright (C) 2004-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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Encoder Declarations
+//
+//
+//
+
+#ifndef _PAFENC_A
+#define _PAFENC_A
+
+#include <acpbeta.h>
+#include <paftyp_a.h>
+#include <pafmac_a.h>
+
+#define  readENCMode 0xc200+STD_BETA_ENCODE,0x0400
+#define writeENCModeDisable 0xca00+STD_BETA_ENCODE,0x0400
+#define writeENCModeEnable 0xca00+STD_BETA_ENCODE,0x0401
+#define writeENCModeChannelCompact 0xca00+STD_BETA_ENCODE,0x0402
+
+#define  readENCCommand 0xc200+STD_BETA_ENCODE,0x0500
+#define writeENCCommandN(N) 0xca00+STD_BETA_ENCODE,0x0500+((N)&0xff)
+#define writeENCCommandNone 0xca00+STD_BETA_ENCODE,0x0500
+#define writeENCCommandMute 0xca00+STD_BETA_ENCODE,0x0501
+#define writeENCCommandUnmute 0xca00+STD_BETA_ENCODE,0x0502
+#define wroteENCCommandNoned 0xca00+STD_BETA_ENCODE,0x0580
+#define wroteENCCommandMuted 0xca00+STD_BETA_ENCODE,0x0581
+#define wroteENCCommandUnmuted 0xca00+STD_BETA_ENCODE,0x0582
+
+#define  readENCSampleRate 0xc200+STD_BETA_ENCODE,0x0600
+#define wroteENCSampleRateUnknown 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_UNKNOWN
+#define wroteENCSampleRateNone 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_NONE
+#define wroteENCSampleRate8000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_8000HZ
+#define wroteENCSampleRate11025Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_11025HZ
+#define wroteENCSampleRate12000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_12000HZ
+#define wroteENCSampleRate16000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_16000HZ
+#define wroteENCSampleRate22050Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_22050HZ
+#define wroteENCSampleRate24000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_24000HZ
+#define wroteENCSampleRate32000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_32000HZ
+#define wroteENCSampleRate44100Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_44100HZ
+#define wroteENCSampleRate48000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_48000HZ
+#define wroteENCSampleRate64000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_64000HZ
+#define wroteENCSampleRate88200Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_88200HZ
+#define wroteENCSampleRate96000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_96000HZ
+#define wroteENCSampleRate128000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_128000HZ
+#define wroteENCSampleRate176400Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_176400HZ
+#define wroteENCSampleRate192000Hz 0xca00+STD_BETA_ENCODE,0x0600+PAF_SAMPLERATE_192000HZ
+
+#define  readENCChannelCount 0xc200+STD_BETA_ENCODE,0x0700
+#define wroteENCChannelCountN(N) 0xc200+STD_BETA_ENCODE,0x0700+(N)
+
+#define  readENCChannelConfigurationRequest 0xc400+STD_BETA_ENCODE,0x0020
+
+#define writeENCChannelConfigurationRequestUnknown 0xcc00+STD_BETA_ENCODE,0x0020,0x0000,0x0000
+
+#define writeENCChannelConfigurationRequestNone 0xcc00+STD_BETA_ENCODE,0x0020,0x0001,0x0000
+#define writeENCChannelConfigurationRequestMono 0xcc00+STD_BETA_ENCODE,0x0020,0x0002,0x0000
+#define writeENCChannelConfigurationRequestStereo 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0000
+#define wroteENCChannelConfigurationRequestStereoLtRt 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0002
+
+#define writeENCChannelConfigurationRequestNone_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0001,0x0000
+#define writeENCChannelConfigurationRequestMono_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0002,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0004,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0006,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0007,0x0000
+#define writeENCChannelConfigurationRequestSurround0_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0020,0x0000
+#define writeENCChannelConfigurationRequestSurround1_0 0xcc00+STD_BETA_ENCODE,0x0020,0x0009,0x0000
+#define writeENCChannelConfigurationRequestSurround2_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_0 0xcc00+STD_BETA_ENCODE,0x0020,0x000c,0x0000
+
+#define writeENCChannelConfigurationRequestNone_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0101,0x0000
+#define writeENCChannelConfigurationRequestMono_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0102,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0104,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0106,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0107,0x0000
+#define writeENCChannelConfigurationRequestSurround0_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0108,0x0000
+#define writeENCChannelConfigurationRequestSurround1_1 0xcc00+STD_BETA_ENCODE,0x0020,0x0109,0x0000
+#define writeENCChannelConfigurationRequestSurround2_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_1 0xcc00+STD_BETA_ENCODE,0x0020,0x010c,0x0000
+
+#define writeENCChannelConfigurationRequestNone_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0201,0x0000
+#define writeENCChannelConfigurationRequestMono_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0202,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0204,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0206,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0207,0x0000
+#define writeENCChannelConfigurationRequestSurround0_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0208,0x0000
+#define writeENCChannelConfigurationRequestSurround1_2 0xcc00+STD_BETA_ENCODE,0x0020,0x0209,0x0000
+#define writeENCChannelConfigurationRequestSurround2_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_2 0xcc00+STD_BETA_ENCODE,0x0020,0x020c,0x0000
+
+#define writeENCChannelConfigurationRequestNoneX_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0001,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestNoneLwRw_0 writeENCChannelConfigurationRequestNoneX_0(0x01)
+#define writeENCChannelConfigurationRequestNoneLhRh_0 writeENCChannelConfigurationRequestNoneX_0(0x04)
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_0 writeENCChannelConfigurationRequestNoneX_0(0x05)
+#define writeENCChannelConfigurationRequestMonoX_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0002,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestMonoLwRw_0 writeENCChannelConfigurationRequestMonoX_0(0x01)
+#define writeENCChannelConfigurationRequestMonoLhRh_0 writeENCChannelConfigurationRequestMonoX_0(0x04)
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_0 writeENCChannelConfigurationRequestMonoX_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom0LwRw_0 writeENCChannelConfigurationRequestPhantom0X_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRh_0 writeENCChannelConfigurationRequestPhantom0X_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_0 writeENCChannelConfigurationRequestPhantom0X_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,(n<<8|0x0001)
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_0 writeENCChannelConfigurationRequestPhantom0XStereo_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_0 writeENCChannelConfigurationRequestPhantom0XStereo_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 writeENCChannelConfigurationRequestPhantom0XStereo_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_0 writeENCChannelConfigurationRequestPhantom0XLtRt_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_0 writeENCChannelConfigurationRequestPhantom0XLtRt_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 writeENCChannelConfigurationRequestPhantom0XLtRt_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,(n<<8|0x0003)
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_0 writeENCChannelConfigurationRequestPhantom0XMono_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_0 writeENCChannelConfigurationRequestPhantom0XMono_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_0 writeENCChannelConfigurationRequestPhantom0XMono_0(0x05)
+#define wroteENCChannelConfigurationRequestPhantom0XDual_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0003,(n<<8|0x0004)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_0 wroteENCChannelConfigurationRequestPhantom0XDual_0(0x01)
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_0 wroteENCChannelConfigurationRequestPhantom0XDual_0(0x04)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_0 wroteENCChannelConfigurationRequestPhantom0XDual_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0004,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom1LwRw_0 writeENCChannelConfigurationRequestPhantom1X_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom1LhRh_0 writeENCChannelConfigurationRequestPhantom1X_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_0 writeENCChannelConfigurationRequestPhantom1X_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom2LwRw_0 writeENCChannelConfigurationRequestPhantom2X_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRh_0 writeENCChannelConfigurationRequestPhantom2X_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_0 writeENCChannelConfigurationRequestPhantom2X_0(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_0 wroteENCChannelConfigurationRequestPhantom2XStereo_0(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_0 wroteENCChannelConfigurationRequestPhantom2XStereo_0(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 wroteENCChannelConfigurationRequestPhantom2XStereo_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_0 writeENCChannelConfigurationRequestPhantom2XLtRt_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_0 writeENCChannelConfigurationRequestPhantom2XLtRt_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 writeENCChannelConfigurationRequestPhantom2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0005,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_0 wroteENCChannelConfigurationRequestPhantom2XMono_0(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_0 wroteENCChannelConfigurationRequestPhantom2XMono_0(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_0 wroteENCChannelConfigurationRequestPhantom2XMono_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0006,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom3LwRw_0 writeENCChannelConfigurationRequestPhantom3X_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom3LhRh_0 writeENCChannelConfigurationRequestPhantom3X_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_0 writeENCChannelConfigurationRequestPhantom3X_0(0x05)
+#define writeENCChannelConfigurationRequestPhantom4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0007,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom4LwRw_0 writeENCChannelConfigurationRequestPhantom4X_0(0x01)
+#define writeENCChannelConfigurationRequestPhantom4LhRh_0 writeENCChannelConfigurationRequestPhantom4X_0(0x04)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_0 writeENCChannelConfigurationRequestPhantom4X_0(0x05)
+#define writeENCChannelConfigurationRequestSurround0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0008,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround0LwRw_0 writeENCChannelConfigurationRequestSurround0X_0(0x01)
+#define writeENCChannelConfigurationRequestSurround0LhRh_0 writeENCChannelConfigurationRequestSurround0X_0(0x04)
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_0 writeENCChannelConfigurationRequestSurround0X_0(0x05)
+#define writeENCChannelConfigurationRequestSurround1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0009,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround1LwRw_0 writeENCChannelConfigurationRequestSurround1X_0(0x01)
+#define writeENCChannelConfigurationRequestSurround1LhRh_0 writeENCChannelConfigurationRequestSurround1X_0(0x04)
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_0 writeENCChannelConfigurationRequestSurround1X_0(0x05)
+#define writeENCChannelConfigurationRequestSurround2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround2LwRw_0 writeENCChannelConfigurationRequestSurround2X_0(0x01) 
+#define writeENCChannelConfigurationRequestSurround2LhRh_0 writeENCChannelConfigurationRequestSurround2X_0(0x04) 
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_0 writeENCChannelConfigurationRequestSurround2X_0(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_0 wroteENCChannelConfigurationRequestSurround2XStereo_0(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_0 wroteENCChannelConfigurationRequestSurround2XStereo_0(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_0 wroteENCChannelConfigurationRequestSurround2XStereo_0(0x05)
+#define writeENCChannelConfigurationRequestSurround2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_0 writeENCChannelConfigurationRequestSurround2XLtRt_0(0x01)
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_0 writeENCChannelConfigurationRequestSurround2XLtRt_0(0x04)
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 writeENCChannelConfigurationRequestSurround2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_0 wroteENCChannelConfigurationRequestSurround2XMono_0(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_0 wroteENCChannelConfigurationRequestSurround2XMono_0(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_0 wroteENCChannelConfigurationRequestSurround2XMono_0(0x05)
+#define writeENCChannelConfigurationRequestSurround3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000b,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround3LwRw_0 writeENCChannelConfigurationRequestSurround3X_0(0x01)
+#define writeENCChannelConfigurationRequestSurround3LhRh_0 writeENCChannelConfigurationRequestSurround3X_0(0x04)
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_0 writeENCChannelConfigurationRequestSurround3X_0(0x05)
+#define writeENCChannelConfigurationRequestSurround4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x000c,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround4LwRw_0 writeENCChannelConfigurationRequestSurround4X_0(0x01)
+#define writeENCChannelConfigurationRequestSurround4LhRh_0 writeENCChannelConfigurationRequestSurround4X_0(0x04)
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_0 writeENCChannelConfigurationRequestSurround4X_0(0x05)
+
+#define writeENCChannelConfigurationRequestNoneX_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0101,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestNoneLwRw_1 writeENCChannelConfigurationRequestNoneX_1(0x01)
+#define writeENCChannelConfigurationRequestNoneLhRh_1 writeENCChannelConfigurationRequestNoneX_1(0x04)
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_1 writeENCChannelConfigurationRequestNoneX_1(0x05)
+#define writeENCChannelConfigurationRequestMonoX_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0102,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestMonoLwRw_1 writeENCChannelConfigurationRequestMonoX_1(0x01)
+#define writeENCChannelConfigurationRequestMonoLhRh_1 writeENCChannelConfigurationRequestMonoX_1(0x04)
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_1 writeENCChannelConfigurationRequestMonoX_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom0LwRw_1 writeENCChannelConfigurationRequestPhantom0X_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRh_1 writeENCChannelConfigurationRequestPhantom0X_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_1 writeENCChannelConfigurationRequestPhantom0X_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,(n<<8|0x0001)
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_1 writeENCChannelConfigurationRequestPhantom0XStereo_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_1 writeENCChannelConfigurationRequestPhantom0XStereo_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 writeENCChannelConfigurationRequestPhantom0XStereo_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_1 writeENCChannelConfigurationRequestPhantom0XLtRt_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_1 writeENCChannelConfigurationRequestPhantom0XLtRt_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 writeENCChannelConfigurationRequestPhantom0XLtRt_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,(n<<8|0x0003)
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_1 writeENCChannelConfigurationRequestPhantom0XMono_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_1 writeENCChannelConfigurationRequestPhantom0XMono_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_1 writeENCChannelConfigurationRequestPhantom0XMono_1(0x05)
+#define wroteENCChannelConfigurationRequestPhantom0XDual_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0103,(n<<8|0x0004)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_1 wroteENCChannelConfigurationRequestPhantom0XDual_1(0x01)
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_1 wroteENCChannelConfigurationRequestPhantom0XDual_1(0x04)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_1 wroteENCChannelConfigurationRequestPhantom0XDual_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0104,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom1LwRw_1 writeENCChannelConfigurationRequestPhantom1X_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom1LhRh_1 writeENCChannelConfigurationRequestPhantom1X_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_1 writeENCChannelConfigurationRequestPhantom1X_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom2LwRw_1 writeENCChannelConfigurationRequestPhantom2X_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRh_1 writeENCChannelConfigurationRequestPhantom2X_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_1 writeENCChannelConfigurationRequestPhantom2X_1(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_1 wroteENCChannelConfigurationRequestPhantom2XStereo_1(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_1 wroteENCChannelConfigurationRequestPhantom2XStereo_1(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 wroteENCChannelConfigurationRequestPhantom2XStereo_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_1 writeENCChannelConfigurationRequestPhantom2XLtRt_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_1 writeENCChannelConfigurationRequestPhantom2XLtRt_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 writeENCChannelConfigurationRequestPhantom2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0105,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_1 wroteENCChannelConfigurationRequestPhantom2XMono_1(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_1 wroteENCChannelConfigurationRequestPhantom2XMono_1(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_1 wroteENCChannelConfigurationRequestPhantom2XMono_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0106,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom3LwRw_1 writeENCChannelConfigurationRequestPhantom3X_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom3LhRh_1 writeENCChannelConfigurationRequestPhantom3X_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_1 writeENCChannelConfigurationRequestPhantom3X_1(0x05)
+#define writeENCChannelConfigurationRequestPhantom4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0107,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom4LwRw_1 writeENCChannelConfigurationRequestPhantom4X_1(0x01)
+#define writeENCChannelConfigurationRequestPhantom4LhRh_1 writeENCChannelConfigurationRequestPhantom4X_1(0x04)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_1 writeENCChannelConfigurationRequestPhantom4X_1(0x05)
+#define writeENCChannelConfigurationRequestSurround0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0108,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround0LwRw_1 writeENCChannelConfigurationRequestSurround0X_1(0x01)
+#define writeENCChannelConfigurationRequestSurround0LhRh_1 writeENCChannelConfigurationRequestSurround0X_1(0x04)
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_1 writeENCChannelConfigurationRequestSurround0X_1(0x05)
+#define writeENCChannelConfigurationRequestSurround1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0109,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround1LwRw_1 writeENCChannelConfigurationRequestSurround1X_1(0x01)
+#define writeENCChannelConfigurationRequestSurround1LhRh_1 writeENCChannelConfigurationRequestSurround1X_1(0x04)
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_1 writeENCChannelConfigurationRequestSurround1X_1(0x05)
+#define writeENCChannelConfigurationRequestSurround2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround2LwRw_1 writeENCChannelConfigurationRequestSurround2X_1(0x01) 
+#define writeENCChannelConfigurationRequestSurround2LhRh_1 writeENCChannelConfigurationRequestSurround2X_1(0x04) 
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_1 writeENCChannelConfigurationRequestSurround2X_1(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_1 wroteENCChannelConfigurationRequestSurround2XStereo_1(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_1 wroteENCChannelConfigurationRequestSurround2XStereo_1(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_1 wroteENCChannelConfigurationRequestSurround2XStereo_1(0x05)
+#define writeENCChannelConfigurationRequestSurround2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_1 writeENCChannelConfigurationRequestSurround2XLtRt_1(0x01)
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_1 writeENCChannelConfigurationRequestSurround2XLtRt_1(0x04)
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 writeENCChannelConfigurationRequestSurround2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_1 wroteENCChannelConfigurationRequestSurround2XMono_1(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_1 wroteENCChannelConfigurationRequestSurround2XMono_1(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_1 wroteENCChannelConfigurationRequestSurround2XMono_1(0x05)
+#define writeENCChannelConfigurationRequestSurround3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010b,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround3LwRw_1 writeENCChannelConfigurationRequestSurround3X_1(0x01)
+#define writeENCChannelConfigurationRequestSurround3LhRh_1 writeENCChannelConfigurationRequestSurround3X_1(0x04)
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_1 writeENCChannelConfigurationRequestSurround3X_1(0x05)
+#define writeENCChannelConfigurationRequestSurround4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x010c,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround4LwRw_1 writeENCChannelConfigurationRequestSurround4X_1(0x01)
+#define writeENCChannelConfigurationRequestSurround4LhRh_1 writeENCChannelConfigurationRequestSurround4X_1(0x04)
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_1 writeENCChannelConfigurationRequestSurround4X_1(0x05)
+
+#define writeENCChannelConfigurationRequestNoneX_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0201,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestNoneLwRw_2 writeENCChannelConfigurationRequestNoneX_2(0x01)
+#define writeENCChannelConfigurationRequestNoneLhRh_2 writeENCChannelConfigurationRequestNoneX_2(0x04)
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_2 writeENCChannelConfigurationRequestNoneX_2(0x05)
+#define writeENCChannelConfigurationRequestMonoX_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0202,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestMonoLwRw_2 writeENCChannelConfigurationRequestMonoX_2(0x01)
+#define writeENCChannelConfigurationRequestMonoLhRh_2 writeENCChannelConfigurationRequestMonoX_2(0x04)
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_2 writeENCChannelConfigurationRequestMonoX_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom0LwRw_2 writeENCChannelConfigurationRequestPhantom0X_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRh_2 writeENCChannelConfigurationRequestPhantom0X_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_2 writeENCChannelConfigurationRequestPhantom0X_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,(n<<8|0x0001)
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_2 writeENCChannelConfigurationRequestPhantom0XStereo_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_2 writeENCChannelConfigurationRequestPhantom0XStereo_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 writeENCChannelConfigurationRequestPhantom0XStereo_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_2 writeENCChannelConfigurationRequestPhantom0XLtRt_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_2 writeENCChannelConfigurationRequestPhantom0XLtRt_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 writeENCChannelConfigurationRequestPhantom0XLtRt_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom0XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,(n<<8|0x0003)
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_2 writeENCChannelConfigurationRequestPhantom0XMono_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_2 writeENCChannelConfigurationRequestPhantom0XMono_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_2 writeENCChannelConfigurationRequestPhantom0XMono_2(0x05)
+#define wroteENCChannelConfigurationRequestPhantom0XDual_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0203,(n<<8|0x0004)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_2 wroteENCChannelConfigurationRequestPhantom0XDual_2(0x01)
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_2 wroteENCChannelConfigurationRequestPhantom0XDual_2(0x04)
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_2 wroteENCChannelConfigurationRequestPhantom0XDual_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0204,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom1LwRw_2 writeENCChannelConfigurationRequestPhantom1X_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom1LhRh_2 writeENCChannelConfigurationRequestPhantom1X_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_2 writeENCChannelConfigurationRequestPhantom1X_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom2LwRw_2 writeENCChannelConfigurationRequestPhantom2X_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRh_2 writeENCChannelConfigurationRequestPhantom2X_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_2 writeENCChannelConfigurationRequestPhantom2X_2(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_2 wroteENCChannelConfigurationRequestPhantom2XStereo_2(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_2 wroteENCChannelConfigurationRequestPhantom2XStereo_2(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 wroteENCChannelConfigurationRequestPhantom2XStereo_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_2 writeENCChannelConfigurationRequestPhantom2XLtRt_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_2 writeENCChannelConfigurationRequestPhantom2XLtRt_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 writeENCChannelConfigurationRequestPhantom2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationRequestPhantom2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0205,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_2 wroteENCChannelConfigurationRequestPhantom2XMono_2(0x01)
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_2 wroteENCChannelConfigurationRequestPhantom2XMono_2(0x04)
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_2 wroteENCChannelConfigurationRequestPhantom2XMono_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0206,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom3LwRw_2 writeENCChannelConfigurationRequestPhantom3X_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom3LhRh_2 writeENCChannelConfigurationRequestPhantom3X_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_2 writeENCChannelConfigurationRequestPhantom3X_2(0x05)
+#define writeENCChannelConfigurationRequestPhantom4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0207,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestPhantom4LwRw_2 writeENCChannelConfigurationRequestPhantom4X_2(0x01)
+#define writeENCChannelConfigurationRequestPhantom4LhRh_2 writeENCChannelConfigurationRequestPhantom4X_2(0x04)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_2 writeENCChannelConfigurationRequestPhantom4X_2(0x05)
+#define writeENCChannelConfigurationRequestSurround0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0208,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround0LwRw_2 writeENCChannelConfigurationRequestSurround0X_2(0x01)
+#define writeENCChannelConfigurationRequestSurround0LhRh_2 writeENCChannelConfigurationRequestSurround0X_2(0x04)
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_2 writeENCChannelConfigurationRequestSurround0X_2(0x05)
+#define writeENCChannelConfigurationRequestSurround1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x0209,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround1LwRw_2 writeENCChannelConfigurationRequestSurround1X_2(0x01)
+#define writeENCChannelConfigurationRequestSurround1LhRh_2 writeENCChannelConfigurationRequestSurround1X_2(0x04)
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_2 writeENCChannelConfigurationRequestSurround1X_2(0x05)
+#define writeENCChannelConfigurationRequestSurround2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround2LwRw_2 writeENCChannelConfigurationRequestSurround2X_2(0x01) 
+#define writeENCChannelConfigurationRequestSurround2LhRh_2 writeENCChannelConfigurationRequestSurround2X_2(0x04) 
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_2 writeENCChannelConfigurationRequestSurround2X_2(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_2 wroteENCChannelConfigurationRequestSurround2XStereo_2(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_2 wroteENCChannelConfigurationRequestSurround2XStereo_2(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_2 wroteENCChannelConfigurationRequestSurround2XStereo_2(0x05)
+#define writeENCChannelConfigurationRequestSurround2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,(n<<8|0x0002)
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_2 writeENCChannelConfigurationRequestSurround2XLtRt_2(0x01)
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_2 writeENCChannelConfigurationRequestSurround2XLtRt_2(0x04)
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 writeENCChannelConfigurationRequestSurround2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationRequestSurround2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_2 wroteENCChannelConfigurationRequestSurround2XMono_2(0x01)
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_2 wroteENCChannelConfigurationRequestSurround2XMono_2(0x04)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_2 wroteENCChannelConfigurationRequestSurround2XMono_2(0x05)
+#define writeENCChannelConfigurationRequestSurround3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020b,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround3LwRw_2 writeENCChannelConfigurationRequestSurround3X_2(0x01)
+#define writeENCChannelConfigurationRequestSurround3LhRh_2 writeENCChannelConfigurationRequestSurround3X_2(0x04)
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_2 writeENCChannelConfigurationRequestSurround3X_2(0x05)
+#define writeENCChannelConfigurationRequestSurround4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0020,0x020c,(n<<8|0x0000)
+#define writeENCChannelConfigurationRequestSurround4LwRw_2 writeENCChannelConfigurationRequestSurround4X_2(0x01)
+#define writeENCChannelConfigurationRequestSurround4LhRh_2 writeENCChannelConfigurationRequestSurround4X_2(0x04)
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_2 writeENCChannelConfigurationRequestSurround4X_2(0x05)
+
+#define  readENCChannelConfigurationRequestExtChan 0xc200+STD_BETA_ENCODE,0x2300
+#define  readENCChannelConfigurationRequestExtMask readENCChannelConfigurationRequestExtChan
+#define writeENCChannelConfigurationRequestExtChanNone 0xca00+STD_BETA_ENCODE,0x2300
+#define writeENCChannelConfigurationRequestExtChanLwRw 0xca00+STD_BETA_ENCODE,0x2301
+#define writeENCChannelConfigurationRequestExtChanLhRh 0xca00+STD_BETA_ENCODE,0x2304
+#define writeENCChannelConfigurationRequestExtChanLwRwLhRh 0xca00+STD_BETA_ENCODE,0x2305
+
+//ATMOS
+#define writeENCChannelConfigurationRequestSurround2ATMOS_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000a,0x0000,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround2ATMOS_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0000,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround2ATMOS_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020a,0x0000,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020a,0x0003,(n<<8),0x0000
+
+#define writeENCChannelConfigurationRequestSurround2LwRwATMOS_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000a,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwATMOS_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwATMOS_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020a,0x0100,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020a,0x0103,(n<<8),0x0000
+
+#define writeENCChannelConfigurationRequestSurround4ATMOS_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000c,0x0000,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround4ATMOS_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010c,0x0000,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround4ATMOS_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020c,0x0000,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020c,0x0003,(n<<8),0x0000
+
+#define writeENCChannelConfigurationRequestSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000a,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020a,0x0100,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x000c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x010c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x020c,0x0103,(n<<8),0x0000
+
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 writeENCChannelConfigurationRequestSurround2ATMOS_0(0xA)
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 writeENCChannelConfigurationRequestSurround2ATMOS_1(0xA)
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 writeENCChannelConfigurationRequestSurround2ATMOS_2(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 wroteENCChannelConfigurationRequestSurround2ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 wroteENCChannelConfigurationRequestSurround2ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 wroteENCChannelConfigurationRequestSurround2ATMOSMono_2(0xA)
+
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_0 writeENCChannelConfigurationRequestSurround4ATMOS_0(0x4)
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_1 writeENCChannelConfigurationRequestSurround4ATMOS_1(0x4)
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_2 writeENCChannelConfigurationRequestSurround4ATMOS_2(0x4)
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_0 wroteENCChannelConfigurationRequestSurround4ATMOSMono_0(0x4)
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_1 wroteENCChannelConfigurationRequestSurround4ATMOSMono_1(0x4)
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_2 wroteENCChannelConfigurationRequestSurround4ATMOSMono_2(0x4)
+
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 writeENCChannelConfigurationRequestSurround2LwRwATMOS_0(0xA)
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 writeENCChannelConfigurationRequestSurround2LwRwATMOS_1(0xA)
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 writeENCChannelConfigurationRequestSurround2LwRwATMOS_2(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationRequestSurround2LwRwATMOSMono_2(0xA)
+
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 writeENCChannelConfigurationRequestSurround4ATMOS_0(0xA)
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 writeENCChannelConfigurationRequestSurround4ATMOS_1(0xA)
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 writeENCChannelConfigurationRequestSurround4ATMOS_2(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 wroteENCChannelConfigurationRequestSurround4ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 wroteENCChannelConfigurationRequestSurround4ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 wroteENCChannelConfigurationRequestSurround4ATMOSMono_2(0xA)
+
+#define writeENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 writeENCChannelConfigurationRequestSurround4LwRwATMOS_0(0xA)
+#define writeENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 writeENCChannelConfigurationRequestSurround4LwRwATMOS_1(0xA)
+#define writeENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 writeENCChannelConfigurationRequestSurround4LwRwATMOS_2(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationRequestSurround4LwRwATMOSMono_2(0xA)
+
+#define writeENCChannelConfigurationRequestPhantom4LwRwATMOS_0(n) 0xce00+STD_BETA_ENCODE,0x2008,0x0007,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwATMOS_1(n) 0xce00+STD_BETA_ENCODE,0x2008,0x0107,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwATMOS_2(n) 0xce00+STD_BETA_ENCODE,0x2008,0x0207,0x0100,(n<<8),0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_0 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_0(0x20)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_1 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_1(0x20)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_2 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_2(0x20)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_0 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_0(0x26)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_1 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_1(0x26)
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_2 writeENCChannelConfigurationRequestPhantom4LwRwATMOS_2(0x26)
+
+// Reference: pafcc.h: PAFCC_SIX_CHANNEL_CONFIG_FULL "5.1" 6 channel config
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010a,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround2_5_1 0xce00+STD_BETA_ENCODE,0x2008,0x010a,0x0000,0x0000,0x0000
+
+// Reference: pafcc.h: PAFCC_EIGHT_CHANNEL_CONFIG_FULL "7.1" 8 channel config
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4_7_1 0xce00+STD_BETA_ENCODE,0x2008,0x010c,0x0000,0x0000,0x0000
+
+// Reference: pafcc.h: PAFCC_TWELVE_CHANNEL_ATMOS_CONFIG_FULL "11.1" 12 channel mask (ATMOS version)
+// PAF_LEFT,PAF_RGHT,PAF_CNTR,PAF_LTRR,PAF_RTRR,PAF_LSUR,PAF_RSUR,PAF_LBAK,PAF_RBAK,PAF_SUBW,PAF_LTFT,PAF_RTFT,
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_11_1 writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1
+
+// Reference: pafcc.h: PAFCC_TWELVE_CHANNEL_CONFIG_FULL "11.1" 12 channel mask (non ATMOS version)
+// PAF_LEFT,PAF_RGHT,PAF_CNTR,PAF_LWID,PAF_RWID,PAF_LSUR,PAF_RSUR,PAF_LBAK,PAF_RBAK,PAF_SUBW,PAF_LHED,PAF_RHED
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0500,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4LhRhLwRw_11_1 0xce00+STD_BETA_ENCODE,0x2008,0x010c,0x0500,0x0000,0x0000
+
+// Reference: pafcc.h: PAFCC_SIXTEEN_CHANNEL_CONFIG_FULL "14.2" 14 channel mask
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x0207,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_14_2 writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_2
+
+#define writeENCChannelConfigurationRequest16Channels writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_14_2
+
+#define writeENCChannelConfigurationRequest24Channels 0xce00+STD_BETA_ENCODE,0x2008,0x0207,0xc700,0x2e46,0x0000
+// Reference: pafcc.h: PAFCC_THIRTYTWO_CHANNEL_CONFIG_FULL 32 channel mask
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x0207,0x0100,0xe67f,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce00+STD_BETA_ENCODE,0x2008,0x0207,0x0100,0xe67f,0x0000
+// Obsolete: #define writeENCChannelConfigurationRequest32Channels 0xce00+STD_BETA_ENCODE,0x2008,0x020c,0xff00,0x3fff,0x0000
+#define writeENCChannelConfigurationRequest32Channels writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2
+
+#define readENCChannelConfigurationRequestATMOSChan         0xc200+STD_BETA_ENCODE,0x2500
+#define readENCChannelConfigurationRequestATMOSMask         readENCChannelConfigurationRequestATMOSChan
+#define writeENCChannelConfigurationRequestATMOSChanNone     0xca00+STD_BETA_ENCODE,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_ENCODE,(0x2511)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define writeENCChannelConfigurationRequestATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_ENCODE,(0x250a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define writeENCChannelConfigurationRequestATMOSChanLtmRtm 0xca00+STD_BETA_ENCODE,(0x3254)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define writeENCChannelConfigurationRequestHL(HH,LL) 0xcc00+STD_BETA_ENCODE,0x0020,LL,HH
+#define wroteENCChannelConfigurationRequest 0xcc00+STD_BETA_ENCODE,0x0020
+
+#define  readENCChannelConfigurationStream 0xc400+STD_BETA_ENCODE,0x0028
+
+#define wroteENCChannelConfigurationStreamUnknown 0xcc00+STD_BETA_ENCODE,0x0028,0x0000,0x0000
+
+#define wroteENCChannelConfigurationStreamNone 0xcc00+STD_BETA_ENCODE,0x0028,0x0001,0x0000
+#define wroteENCChannelConfigurationStreamMono 0xcc00+STD_BETA_ENCODE,0x0028,0x0002,0x0000
+#define wroteENCChannelConfigurationStreamStereo 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0000
+#define wroteENCChannelConfigurationStreamStereoLtRt 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0002
+
+#define wroteENCChannelConfigurationStreamNone_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0001,0x0000
+#define wroteENCChannelConfigurationStreamMono_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0002,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0004,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0006,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0007,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0008,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0009,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_0 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_0 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_0 0xcc00+STD_BETA_ENCODE,0x0028,0x000b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_0 0xcc00+STD_BETA_ENCODE,0x0028,0x0028,0x0000
+
+#define wroteENCChannelConfigurationStreamNone_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0101,0x0000
+#define wroteENCChannelConfigurationStreamMono_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0102,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0104,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0106,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0107,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0108,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_1 0xcc00+STD_BETA_ENCODE,0x0028,0x0109,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_1 0xcc00+STD_BETA_ENCODE,0x0028,0x010c,0x0000
+
+#define wroteENCChannelConfigurationStreamNone_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0201,0x0000
+#define wroteENCChannelConfigurationStreamMono_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0202,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0204,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0206,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0207,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0208,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_2 0xcc00+STD_BETA_ENCODE,0x0028,0x0209,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_2 0xcc00+STD_BETA_ENCODE,0x0028,0x020c,0x0000
+
+#define wroteENCChannelConfigurationStreamNoneX_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0001,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamNoneLwRw_0 wroteENCChannelConfigurationStreamNoneX_0(0x01)
+#define wroteENCChannelConfigurationStreamNoneLhRh_0 wroteENCChannelConfigurationStreamNoneX_0(0x04)
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_0 wroteENCChannelConfigurationStreamNoneX_0(0x05)
+#define wroteENCChannelConfigurationStreamMonoX_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0002,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamMonoLwRw_0 wroteENCChannelConfigurationStreamMonoX_0(0x01)
+#define wroteENCChannelConfigurationStreamMonoLhRh_0 wroteENCChannelConfigurationStreamMonoX_0(0x04)
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_0 wroteENCChannelConfigurationStreamMonoX_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_0 wroteENCChannelConfigurationStreamPhantom0X_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_0 wroteENCChannelConfigurationStreamPhantom0X_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_0 wroteENCChannelConfigurationStreamPhantom0X_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_0 wroteENCChannelConfigurationStreamPhantom0XStereo_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_0 wroteENCChannelConfigurationStreamPhantom0XStereo_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_0 wroteENCChannelConfigurationStreamPhantom0XStereo_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_0 wroteENCChannelConfigurationStreamPhantom0XLtRt_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_0 wroteENCChannelConfigurationStreamPhantom0XLtRt_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_0 wroteENCChannelConfigurationStreamPhantom0XLtRt_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_0 wroteENCChannelConfigurationStreamPhantom0XMono_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_0 wroteENCChannelConfigurationStreamPhantom0XMono_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_0 wroteENCChannelConfigurationStreamPhantom0XMono_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XDual_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0003,(n<<8|0x0004)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_0 wroteENCChannelConfigurationStreamPhantom0XDual_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_0 wroteENCChannelConfigurationStreamPhantom0XDual_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_0 wroteENCChannelConfigurationStreamPhantom0XDual_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0004,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_0 wroteENCChannelConfigurationStreamPhantom1X_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_0 wroteENCChannelConfigurationStreamPhantom1X_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_0 wroteENCChannelConfigurationStreamPhantom1X_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_0 wroteENCChannelConfigurationStreamPhantom2X_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_0 wroteENCChannelConfigurationStreamPhantom2X_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_0 wroteENCChannelConfigurationStreamPhantom2X_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_0 wroteENCChannelConfigurationStreamPhantom2XStereo_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_0 wroteENCChannelConfigurationStreamPhantom2XStereo_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_0 wroteENCChannelConfigurationStreamPhantom2XStereo_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_0 wroteENCChannelConfigurationStreamPhantom2XLtRt_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_0 wroteENCChannelConfigurationStreamPhantom2XLtRt_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_0 wroteENCChannelConfigurationStreamPhantom2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0005,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_0 wroteENCChannelConfigurationStreamPhantom2XMono_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_0 wroteENCChannelConfigurationStreamPhantom2XMono_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_0 wroteENCChannelConfigurationStreamPhantom2XMono_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0006,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_0 wroteENCChannelConfigurationStreamPhantom3X_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_0 wroteENCChannelConfigurationStreamPhantom3X_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_0 wroteENCChannelConfigurationStreamPhantom3X_0(0x05)
+#define wroteENCChannelConfigurationStreamPhantom4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0007,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_0 wroteENCChannelConfigurationStreamPhantom4X_0(0x01)
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_0 wroteENCChannelConfigurationStreamPhantom4X_0(0x04)
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_0 wroteENCChannelConfigurationStreamPhantom4X_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0008,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround0LwRw_0 wroteENCChannelConfigurationStreamSurround0X_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround0LhRh_0 wroteENCChannelConfigurationStreamSurround0X_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_0 wroteENCChannelConfigurationStreamSurround0X_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0009,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround1LwRw_0 wroteENCChannelConfigurationStreamSurround1X_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround1LhRh_0 wroteENCChannelConfigurationStreamSurround1X_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_0 wroteENCChannelConfigurationStreamSurround1X_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround2LwRw_0 wroteENCChannelConfigurationStreamSurround2X_0(0x01) 
+#define wroteENCChannelConfigurationStreamSurround2LhRh_0 wroteENCChannelConfigurationStreamSurround2X_0(0x04) 
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_0 wroteENCChannelConfigurationStreamSurround2X_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_0 wroteENCChannelConfigurationStreamSurround2XStereo_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_0 wroteENCChannelConfigurationStreamSurround2XStereo_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_0 wroteENCChannelConfigurationStreamSurround2XStereo_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_0 wroteENCChannelConfigurationStreamSurround2XLtRt_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_0 wroteENCChannelConfigurationStreamSurround2XLtRt_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_0 wroteENCChannelConfigurationStreamSurround2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_0 wroteENCChannelConfigurationStreamSurround2XMono_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_0 wroteENCChannelConfigurationStreamSurround2XMono_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_0 wroteENCChannelConfigurationStreamSurround2XMono_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround3LwRw_0 wroteENCChannelConfigurationStreamSurround3X_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround3LhRh_0 wroteENCChannelConfigurationStreamSurround3X_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_0 wroteENCChannelConfigurationStreamSurround3X_0(0x05)
+#define wroteENCChannelConfigurationStreamSurround4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x000c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround4LwRw_0 wroteENCChannelConfigurationStreamSurround4X_0(0x01)
+#define wroteENCChannelConfigurationStreamSurround4LhRh_0 wroteENCChannelConfigurationStreamSurround4X_0(0x04)
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_0 wroteENCChannelConfigurationStreamSurround4X_0(0x05)
+
+#define wroteENCChannelConfigurationStreamNoneX_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0101,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamNoneLwRw_1 wroteENCChannelConfigurationStreamNoneX_1(0x01)
+#define wroteENCChannelConfigurationStreamNoneLhRh_1 wroteENCChannelConfigurationStreamNoneX_1(0x04)
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_1 wroteENCChannelConfigurationStreamNoneX_1(0x05)
+#define wroteENCChannelConfigurationStreamMonoX_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0102,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamMonoLwRw_1 wroteENCChannelConfigurationStreamMonoX_1(0x01)
+#define wroteENCChannelConfigurationStreamMonoLhRh_1 wroteENCChannelConfigurationStreamMonoX_1(0x04)
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_1 wroteENCChannelConfigurationStreamMonoX_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_1 wroteENCChannelConfigurationStreamPhantom0X_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_1 wroteENCChannelConfigurationStreamPhantom0X_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_1 wroteENCChannelConfigurationStreamPhantom0X_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_1 wroteENCChannelConfigurationStreamPhantom0XStereo_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_1 wroteENCChannelConfigurationStreamPhantom0XStereo_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_1 wroteENCChannelConfigurationStreamPhantom0XStereo_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_1 wroteENCChannelConfigurationStreamPhantom0XLtRt_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_1 wroteENCChannelConfigurationStreamPhantom0XLtRt_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_1 wroteENCChannelConfigurationStreamPhantom0XLtRt_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_1 wroteENCChannelConfigurationStreamPhantom0XMono_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_1 wroteENCChannelConfigurationStreamPhantom0XMono_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_1 wroteENCChannelConfigurationStreamPhantom0XMono_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XDual_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0103,(n<<8|0x0004)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_1 wroteENCChannelConfigurationStreamPhantom0XDual_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_1 wroteENCChannelConfigurationStreamPhantom0XDual_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_1 wroteENCChannelConfigurationStreamPhantom0XDual_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0104,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_1 wroteENCChannelConfigurationStreamPhantom1X_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_1 wroteENCChannelConfigurationStreamPhantom1X_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_1 wroteENCChannelConfigurationStreamPhantom1X_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_1 wroteENCChannelConfigurationStreamPhantom2X_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_1 wroteENCChannelConfigurationStreamPhantom2X_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_1 wroteENCChannelConfigurationStreamPhantom2X_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_1 wroteENCChannelConfigurationStreamPhantom2XStereo_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_1 wroteENCChannelConfigurationStreamPhantom2XStereo_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_1 wroteENCChannelConfigurationStreamPhantom2XStereo_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_1 wroteENCChannelConfigurationStreamPhantom2XLtRt_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_1 wroteENCChannelConfigurationStreamPhantom2XLtRt_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_1 wroteENCChannelConfigurationStreamPhantom2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0105,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_1 wroteENCChannelConfigurationStreamPhantom2XMono_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_1 wroteENCChannelConfigurationStreamPhantom2XMono_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_1 wroteENCChannelConfigurationStreamPhantom2XMono_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0106,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_1 wroteENCChannelConfigurationStreamPhantom3X_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_1 wroteENCChannelConfigurationStreamPhantom3X_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_1 wroteENCChannelConfigurationStreamPhantom3X_1(0x05)
+#define wroteENCChannelConfigurationStreamPhantom4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0107,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_1 wroteENCChannelConfigurationStreamPhantom4X_1(0x01)
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_1 wroteENCChannelConfigurationStreamPhantom4X_1(0x04)
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_1 wroteENCChannelConfigurationStreamPhantom4X_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0108,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround0LwRw_1 wroteENCChannelConfigurationStreamSurround0X_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround0LhRh_1 wroteENCChannelConfigurationStreamSurround0X_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_1 wroteENCChannelConfigurationStreamSurround0X_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0109,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround1LwRw_1 wroteENCChannelConfigurationStreamSurround1X_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround1LhRh_1 wroteENCChannelConfigurationStreamSurround1X_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_1 wroteENCChannelConfigurationStreamSurround1X_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround2LwRw_1 wroteENCChannelConfigurationStreamSurround2X_1(0x01) 
+#define wroteENCChannelConfigurationStreamSurround2LhRh_1 wroteENCChannelConfigurationStreamSurround2X_1(0x04) 
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_1 wroteENCChannelConfigurationStreamSurround2X_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_1 wroteENCChannelConfigurationStreamSurround2XStereo_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_1 wroteENCChannelConfigurationStreamSurround2XStereo_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_1 wroteENCChannelConfigurationStreamSurround2XStereo_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_1 wroteENCChannelConfigurationStreamSurround2XLtRt_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_1 wroteENCChannelConfigurationStreamSurround2XLtRt_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_1 wroteENCChannelConfigurationStreamSurround2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_1 wroteENCChannelConfigurationStreamSurround2XMono_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_1 wroteENCChannelConfigurationStreamSurround2XMono_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_1 wroteENCChannelConfigurationStreamSurround2XMono_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround3LwRw_1 wroteENCChannelConfigurationStreamSurround3X_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround3LhRh_1 wroteENCChannelConfigurationStreamSurround3X_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_1 wroteENCChannelConfigurationStreamSurround3X_1(0x05)
+#define wroteENCChannelConfigurationStreamSurround4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x010c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround4LwRw_1 wroteENCChannelConfigurationStreamSurround4X_1(0x01)
+#define wroteENCChannelConfigurationStreamSurround4LhRh_1 wroteENCChannelConfigurationStreamSurround4X_1(0x04)
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_1 wroteENCChannelConfigurationStreamSurround4X_1(0x05)
+
+#define wroteENCChannelConfigurationStreamNoneX_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0201,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamNoneLwRw_2 wroteENCChannelConfigurationStreamNoneX_2(0x01)
+#define wroteENCChannelConfigurationStreamNoneLhRh_2 wroteENCChannelConfigurationStreamNoneX_2(0x04)
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_2 wroteENCChannelConfigurationStreamNoneX_2(0x05)
+#define wroteENCChannelConfigurationStreamMonoX_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0202,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamMonoLwRw_2 wroteENCChannelConfigurationStreamMonoX_2(0x01)
+#define wroteENCChannelConfigurationStreamMonoLhRh_2 wroteENCChannelConfigurationStreamMonoX_2(0x04)
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_2 wroteENCChannelConfigurationStreamMonoX_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_2 wroteENCChannelConfigurationStreamPhantom0X_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_2 wroteENCChannelConfigurationStreamPhantom0X_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_2 wroteENCChannelConfigurationStreamPhantom0X_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_2 wroteENCChannelConfigurationStreamPhantom0XStereo_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_2 wroteENCChannelConfigurationStreamPhantom0XStereo_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_2 wroteENCChannelConfigurationStreamPhantom0XStereo_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_2 wroteENCChannelConfigurationStreamPhantom0XLtRt_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_2 wroteENCChannelConfigurationStreamPhantom0XLtRt_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_2 wroteENCChannelConfigurationStreamPhantom0XLtRt_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_2 wroteENCChannelConfigurationStreamPhantom0XMono_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_2 wroteENCChannelConfigurationStreamPhantom0XMono_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_2 wroteENCChannelConfigurationStreamPhantom0XMono_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom0XDual_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0203,(n<<8|0x0004)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_2 wroteENCChannelConfigurationStreamPhantom0XDual_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_2 wroteENCChannelConfigurationStreamPhantom0XDual_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_2 wroteENCChannelConfigurationStreamPhantom0XDual_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0204,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_2 wroteENCChannelConfigurationStreamPhantom1X_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_2 wroteENCChannelConfigurationStreamPhantom1X_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_2 wroteENCChannelConfigurationStreamPhantom1X_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_2 wroteENCChannelConfigurationStreamPhantom2X_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_2 wroteENCChannelConfigurationStreamPhantom2X_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_2 wroteENCChannelConfigurationStreamPhantom2X_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_2 wroteENCChannelConfigurationStreamPhantom2XStereo_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_2 wroteENCChannelConfigurationStreamPhantom2XStereo_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_2 wroteENCChannelConfigurationStreamPhantom2XStereo_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_2 wroteENCChannelConfigurationStreamPhantom2XLtRt_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_2 wroteENCChannelConfigurationStreamPhantom2XLtRt_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_2 wroteENCChannelConfigurationStreamPhantom2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0205,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_2 wroteENCChannelConfigurationStreamPhantom2XMono_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_2 wroteENCChannelConfigurationStreamPhantom2XMono_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_2 wroteENCChannelConfigurationStreamPhantom2XMono_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0206,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_2 wroteENCChannelConfigurationStreamPhantom3X_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_2 wroteENCChannelConfigurationStreamPhantom3X_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_2 wroteENCChannelConfigurationStreamPhantom3X_2(0x05)
+#define wroteENCChannelConfigurationStreamPhantom4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0207,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_2 wroteENCChannelConfigurationStreamPhantom4X_2(0x01)
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_2 wroteENCChannelConfigurationStreamPhantom4X_2(0x04)
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_2 wroteENCChannelConfigurationStreamPhantom4X_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0208,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround0LwRw_2 wroteENCChannelConfigurationStreamSurround0X_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround0LhRh_2 wroteENCChannelConfigurationStreamSurround0X_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_2 wroteENCChannelConfigurationStreamSurround0X_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x0209,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround1LwRw_2 wroteENCChannelConfigurationStreamSurround1X_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround1LhRh_2 wroteENCChannelConfigurationStreamSurround1X_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_2 wroteENCChannelConfigurationStreamSurround1X_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround2LwRw_2 wroteENCChannelConfigurationStreamSurround2X_2(0x01) 
+#define wroteENCChannelConfigurationStreamSurround2LhRh_2 wroteENCChannelConfigurationStreamSurround2X_2(0x04) 
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_2 wroteENCChannelConfigurationStreamSurround2X_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_2 wroteENCChannelConfigurationStreamSurround2XStereo_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_2 wroteENCChannelConfigurationStreamSurround2XStereo_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_2 wroteENCChannelConfigurationStreamSurround2XStereo_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_2 wroteENCChannelConfigurationStreamSurround2XLtRt_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_2 wroteENCChannelConfigurationStreamSurround2XLtRt_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_2 wroteENCChannelConfigurationStreamSurround2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_2 wroteENCChannelConfigurationStreamSurround2XMono_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_2 wroteENCChannelConfigurationStreamSurround2XMono_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_2 wroteENCChannelConfigurationStreamSurround2XMono_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround3LwRw_2 wroteENCChannelConfigurationStreamSurround3X_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround3LhRh_2 wroteENCChannelConfigurationStreamSurround3X_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_2 wroteENCChannelConfigurationStreamSurround3X_2(0x05)
+#define wroteENCChannelConfigurationStreamSurround4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0028,0x020c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationStreamSurround4LwRw_2 wroteENCChannelConfigurationStreamSurround4X_2(0x01)
+#define wroteENCChannelConfigurationStreamSurround4LhRh_2 wroteENCChannelConfigurationStreamSurround4X_2(0x04)
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_2 wroteENCChannelConfigurationStreamSurround4X_2(0x05)
+
+#define  readENCChannelConfigurationStreamExtChan 0xc200+STD_BETA_ENCODE,0x2B00
+#define  readENCChannelConfigurationStreamExtMask readENCChannelConfigurationStreamExtChan
+#define wroteENCChannelConfigurationStreamExtChanNone 0xca00+STD_BETA_ENCODE,0x2B00
+#define wroteENCChannelConfigurationStreamExtChanLwRw 0xca00+STD_BETA_ENCODE,0x2B01
+#define wroteENCChannelConfigurationStreamExtChanLhRh 0xca00+STD_BETA_ENCODE,0x2B04
+#define wroteENCChannelConfigurationStreamExtChanLwRwLhRh 0xca00+STD_BETA_ENCODE,0x2B05
+
+#define wroteENCChannelConfigurationStream 0xcc00+STD_BETA_ENCODE,0x0028
+
+//ATMOS
+#define wroteENCChannelConfigurationStreamSurround2ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2808,0x000a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround2ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2808,0x010a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround2ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2808,0x020a,0x0003,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2808,0x000a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2808,0x010a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2808,0x020a,0x0103,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationStreamSurround4ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2808,0x000c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround4ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2808,0x010c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround4ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2808,0x020c,0x0003,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x2808,0x000c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x2808,0x010c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x2808,0x020c,0x0103,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_0 wroteENCChannelConfigurationStreamSurround2ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_1 wroteENCChannelConfigurationStreamSurround2ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_2 wroteENCChannelConfigurationStreamSurround2ATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_0 wroteENCChannelConfigurationStreamSurround4ATMOSMono_0(0x4)
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_1 wroteENCChannelConfigurationStreamSurround4ATMOSMono_1(0x4)
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_2 wroteENCChannelConfigurationStreamSurround4ATMOSMono_2(0x4)
+
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationStreamSurround2LwRwATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_0 wroteENCChannelConfigurationStreamSurround4ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_1 wroteENCChannelConfigurationStreamSurround4ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_2 wroteENCChannelConfigurationStreamSurround4ATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationStreamSurround4LwRwATMOSMono_2(0xA)
+
+#define readENCChannelConfigurationStreamATMOSChan         0xc200+STD_BETA_ENCODE,0x2d00
+#define readENCChannelConfigurationStreamATMOSMask         readENCChannelConfigurationStreamATMOSChan
+#define wroteENCChannelConfigurationStreamATMOSChanNone     0xca00+STD_BETA_ENCODE,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_ENCODE,(0x2d11)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define wroteENCChannelConfigurationStreamATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_ENCODE,(0x2d0a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define wroteENCChannelConfigurationStreamATMOSChanLtmRtm 0xca00+STD_BETA_ENCODE,(0x2d04)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define  readENCChannelConfigurationEncode 0xc400+STD_BETA_ENCODE,0x0030
+
+#define wroteENCChannelConfigurationEncodeUnknown 0xcc00+STD_BETA_ENCODE,0x0030,0x0000,0x0000
+
+#define wroteENCChannelConfigurationEncodeNone 0xcc00+STD_BETA_ENCODE,0x0030,0x0001,0x0000
+#define wroteENCChannelConfigurationEncodeMono 0xcc00+STD_BETA_ENCODE,0x0030,0x0002,0x0000
+#define wroteENCChannelConfigurationEncodeStereo 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0000
+#define wroteENCChannelConfigurationEncodeStereoLtRt 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0002
+
+#define wroteENCChannelConfigurationEncodeNone_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0001,0x0000
+#define wroteENCChannelConfigurationEncodeMono_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0002,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0004,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0006,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0007,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0008,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_0 0xcc00+STD_BETA_ENCODE,0x0030,0x0009,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_0 0xcc00+STD_BETA_ENCODE,0x0030,0x000c,0x0000
+
+#define wroteENCChannelConfigurationEncodeNone_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0101,0x0000
+#define wroteENCChannelConfigurationEncodeMono_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0102,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0104,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0106,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0107,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0108,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_1 0xcc00+STD_BETA_ENCODE,0x0030,0x0109,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_1 0xcc00+STD_BETA_ENCODE,0x0030,0x010c,0x0000
+
+#define wroteENCChannelConfigurationEncodeNone_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0201,0x0000
+#define wroteENCChannelConfigurationEncodeMono_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0202,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0204,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0206,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0207,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0208,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_2 0xcc00+STD_BETA_ENCODE,0x0030,0x0209,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_2 0xcc00+STD_BETA_ENCODE,0x0030,0x020c,0x0000
+
+#define wroteENCChannelConfigurationEncodeNoneX_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0001,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeNoneLwRw_0 wroteENCChannelConfigurationEncodeNoneX_0(0x01)
+#define wroteENCChannelConfigurationEncodeNoneLhRh_0 wroteENCChannelConfigurationEncodeNoneX_0(0x04)
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_0 wroteENCChannelConfigurationEncodeNoneX_0(0x05)
+#define wroteENCChannelConfigurationEncodeMonoX_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0002,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeMonoLwRw_0 wroteENCChannelConfigurationEncodeMonoX_0(0x01)
+#define wroteENCChannelConfigurationEncodeMonoLhRh_0 wroteENCChannelConfigurationEncodeMonoX_0(0x04)
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_0 wroteENCChannelConfigurationEncodeMonoX_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_0 wroteENCChannelConfigurationEncodePhantom0X_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_0 wroteENCChannelConfigurationEncodePhantom0X_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_0 wroteENCChannelConfigurationEncodePhantom0X_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_0 wroteENCChannelConfigurationEncodePhantom0XStereo_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_0 wroteENCChannelConfigurationEncodePhantom0XStereo_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_0 wroteENCChannelConfigurationEncodePhantom0XStereo_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_0 wroteENCChannelConfigurationEncodePhantom0XLtRt_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_0 wroteENCChannelConfigurationEncodePhantom0XLtRt_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_0 wroteENCChannelConfigurationEncodePhantom0XLtRt_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_0 wroteENCChannelConfigurationEncodePhantom0XMono_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_0 wroteENCChannelConfigurationEncodePhantom0XMono_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_0 wroteENCChannelConfigurationEncodePhantom0XMono_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XDual_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0003,(n<<8|0x0004)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_0 wroteENCChannelConfigurationEncodePhantom0XDual_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_0 wroteENCChannelConfigurationEncodePhantom0XDual_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_0 wroteENCChannelConfigurationEncodePhantom0XDual_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0004,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_0 wroteENCChannelConfigurationEncodePhantom1X_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_0 wroteENCChannelConfigurationEncodePhantom1X_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_0 wroteENCChannelConfigurationEncodePhantom1X_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_0 wroteENCChannelConfigurationEncodePhantom2X_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_0 wroteENCChannelConfigurationEncodePhantom2X_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_0 wroteENCChannelConfigurationEncodePhantom2X_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_0 wroteENCChannelConfigurationEncodePhantom2XStereo_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_0 wroteENCChannelConfigurationEncodePhantom2XStereo_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_0 wroteENCChannelConfigurationEncodePhantom2XStereo_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_0 wroteENCChannelConfigurationEncodePhantom2XLtRt_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_0 wroteENCChannelConfigurationEncodePhantom2XLtRt_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_0 wroteENCChannelConfigurationEncodePhantom2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0005,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_0 wroteENCChannelConfigurationEncodePhantom2XMono_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_0 wroteENCChannelConfigurationEncodePhantom2XMono_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_0 wroteENCChannelConfigurationEncodePhantom2XMono_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0006,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_0 wroteENCChannelConfigurationEncodePhantom3X_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_0 wroteENCChannelConfigurationEncodePhantom3X_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_0 wroteENCChannelConfigurationEncodePhantom3X_0(0x05)
+#define wroteENCChannelConfigurationEncodePhantom4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0007,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_0 wroteENCChannelConfigurationEncodePhantom4X_0(0x01)
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_0 wroteENCChannelConfigurationEncodePhantom4X_0(0x04)
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_0 wroteENCChannelConfigurationEncodePhantom4X_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround0X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0008,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_0 wroteENCChannelConfigurationEncodeSurround0X_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_0 wroteENCChannelConfigurationEncodeSurround0X_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_0 wroteENCChannelConfigurationEncodeSurround0X_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround1X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0009,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_0 wroteENCChannelConfigurationEncodeSurround1X_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_0 wroteENCChannelConfigurationEncodeSurround1X_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_0 wroteENCChannelConfigurationEncodeSurround1X_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_0 wroteENCChannelConfigurationEncodeSurround2X_0(0x01) 
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_0 wroteENCChannelConfigurationEncodeSurround2X_0(0x04) 
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_0 wroteENCChannelConfigurationEncodeSurround2X_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XStereo_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_0 wroteENCChannelConfigurationEncodeSurround2XStereo_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_0 wroteENCChannelConfigurationEncodeSurround2XStereo_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_0 wroteENCChannelConfigurationEncodeSurround2XStereo_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XLtRt_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_0 wroteENCChannelConfigurationEncodeSurround2XLtRt_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_0 wroteENCChannelConfigurationEncodeSurround2XLtRt_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_0 wroteENCChannelConfigurationEncodeSurround2XLtRt_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XMono_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_0 wroteENCChannelConfigurationEncodeSurround2XMono_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_0 wroteENCChannelConfigurationEncodeSurround2XMono_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_0 wroteENCChannelConfigurationEncodeSurround2XMono_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround3X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_0 wroteENCChannelConfigurationEncodeSurround3X_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_0 wroteENCChannelConfigurationEncodeSurround3X_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_0 wroteENCChannelConfigurationEncodeSurround3X_0(0x05)
+#define wroteENCChannelConfigurationEncodeSurround4X_0(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x000c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_0 wroteENCChannelConfigurationEncodeSurround4X_0(0x01)
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_0 wroteENCChannelConfigurationEncodeSurround4X_0(0x04)
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_0 wroteENCChannelConfigurationEncodeSurround4X_0(0x05)
+
+#define wroteENCChannelConfigurationEncodeNoneX_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0101,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeNoneLwRw_1 wroteENCChannelConfigurationEncodeNoneX_1(0x01)
+#define wroteENCChannelConfigurationEncodeNoneLhRh_1 wroteENCChannelConfigurationEncodeNoneX_1(0x04)
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_1 wroteENCChannelConfigurationEncodeNoneX_1(0x05)
+#define wroteENCChannelConfigurationEncodeMonoX_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0102,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeMonoLwRw_1 wroteENCChannelConfigurationEncodeMonoX_1(0x01)
+#define wroteENCChannelConfigurationEncodeMonoLhRh_1 wroteENCChannelConfigurationEncodeMonoX_1(0x04)
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_1 wroteENCChannelConfigurationEncodeMonoX_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_1 wroteENCChannelConfigurationEncodePhantom0X_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_1 wroteENCChannelConfigurationEncodePhantom0X_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_1 wroteENCChannelConfigurationEncodePhantom0X_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_1 wroteENCChannelConfigurationEncodePhantom0XStereo_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_1 wroteENCChannelConfigurationEncodePhantom0XStereo_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_1 wroteENCChannelConfigurationEncodePhantom0XStereo_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_1 wroteENCChannelConfigurationEncodePhantom0XLtRt_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_1 wroteENCChannelConfigurationEncodePhantom0XLtRt_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_1 wroteENCChannelConfigurationEncodePhantom0XLtRt_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_1 wroteENCChannelConfigurationEncodePhantom0XMono_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_1 wroteENCChannelConfigurationEncodePhantom0XMono_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_1 wroteENCChannelConfigurationEncodePhantom0XMono_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XDual_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0103,(n<<8|0x0004)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_1 wroteENCChannelConfigurationEncodePhantom0XDual_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_1 wroteENCChannelConfigurationEncodePhantom0XDual_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_1 wroteENCChannelConfigurationEncodePhantom0XDual_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0104,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_1 wroteENCChannelConfigurationEncodePhantom1X_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_1 wroteENCChannelConfigurationEncodePhantom1X_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_1 wroteENCChannelConfigurationEncodePhantom1X_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_1 wroteENCChannelConfigurationEncodePhantom2X_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_1 wroteENCChannelConfigurationEncodePhantom2X_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_1 wroteENCChannelConfigurationEncodePhantom2X_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_1 wroteENCChannelConfigurationEncodePhantom2XStereo_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_1 wroteENCChannelConfigurationEncodePhantom2XStereo_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_1 wroteENCChannelConfigurationEncodePhantom2XStereo_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_1 wroteENCChannelConfigurationEncodePhantom2XLtRt_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_1 wroteENCChannelConfigurationEncodePhantom2XLtRt_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_1 wroteENCChannelConfigurationEncodePhantom2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0105,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_1 wroteENCChannelConfigurationEncodePhantom2XMono_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_1 wroteENCChannelConfigurationEncodePhantom2XMono_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_1 wroteENCChannelConfigurationEncodePhantom2XMono_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0106,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_1 wroteENCChannelConfigurationEncodePhantom3X_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_1 wroteENCChannelConfigurationEncodePhantom3X_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_1 wroteENCChannelConfigurationEncodePhantom3X_1(0x05)
+#define wroteENCChannelConfigurationEncodePhantom4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0107,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_1 wroteENCChannelConfigurationEncodePhantom4X_1(0x01)
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_1 wroteENCChannelConfigurationEncodePhantom4X_1(0x04)
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_1 wroteENCChannelConfigurationEncodePhantom4X_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround0X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0108,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_1 wroteENCChannelConfigurationEncodeSurround0X_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_1 wroteENCChannelConfigurationEncodeSurround0X_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_1 wroteENCChannelConfigurationEncodeSurround0X_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround1X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0109,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_1 wroteENCChannelConfigurationEncodeSurround1X_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_1 wroteENCChannelConfigurationEncodeSurround1X_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_1 wroteENCChannelConfigurationEncodeSurround1X_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_1 wroteENCChannelConfigurationEncodeSurround2X_1(0x01) 
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_1 wroteENCChannelConfigurationEncodeSurround2X_1(0x04) 
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_1 wroteENCChannelConfigurationEncodeSurround2X_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XStereo_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_1 wroteENCChannelConfigurationEncodeSurround2XStereo_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_1 wroteENCChannelConfigurationEncodeSurround2XStereo_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_1 wroteENCChannelConfigurationEncodeSurround2XStereo_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XLtRt_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_1 wroteENCChannelConfigurationEncodeSurround2XLtRt_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_1 wroteENCChannelConfigurationEncodeSurround2XLtRt_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_1 wroteENCChannelConfigurationEncodeSurround2XLtRt_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XMono_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_1 wroteENCChannelConfigurationEncodeSurround2XMono_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_1 wroteENCChannelConfigurationEncodeSurround2XMono_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_1 wroteENCChannelConfigurationEncodeSurround2XMono_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround3X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_1 wroteENCChannelConfigurationEncodeSurround3X_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_1 wroteENCChannelConfigurationEncodeSurround3X_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_1 wroteENCChannelConfigurationEncodeSurround3X_1(0x05)
+#define wroteENCChannelConfigurationEncodeSurround4X_1(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x010c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_1 wroteENCChannelConfigurationEncodeSurround4X_1(0x01)
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_1 wroteENCChannelConfigurationEncodeSurround4X_1(0x04)
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_1 wroteENCChannelConfigurationEncodeSurround4X_1(0x05)
+
+#define wroteENCChannelConfigurationEncodeNoneX_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0201,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeNoneLwRw_2 wroteENCChannelConfigurationEncodeNoneX_2(0x01)
+#define wroteENCChannelConfigurationEncodeNoneLhRh_2 wroteENCChannelConfigurationEncodeNoneX_2(0x04)
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_2 wroteENCChannelConfigurationEncodeNoneX_2(0x05)
+#define wroteENCChannelConfigurationEncodeMonoX_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0202,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeMonoLwRw_2 wroteENCChannelConfigurationEncodeMonoX_2(0x01)
+#define wroteENCChannelConfigurationEncodeMonoLhRh_2 wroteENCChannelConfigurationEncodeMonoX_2(0x04)
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_2 wroteENCChannelConfigurationEncodeMonoX_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_2 wroteENCChannelConfigurationEncodePhantom0X_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_2 wroteENCChannelConfigurationEncodePhantom0X_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_2 wroteENCChannelConfigurationEncodePhantom0X_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_2 wroteENCChannelConfigurationEncodePhantom0XStereo_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_2 wroteENCChannelConfigurationEncodePhantom0XStereo_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_2 wroteENCChannelConfigurationEncodePhantom0XStereo_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_2 wroteENCChannelConfigurationEncodePhantom0XLtRt_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_2 wroteENCChannelConfigurationEncodePhantom0XLtRt_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_2 wroteENCChannelConfigurationEncodePhantom0XLtRt_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_2 wroteENCChannelConfigurationEncodePhantom0XMono_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_2 wroteENCChannelConfigurationEncodePhantom0XMono_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_2 wroteENCChannelConfigurationEncodePhantom0XMono_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom0XDual_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0203,(n<<8|0x0004)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_2 wroteENCChannelConfigurationEncodePhantom0XDual_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_2 wroteENCChannelConfigurationEncodePhantom0XDual_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_2 wroteENCChannelConfigurationEncodePhantom0XDual_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0204,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_2 wroteENCChannelConfigurationEncodePhantom1X_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_2 wroteENCChannelConfigurationEncodePhantom1X_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_2 wroteENCChannelConfigurationEncodePhantom1X_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_2 wroteENCChannelConfigurationEncodePhantom2X_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_2 wroteENCChannelConfigurationEncodePhantom2X_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_2 wroteENCChannelConfigurationEncodePhantom2X_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_2 wroteENCChannelConfigurationEncodePhantom2XStereo_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_2 wroteENCChannelConfigurationEncodePhantom2XStereo_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_2 wroteENCChannelConfigurationEncodePhantom2XStereo_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_2 wroteENCChannelConfigurationEncodePhantom2XLtRt_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_2 wroteENCChannelConfigurationEncodePhantom2XLtRt_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_2 wroteENCChannelConfigurationEncodePhantom2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0205,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_2 wroteENCChannelConfigurationEncodePhantom2XMono_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_2 wroteENCChannelConfigurationEncodePhantom2XMono_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_2 wroteENCChannelConfigurationEncodePhantom2XMono_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0206,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_2 wroteENCChannelConfigurationEncodePhantom3X_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_2 wroteENCChannelConfigurationEncodePhantom3X_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_2 wroteENCChannelConfigurationEncodePhantom3X_2(0x05)
+#define wroteENCChannelConfigurationEncodePhantom4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0207,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_2 wroteENCChannelConfigurationEncodePhantom4X_2(0x01)
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_2 wroteENCChannelConfigurationEncodePhantom4X_2(0x04)
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_2 wroteENCChannelConfigurationEncodePhantom4X_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround0X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0208,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_2 wroteENCChannelConfigurationEncodeSurround0X_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_2 wroteENCChannelConfigurationEncodeSurround0X_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_2 wroteENCChannelConfigurationEncodeSurround0X_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround1X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x0209,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_2 wroteENCChannelConfigurationEncodeSurround1X_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_2 wroteENCChannelConfigurationEncodeSurround1X_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_2 wroteENCChannelConfigurationEncodeSurround1X_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_2 wroteENCChannelConfigurationEncodeSurround2X_2(0x01) 
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_2 wroteENCChannelConfigurationEncodeSurround2X_2(0x04) 
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_2 wroteENCChannelConfigurationEncodeSurround2X_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XStereo_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,(n<<8|0x0001)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_2 wroteENCChannelConfigurationEncodeSurround2XStereo_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_2 wroteENCChannelConfigurationEncodeSurround2XStereo_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_2 wroteENCChannelConfigurationEncodeSurround2XStereo_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XLtRt_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,(n<<8|0x0002)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_2 wroteENCChannelConfigurationEncodeSurround2XLtRt_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_2 wroteENCChannelConfigurationEncodeSurround2XLtRt_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_2 wroteENCChannelConfigurationEncodeSurround2XLtRt_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround2XMono_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020a,(n<<8|0x0003)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_2 wroteENCChannelConfigurationEncodeSurround2XMono_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_2 wroteENCChannelConfigurationEncodeSurround2XMono_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_2 wroteENCChannelConfigurationEncodeSurround2XMono_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround3X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020b,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_2 wroteENCChannelConfigurationEncodeSurround3X_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_2 wroteENCChannelConfigurationEncodeSurround3X_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_2 wroteENCChannelConfigurationEncodeSurround3X_2(0x05)
+#define wroteENCChannelConfigurationEncodeSurround4X_2(n) 0xcc00+STD_BETA_ENCODE,0x0030,0x020c,(n<<8|0x0000)
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_2 wroteENCChannelConfigurationEncodeSurround4X_2(0x01)
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_2 wroteENCChannelConfigurationEncodeSurround4X_2(0x04)
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_2 wroteENCChannelConfigurationEncodeSurround4X_2(0x05)
+
+#define  readENCChannelConfigurationEncodeExtChan 0xc200+STD_BETA_ENCODE,0x3300
+#define  readENCChannelConfigurationEncodeExtMask readENCChannelConfigurationEncodeExtChan
+#define wroteENCChannelConfigurationEncodeExtChanNone 0xca00+STD_BETA_ENCODE,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanLwRw 0xca00+STD_BETA_ENCODE,0x3301
+#define wroteENCChannelConfigurationEncodeExtChanLhRh 0xca00+STD_BETA_ENCODE,0x3304
+#define wroteENCChannelConfigurationEncodeExtChanLwRwLhRh 0xca00+STD_BETA_ENCODE,0x3305
+
+//ATMOS
+#define wroteENCChannelConfigurationEncodeSurround2ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x3008,0x000a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround2ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x3008,0x010a,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround2ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x3008,0x020a,0x0003,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x3008,0x000a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x3008,0x010a,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x3008,0x020a,0x0103,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationEncodeSurround4ATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x3008,0x000c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround4ATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x3008,0x010c,0x0003,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround4ATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x3008,0x020c,0x0003,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_ENCODE,0x3008,0x000c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_ENCODE,0x3008,0x010c,0x0103,(n<<8),0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_ENCODE,0x3008,0x020c,0x0103,(n<<8),0x0000
+
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_0 wroteENCChannelConfigurationEncodeSurround2ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_1 wroteENCChannelConfigurationEncodeSurround2ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_2 wroteENCChannelConfigurationEncodeSurround2ATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_0 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_0(0x4)
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_1 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_1(0x4)
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_2 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_2(0x4)
+
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationEncodeSurround2LwRwATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_0 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_1 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_2 wroteENCChannelConfigurationEncodeSurround4ATMOSMono_2(0xA)
+
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_0 wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_0(0xA)
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_1 wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_1(0xA)
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_2 wroteENCChannelConfigurationEncodeSurround4LwRwATMOSMono_2(0xA)
+
+#define readENCChannelConfigurationEncodeATMOSChan         0xc200+STD_BETA_ENCODE,0x3500
+#define readENCChannelConfigurationEncodeATMOSMask         readENCChannelConfigurationEncodeATMOSChan
+#define wroteENCChannelConfigurationEncodeATMOSChanNone     0xca00+STD_BETA_ENCODE,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_ENCODE,(0x3511)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define wroteENCChannelConfigurationEncodeATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_ENCODE,(0x350a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define wroteENCChannelConfigurationEncodeATMOSChanLtmRtm 0xca00+STD_BETA_ENCODE,(0x3504)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+#define wroteENCChannelConfigurationEncode 0xcc00+STD_BETA_ENCODE,0x0030
+
+#define  readENCFrameLength 0xc300+STD_BETA_ENCODE,0x001c
+#define wroteENCFrameLength 0xcb00+STD_BETA_ENCODE,0x001c
+
+#define  readENCBypass          0xc200+STD_BETA_ENCODE,0x1e00
+#define writeENCBypassEnable    0xca00+STD_BETA_ENCODE,0x1e01
+#define writeENCBypassDisable   0xca00+STD_BETA_ENCODE,0x1e00
+
+#define  readENCByPass           readENCBypass 
+#define writeENCByPassEnable    writeENCBypassEnable
+#define writeENCByPassDisable   writeENCBypassDisable
+
+#define  readENCSelect          0xc200+STD_BETA_ENCODE,0x1f00
+#define writeENCSelectPCE       0xca00+STD_BETA_ENCODE,0x1f08
+#define writeENCSelectMPE       0xca00+STD_BETA_ENCODE,0x1f13
+#define writeENCSelectDDE       0xca00+STD_BETA_ENCODE,0x1f0a
+#define writeENCSelectDTE       0xca00+STD_BETA_ENCODE,0x1f06
+#define writeENCSelectACE       0xca00+STD_BETA_ENCODE,0x1f0c
+#define wroteENCSelectPCE       0xca00+STD_BETA_ENCODE,0x1f08
+#define wroteENCSelectMPE       0xca00+STD_BETA_ENCODE,0x1f13
+#define wroteENCSelectDDE       0xca00+STD_BETA_ENCODE,0x1f0a
+#define wroteENCSelectDTE       0xca00+STD_BETA_ENCODE,0x1f06
+#define wroteENCSelectACE       0xca00+STD_BETA_ENCODE,0x1f0c
+
+#if PAF_MAXNUMCHAN==8
+
+#define  readENCChannelMapFrom 0xc600+STD_BETA_ENCODE,0x4008
+#define wroteENCChannelMapFrom 0xce00+STD_BETA_ENCODE,0x4008
+#define writeENCChannelMapFrom8(N0,N1,N2,N3,N4,N5,N6,N7) \
+    0xce00+STD_BETA_ENCODE,0x4008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+
+#define  readENCChannelMapTo 0xc600+STD_BETA_ENCODE,0x4808
+#define wroteENCChannelMapTo 0xce00+STD_BETA_ENCODE,0x4808
+#define writeENCChannelMapTo2(N0,N1) \
+    0xce00+STD_BETA_ENCODE,0x4802,TWOUP(N0,N1)
+#define writeENCChannelMapTo8(N0,N1,N2,N3,N4,N5,N6,N7) \
+    0xce00+STD_BETA_ENCODE,0x4808,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+       
+#define  readENCProgramFormat 0xc400+STD_BETA_ENCODE,0x0050
+#define wroteENCProgramFormat 0xcc00+STD_BETA_ENCODE,0x0050
+#define  readENCListeningFormat 0xc400+STD_BETA_ENCODE,0x0058
+#define wroteENCListeningFormat 0xcc00+STD_BETA_ENCODE,0x0058
+
+#define  readENCSampleProcess 0xc600+STD_BETA_ENCODE,0x6004
+#define  readENCSampleProcess0 0xc200+STD_BETA_ENCODE,0x6000
+#define  readENCSampleProcess1 0xc200+STD_BETA_ENCODE,0x6000
+#define  readENCSampleProcess2 0xc200+STD_BETA_ENCODE,0x6000
+#define  readENCSampleProcess3 0xc200+STD_BETA_ENCODE,0x6000
+
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+#define writeENCChannelConfigurationCompact(sat,sub,aux,ext0) \
+    0xce00+STD_BETA_ENCODE,0x6804,((sub<<8)+sat),((ext0<<8)+aux)
+
+#define  readENCChannelCompactMapTo 0xc600+STD_BETA_ENCODE,0x7008
+#define wroteENCChannelCompactMapTo 0xce00+STD_BETA_ENCODE,0x7008
+
+#elif PAF_MAXNUMCHAN==16
+
+#define  readENCChannelMapFrom 0xc600+STD_BETA_ENCODE,0x4010
+#define wroteENCChannelMapFrom 0xce00+STD_BETA_ENCODE,0x4010
+#define writeENCChannelMapFrom16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+    0xce00+STD_BETA_ENCODE,0x4010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+
+#define  readENCChannelMapTo 0xc600+STD_BETA_ENCODE,0x5010
+#define wroteENCChannelMapTo 0xce00+STD_BETA_ENCODE,0x5010
+#define writeENCChannelMapTo2(N0,N1) \
+    0xce00+STD_BETA_ENCODE,0x5002,TWOUP(N0,N1)
+#define writeENCChannelMapTo8(N0,N1,N2,N3,N4,N5,N6,N7) \
+    0xce00+STD_BETA_ENCODE,0x5008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+#define writeENCChannelMapTo16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+    0xce00+STD_BETA_ENCODE,0x5010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+
+#define  readENCProgramFormat 0xc400+STD_BETA_ENCODE,0x0060
+#define wroteENCProgramFormat 0xcc00+STD_BETA_ENCODE,0x0060
+#define  readENCListeningFormat 0xc400+STD_BETA_ENCODE,0x0070
+#define wroteENCListeningFormat 0xcc00+STD_BETA_ENCODE,0x0070
+
+#define  readENCSampleProcess 0xc600+STD_BETA_ENCODE,0x8004
+#define  readENCSampleProcess0 0xc200+STD_BETA_ENCODE,0x8000
+#define  readENCSampleProcess1 0xc200+STD_BETA_ENCODE,0x8100
+#define  readENCSampleProcess2 0xc200+STD_BETA_ENCODE,0x8200
+#define  readENCSampleProcess3 0xc200+STD_BETA_ENCODE,0x8300
+
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+#define writeENCChannelConfigurationCompact(sat,sub,aux,ext0,ext2,ext3,rsvd1,rsvd2) \
+    0xce00+STD_BETA_ENCODE,0x8808,((sub<<8)+sat),((ext0<<8)+aux),((ext3<<8)+ext2),0x0000
+
+#define  readENCChannelCompactMapTo 0xc600+STD_BETA_ENCODE,0x9010
+#define wroteENCChannelCompactMapTo 0xce00+STD_BETA_ENCODE,0x9010
+
+#elif PAF_MAXNUMCHAN ==32
+
+#define  readENCChannelMapFrom 0xc600+STD_BETA_ENCODE,0x4020
+#define wroteENCChannelMapFrom 0xce00+STD_BETA_ENCODE,0x4020
+#define writeENCChannelMapFrom16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+    0xce00+STD_BETA_ENCODE,0x4010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+#define writeENCChannelMapFrom32(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N1a,N1b,N1c,N1d,N1e,N1f) \
+    0xce00+STD_BETA_ENCODE,0x4020,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf), \
+               TWOUP(N10,N11),TWOUP(N12,N13),TWOUP(N14,N15),TWOUP(N16,N17), \
+        TWOUP(N18,N19),TWOUP(N1a,N1b),TWOUP(N1c,N1d),TWOUP(N1e,N1f)
+
+#define  readENCChannelMapTo 0xc600+STD_BETA_ENCODE,0x6020
+#define wroteENCChannelMapTo 0xce00+STD_BETA_ENCODE,0x6020
+#define writeENCChannelMapTo2(N0,N1) \
+    0xce00+STD_BETA_ENCODE,0x6002,TWOUP(N0,N1)
+#define writeENCChannelMapTo8(N0,N1,N2,N3,N4,N5,N6,N7) \
+    0xce00+STD_BETA_ENCODE,0x6008,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7)
+#define writeENCChannelMapTo16(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf) \
+    0xce00+STD_BETA_ENCODE,0x6010,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf)
+               
+#define writeENCChannelMapTo32(N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,Na,Nb,Nc,Nd,Ne,Nf,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N1a,N1b,N1c,N1d,N1e,N1f) \
+    0xce00+STD_BETA_ENCODE,0x6020,TWOUP(N0,N1),TWOUP(N2,N3),TWOUP(N4,N5),TWOUP(N6,N7), \
+        TWOUP(N8,N9),TWOUP(Na,Nb),TWOUP(Nc,Nd),TWOUP(Ne,Nf), \
+               TWOUP(N10,N11),TWOUP(N12,N13),TWOUP(N14,N15),TWOUP(N16,N17), \
+        TWOUP(N18,N19),TWOUP(N1a,N1b),TWOUP(N1c,N1d),TWOUP(N1e,N1f)
+
+#define  readENCProgramFormat 0xc400+STD_BETA_ENCODE,0x0080
+#define wroteENCProgramFormat 0xcc00+STD_BETA_ENCODE,0x0080
+#define  readENCListeningFormat 0xc400+STD_BETA_ENCODE,0x0088
+#define wroteENCListeningFormat 0xcc00+STD_BETA_ENCODE,0x0088
+
+#define  readENCSampleProcess 0xc600+STD_BETA_ENCODE,0x9004
+#define  readENCSampleProcess0 0xc200+STD_BETA_ENCODE,0x9000
+#define  readENCSampleProcess1 0xc200+STD_BETA_ENCODE,0x9100
+#define  readENCSampleProcess2 0xc200+STD_BETA_ENCODE,0x9200
+#define  readENCSampleProcess3 0xc200+STD_BETA_ENCODE,0x9300
+
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+#define writeENCChannelConfigurationCompact(sat,sub,aux,ext0,ext2,ext3,rsvd1,rsvd2) \
+    0xce00+STD_BETA_ENCODE,0x9808,((sub<<8)+sat),((ext0<<8)+aux),((ext3<<8)+ext2),0x0000
+
+#define  readENCChannelCompactMapTo 0xc600+STD_BETA_ENCODE,0xa020
+#define wroteENCChannelCompactMapTo 0xce00+STD_BETA_ENCODE,0xa020
+
+#else
+
+#error unsupported option
+
+#endif /* PAF_MAXNUMCHAN */
+
+#define  readENCStatus 0xc508,STD_BETA_ENCODE
+#define  readENCControl \
+         readENCMode, \
+         readENCChannelConfigurationRequest, \
+         readENCChannelMapFrom, \
+         readENCChannelMapTo
+
+// binary operations
+
+#define  rb32ENCSampleRate 0xc000+STD_BETA_ENCODE,0x0649
+#define  rb32ENCChannelConfigurationStream 0xc000+STD_BETA_ENCODE,0x2844
+
+#endif /* _PAFENC_A */
diff --git a/alpha/pafenc_a.hdM b/alpha/pafenc_a.hdM
new file mode 100644 (file)
index 0000000..f85b42d
--- /dev/null
@@ -0,0 +1,959 @@
+// pafenc_a.hdM: inverse compilation file [Wed Mar 28 14:10:42 CDT 2018]
+
+#define readENCMode 0xc225,0x0400
+#define writeENCModeDisable 0xca25,0x0400
+#define writeENCModeEnable 0xca25,0x0401
+#define writeENCModeChannelCompact 0xca25,0x0402
+#define readENCCommand 0xc225,0x0500
+#define writeENCCommandNone 0xca25,0x0500
+#define writeENCCommandMute 0xca25,0x0501
+#define writeENCCommandUnmute 0xca25,0x0502
+#define wroteENCCommandNoned 0xca25,0x0580
+#define wroteENCCommandMuted 0xca25,0x0581
+#define wroteENCCommandUnmuted 0xca25,0x0582
+#define readENCSampleRate 0xc225,0x0600
+#define wroteENCSampleRateUnknown 0xca25,0x0600
+#define wroteENCSampleRateNone 0xca25,0x0601
+#define wroteENCSampleRate8000Hz 0xca25,0x060b
+#define wroteENCSampleRate11025Hz 0xca25,0x060c
+#define wroteENCSampleRate12000Hz 0xca25,0x060d
+#define wroteENCSampleRate16000Hz 0xca25,0x060e
+#define wroteENCSampleRate22050Hz 0xca25,0x060f
+#define wroteENCSampleRate24000Hz 0xca25,0x0610
+#define wroteENCSampleRate32000Hz 0xca25,0x0602
+#define wroteENCSampleRate44100Hz 0xca25,0x0603
+#define wroteENCSampleRate48000Hz 0xca25,0x0604
+#define wroteENCSampleRate64000Hz 0xca25,0x0608
+#define wroteENCSampleRate88200Hz 0xca25,0x0605
+#define wroteENCSampleRate96000Hz 0xca25,0x0606
+#define wroteENCSampleRate128000Hz 0xca25,0x0609
+#define wroteENCSampleRate176400Hz 0xca25,0x060a
+#define wroteENCSampleRate192000Hz 0xca25,0x0607
+#define readENCChannelCount 0xc225,0x0700
+#define readENCChannelConfigurationRequest 0xc425,0x0020
+#define writeENCChannelConfigurationRequestUnknown 0xcc25,0x0020,0x0000,0x0000
+#define writeENCChannelConfigurationRequestNone 0xcc25,0x0020,0x0001,0x0000
+#define writeENCChannelConfigurationRequestMono 0xcc25,0x0020,0x0002,0x0000
+#define writeENCChannelConfigurationRequestStereo 0xcc25,0x0020,0x0003,0x0000
+#define wroteENCChannelConfigurationRequestStereoLtRt 0xcc25,0x0020,0x0003,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Stereo_0 0xcc25,0x0020,0x0003,0x0001
+#define writeENCChannelConfigurationRequestPhantom0Mono_0 0xcc25,0x0020,0x0003,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_0 0xcc25,0x0020,0x0003,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_0 0xcc25,0x0020,0x0004,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_0 0xcc25,0x0020,0x0005,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_0 0xcc25,0x0020,0x0005,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_0 0xcc25,0x0020,0x0005,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_0 0xcc25,0x0020,0x0005,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_0 0xcc25,0x0020,0x0006,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_0 0xcc25,0x0020,0x0007,0x0000
+#define writeENCChannelConfigurationRequestSurround0_0 0xcc25,0x0020,0x0020,0x0000
+#define writeENCChannelConfigurationRequestSurround1_0 0xcc25,0x0020,0x0009,0x0000
+#define writeENCChannelConfigurationRequestSurround2_0 0xcc25,0x0020,0x000a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_0 0xcc25,0x0020,0x000a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_0 0xcc25,0x0020,0x000a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_0 0xcc25,0x0020,0x000a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_0 0xcc25,0x0020,0x000b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_0 0xcc25,0x0020,0x000c,0x0000
+#define writeENCChannelConfigurationRequestNone_1 0xcc25,0x0020,0x0101,0x0000
+#define writeENCChannelConfigurationRequestMono_1 0xcc25,0x0020,0x0102,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_1 0xcc25,0x0020,0x0103,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_1 0xcc25,0x0020,0x0103,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_1 0xcc25,0x0020,0x0103,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_1 0xcc25,0x0020,0x0103,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_1 0xcc25,0x0020,0x0103,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_1 0xcc25,0x0020,0x0104,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_1 0xcc25,0x0020,0x0105,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_1 0xcc25,0x0020,0x0105,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_1 0xcc25,0x0020,0x0105,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_1 0xcc25,0x0020,0x0105,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_1 0xcc25,0x0020,0x0106,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_1 0xcc25,0x0020,0x0107,0x0000
+#define writeENCChannelConfigurationRequestSurround0_1 0xcc25,0x0020,0x0108,0x0000
+#define writeENCChannelConfigurationRequestSurround1_1 0xcc25,0x0020,0x0109,0x0000
+#define writeENCChannelConfigurationRequestSurround2_1 0xcc25,0x0020,0x010a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_1 0xcc25,0x0020,0x010a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_1 0xcc25,0x0020,0x010a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_1 0xcc25,0x0020,0x010a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_1 0xcc25,0x0020,0x010b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_1 0xcc25,0x0020,0x010c,0x0000
+#define writeENCChannelConfigurationRequestNone_2 0xcc25,0x0020,0x0201,0x0000
+#define writeENCChannelConfigurationRequestMono_2 0xcc25,0x0020,0x0202,0x0000
+#define writeENCChannelConfigurationRequestPhantom0_2 0xcc25,0x0020,0x0203,0x0000
+#define writeENCChannelConfigurationRequestPhantom0Stereo_2 0xcc25,0x0020,0x0203,0x0001
+#define writeENCChannelConfigurationRequestPhantom0LtRt_2 0xcc25,0x0020,0x0203,0x0002
+#define writeENCChannelConfigurationRequestPhantom0Mono_2 0xcc25,0x0020,0x0203,0x0003
+#define wroteENCChannelConfigurationRequestPhantom0Dual_2 0xcc25,0x0020,0x0203,0x0004
+#define writeENCChannelConfigurationRequestPhantom1_2 0xcc25,0x0020,0x0204,0x0000
+#define writeENCChannelConfigurationRequestPhantom2_2 0xcc25,0x0020,0x0205,0x0000
+#define wroteENCChannelConfigurationRequestPhantom2Stereo_2 0xcc25,0x0020,0x0205,0x0001
+#define writeENCChannelConfigurationRequestPhantom2LtRt_2 0xcc25,0x0020,0x0205,0x0002
+#define wroteENCChannelConfigurationRequestPhantom2Mono_2 0xcc25,0x0020,0x0205,0x0003
+#define writeENCChannelConfigurationRequestPhantom3_2 0xcc25,0x0020,0x0206,0x0000
+#define writeENCChannelConfigurationRequestPhantom4_2 0xcc25,0x0020,0x0207,0x0000
+#define writeENCChannelConfigurationRequestSurround0_2 0xcc25,0x0020,0x0208,0x0000
+#define writeENCChannelConfigurationRequestSurround1_2 0xcc25,0x0020,0x0209,0x0000
+#define writeENCChannelConfigurationRequestSurround2_2 0xcc25,0x0020,0x020a,0x0000
+#define wroteENCChannelConfigurationRequestSurround2Stereo_2 0xcc25,0x0020,0x020a,0x0001
+#define writeENCChannelConfigurationRequestSurround2LtRt_2 0xcc25,0x0020,0x020a,0x0002
+#define wroteENCChannelConfigurationRequestSurround2Mono_2 0xcc25,0x0020,0x020a,0x0003
+#define writeENCChannelConfigurationRequestSurround3_2 0xcc25,0x0020,0x020b,0x0000
+#define writeENCChannelConfigurationRequestSurround4_2 0xcc25,0x0020,0x020c,0x0000
+#define writeENCChannelConfigurationRequestNoneLwRw_0 0xcc25,0x0020,0x0001,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_0 0xcc25,0x0020,0x0001,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_0 0xcc25,0x0020,0x0001,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_0 0xcc25,0x0020,0x0002,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_0 0xcc25,0x0020,0x0002,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_0 0xcc25,0x0020,0x0002,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_0 0xcc25,0x0020,0x0003,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_0 0xcc25,0x0020,0x0003,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_0 0xcc25,0x0020,0x0003,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc25,0x0020,0x0003,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc25,0x0020,0x0003,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc25,0x0020,0x0003,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_0 0xcc25,0x0020,0x0003,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_0 0xcc25,0x0020,0x0003,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 0xcc25,0x0020,0x0003,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_0 0xcc25,0x0020,0x0003,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_0 0xcc25,0x0020,0x0003,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_0 0xcc25,0x0020,0x0003,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_0 0xcc25,0x0020,0x0003,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_0 0xcc25,0x0020,0x0003,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc25,0x0020,0x0003,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_0 0xcc25,0x0020,0x0004,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_0 0xcc25,0x0020,0x0004,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc25,0x0020,0x0004,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_0 0xcc25,0x0020,0x0005,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_0 0xcc25,0x0020,0x0005,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc25,0x0020,0x0005,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc25,0x0020,0x0005,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc25,0x0020,0x0005,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc25,0x0020,0x0005,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc25,0x0020,0x0005,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc25,0x0020,0x0005,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc25,0x0020,0x0005,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_0 0xcc25,0x0020,0x0005,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_0 0xcc25,0x0020,0x0005,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc25,0x0020,0x0005,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_0 0xcc25,0x0020,0x0006,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_0 0xcc25,0x0020,0x0006,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc25,0x0020,0x0006,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_0 0xcc25,0x0020,0x0007,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_0 0xcc25,0x0020,0x0007,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc25,0x0020,0x0007,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_0 0xcc25,0x0020,0x0008,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_0 0xcc25,0x0020,0x0008,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc25,0x0020,0x0008,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_0 0xcc25,0x0020,0x0009,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_0 0xcc25,0x0020,0x0009,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc25,0x0020,0x0009,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_0 0xcc25,0x0020,0x000a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_0 0xcc25,0x0020,0x000a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc25,0x0020,0x000a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_0 0xcc25,0x0020,0x000a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_0 0xcc25,0x0020,0x000a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc25,0x0020,0x000a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc25,0x0020,0x000a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc25,0x0020,0x000a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc25,0x0020,0x000a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_0 0xcc25,0x0020,0x000a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_0 0xcc25,0x0020,0x000a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc25,0x0020,0x000a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_0 0xcc25,0x0020,0x000b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_0 0xcc25,0x0020,0x000b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc25,0x0020,0x000b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_0 0xcc25,0x0020,0x000c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_0 0xcc25,0x0020,0x000c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc25,0x0020,0x000c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_1 0xcc25,0x0020,0x0101,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_1 0xcc25,0x0020,0x0101,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_1 0xcc25,0x0020,0x0101,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_1 0xcc25,0x0020,0x0102,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_1 0xcc25,0x0020,0x0102,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_1 0xcc25,0x0020,0x0102,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_1 0xcc25,0x0020,0x0103,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_1 0xcc25,0x0020,0x0103,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc25,0x0020,0x0103,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc25,0x0020,0x0103,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc25,0x0020,0x0103,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc25,0x0020,0x0103,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc25,0x0020,0x0103,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc25,0x0020,0x0103,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc25,0x0020,0x0103,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_1 0xcc25,0x0020,0x0103,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_1 0xcc25,0x0020,0x0103,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc25,0x0020,0x0103,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_1 0xcc25,0x0020,0x0103,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_1 0xcc25,0x0020,0x0103,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc25,0x0020,0x0103,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_1 0xcc25,0x0020,0x0104,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_1 0xcc25,0x0020,0x0104,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc25,0x0020,0x0104,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_1 0xcc25,0x0020,0x0105,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_1 0xcc25,0x0020,0x0105,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_1 0xcc25,0x0020,0x0105,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc25,0x0020,0x0105,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc25,0x0020,0x0105,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc25,0x0020,0x0105,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc25,0x0020,0x0105,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc25,0x0020,0x0105,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc25,0x0020,0x0105,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_1 0xcc25,0x0020,0x0105,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_1 0xcc25,0x0020,0x0105,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc25,0x0020,0x0105,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_1 0xcc25,0x0020,0x0106,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_1 0xcc25,0x0020,0x0106,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc25,0x0020,0x0106,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_1 0xcc25,0x0020,0x0107,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_1 0xcc25,0x0020,0x0107,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc25,0x0020,0x0107,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_1 0xcc25,0x0020,0x0108,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_1 0xcc25,0x0020,0x0108,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_1 0xcc25,0x0020,0x0108,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_1 0xcc25,0x0020,0x0109,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_1 0xcc25,0x0020,0x0109,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc25,0x0020,0x0109,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_1 0xcc25,0x0020,0x010a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_1 0xcc25,0x0020,0x010a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_1 0xcc25,0x0020,0x010a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_1 0xcc25,0x0020,0x010a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_1 0xcc25,0x0020,0x010a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc25,0x0020,0x010a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc25,0x0020,0x010a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc25,0x0020,0x010a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc25,0x0020,0x010a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_1 0xcc25,0x0020,0x010a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_1 0xcc25,0x0020,0x010a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc25,0x0020,0x010a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_1 0xcc25,0x0020,0x010b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_1 0xcc25,0x0020,0x010b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc25,0x0020,0x010b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_1 0xcc25,0x0020,0x010c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_1 0xcc25,0x0020,0x010c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc25,0x0020,0x010c,0x0500
+#define writeENCChannelConfigurationRequestNoneLwRw_2 0xcc25,0x0020,0x0201,0x0100
+#define writeENCChannelConfigurationRequestNoneLhRh_2 0xcc25,0x0020,0x0201,0x0400
+#define writeENCChannelConfigurationRequestNoneLwRwLhRh_2 0xcc25,0x0020,0x0201,0x0500
+#define writeENCChannelConfigurationRequestMonoLwRw_2 0xcc25,0x0020,0x0202,0x0100
+#define writeENCChannelConfigurationRequestMonoLhRh_2 0xcc25,0x0020,0x0202,0x0400
+#define writeENCChannelConfigurationRequestMonoLwRwLhRh_2 0xcc25,0x0020,0x0202,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRw_2 0xcc25,0x0020,0x0203,0x0100
+#define writeENCChannelConfigurationRequestPhantom0LhRh_2 0xcc25,0x0020,0x0203,0x0400
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc25,0x0020,0x0203,0x0500
+#define writeENCChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc25,0x0020,0x0203,0x0101
+#define writeENCChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc25,0x0020,0x0203,0x0401
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc25,0x0020,0x0203,0x0501
+#define writeENCChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc25,0x0020,0x0203,0x0102
+#define writeENCChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc25,0x0020,0x0203,0x0402
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc25,0x0020,0x0203,0x0502
+#define writeENCChannelConfigurationRequestPhantom0LwRwMono_2 0xcc25,0x0020,0x0203,0x0103
+#define writeENCChannelConfigurationRequestPhantom0LhRhMono_2 0xcc25,0x0020,0x0203,0x0403
+#define writeENCChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc25,0x0020,0x0203,0x0503
+#define wroteENCChannelConfigurationRequestPhantom0LwRwDual_2 0xcc25,0x0020,0x0203,0x0104
+#define wroteENCChannelConfigurationRequestPhantom0LhRhDual_2 0xcc25,0x0020,0x0203,0x0404
+#define wroteENCChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc25,0x0020,0x0203,0x0504
+#define writeENCChannelConfigurationRequestPhantom1LwRw_2 0xcc25,0x0020,0x0204,0x0100
+#define writeENCChannelConfigurationRequestPhantom1LhRh_2 0xcc25,0x0020,0x0204,0x0400
+#define writeENCChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc25,0x0020,0x0204,0x0500
+#define writeENCChannelConfigurationRequestPhantom2LwRw_2 0xcc25,0x0020,0x0205,0x0100
+#define writeENCChannelConfigurationRequestPhantom2LhRh_2 0xcc25,0x0020,0x0205,0x0400
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc25,0x0020,0x0205,0x0500
+#define wroteENCChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc25,0x0020,0x0205,0x0101
+#define wroteENCChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc25,0x0020,0x0205,0x0401
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc25,0x0020,0x0205,0x0501
+#define writeENCChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc25,0x0020,0x0205,0x0102
+#define writeENCChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc25,0x0020,0x0205,0x0402
+#define writeENCChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc25,0x0020,0x0205,0x0502
+#define wroteENCChannelConfigurationRequestPhantom2LwRwMono_2 0xcc25,0x0020,0x0205,0x0103
+#define wroteENCChannelConfigurationRequestPhantom2LhRhMono_2 0xcc25,0x0020,0x0205,0x0403
+#define wroteENCChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc25,0x0020,0x0205,0x0503
+#define writeENCChannelConfigurationRequestPhantom3LwRw_2 0xcc25,0x0020,0x0206,0x0100
+#define writeENCChannelConfigurationRequestPhantom3LhRh_2 0xcc25,0x0020,0x0206,0x0400
+#define writeENCChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc25,0x0020,0x0206,0x0500
+#define writeENCChannelConfigurationRequestPhantom4LwRw_2 0xcc25,0x0020,0x0207,0x0100
+#define writeENCChannelConfigurationRequestPhantom4LhRh_2 0xcc25,0x0020,0x0207,0x0400
+#define writeENCChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc25,0x0020,0x0207,0x0500
+#define writeENCChannelConfigurationRequestSurround0LwRw_2 0xcc25,0x0020,0x0208,0x0100
+#define writeENCChannelConfigurationRequestSurround0LhRh_2 0xcc25,0x0020,0x0208,0x0400
+#define writeENCChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc25,0x0020,0x0208,0x0500
+#define writeENCChannelConfigurationRequestSurround1LwRw_2 0xcc25,0x0020,0x0209,0x0100
+#define writeENCChannelConfigurationRequestSurround1LhRh_2 0xcc25,0x0020,0x0209,0x0400
+#define writeENCChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc25,0x0020,0x0209,0x0500
+#define writeENCChannelConfigurationRequestSurround2LwRw_2 0xcc25,0x0020,0x020a,0x0100
+#define writeENCChannelConfigurationRequestSurround2LhRh_2 0xcc25,0x0020,0x020a,0x0400
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc25,0x0020,0x020a,0x0500
+#define wroteENCChannelConfigurationRequestSurround2LwRwStereo_2 0xcc25,0x0020,0x020a,0x0101
+#define wroteENCChannelConfigurationRequestSurround2LhRhStereo_2 0xcc25,0x0020,0x020a,0x0401
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc25,0x0020,0x020a,0x0501
+#define writeENCChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc25,0x0020,0x020a,0x0102
+#define writeENCChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc25,0x0020,0x020a,0x0402
+#define writeENCChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc25,0x0020,0x020a,0x0502
+#define wroteENCChannelConfigurationRequestSurround2LwRwMono_2 0xcc25,0x0020,0x020a,0x0103
+#define wroteENCChannelConfigurationRequestSurround2LhRhMono_2 0xcc25,0x0020,0x020a,0x0403
+#define wroteENCChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc25,0x0020,0x020a,0x0503
+#define writeENCChannelConfigurationRequestSurround3LwRw_2 0xcc25,0x0020,0x020b,0x0100
+#define writeENCChannelConfigurationRequestSurround3LhRh_2 0xcc25,0x0020,0x020b,0x0400
+#define writeENCChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc25,0x0020,0x020b,0x0500
+#define writeENCChannelConfigurationRequestSurround4LwRw_2 0xcc25,0x0020,0x020c,0x0100
+#define writeENCChannelConfigurationRequestSurround4LhRh_2 0xcc25,0x0020,0x020c,0x0400
+#define writeENCChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc25,0x0020,0x020c,0x0500
+#define readENCChannelConfigurationRequestExtChan 0xc225,0x2300
+#define writeENCChannelConfigurationRequestExtChanNone 0xca25,0x2300
+#define writeENCChannelConfigurationRequestExtChanLwRw 0xca25,0x2301
+#define writeENCChannelConfigurationRequestExtChanLhRh 0xca25,0x2304
+#define writeENCChannelConfigurationRequestExtChanLwRwLhRh 0xca25,0x2305
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0000,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_0 0xce25,0x2008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_1 0xce25,0x2008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtmRtm_2 0xce25,0x2008,0x020c,0x0003,0x0400,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2008,0x020c,0x0103,0x0a00,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2000,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce25,0x2008,0x0007,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce25,0x2008,0x0107,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce25,0x2008,0x0207,0x0100,0x2600,0x0000
+#define writeENCChannelConfigurationRequestSurround2_5_1 0xce25,0x2008,0x010a,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4_7_1 0xce25,0x2008,0x010c,0x0000,0x0000,0x0000
+#define writeENCChannelConfigurationRequestSurround4LhRhLwRw_11_1 0xce25,0x2008,0x010c,0x0500,0x0000,0x0000
+#define writeENCChannelConfigurationRequest24Channels 0xce25,0x2008,0x0207,0xc700,0x2e46,0x0000
+#define writeENCChannelConfigurationRequestPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce25,0x2008,0x0207,0x0100,0xe67f,0x0000
+#define readENCChannelConfigurationRequestATMOSChan 0xc225,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanNone 0xca25,0x2500
+#define writeENCChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xca25,0x2511
+#define writeENCChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xca25,0x250a
+#define writeENCChannelConfigurationRequestATMOSChanLtmRtm 0xca25,0x3254
+#define wroteENCChannelConfigurationRequest 0xcc25,0x0020
+#define readENCChannelConfigurationStream 0xc425,0x0028
+#define wroteENCChannelConfigurationStreamUnknown 0xcc25,0x0028,0x0000,0x0000
+#define wroteENCChannelConfigurationStreamNone 0xcc25,0x0028,0x0001,0x0000
+#define wroteENCChannelConfigurationStreamMono 0xcc25,0x0028,0x0002,0x0000
+#define wroteENCChannelConfigurationStreamStereo 0xcc25,0x0028,0x0003,0x0000
+#define wroteENCChannelConfigurationStreamStereoLtRt 0xcc25,0x0028,0x0003,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_0 0xcc25,0x0028,0x0003,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0Mono_0 0xcc25,0x0028,0x0003,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_0 0xcc25,0x0028,0x0003,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_0 0xcc25,0x0028,0x0004,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_0 0xcc25,0x0028,0x0005,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_0 0xcc25,0x0028,0x0005,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_0 0xcc25,0x0028,0x0005,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_0 0xcc25,0x0028,0x0005,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_0 0xcc25,0x0028,0x0006,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_0 0xcc25,0x0028,0x0007,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_0 0xcc25,0x0028,0x0008,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_0 0xcc25,0x0028,0x0009,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_0 0xcc25,0x0028,0x000a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_0 0xcc25,0x0028,0x000a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_0 0xcc25,0x0028,0x000a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_0 0xcc25,0x0028,0x000a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_0 0xcc25,0x0028,0x000b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_0 0xcc25,0x0028,0x0028,0x0000
+#define wroteENCChannelConfigurationStreamNone_1 0xcc25,0x0028,0x0101,0x0000
+#define wroteENCChannelConfigurationStreamMono_1 0xcc25,0x0028,0x0102,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_1 0xcc25,0x0028,0x0103,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_1 0xcc25,0x0028,0x0103,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_1 0xcc25,0x0028,0x0103,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_1 0xcc25,0x0028,0x0103,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_1 0xcc25,0x0028,0x0103,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_1 0xcc25,0x0028,0x0104,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_1 0xcc25,0x0028,0x0105,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_1 0xcc25,0x0028,0x0105,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_1 0xcc25,0x0028,0x0105,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_1 0xcc25,0x0028,0x0105,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_1 0xcc25,0x0028,0x0106,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_1 0xcc25,0x0028,0x0107,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_1 0xcc25,0x0028,0x0108,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_1 0xcc25,0x0028,0x0109,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_1 0xcc25,0x0028,0x010a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_1 0xcc25,0x0028,0x010a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_1 0xcc25,0x0028,0x010a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_1 0xcc25,0x0028,0x010a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_1 0xcc25,0x0028,0x010b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_1 0xcc25,0x0028,0x010c,0x0000
+#define wroteENCChannelConfigurationStreamNone_2 0xcc25,0x0028,0x0201,0x0000
+#define wroteENCChannelConfigurationStreamMono_2 0xcc25,0x0028,0x0202,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0_2 0xcc25,0x0028,0x0203,0x0000
+#define wroteENCChannelConfigurationStreamPhantom0Stereo_2 0xcc25,0x0028,0x0203,0x0001
+#define wroteENCChannelConfigurationStreamPhantom0LtRt_2 0xcc25,0x0028,0x0203,0x0002
+#define wroteENCChannelConfigurationStreamPhantom0Mono_2 0xcc25,0x0028,0x0203,0x0003
+#define wroteENCChannelConfigurationStreamPhantom0Dual_2 0xcc25,0x0028,0x0203,0x0004
+#define wroteENCChannelConfigurationStreamPhantom1_2 0xcc25,0x0028,0x0204,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2_2 0xcc25,0x0028,0x0205,0x0000
+#define wroteENCChannelConfigurationStreamPhantom2Stereo_2 0xcc25,0x0028,0x0205,0x0001
+#define wroteENCChannelConfigurationStreamPhantom2LtRt_2 0xcc25,0x0028,0x0205,0x0002
+#define wroteENCChannelConfigurationStreamPhantom2Mono_2 0xcc25,0x0028,0x0205,0x0003
+#define wroteENCChannelConfigurationStreamPhantom3_2 0xcc25,0x0028,0x0206,0x0000
+#define wroteENCChannelConfigurationStreamPhantom4_2 0xcc25,0x0028,0x0207,0x0000
+#define wroteENCChannelConfigurationStreamSurround0_2 0xcc25,0x0028,0x0208,0x0000
+#define wroteENCChannelConfigurationStreamSurround1_2 0xcc25,0x0028,0x0209,0x0000
+#define wroteENCChannelConfigurationStreamSurround2_2 0xcc25,0x0028,0x020a,0x0000
+#define wroteENCChannelConfigurationStreamSurround2Stereo_2 0xcc25,0x0028,0x020a,0x0001
+#define wroteENCChannelConfigurationStreamSurround2LtRt_2 0xcc25,0x0028,0x020a,0x0002
+#define wroteENCChannelConfigurationStreamSurround2Mono_2 0xcc25,0x0028,0x020a,0x0003
+#define wroteENCChannelConfigurationStreamSurround3_2 0xcc25,0x0028,0x020b,0x0000
+#define wroteENCChannelConfigurationStreamSurround4_2 0xcc25,0x0028,0x020c,0x0000
+#define wroteENCChannelConfigurationStreamNoneLwRw_0 0xcc25,0x0028,0x0001,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_0 0xcc25,0x0028,0x0001,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_0 0xcc25,0x0028,0x0001,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_0 0xcc25,0x0028,0x0002,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_0 0xcc25,0x0028,0x0002,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_0 0xcc25,0x0028,0x0002,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_0 0xcc25,0x0028,0x0003,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_0 0xcc25,0x0028,0x0003,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_0 0xcc25,0x0028,0x0003,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_0 0xcc25,0x0028,0x0003,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_0 0xcc25,0x0028,0x0003,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_0 0xcc25,0x0028,0x0003,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_0 0xcc25,0x0028,0x0003,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_0 0xcc25,0x0028,0x0003,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_0 0xcc25,0x0028,0x0003,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_0 0xcc25,0x0028,0x0003,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_0 0xcc25,0x0028,0x0003,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_0 0xcc25,0x0028,0x0003,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_0 0xcc25,0x0028,0x0003,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_0 0xcc25,0x0028,0x0003,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_0 0xcc25,0x0028,0x0003,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_0 0xcc25,0x0028,0x0004,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_0 0xcc25,0x0028,0x0004,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_0 0xcc25,0x0028,0x0004,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_0 0xcc25,0x0028,0x0005,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_0 0xcc25,0x0028,0x0005,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_0 0xcc25,0x0028,0x0005,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_0 0xcc25,0x0028,0x0005,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_0 0xcc25,0x0028,0x0005,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_0 0xcc25,0x0028,0x0005,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_0 0xcc25,0x0028,0x0005,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_0 0xcc25,0x0028,0x0005,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_0 0xcc25,0x0028,0x0005,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_0 0xcc25,0x0028,0x0005,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_0 0xcc25,0x0028,0x0005,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_0 0xcc25,0x0028,0x0005,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_0 0xcc25,0x0028,0x0006,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_0 0xcc25,0x0028,0x0006,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_0 0xcc25,0x0028,0x0006,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_0 0xcc25,0x0028,0x0007,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_0 0xcc25,0x0028,0x0007,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_0 0xcc25,0x0028,0x0007,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_0 0xcc25,0x0028,0x0008,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_0 0xcc25,0x0028,0x0008,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_0 0xcc25,0x0028,0x0008,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_0 0xcc25,0x0028,0x0009,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_0 0xcc25,0x0028,0x0009,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_0 0xcc25,0x0028,0x0009,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_0 0xcc25,0x0028,0x000a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_0 0xcc25,0x0028,0x000a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_0 0xcc25,0x0028,0x000a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_0 0xcc25,0x0028,0x000a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_0 0xcc25,0x0028,0x000a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_0 0xcc25,0x0028,0x000a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_0 0xcc25,0x0028,0x000a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_0 0xcc25,0x0028,0x000a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_0 0xcc25,0x0028,0x000a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_0 0xcc25,0x0028,0x000a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_0 0xcc25,0x0028,0x000a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_0 0xcc25,0x0028,0x000a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_0 0xcc25,0x0028,0x000b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_0 0xcc25,0x0028,0x000b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_0 0xcc25,0x0028,0x000b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_0 0xcc25,0x0028,0x000c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_0 0xcc25,0x0028,0x000c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_0 0xcc25,0x0028,0x000c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_1 0xcc25,0x0028,0x0101,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_1 0xcc25,0x0028,0x0101,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_1 0xcc25,0x0028,0x0101,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_1 0xcc25,0x0028,0x0102,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_1 0xcc25,0x0028,0x0102,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_1 0xcc25,0x0028,0x0102,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_1 0xcc25,0x0028,0x0103,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_1 0xcc25,0x0028,0x0103,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_1 0xcc25,0x0028,0x0103,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_1 0xcc25,0x0028,0x0103,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_1 0xcc25,0x0028,0x0103,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_1 0xcc25,0x0028,0x0103,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_1 0xcc25,0x0028,0x0103,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_1 0xcc25,0x0028,0x0103,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_1 0xcc25,0x0028,0x0103,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_1 0xcc25,0x0028,0x0103,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_1 0xcc25,0x0028,0x0103,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_1 0xcc25,0x0028,0x0103,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_1 0xcc25,0x0028,0x0103,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_1 0xcc25,0x0028,0x0103,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_1 0xcc25,0x0028,0x0103,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_1 0xcc25,0x0028,0x0104,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_1 0xcc25,0x0028,0x0104,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_1 0xcc25,0x0028,0x0104,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_1 0xcc25,0x0028,0x0105,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_1 0xcc25,0x0028,0x0105,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_1 0xcc25,0x0028,0x0105,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_1 0xcc25,0x0028,0x0105,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_1 0xcc25,0x0028,0x0105,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_1 0xcc25,0x0028,0x0105,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_1 0xcc25,0x0028,0x0105,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_1 0xcc25,0x0028,0x0105,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_1 0xcc25,0x0028,0x0105,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_1 0xcc25,0x0028,0x0105,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_1 0xcc25,0x0028,0x0105,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_1 0xcc25,0x0028,0x0105,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_1 0xcc25,0x0028,0x0106,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_1 0xcc25,0x0028,0x0106,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_1 0xcc25,0x0028,0x0106,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_1 0xcc25,0x0028,0x0107,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_1 0xcc25,0x0028,0x0107,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_1 0xcc25,0x0028,0x0107,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_1 0xcc25,0x0028,0x0108,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_1 0xcc25,0x0028,0x0108,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_1 0xcc25,0x0028,0x0108,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_1 0xcc25,0x0028,0x0109,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_1 0xcc25,0x0028,0x0109,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_1 0xcc25,0x0028,0x0109,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_1 0xcc25,0x0028,0x010a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_1 0xcc25,0x0028,0x010a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_1 0xcc25,0x0028,0x010a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_1 0xcc25,0x0028,0x010a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_1 0xcc25,0x0028,0x010a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_1 0xcc25,0x0028,0x010a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_1 0xcc25,0x0028,0x010a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_1 0xcc25,0x0028,0x010a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_1 0xcc25,0x0028,0x010a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_1 0xcc25,0x0028,0x010a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_1 0xcc25,0x0028,0x010a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_1 0xcc25,0x0028,0x010a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_1 0xcc25,0x0028,0x010b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_1 0xcc25,0x0028,0x010b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_1 0xcc25,0x0028,0x010b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_1 0xcc25,0x0028,0x010c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_1 0xcc25,0x0028,0x010c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_1 0xcc25,0x0028,0x010c,0x0500
+#define wroteENCChannelConfigurationStreamNoneLwRw_2 0xcc25,0x0028,0x0201,0x0100
+#define wroteENCChannelConfigurationStreamNoneLhRh_2 0xcc25,0x0028,0x0201,0x0400
+#define wroteENCChannelConfigurationStreamNoneLwRwLhRh_2 0xcc25,0x0028,0x0201,0x0500
+#define wroteENCChannelConfigurationStreamMonoLwRw_2 0xcc25,0x0028,0x0202,0x0100
+#define wroteENCChannelConfigurationStreamMonoLhRh_2 0xcc25,0x0028,0x0202,0x0400
+#define wroteENCChannelConfigurationStreamMonoLwRwLhRh_2 0xcc25,0x0028,0x0202,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRw_2 0xcc25,0x0028,0x0203,0x0100
+#define wroteENCChannelConfigurationStreamPhantom0LhRh_2 0xcc25,0x0028,0x0203,0x0400
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRh_2 0xcc25,0x0028,0x0203,0x0500
+#define wroteENCChannelConfigurationStreamPhantom0LwRwStereo_2 0xcc25,0x0028,0x0203,0x0101
+#define wroteENCChannelConfigurationStreamPhantom0LhRhStereo_2 0xcc25,0x0028,0x0203,0x0401
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhStereo_2 0xcc25,0x0028,0x0203,0x0501
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLtRt_2 0xcc25,0x0028,0x0203,0x0102
+#define wroteENCChannelConfigurationStreamPhantom0LhRhLtRt_2 0xcc25,0x0028,0x0203,0x0402
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhLtRt_2 0xcc25,0x0028,0x0203,0x0502
+#define wroteENCChannelConfigurationStreamPhantom0LwRwMono_2 0xcc25,0x0028,0x0203,0x0103
+#define wroteENCChannelConfigurationStreamPhantom0LhRhMono_2 0xcc25,0x0028,0x0203,0x0403
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhMono_2 0xcc25,0x0028,0x0203,0x0503
+#define wroteENCChannelConfigurationStreamPhantom0LwRwDual_2 0xcc25,0x0028,0x0203,0x0104
+#define wroteENCChannelConfigurationStreamPhantom0LhRhDual_2 0xcc25,0x0028,0x0203,0x0404
+#define wroteENCChannelConfigurationStreamPhantom0LwRwLhRhDual_2 0xcc25,0x0028,0x0203,0x0504
+#define wroteENCChannelConfigurationStreamPhantom1LwRw_2 0xcc25,0x0028,0x0204,0x0100
+#define wroteENCChannelConfigurationStreamPhantom1LhRh_2 0xcc25,0x0028,0x0204,0x0400
+#define wroteENCChannelConfigurationStreamPhantom1LwRwLhRh_2 0xcc25,0x0028,0x0204,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRw_2 0xcc25,0x0028,0x0205,0x0100
+#define wroteENCChannelConfigurationStreamPhantom2LhRh_2 0xcc25,0x0028,0x0205,0x0400
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRh_2 0xcc25,0x0028,0x0205,0x0500
+#define wroteENCChannelConfigurationStreamPhantom2LwRwStereo_2 0xcc25,0x0028,0x0205,0x0101
+#define wroteENCChannelConfigurationStreamPhantom2LhRhStereo_2 0xcc25,0x0028,0x0205,0x0401
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhStereo_2 0xcc25,0x0028,0x0205,0x0501
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLtRt_2 0xcc25,0x0028,0x0205,0x0102
+#define wroteENCChannelConfigurationStreamPhantom2LhRhLtRt_2 0xcc25,0x0028,0x0205,0x0402
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhLtRt_2 0xcc25,0x0028,0x0205,0x0502
+#define wroteENCChannelConfigurationStreamPhantom2LwRwMono_2 0xcc25,0x0028,0x0205,0x0103
+#define wroteENCChannelConfigurationStreamPhantom2LhRhMono_2 0xcc25,0x0028,0x0205,0x0403
+#define wroteENCChannelConfigurationStreamPhantom2LwRwLhRhMono_2 0xcc25,0x0028,0x0205,0x0503
+#define wroteENCChannelConfigurationStreamPhantom3LwRw_2 0xcc25,0x0028,0x0206,0x0100
+#define wroteENCChannelConfigurationStreamPhantom3LhRh_2 0xcc25,0x0028,0x0206,0x0400
+#define wroteENCChannelConfigurationStreamPhantom3LwRwLhRh_2 0xcc25,0x0028,0x0206,0x0500
+#define wroteENCChannelConfigurationStreamPhantom4LwRw_2 0xcc25,0x0028,0x0207,0x0100
+#define wroteENCChannelConfigurationStreamPhantom4LhRh_2 0xcc25,0x0028,0x0207,0x0400
+#define wroteENCChannelConfigurationStreamPhantom4LwRwLhRh_2 0xcc25,0x0028,0x0207,0x0500
+#define wroteENCChannelConfigurationStreamSurround0LwRw_2 0xcc25,0x0028,0x0208,0x0100
+#define wroteENCChannelConfigurationStreamSurround0LhRh_2 0xcc25,0x0028,0x0208,0x0400
+#define wroteENCChannelConfigurationStreamSurround0LwRwLhRh_2 0xcc25,0x0028,0x0208,0x0500
+#define wroteENCChannelConfigurationStreamSurround1LwRw_2 0xcc25,0x0028,0x0209,0x0100
+#define wroteENCChannelConfigurationStreamSurround1LhRh_2 0xcc25,0x0028,0x0209,0x0400
+#define wroteENCChannelConfigurationStreamSurround1LwRwLhRh_2 0xcc25,0x0028,0x0209,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRw_2 0xcc25,0x0028,0x020a,0x0100
+#define wroteENCChannelConfigurationStreamSurround2LhRh_2 0xcc25,0x0028,0x020a,0x0400
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRh_2 0xcc25,0x0028,0x020a,0x0500
+#define wroteENCChannelConfigurationStreamSurround2LwRwStereo_2 0xcc25,0x0028,0x020a,0x0101
+#define wroteENCChannelConfigurationStreamSurround2LhRhStereo_2 0xcc25,0x0028,0x020a,0x0401
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhStereo_2 0xcc25,0x0028,0x020a,0x0501
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtRt_2 0xcc25,0x0028,0x020a,0x0102
+#define wroteENCChannelConfigurationStreamSurround2LhRhLtRt_2 0xcc25,0x0028,0x020a,0x0402
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhLtRt_2 0xcc25,0x0028,0x020a,0x0502
+#define wroteENCChannelConfigurationStreamSurround2LwRwMono_2 0xcc25,0x0028,0x020a,0x0103
+#define wroteENCChannelConfigurationStreamSurround2LhRhMono_2 0xcc25,0x0028,0x020a,0x0403
+#define wroteENCChannelConfigurationStreamSurround2LwRwLhRhMono_2 0xcc25,0x0028,0x020a,0x0503
+#define wroteENCChannelConfigurationStreamSurround3LwRw_2 0xcc25,0x0028,0x020b,0x0100
+#define wroteENCChannelConfigurationStreamSurround3LhRh_2 0xcc25,0x0028,0x020b,0x0400
+#define wroteENCChannelConfigurationStreamSurround3LwRwLhRh_2 0xcc25,0x0028,0x020b,0x0500
+#define wroteENCChannelConfigurationStreamSurround4LwRw_2 0xcc25,0x0028,0x020c,0x0100
+#define wroteENCChannelConfigurationStreamSurround4LhRh_2 0xcc25,0x0028,0x020c,0x0400
+#define wroteENCChannelConfigurationStreamSurround4LwRwLhRh_2 0xcc25,0x0028,0x020c,0x0500
+#define readENCChannelConfigurationStreamExtChan 0xc225,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanNone 0xca25,0x2b00
+#define wroteENCChannelConfigurationStreamExtChanLwRw 0xca25,0x2b01
+#define wroteENCChannelConfigurationStreamExtChanLhRh 0xca25,0x2b04
+#define wroteENCChannelConfigurationStreamExtChanLwRwLhRh 0xca25,0x2b05
+#define wroteENCChannelConfigurationStream 0xcc25,0x0028
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_0 0xce25,0x2808,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_1 0xce25,0x2808,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtmRtm_2 0xce25,0x2808,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x2808,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x2808,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationStreamSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x2808,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationStreamATMOSChan 0xc225,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanNone 0xca25,0x2d00
+#define wroteENCChannelConfigurationStreamATMOSChanLfhRfhLrhRrh 0xca25,0x2d11
+#define wroteENCChannelConfigurationStreamATMOSChanLtfRtfLtrRtr 0xca25,0x2d0a
+#define wroteENCChannelConfigurationStreamATMOSChanLtmRtm 0xca25,0x2d04
+#define readENCChannelConfigurationEncode 0xc425,0x0030
+#define wroteENCChannelConfigurationEncodeUnknown 0xcc25,0x0030,0x0000,0x0000
+#define wroteENCChannelConfigurationEncodeNone 0xcc25,0x0030,0x0001,0x0000
+#define wroteENCChannelConfigurationEncodeMono 0xcc25,0x0030,0x0002,0x0000
+#define wroteENCChannelConfigurationEncodeStereo 0xcc25,0x0030,0x0003,0x0000
+#define wroteENCChannelConfigurationEncodeStereoLtRt 0xcc25,0x0030,0x0003,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_0 0xcc25,0x0030,0x0003,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0Mono_0 0xcc25,0x0030,0x0003,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_0 0xcc25,0x0030,0x0003,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_0 0xcc25,0x0030,0x0004,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_0 0xcc25,0x0030,0x0005,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_0 0xcc25,0x0030,0x0005,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_0 0xcc25,0x0030,0x0005,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_0 0xcc25,0x0030,0x0005,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_0 0xcc25,0x0030,0x0006,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_0 0xcc25,0x0030,0x0007,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_0 0xcc25,0x0030,0x0008,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_0 0xcc25,0x0030,0x0009,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_0 0xcc25,0x0030,0x000a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_0 0xcc25,0x0030,0x000a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_0 0xcc25,0x0030,0x000a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_0 0xcc25,0x0030,0x000a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_0 0xcc25,0x0030,0x000b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_0 0xcc25,0x0030,0x000c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_1 0xcc25,0x0030,0x0101,0x0000
+#define wroteENCChannelConfigurationEncodeMono_1 0xcc25,0x0030,0x0102,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_1 0xcc25,0x0030,0x0103,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_1 0xcc25,0x0030,0x0103,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_1 0xcc25,0x0030,0x0103,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_1 0xcc25,0x0030,0x0103,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_1 0xcc25,0x0030,0x0103,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_1 0xcc25,0x0030,0x0104,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_1 0xcc25,0x0030,0x0105,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_1 0xcc25,0x0030,0x0105,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_1 0xcc25,0x0030,0x0105,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_1 0xcc25,0x0030,0x0105,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_1 0xcc25,0x0030,0x0106,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_1 0xcc25,0x0030,0x0107,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_1 0xcc25,0x0030,0x0108,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_1 0xcc25,0x0030,0x0109,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_1 0xcc25,0x0030,0x010a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_1 0xcc25,0x0030,0x010a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_1 0xcc25,0x0030,0x010a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_1 0xcc25,0x0030,0x010a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_1 0xcc25,0x0030,0x010b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_1 0xcc25,0x0030,0x010c,0x0000
+#define wroteENCChannelConfigurationEncodeNone_2 0xcc25,0x0030,0x0201,0x0000
+#define wroteENCChannelConfigurationEncodeMono_2 0xcc25,0x0030,0x0202,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0_2 0xcc25,0x0030,0x0203,0x0000
+#define wroteENCChannelConfigurationEncodePhantom0Stereo_2 0xcc25,0x0030,0x0203,0x0001
+#define wroteENCChannelConfigurationEncodePhantom0LtRt_2 0xcc25,0x0030,0x0203,0x0002
+#define wroteENCChannelConfigurationEncodePhantom0Mono_2 0xcc25,0x0030,0x0203,0x0003
+#define wroteENCChannelConfigurationEncodePhantom0Dual_2 0xcc25,0x0030,0x0203,0x0004
+#define wroteENCChannelConfigurationEncodePhantom1_2 0xcc25,0x0030,0x0204,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2_2 0xcc25,0x0030,0x0205,0x0000
+#define wroteENCChannelConfigurationEncodePhantom2Stereo_2 0xcc25,0x0030,0x0205,0x0001
+#define wroteENCChannelConfigurationEncodePhantom2LtRt_2 0xcc25,0x0030,0x0205,0x0002
+#define wroteENCChannelConfigurationEncodePhantom2Mono_2 0xcc25,0x0030,0x0205,0x0003
+#define wroteENCChannelConfigurationEncodePhantom3_2 0xcc25,0x0030,0x0206,0x0000
+#define wroteENCChannelConfigurationEncodePhantom4_2 0xcc25,0x0030,0x0207,0x0000
+#define wroteENCChannelConfigurationEncodeSurround0_2 0xcc25,0x0030,0x0208,0x0000
+#define wroteENCChannelConfigurationEncodeSurround1_2 0xcc25,0x0030,0x0209,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2_2 0xcc25,0x0030,0x020a,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2Stereo_2 0xcc25,0x0030,0x020a,0x0001
+#define wroteENCChannelConfigurationEncodeSurround2LtRt_2 0xcc25,0x0030,0x020a,0x0002
+#define wroteENCChannelConfigurationEncodeSurround2Mono_2 0xcc25,0x0030,0x020a,0x0003
+#define wroteENCChannelConfigurationEncodeSurround3_2 0xcc25,0x0030,0x020b,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4_2 0xcc25,0x0030,0x020c,0x0000
+#define wroteENCChannelConfigurationEncodeNoneLwRw_0 0xcc25,0x0030,0x0001,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_0 0xcc25,0x0030,0x0001,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_0 0xcc25,0x0030,0x0001,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_0 0xcc25,0x0030,0x0002,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_0 0xcc25,0x0030,0x0002,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_0 0xcc25,0x0030,0x0002,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_0 0xcc25,0x0030,0x0003,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_0 0xcc25,0x0030,0x0003,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_0 0xcc25,0x0030,0x0003,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_0 0xcc25,0x0030,0x0003,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_0 0xcc25,0x0030,0x0003,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_0 0xcc25,0x0030,0x0003,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_0 0xcc25,0x0030,0x0003,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_0 0xcc25,0x0030,0x0003,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_0 0xcc25,0x0030,0x0003,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_0 0xcc25,0x0030,0x0003,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_0 0xcc25,0x0030,0x0003,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_0 0xcc25,0x0030,0x0003,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_0 0xcc25,0x0030,0x0003,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_0 0xcc25,0x0030,0x0003,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_0 0xcc25,0x0030,0x0003,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_0 0xcc25,0x0030,0x0004,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_0 0xcc25,0x0030,0x0004,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_0 0xcc25,0x0030,0x0004,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_0 0xcc25,0x0030,0x0005,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_0 0xcc25,0x0030,0x0005,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_0 0xcc25,0x0030,0x0005,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_0 0xcc25,0x0030,0x0005,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_0 0xcc25,0x0030,0x0005,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_0 0xcc25,0x0030,0x0005,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_0 0xcc25,0x0030,0x0005,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_0 0xcc25,0x0030,0x0005,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_0 0xcc25,0x0030,0x0005,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_0 0xcc25,0x0030,0x0005,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_0 0xcc25,0x0030,0x0005,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_0 0xcc25,0x0030,0x0005,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_0 0xcc25,0x0030,0x0006,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_0 0xcc25,0x0030,0x0006,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_0 0xcc25,0x0030,0x0006,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_0 0xcc25,0x0030,0x0007,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_0 0xcc25,0x0030,0x0007,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_0 0xcc25,0x0030,0x0007,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_0 0xcc25,0x0030,0x0008,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_0 0xcc25,0x0030,0x0008,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_0 0xcc25,0x0030,0x0008,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_0 0xcc25,0x0030,0x0009,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_0 0xcc25,0x0030,0x0009,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_0 0xcc25,0x0030,0x0009,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_0 0xcc25,0x0030,0x000a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_0 0xcc25,0x0030,0x000a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_0 0xcc25,0x0030,0x000a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_0 0xcc25,0x0030,0x000a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_0 0xcc25,0x0030,0x000a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_0 0xcc25,0x0030,0x000a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_0 0xcc25,0x0030,0x000a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_0 0xcc25,0x0030,0x000a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_0 0xcc25,0x0030,0x000a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_0 0xcc25,0x0030,0x000a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_0 0xcc25,0x0030,0x000a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_0 0xcc25,0x0030,0x000a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_0 0xcc25,0x0030,0x000b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_0 0xcc25,0x0030,0x000b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_0 0xcc25,0x0030,0x000b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_0 0xcc25,0x0030,0x000c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_0 0xcc25,0x0030,0x000c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_0 0xcc25,0x0030,0x000c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_1 0xcc25,0x0030,0x0101,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_1 0xcc25,0x0030,0x0101,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_1 0xcc25,0x0030,0x0101,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_1 0xcc25,0x0030,0x0102,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_1 0xcc25,0x0030,0x0102,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_1 0xcc25,0x0030,0x0102,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_1 0xcc25,0x0030,0x0103,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_1 0xcc25,0x0030,0x0103,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_1 0xcc25,0x0030,0x0103,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_1 0xcc25,0x0030,0x0103,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_1 0xcc25,0x0030,0x0103,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_1 0xcc25,0x0030,0x0103,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_1 0xcc25,0x0030,0x0103,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_1 0xcc25,0x0030,0x0103,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_1 0xcc25,0x0030,0x0103,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_1 0xcc25,0x0030,0x0103,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_1 0xcc25,0x0030,0x0103,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_1 0xcc25,0x0030,0x0103,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_1 0xcc25,0x0030,0x0103,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_1 0xcc25,0x0030,0x0103,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_1 0xcc25,0x0030,0x0103,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_1 0xcc25,0x0030,0x0104,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_1 0xcc25,0x0030,0x0104,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_1 0xcc25,0x0030,0x0104,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_1 0xcc25,0x0030,0x0105,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_1 0xcc25,0x0030,0x0105,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_1 0xcc25,0x0030,0x0105,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_1 0xcc25,0x0030,0x0105,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_1 0xcc25,0x0030,0x0105,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_1 0xcc25,0x0030,0x0105,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_1 0xcc25,0x0030,0x0105,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_1 0xcc25,0x0030,0x0105,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_1 0xcc25,0x0030,0x0105,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_1 0xcc25,0x0030,0x0105,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_1 0xcc25,0x0030,0x0105,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_1 0xcc25,0x0030,0x0105,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_1 0xcc25,0x0030,0x0106,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_1 0xcc25,0x0030,0x0106,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_1 0xcc25,0x0030,0x0106,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_1 0xcc25,0x0030,0x0107,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_1 0xcc25,0x0030,0x0107,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_1 0xcc25,0x0030,0x0107,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_1 0xcc25,0x0030,0x0108,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_1 0xcc25,0x0030,0x0108,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_1 0xcc25,0x0030,0x0108,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_1 0xcc25,0x0030,0x0109,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_1 0xcc25,0x0030,0x0109,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_1 0xcc25,0x0030,0x0109,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_1 0xcc25,0x0030,0x010a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_1 0xcc25,0x0030,0x010a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_1 0xcc25,0x0030,0x010a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_1 0xcc25,0x0030,0x010a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_1 0xcc25,0x0030,0x010a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_1 0xcc25,0x0030,0x010a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_1 0xcc25,0x0030,0x010a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_1 0xcc25,0x0030,0x010a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_1 0xcc25,0x0030,0x010a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_1 0xcc25,0x0030,0x010a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_1 0xcc25,0x0030,0x010a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_1 0xcc25,0x0030,0x010a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_1 0xcc25,0x0030,0x010b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_1 0xcc25,0x0030,0x010b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_1 0xcc25,0x0030,0x010b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_1 0xcc25,0x0030,0x010c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_1 0xcc25,0x0030,0x010c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_1 0xcc25,0x0030,0x010c,0x0500
+#define wroteENCChannelConfigurationEncodeNoneLwRw_2 0xcc25,0x0030,0x0201,0x0100
+#define wroteENCChannelConfigurationEncodeNoneLhRh_2 0xcc25,0x0030,0x0201,0x0400
+#define wroteENCChannelConfigurationEncodeNoneLwRwLhRh_2 0xcc25,0x0030,0x0201,0x0500
+#define wroteENCChannelConfigurationEncodeMonoLwRw_2 0xcc25,0x0030,0x0202,0x0100
+#define wroteENCChannelConfigurationEncodeMonoLhRh_2 0xcc25,0x0030,0x0202,0x0400
+#define wroteENCChannelConfigurationEncodeMonoLwRwLhRh_2 0xcc25,0x0030,0x0202,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRw_2 0xcc25,0x0030,0x0203,0x0100
+#define wroteENCChannelConfigurationEncodePhantom0LhRh_2 0xcc25,0x0030,0x0203,0x0400
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRh_2 0xcc25,0x0030,0x0203,0x0500
+#define wroteENCChannelConfigurationEncodePhantom0LwRwStereo_2 0xcc25,0x0030,0x0203,0x0101
+#define wroteENCChannelConfigurationEncodePhantom0LhRhStereo_2 0xcc25,0x0030,0x0203,0x0401
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhStereo_2 0xcc25,0x0030,0x0203,0x0501
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLtRt_2 0xcc25,0x0030,0x0203,0x0102
+#define wroteENCChannelConfigurationEncodePhantom0LhRhLtRt_2 0xcc25,0x0030,0x0203,0x0402
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhLtRt_2 0xcc25,0x0030,0x0203,0x0502
+#define wroteENCChannelConfigurationEncodePhantom0LwRwMono_2 0xcc25,0x0030,0x0203,0x0103
+#define wroteENCChannelConfigurationEncodePhantom0LhRhMono_2 0xcc25,0x0030,0x0203,0x0403
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhMono_2 0xcc25,0x0030,0x0203,0x0503
+#define wroteENCChannelConfigurationEncodePhantom0LwRwDual_2 0xcc25,0x0030,0x0203,0x0104
+#define wroteENCChannelConfigurationEncodePhantom0LhRhDual_2 0xcc25,0x0030,0x0203,0x0404
+#define wroteENCChannelConfigurationEncodePhantom0LwRwLhRhDual_2 0xcc25,0x0030,0x0203,0x0504
+#define wroteENCChannelConfigurationEncodePhantom1LwRw_2 0xcc25,0x0030,0x0204,0x0100
+#define wroteENCChannelConfigurationEncodePhantom1LhRh_2 0xcc25,0x0030,0x0204,0x0400
+#define wroteENCChannelConfigurationEncodePhantom1LwRwLhRh_2 0xcc25,0x0030,0x0204,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRw_2 0xcc25,0x0030,0x0205,0x0100
+#define wroteENCChannelConfigurationEncodePhantom2LhRh_2 0xcc25,0x0030,0x0205,0x0400
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRh_2 0xcc25,0x0030,0x0205,0x0500
+#define wroteENCChannelConfigurationEncodePhantom2LwRwStereo_2 0xcc25,0x0030,0x0205,0x0101
+#define wroteENCChannelConfigurationEncodePhantom2LhRhStereo_2 0xcc25,0x0030,0x0205,0x0401
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhStereo_2 0xcc25,0x0030,0x0205,0x0501
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLtRt_2 0xcc25,0x0030,0x0205,0x0102
+#define wroteENCChannelConfigurationEncodePhantom2LhRhLtRt_2 0xcc25,0x0030,0x0205,0x0402
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhLtRt_2 0xcc25,0x0030,0x0205,0x0502
+#define wroteENCChannelConfigurationEncodePhantom2LwRwMono_2 0xcc25,0x0030,0x0205,0x0103
+#define wroteENCChannelConfigurationEncodePhantom2LhRhMono_2 0xcc25,0x0030,0x0205,0x0403
+#define wroteENCChannelConfigurationEncodePhantom2LwRwLhRhMono_2 0xcc25,0x0030,0x0205,0x0503
+#define wroteENCChannelConfigurationEncodePhantom3LwRw_2 0xcc25,0x0030,0x0206,0x0100
+#define wroteENCChannelConfigurationEncodePhantom3LhRh_2 0xcc25,0x0030,0x0206,0x0400
+#define wroteENCChannelConfigurationEncodePhantom3LwRwLhRh_2 0xcc25,0x0030,0x0206,0x0500
+#define wroteENCChannelConfigurationEncodePhantom4LwRw_2 0xcc25,0x0030,0x0207,0x0100
+#define wroteENCChannelConfigurationEncodePhantom4LhRh_2 0xcc25,0x0030,0x0207,0x0400
+#define wroteENCChannelConfigurationEncodePhantom4LwRwLhRh_2 0xcc25,0x0030,0x0207,0x0500
+#define wroteENCChannelConfigurationEncodeSurround0LwRw_2 0xcc25,0x0030,0x0208,0x0100
+#define wroteENCChannelConfigurationEncodeSurround0LhRh_2 0xcc25,0x0030,0x0208,0x0400
+#define wroteENCChannelConfigurationEncodeSurround0LwRwLhRh_2 0xcc25,0x0030,0x0208,0x0500
+#define wroteENCChannelConfigurationEncodeSurround1LwRw_2 0xcc25,0x0030,0x0209,0x0100
+#define wroteENCChannelConfigurationEncodeSurround1LhRh_2 0xcc25,0x0030,0x0209,0x0400
+#define wroteENCChannelConfigurationEncodeSurround1LwRwLhRh_2 0xcc25,0x0030,0x0209,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRw_2 0xcc25,0x0030,0x020a,0x0100
+#define wroteENCChannelConfigurationEncodeSurround2LhRh_2 0xcc25,0x0030,0x020a,0x0400
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRh_2 0xcc25,0x0030,0x020a,0x0500
+#define wroteENCChannelConfigurationEncodeSurround2LwRwStereo_2 0xcc25,0x0030,0x020a,0x0101
+#define wroteENCChannelConfigurationEncodeSurround2LhRhStereo_2 0xcc25,0x0030,0x020a,0x0401
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhStereo_2 0xcc25,0x0030,0x020a,0x0501
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtRt_2 0xcc25,0x0030,0x020a,0x0102
+#define wroteENCChannelConfigurationEncodeSurround2LhRhLtRt_2 0xcc25,0x0030,0x020a,0x0402
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhLtRt_2 0xcc25,0x0030,0x020a,0x0502
+#define wroteENCChannelConfigurationEncodeSurround2LwRwMono_2 0xcc25,0x0030,0x020a,0x0103
+#define wroteENCChannelConfigurationEncodeSurround2LhRhMono_2 0xcc25,0x0030,0x020a,0x0403
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLhRhMono_2 0xcc25,0x0030,0x020a,0x0503
+#define wroteENCChannelConfigurationEncodeSurround3LwRw_2 0xcc25,0x0030,0x020b,0x0100
+#define wroteENCChannelConfigurationEncodeSurround3LhRh_2 0xcc25,0x0030,0x020b,0x0400
+#define wroteENCChannelConfigurationEncodeSurround3LwRwLhRh_2 0xcc25,0x0030,0x020b,0x0500
+#define wroteENCChannelConfigurationEncodeSurround4LwRw_2 0xcc25,0x0030,0x020c,0x0100
+#define wroteENCChannelConfigurationEncodeSurround4LhRh_2 0xcc25,0x0030,0x020c,0x0400
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLhRh_2 0xcc25,0x0030,0x020c,0x0500
+#define readENCChannelConfigurationEncodeExtChan 0xc225,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanNone 0xca25,0x3300
+#define wroteENCChannelConfigurationEncodeExtChanLwRw 0xca25,0x3301
+#define wroteENCChannelConfigurationEncodeExtChanLhRh 0xca25,0x3304
+#define wroteENCChannelConfigurationEncodeExtChanLwRwLhRh 0xca25,0x3305
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_0 0xce25,0x3008,0x000c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_1 0xce25,0x3008,0x010c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtmRtm_2 0xce25,0x3008,0x020c,0x0003,0x0400,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround2LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020a,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0003,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_0 0xce25,0x3008,0x000c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_1 0xce25,0x3008,0x010c,0x0103,0x0a00,0x0000
+#define wroteENCChannelConfigurationEncodeSurround4LwRwLtfRtfLtrRtr_2 0xce25,0x3008,0x020c,0x0103,0x0a00,0x0000
+#define readENCChannelConfigurationEncodeATMOSChan 0xc225,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanNone 0xca25,0x3500
+#define wroteENCChannelConfigurationEncodeATMOSChanLfhRfhLrhRrh 0xca25,0x3511
+#define wroteENCChannelConfigurationEncodeATMOSChanLtfRtfLtrRtr 0xca25,0x350a
+#define wroteENCChannelConfigurationEncodeATMOSChanLtmRtm 0xca25,0x3504
+#define wroteENCChannelConfigurationEncode 0xcc25,0x0030
+#define readENCFrameLength 0xc325,0x001c
+#define wroteENCFrameLength 0xcb25,0x001c
+#define readENCBypass 0xc225,0x1e00
+#define writeENCBypassEnable 0xca25,0x1e01
+#define writeENCBypassDisable 0xca25,0x1e00
+#define readENCSelect 0xc225,0x1f00
+#define writeENCSelectPCE 0xca25,0x1f08
+#define writeENCSelectMPE 0xca25,0x1f13
+#define writeENCSelectDDE 0xca25,0x1f0a
+#define writeENCSelectDTE 0xca25,0x1f06
+#define writeENCSelectACE 0xca25,0x1f0c
+#define readENCChannelMapFrom 0xc625,0x4020
+#define wroteENCChannelMapFrom 0xce25,0x4020
+#define readENCChannelMapTo 0xc625,0x6020
+#define wroteENCChannelMapTo 0xce25,0x6020
+#define readENCProgramFormat 0xc425,0x0080
+#define wroteENCProgramFormat 0xcc25,0x0080
+#define readENCListeningFormat 0xc425,0x0088
+#define wroteENCListeningFormat 0xcc25,0x0088
+#define readENCSampleProcess 0xc625,0x9004
+#define readENCSampleProcess0 0xc225,0x9000
+#define readENCSampleProcess1 0xc225,0x9100
+#define readENCSampleProcess2 0xc225,0x9200
+#define readENCSampleProcess3 0xc225,0x9300
+#define readENCChannelCompactMapTo 0xc625,0xa020
+#define wroteENCChannelCompactMapTo 0xce25,0xa020
+#define readENCStatus 0xc508,0x0025
+#define readENCControl 0xc225,0x0400,0xc425,0x0020,0xc625,0x4020,0xc625,0x6020
diff --git a/alpha/paferr_a.h b/alpha/paferr_a.h
new file mode 100644 (file)
index 0000000..973281d
--- /dev/null
@@ -0,0 +1,86 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Series 17 -- System Error Report Alpha File
+//
+//
+//
+
+#include <acpbeta.h>
+
+/* Alpha codes to read First Error reset condition.
+   A value of zero means that First Error has been reset
+   after alpha code to reset the First Error is sent
+*/
+#define readASPProcessingResetError                    0xc200+STD_BETA_SYSERR,0x0800
+#define readAFPProcessingResetError                    0xc200+STD_BETA_SYSERR,0x0a00
+#define readAIPProcessingResetError                    0xc200+STD_BETA_SYSERR,0x0c00
+
+/* Alpha codes to reset the First Error*/
+#define writeASPProcessingResetError           0xca00+STD_BETA_SYSERR,0x0801
+#define writeAFPProcessingResetError           0xca00+STD_BETA_SYSERR,0x0a01
+#define writeAIPProcessingResetError           0xca00+STD_BETA_SYSERR,0x0c01
+
+/* Error mapping for Audio Stream Processing(ASP):
+   - All audio stream processing errors are of type Int i.e. 32bits. 
+   - byte 0-1 represents the algorithm level errors. 0 means no error.   
+   - bit 0-3 of byte 2 denotes the PAF components that has caused the error.
+     See paferr.h for PAF components that are relevant here.
+   - bit 4-7 of byte 2 denotes the Framework execution status.
+     See paferr.h for various Framework execution status that are relevant here.
+   - byte 3 is reserved.   
+*/
+
+/* Read AIP at-boot and AFP alpha code processing errors */
+/* A response of 
+  - Zero means at boot processing succeeded.
+  - Non-zero value reports the at-boot error.
+    Error value 0x13 indicates that BETA value is not valid.
+    Error value 0x15 indicates that GAMMA value is not valid.
+    Error value 0x21 indicates that TIMEOUT occurred.
+    Any other Error indicates Unknown error.
+*/
+
+/* Alpha codes to read first Error after it is reset*/
+#define readASPProcessingFirstError                    0xc400+STD_BETA_SYSERR,0x001c
+#define readAFPProcessingFirstError                    0xc400+STD_BETA_SYSERR,0x0024
+#define readAIPProcessingFirstError                    0xc400+STD_BETA_SYSERR,0x002c
+
+/* Alpha codes to read Current Error*/
+#define readASPProcessingCurrentError          0xc400+STD_BETA_SYSERR,0x0044
+#define readAFPProcessingCurrentError          0xc400+STD_BETA_SYSERR,0x004c
+#define readAIPProcessingCurrentError          0xc400+STD_BETA_SYSERR,0x0054
diff --git a/alpha/paferr_a.hdM b/alpha/paferr_a.hdM
new file mode 100644 (file)
index 0000000..c28550a
--- /dev/null
@@ -0,0 +1,14 @@
+// paferr_a.hdM: inverse compilation file [Wed Mar 28 14:10:45 CDT 2018]
+
+#define readASPProcessingResetError 0xc25c,0x0800
+#define readAFPProcessingResetError 0xc25c,0x0a00
+#define readAIPProcessingResetError 0xc25c,0x0c00
+#define writeASPProcessingResetError 0xca5c,0x0801
+#define writeAFPProcessingResetError 0xca5c,0x0a01
+#define writeAIPProcessingResetError 0xca5c,0x0c01
+#define readASPProcessingFirstError 0xc45c,0x001c
+#define readAFPProcessingFirstError 0xc45c,0x0024
+#define readAIPProcessingFirstError 0xc45c,0x002c
+#define readASPProcessingCurrentError 0xc45c,0x0044
+#define readAFPProcessingCurrentError 0xc45c,0x004c
+#define readAIPProcessingCurrentError 0xc45c,0x0054
diff --git a/alpha/pafid_a.h b/alpha/pafid_a.h
new file mode 100644 (file)
index 0000000..3d5aedf
--- /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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Identification alpha codes
+//
+//
+//
+
+#ifndef _PAFID_A
+#define _PAFID_A
+
+#include <acpbeta.h>
+
+// Standard ready symbols
+
+/* topology (1=I,2=D,3=Y,4=H,5=Z), feature set, date (YYMMDD) */
+/* e.g., 0x17050815 = Topology I ("1"); Feature Set 7 ("7");  */
+/* August 15, 2005 "050815"                                   */
+
+#define  readIDIdentification 0xc400+STD_BETA_IDENTITY,0x0004
+
+#endif /* _PAFID_A */
diff --git a/alpha/pafid_a.hdM b/alpha/pafid_a.hdM
new file mode 100644 (file)
index 0000000..cdf4eab
--- /dev/null
@@ -0,0 +1,3 @@
+// pafid_a.hdM: inverse compilation file [Wed Mar 28 14:10:48 CDT 2018]
+
+#define readIDIdentification 0xc404,0x0004
diff --git a/alpha/pafmac_a.h b/alpha/pafmac_a.h
new file mode 100644 (file)
index 0000000..be70281
--- /dev/null
@@ -0,0 +1,76 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework General Macro Declarations
+//
+//
+//
+
+#ifndef PAFMAC_A_
+#define PAFMAC_A_
+
+// Common macros
+
+#ifndef LSB
+#define LSB(X) ((X) & 0xff)
+#endif /* LSB */
+
+#ifndef MSB
+#define MSB(X) (((X) >> 8) & 0xff)
+#endif /* MSB */
+
+#ifndef MSW
+#define MSW(X) (((X) >> 16) & 0xffff)
+#endif /* MSW */
+
+#ifndef LSW
+#define LSW(X) ((X) & 0xffff)
+#endif /* LSW */
+
+#ifndef MIN
+#define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
+#endif /* MIN */
+
+#ifndef MAX
+#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))
+#endif /* MAX */
+
+#ifndef TWOUP
+#define TWOUP(N0,N1) ((((N1) & 0xff) << 8) | ((N0) & 0xff))
+#endif /* TWOUP */
+
+#endif  /* PAFMAC_A_ */
diff --git a/alpha/pafnic_a.h b/alpha/pafnic_a.h
new file mode 100644 (file)
index 0000000..1e3a234
--- /dev/null
@@ -0,0 +1,58 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Notify Information Change alpha file
+//
+//
+//
+
+#ifndef _NIC_A
+#define _NIC_A
+
+#include <acpbeta.h>
+
+#define  readNICMode                   0xc200+STD_BETA_ASSERT,0x0400   
+#define writeNICModeDisable            0xca00+STD_BETA_ASSERT,0x0400
+#define writeNICModeEnable             0xca00+STD_BETA_ASSERT,0x0401
+
+#define  readNICState                  0xc200+STD_BETA_ASSERT,0x0500   
+#define wroteNICStateDeasserted        0xca00+STD_BETA_ASSERT,0x0500
+#define wroteNICStateAsserted  0xca00+STD_BETA_ASSERT,0x0501
+
+#define writeNICDeassert               0xca00+STD_BETA_ASSERT,0x0601
+
+#endif /* _NIC_A */
diff --git a/alpha/pafnic_a.hdM b/alpha/pafnic_a.hdM
new file mode 100644 (file)
index 0000000..c969d11
--- /dev/null
@@ -0,0 +1,9 @@
+// pafnic_a.hdM: inverse compilation file [Wed Mar 28 14:10:51 CDT 2018]
+
+#define readNICMode 0xc227,0x0400
+#define writeNICModeDisable 0xca27,0x0400
+#define writeNICModeEnable 0xca27,0x0401
+#define readNICState 0xc227,0x0500
+#define wroteNICStateDeasserted 0xca27,0x0500
+#define wroteNICStateAsserted 0xca27,0x0501
+#define writeNICDeassert 0xca27,0x0601
diff --git a/alpha/pafstd_a.h b/alpha/pafstd_a.h
new file mode 100644 (file)
index 0000000..f18d2a6
--- /dev/null
@@ -0,0 +1,69 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Standard alpha codes
+//
+//
+//
+
+#ifndef _PAFSTD_A
+#define _PAFSTD_A
+
+// Standard ready symbols
+
+#define  execSTDReady   0xc100
+
+// Standard execution symbols -- general (0-15)
+
+// Custom execution symbols -- general (0-15)
+
+#define  execCUSDefault 0xf101
+#define  execCUSAtBoot  0xf102
+#define  execCUSAtTime  0xf104
+
+// Standard execution symbols -- listening modes (16-31)
+
+#define  execSTDListeningModeStandard   0xc111
+#define  execSTDListeningModePure       0xc112
+
+// Standard execution symbols -- I/O (32-47)
+
+// Standard error symbols
+
+#define  readSTDError   0xc1ff
+
+#endif /* _PAFSTD_A */
diff --git a/alpha/pafstd_a.hdM b/alpha/pafstd_a.hdM
new file mode 100644 (file)
index 0000000..b37ff38
--- /dev/null
@@ -0,0 +1,9 @@
+// pafstd_a.hdM: inverse compilation file [Wed Mar 28 14:10:55 CDT 2018]
+
+#define execSTDReady 0xc100
+#define execCUSDefault 0xf101
+#define execCUSAtBoot 0xf102
+#define execCUSAtTime 0xf104
+#define execSTDListeningModeStandard 0xc111
+#define execSTDListeningModePure 0xc112
+#define readSTDError 0xc1ff
diff --git a/alpha/pafstream_a.h b/alpha/pafstream_a.h
new file mode 100644 (file)
index 0000000..47fd215
--- /dev/null
@@ -0,0 +1,61 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Stream alpha codes
+//
+//
+//
+
+#ifndef _PAFSTREAM_A
+#define _PAFSTREAM_A
+
+#include <paftyp_a.h>
+#include <pafmac_a.h>
+
+/* The following writes will change the beta unit to communicate
+   with the specified stream. */
+
+#define writestream1 0xcd09,0x0400
+#define writestream2 0xcd09,0x0401
+#define writestream3 0xcd09,0x0402
+
+/* The following read will report the stream which is currently
+   being communicated with in the least significant byte. */
+
+#define readstream 0xc509,0x0400
+
+#endif /* _PAFSTREAM_A */
diff --git a/alpha/pafstream_a.hdM b/alpha/pafstream_a.hdM
new file mode 100644 (file)
index 0000000..39a659f
--- /dev/null
@@ -0,0 +1,6 @@
+// pafstream_a.hdM: inverse compilation file [Wed Mar 28 14:10:58 CDT 2018]
+
+#define writestream1 0xcd09,0x0400
+#define writestream2 0xcd09,0x0401
+#define writestream3 0xcd09,0x0402
+#define readstream 0xc509,0x0400
diff --git a/alpha/pafsys_a.h b/alpha/pafsys_a.h
new file mode 100644 (file)
index 0000000..1588807
--- /dev/null
@@ -0,0 +1,823 @@
+
+/*
+* Copyright (C) 2004-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.
+*
+*/
+
+//
+//
+// Performance Audio Framework System alpha codes
+//
+//
+//
+
+#ifndef _PAFSYS_A
+#define _PAFSYS_A
+
+#include <pafmac_a.h>
+#include <acpbeta.h>
+
+#define PAF_SYS_MODE_DEC 0x01
+#define PAF_SYS_MODE_BM  0x02
+#define PAF_SYS_MODE_DEM 0x04
+#define PAF_SYS_MODE_THX 0x08
+#define PAF_SYS_MODE_CPULOAD 0x10
+#define PAF_SYS_MODE_UNUSED2 0x20
+#define PAF_SYS_MODE_UNUSED3 0x40
+#define PAF_SYS_MODE_RESERVED 0x80
+
+#define PAF_SYS_MODE_NONE 0x00
+#define PAF_SYS_MODE_ALL 0x7f
+
+#define PAF_SYS_RECREATIONMODE_NONE 0
+#define PAF_SYS_RECREATIONMODE_MONO 1
+#define PAF_SYS_RECREATIONMODE_STEREO 2
+#define PAF_SYS_RECREATIONMODE_PHANTOM0_1 3
+#define PAF_SYS_RECREATIONMODE_SURROUND0_1 4
+#define PAF_SYS_RECREATIONMODE_PHANTOM2_1 5
+#define PAF_SYS_RECREATIONMODE_SURROUND2_1 6
+#define PAF_SYS_RECREATIONMODE_N 7
+
+#define PAF_SYS_RECREATIONMODE_DONT 0x80
+#define PAF_SYS_RECREATIONMODE_DIRECT 0x81
+#define PAF_SYS_RECREATIONMODE_AUTO 0x82
+
+#define PAF_SYS_SPEAKERFREQ_LO 0x10
+#define PAF_SYS_SPEAKERFREQ_HI 0x20
+
+#define PAF_SYS_SPEAKERNUMB 0x0f
+#define PAF_SYS_SPEAKERSIZE 0xf0
+
+#define PAF_SYS_SPEAKERSIZE_NONE 0
+#define PAF_SYS_SPEAKERSIZE_BASS PAF_SYS_SPEAKERFREQ_LO
+#define PAF_SYS_SPEAKERSIZE_SMALL PAF_SYS_SPEAKERFREQ_HI
+#define PAF_SYS_SPEAKERSIZE_LARGE \
+    (PAF_SYS_SPEAKERFREQ_LO + PAF_SYS_SPEAKERFREQ_HI)
+
+#define PAF_SYS_CCRTYPE_STANDARD 0
+#define PAF_SYS_CCRTYPE_DECODEBYPASS 1
+#define PAF_SYS_CCRTYPE_DECODEDIRECT 2
+
+/* The following (old-style alpha code symbols) should be modified to use */
+/* the preceding, and new-style alpha code symbols will result.           */
+
+#define  readSYSMode 0xc200+STD_BETA_SYSIDL,0x0400
+#define  readSYSListeningMode 0xc200+STD_BETA_SYSIDL,0x0500
+#define  readSYSRecreationMode 0xc200+STD_BETA_SYSIDL,0x0600
+#define  readSYSSpeakerMain 0xc200+STD_BETA_SYSIDL,0x0700
+#define  readSYSSpeakerCntr 0xc200+STD_BETA_SYSIDL,0x0800
+#define  readSYSSpeakerSurr 0xc200+STD_BETA_SYSIDL,0x0900
+#define  readSYSSpeakerBack 0xc200+STD_BETA_SYSIDL,0x0a00
+#define  readSYSSpeakerSubw 0xc200+STD_BETA_SYSIDL,0x0b00
+#define  readSYSChannelConfigurationRequestType 0xc200+STD_BETA_SYSIDL,0x0c00
+#define  readSYSChannelConfigurationRequest 0xc600+STD_BETA_SYSIDL,0x2008
+#define  readSYSSpeakerWide 0xc200+STD_BETA_SYSIDL,0x1800
+#define  readSYSSpeakerHigh 0xc200+STD_BETA_SYSIDL,0x1900
+
+#define  readSYSSpeakerTopfront 0xc200+STD_BETA_SYSIDL,0x1A00
+#define  readSYSspeakerToprear 0xc200+STD_BETA_SYSIDL,0x1B00
+#define  readSYSspeakerTopmiddle 0xc200+STD_BETA_SYSIDL,0x1C00
+#define  readSYSspeakerFrontheight 0xc200+STD_BETA_SYSIDL,0x1D00
+#define  readSYSspeakerRearheight 0xc200+STD_BETA_SYSIDL,0x1E00
+
+#ifdef FULL_SPEAKER
+#define  readSYSspeakerScreen 0xc200+STD_BETA_SYSIDL,0x2800
+
+#define  readSYSSurr1 0xc200+STD_BETA_SYSIDL,0x2900
+#define  readSYSSurr2 0xc200+STD_BETA_SYSIDL,0x2a00
+#define  readSYSRearSurr1 0xc200+STD_BETA_SYSIDL,0x2b00
+#define  readSYSRearSurr2 0xc200+STD_BETA_SYSIDL,0x2c00
+#define  readSYSCntrSurr 0xc200+STD_BETA_SYSIDL,0x2d00
+#define  readSYSLRCntr 0xc200+STD_BETA_SYSIDL,0x2e00
+#define  readSYSLRCntrSurr 0xc200+STD_BETA_SYSIDL,0x2f00
+
+#endif
+
+#define writeSYSModeDisable 0xca00+STD_BETA_SYSIDL,0x0400
+#define writeSYSModeEnable 0xca00+STD_BETA_SYSIDL,0x047f
+#define writeSYSModeN(NN) 0xca00+STD_BETA_SYSIDL,0x0400+((NN)&0xff)
+
+#define wroteSYSListeningModeUnknown 0xca00+STD_BETA_SYSIDL,0x0500
+#define wroteSYSListeningModeStandard 0xca00+STD_BETA_SYSIDL,0x0501
+#define wroteSYSListeningModePure 0xca00+STD_BETA_SYSIDL,0x0502
+
+#define writeSYSRecreationModeNone 0xca00+STD_BETA_SYSIDL,0x0600
+#define writeSYSRecreationModeMono 0xca00+STD_BETA_SYSIDL,0x0601
+#define writeSYSRecreationModeStereo 0xca00+STD_BETA_SYSIDL,0x0602
+#define writeSYSRecreationMode2Stereo 0xca00+STD_BETA_SYSIDL,0x0603
+#define writeSYSRecreationMode3Stereo 0xca00+STD_BETA_SYSIDL,0x0604
+#define writeSYSRecreationModePhantom 0xca00+STD_BETA_SYSIDL,0x0605
+#define writeSYSRecreationModeSurround 0xca00+STD_BETA_SYSIDL,0x0606
+#define writeSYSRecreationModeDont 0xca00+STD_BETA_SYSIDL,0x0680
+#define writeSYSRecreationModeDirect 0xca00+STD_BETA_SYSIDL,0x0681
+#define writeSYSRecreationModeAuto 0xca00+STD_BETA_SYSIDL,0x0682
+
+#define writeSYSSpeakerMainSmall2 0xca00+STD_BETA_SYSIDL,0x0722
+#define writeSYSSpeakerMainLarge2 0xca00+STD_BETA_SYSIDL,0x0732
+
+#define writeSYSSpeakerCntrNone 0xca00+STD_BETA_SYSIDL,0x0800
+#define writeSYSSpeakerCntrSmall1 0xca00+STD_BETA_SYSIDL,0x0821
+#define writeSYSSpeakerCntrLarge1 0xca00+STD_BETA_SYSIDL,0x0831
+
+#define writeSYSSpeakerSurrNone 0xca00+STD_BETA_SYSIDL,0x0900
+#define writeSYSSpeakerSurrSmall2 0xca00+STD_BETA_SYSIDL,0x0922
+#define writeSYSSpeakerSurrLarge2 0xca00+STD_BETA_SYSIDL,0x0932
+
+#define writeSYSSpeakerBackNone 0xca00+STD_BETA_SYSIDL,0x0a00
+#define writeSYSSpeakerBackSmall1 0xca00+STD_BETA_SYSIDL,0x0a21
+#define writeSYSSpeakerBackLarge1 0xca00+STD_BETA_SYSIDL,0x0a31
+#define writeSYSSpeakerBackSmall2 0xca00+STD_BETA_SYSIDL,0x0a22
+#define writeSYSSpeakerBackLarge2 0xca00+STD_BETA_SYSIDL,0x0a32
+
+#define writeSYSSpeakerSubwNone 0xca00+STD_BETA_SYSIDL,0x0b00
+#define writeSYSSpeakerSubwBass1 0xca00+STD_BETA_SYSIDL,0x0b11
+#define writeSYSSpeakerSubwBass2 0xca00+STD_BETA_SYSIDL,0x0b12
+#define writeSYSSpeakerSubwLarge1 0xca00+STD_BETA_SYSIDL,0x0b31
+#define writeSYSSpeakerSubwLarge2 0xca00+STD_BETA_SYSIDL,0x0b32
+
+#define writeSYSSpeakerWideNone 0xca00+STD_BETA_SYSIDL,0x1800
+#define writeSYSSpeakerWideSmall2 0xca00+STD_BETA_SYSIDL,0x1822
+#define writeSYSSpeakerWideLarge2 0xca00+STD_BETA_SYSIDL,0x1832
+
+#define writeSYSSpeakerHighNone 0xca00+STD_BETA_SYSIDL,0x1900
+#define writeSYSSpeakerHighSmall2 0xca00+STD_BETA_SYSIDL,0x1922
+#define writeSYSSpeakerHighLarge2 0xca00+STD_BETA_SYSIDL,0x1932
+
+#define writeSYSSpeakerTopfrontNone 0xca00+STD_BETA_SYSIDL,0x1A00
+#define writeSYSSpeakerTopfrontSmall2 0xca00+STD_BETA_SYSIDL,0x1A22
+#define writeSYSSpeakerTopfrontLarge2 0xca00+STD_BETA_SYSIDL,0x1A32
+#define writeSYSSpeakerToprearNone 0xca00+STD_BETA_SYSIDL,0x1B00
+#define writeSYSSpeakerToprearSmall2 0xca00+STD_BETA_SYSIDL,0x1B22
+#define writeSYSSpeakerToprearLarge2 0xca00+STD_BETA_SYSIDL,0x1B32
+#define writeSYSSpeakerTopmiddleNone 0xca00+STD_BETA_SYSIDL,0x1C00
+#define writeSYSSpeakerTopmiddleSmall2 0xca00+STD_BETA_SYSIDL,0x1C22
+#define writeSYSSpeakerTopmiddleLarge2 0xca00+STD_BETA_SYSIDL,0x1C32
+#define writeSYSSpeakerFrontheightNone 0xca00+STD_BETA_SYSIDL,0x1D00
+#define writeSYSSpeakerFrontheightSmall2 0xca00+STD_BETA_SYSIDL,0x1D22
+#define writeSYSSpeakerFrontheightLarge2 0xca00+STD_BETA_SYSIDL,0x1D32
+#define writeSYSSpeakerRearheightNone 0xca00+STD_BETA_SYSIDL,0x1E00
+#define writeSYSSpeakerRearheightSmall2 0xca00+STD_BETA_SYSIDL,0x1E22
+#define writeSYSSpeakerRearheightLarge2 0xca00+STD_BETA_SYSIDL,0x1E32
+
+#ifdef FULL_SPEAKER
+#define writeSYSSpeakerScreenNone 0xca00+STD_BETA_SYSIDL,0x2800
+#define writeSYSSpeakerScreenSmall2 0xca00+STD_BETA_SYSIDL,0x2822
+#define writeSYSSpeakerScreenLarge2 0xca00+STD_BETA_SYSIDL,0x2832
+
+#define writeSYSSurr1None 0xca00+STD_BETA_SYSIDL,0x2900
+#define writeSYSSurr1Small2 0xca00+STD_BETA_SYSIDL,0x2922
+#define writeSYSSurr1Large2 0xca00+STD_BETA_SYSIDL,0x2932
+
+#define writeSYSSurr2None 0xca00+STD_BETA_SYSIDL,0x2a00
+#define writeSYSSurr2Small2 0xca00+STD_BETA_SYSIDL,0x2a22
+#define writeSYSSurr2Large2 0xca00+STD_BETA_SYSIDL,0x2a32
+
+#define writeSYSRearSurr1None 0xca00+STD_BETA_SYSIDL,0x2b00
+#define writeSYSRearSurr1Small2 0xca00+STD_BETA_SYSIDL,0x2b22
+#define writeSYSRearSurr1Large2 0xca00+STD_BETA_SYSIDL,0x2b32
+
+#define writeSYSRearSurr2None 0xca00+STD_BETA_SYSIDL,0x2c00
+#define writeSYSRearSurr2Small2 0xca00+STD_BETA_SYSIDL,0x2c22
+#define writeSYSRearSurr2Large2 0xca00+STD_BETA_SYSIDL,0x2c32
+
+#define writeSYSCntrSurrNone 0xca00+STD_BETA_SYSIDL,0x2d00
+#define writeSYSCntrSurrSmall1 0xca00+STD_BETA_SYSIDL,0x2d21
+#define writeSYSCntrSurrLarge1 0xca00+STD_BETA_SYSIDL,0x2d31
+
+#define writeSYSLRCntrNone 0xca00+STD_BETA_SYSIDL,0x2e00
+#define writeSYSLRCntrSmall2 0xca00+STD_BETA_SYSIDL,0x2e22
+#define writeSYSLRCntrLarge2 0xca00+STD_BETA_SYSIDL,0x2e32
+
+#define writeSYSLRCntrSurrNone 0xca00+STD_BETA_SYSIDL,0x2f00
+#define writeSYSLRCntrSurrSmall2 0xca00+STD_BETA_SYSIDL,0x2f22
+#define writeSYSLRCntrSurrLarge2 0xca00+STD_BETA_SYSIDL,0x2f32
+#endif
+
+#define writeSYSChannelConfigurationRequestTypeStandard 0xca00+STD_BETA_SYSIDL,0x0c00
+#define writeSYSChannelConfigurationRequestTypeDecodeBypass 0xca00+STD_BETA_SYSIDL,0x0c01
+#define writeSYSChannelConfigurationRequestTypeDecodeDirect 0xca00+STD_BETA_SYSIDL,0x0c02
+
+#define readSYSImageSwitch 0xc200+STD_BETA_SYSIDL,0x0d00
+#define writeSYSImageSwitchN(N) 0xca00+STD_BETA_SYSIDL,0x0d00+N
+#define writeimage1 0xca00+STD_BETA_SYSIDL,0x0d01
+#define writeimage2 0xca00+STD_BETA_SYSIDL,0x0d02
+#define writeimage3 0xca00+STD_BETA_SYSIDL,0x0d03
+
+#define readSYSImageNum 0xc200+STD_BETA_SYSIDL,0x0e00
+
+#define readSYSImageNumMax 0xc200+STD_BETA_SYSIDL,0x0f00
+
+
+#define writeSYSChannelConfigurationRequestUnknown 0xcc00+STD_BETA_SYSIDL,0x0020,0x0000,0x0000
+
+#define writeSYSChannelConfigurationRequestNone       writeSYSChannelConfigurationRequestNone_0 
+#define writeSYSChannelConfigurationRequestMono       writeSYSChannelConfigurationRequestMono_0 
+#define writeSYSChannelConfigurationRequestStereo     writeSYSChannelConfigurationRequestPhantom0_0 
+#define writeSYSChannelConfigurationRequestStereoLtRt writeSYSChannelConfigurationRequestPhantom0LtRt_0 
+#define writeSYSChannelConfigurationRequestStereoMono writeSYSChannelConfigurationRequestPhantom0Mono_0 
+#define writeSYSChannelConfigurationRequest3Stereo    writeSYSChannelConfigurationRequestSurround0_1 
+#define writeSYSChannelConfigurationRequestPhantom    writeSYSChannelConfigurationRequestPhantom2_1 
+#define writeSYSChannelConfigurationRequestSurround   writeSYSChannelConfigurationRequestSurround2_1 
+
+#define writeSYSChannelConfigurationRequestNone_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0001,0x0000
+#define writeSYSChannelConfigurationRequestMono_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0002,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0004,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0006,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0007,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0008,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x0009,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000c,0x0000
+
+#define writeSYSChannelConfigurationRequestNone_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0101,0x0000
+#define writeSYSChannelConfigurationRequestMono_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0102,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0104,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0106,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0107,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0108,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x0109,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010c,0x0000
+
+#define writeSYSChannelConfigurationRequestNone_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0201,0x0000
+#define writeSYSChannelConfigurationRequestMono_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0202,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0204,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0206,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0207,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0208,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x0209,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_2 0xcc00+STD_BETA_SYSIDL,0x0020,0x020c,0x0000
+
+#define writeSYSChannelConfigurationRequestStereoUnknown 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0000
+#define writeSYSChannelConfigurationRequestStereoStereo 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0001
+#define writeSYSChannelConfigurationRequestStereoDual 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,0x0004
+#define writeSYSChannelConfigurationRequestSurround2Unknown_0 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,0x0000
+#define writeSYSChannelConfigurationRequestSurround2Unknown_1 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,0x0000
+
+// Extended channel configuration requests
+
+#define writeSYSChannelConfigurationRequestNoneX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0001,(n<<8)
+#define writeSYSChannelConfigurationRequestNoneLwRw writeSYSChannelConfigurationRequestNoneX(0x01)
+#define writeSYSChannelConfigurationRequestNoneLhRh writeSYSChannelConfigurationRequestNoneX(0x04)
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh writeSYSChannelConfigurationRequestNoneX(0x05)
+#define writeSYSChannelConfigurationRequestMonoX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0002,(n<<8)
+#define writeSYSChannelConfigurationRequestMonoLwRw writeSYSChannelConfigurationRequestMonoX(0x01)
+#define writeSYSChannelConfigurationRequestMonoLhRh writeSYSChannelConfigurationRequestMonoX(0x04)
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh writeSYSChannelConfigurationRequestMonoX(0x05)
+#define writeSYSChannelConfigurationRequestStereoX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,(n<<8)
+#define writeSYSChannelConfigurationRequestStereoLwRw writeSYSChannelConfigurationRequestStereoX(0x01)
+#define writeSYSChannelConfigurationRequestStereoLhRh writeSYSChannelConfigurationRequestStereoX(0x04)
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRh writeSYSChannelConfigurationRequestStereoX(0x05)
+#define writeSYSChannelConfigurationRequestStereoXLtRt(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestStereoLwRwLtRt writeSYSChannelConfigurationRequestStereoXLtRt(0x01)
+#define writeSYSChannelConfigurationRequestStereoLhRhLtRt writeSYSChannelConfigurationRequestStereoXLtRt(0x04)
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhLtRt writeSYSChannelConfigurationRequestStereoXLtRt(0x05)
+#define writeSYSChannelConfigurationRequestStereoXMono(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestStereoLwRwMono writeSYSChannelConfigurationRequestStereoXMono(0x01)
+#define writeSYSChannelConfigurationRequestStereoLhRhMono writeSYSChannelConfigurationRequestStereoXMono(0x04)
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhMono writeSYSChannelConfigurationRequestStereoXMono(0x05)
+#define writeSYSChannelConfigurationRequest3StereoX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0108,(n<<8)
+#define writeSYSChannelConfigurationRequest3StereoLwRw writeSYSChannelConfigurationRequest3StereoX(0x01)
+#define writeSYSChannelConfigurationRequest3StereoLhRh writeSYSChannelConfigurationRequest3StereoX(0x04)
+#define writeSYSChannelConfigurationRequest3StereoLwRwLhRh writeSYSChannelConfigurationRequest3StereoX(0x05)
+#define writeSYSChannelConfigurationRequestPhantomX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantomLwRw writeSYSChannelConfigurationRequestPhantomX(0x01)
+#define writeSYSChannelConfigurationRequestPhantomLhRh writeSYSChannelConfigurationRequestPhantomX(0x04)
+#define writeSYSChannelConfigurationRequestPhantomLwRwLhRh writeSYSChannelConfigurationRequestPhantomX(0x05)
+#define writeSYSChannelConfigurationRequestSurroundX(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,(n<<8)
+#define writeSYSChannelConfigurationRequestSurroundLwRw writeSYSChannelConfigurationRequestSurroundX(0x01)
+#define writeSYSChannelConfigurationRequestSurroundLhRh writeSYSChannelConfigurationRequestSurroundX(0x04)
+#define writeSYSChannelConfigurationRequestSurroundLwRwLhRh writeSYSChannelConfigurationRequestSurroundX(0x05)
+
+// _0
+#define writeSYSChannelConfigurationRequestNoneX_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0001,(n<<8)
+#define writeSYSChannelConfigurationRequestNoneLwRw_0 writeSYSChannelConfigurationRequestNoneX_0(0x01)
+#define writeSYSChannelConfigurationRequestNoneLhRh_0 writeSYSChannelConfigurationRequestNoneX_0(0x04)
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_0 writeSYSChannelConfigurationRequestNoneX_0(0x05)
+#define writeSYSChannelConfigurationRequestMonoX_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0002,(n<<8)
+#define writeSYSChannelConfigurationRequestMonoLwRw_0 writeSYSChannelConfigurationRequestMonoX_0(0x01)
+#define writeSYSChannelConfigurationRequestMonoLhRh_0 writeSYSChannelConfigurationRequestMonoX_0(0x04)
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_0 writeSYSChannelConfigurationRequestMonoX_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_0 writeSYSChannelConfigurationRequestPhantom0X_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_0 writeSYSChannelConfigurationRequestPhantom0X_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_0 writeSYSChannelConfigurationRequestPhantom0X_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XStereo_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_0 writeSYSChannelConfigurationRequestPhantom0XStereo_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_0 writeSYSChannelConfigurationRequestPhantom0XStereo_0(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 writeSYSChannelConfigurationRequestPhantom0XStereo_0(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom0XLtRt_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_0 writeSYSChannelConfigurationRequestPhantom0XLtRt_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_0 writeSYSChannelConfigurationRequestPhantom0XLtRt_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_0 writeSYSChannelConfigurationRequestPhantom0XLtRt_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XMono_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_0 writeSYSChannelConfigurationRequestPhantom0XMono_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_0 writeSYSChannelConfigurationRequestPhantom0XMono_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_0 writeSYSChannelConfigurationRequestPhantom0XMono_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XDual_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0003,((n<<8)|0x0004)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_0 writeSYSChannelConfigurationRequestPhantom0XDual_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_0 writeSYSChannelConfigurationRequestPhantom0XDual_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_0 writeSYSChannelConfigurationRequestPhantom0XDual_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom1X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0004,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_0 writeSYSChannelConfigurationRequestPhantom1X_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_0 writeSYSChannelConfigurationRequestPhantom1X_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_0 writeSYSChannelConfigurationRequestPhantom1X_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_0 writeSYSChannelConfigurationRequestPhantom2X_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_0 writeSYSChannelConfigurationRequestPhantom2X_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_0 writeSYSChannelConfigurationRequestPhantom2X_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2XStereo_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_0 writeSYSChannelConfigurationRequestPhantom2XStereo_0(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_0 writeSYSChannelConfigurationRequestPhantom2XStereo_0(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 writeSYSChannelConfigurationRequestPhantom2XStereo_0(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XLtRt_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_0 writeSYSChannelConfigurationRequestPhantom2XLtRt_0(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_0 writeSYSChannelConfigurationRequestPhantom2XLtRt_0(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 writeSYSChannelConfigurationRequestPhantom2XLtRt_0(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XMono_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0005,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_0 writeSYSChannelConfigurationRequestPhantom2XMono_0(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_0 writeSYSChannelConfigurationRequestPhantom2XMono_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_0 writeSYSChannelConfigurationRequestPhantom2XMono_0(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom3X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0006,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_0 writeSYSChannelConfigurationRequestPhantom3X_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_0 writeSYSChannelConfigurationRequestPhantom3X_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_0 writeSYSChannelConfigurationRequestPhantom3X_0(0x05)
+#define writeSYSChannelConfigurationRequestPhantom4X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0007,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_0 writeSYSChannelConfigurationRequestPhantom4X_0(0x01)
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_0 writeSYSChannelConfigurationRequestPhantom4X_0(0x04)
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_0 writeSYSChannelConfigurationRequestPhantom4X_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround0X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0008,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround0LwRw_0 writeSYSChannelConfigurationRequestSurround0X_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround0LhRh_0 writeSYSChannelConfigurationRequestSurround0X_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_0 writeSYSChannelConfigurationRequestSurround0X_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround1X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0009,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround1LwRw_0 writeSYSChannelConfigurationRequestSurround1X_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround1LhRh_0 writeSYSChannelConfigurationRequestSurround1X_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_0 writeSYSChannelConfigurationRequestSurround1X_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround2X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround2LwRw_0 writeSYSChannelConfigurationRequestSurround2X_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRh_0 writeSYSChannelConfigurationRequestSurround2X_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_0 writeSYSChannelConfigurationRequestSurround2X_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XStereo_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_0 writeSYSChannelConfigurationRequestSurround2XStereo_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_0 writeSYSChannelConfigurationRequestSurround2XStereo_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_0 writeSYSChannelConfigurationRequestSurround2XStereo_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XLtRt_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_0 writeSYSChannelConfigurationRequestSurround2XLtRt_0(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_0 writeSYSChannelConfigurationRequestSurround2XLtRt_0(0x04) 
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 writeSYSChannelConfigurationRequestSurround2XLtRt_0(0x05) 
+#define writeSYSChannelConfigurationRequestSurround2XMono_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000a,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_0 writeSYSChannelConfigurationRequestSurround2XMono_0(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_0 writeSYSChannelConfigurationRequestSurround2XMono_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_0 writeSYSChannelConfigurationRequestSurround2XMono_0(0x05) 
+#define writeSYSChannelConfigurationRequestSurround3X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000b,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround3LwRw_0 writeSYSChannelConfigurationRequestSurround3X_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround3LhRh_0 writeSYSChannelConfigurationRequestSurround3X_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_0 writeSYSChannelConfigurationRequestSurround3X_0(0x05)
+#define writeSYSChannelConfigurationRequestSurround4X_0(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x000c,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround4LwRw_0 writeSYSChannelConfigurationRequestSurround4X_0(0x01)
+#define writeSYSChannelConfigurationRequestSurround4LhRh_0 writeSYSChannelConfigurationRequestSurround4X_0(0x04)
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_0 writeSYSChannelConfigurationRequestSurround4X_0(0x05)
+
+// _1
+#define writeSYSChannelConfigurationRequestNoneX_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0101,(n<<8)
+#define writeSYSChannelConfigurationRequestNoneLwRw_1 writeSYSChannelConfigurationRequestNoneX_1(0x01)
+#define writeSYSChannelConfigurationRequestNoneLhRh_1 writeSYSChannelConfigurationRequestNoneX_1(0x04)
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_1 writeSYSChannelConfigurationRequestNoneX_1(0x05)
+#define writeSYSChannelConfigurationRequestMonoX_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0102,(n<<8)
+#define writeSYSChannelConfigurationRequestMonoLwRw_1 writeSYSChannelConfigurationRequestMonoX_1(0x01)
+#define writeSYSChannelConfigurationRequestMonoLhRh_1 writeSYSChannelConfigurationRequestMonoX_1(0x04)
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_1 writeSYSChannelConfigurationRequestMonoX_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_1 writeSYSChannelConfigurationRequestPhantom0X_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_1 writeSYSChannelConfigurationRequestPhantom0X_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_1 writeSYSChannelConfigurationRequestPhantom0X_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XStereo_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_1 writeSYSChannelConfigurationRequestPhantom0XStereo_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_1 writeSYSChannelConfigurationRequestPhantom0XStereo_1(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 writeSYSChannelConfigurationRequestPhantom0XStereo_1(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom0XLtRt_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_1 writeSYSChannelConfigurationRequestPhantom0XLtRt_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_1 writeSYSChannelConfigurationRequestPhantom0XLtRt_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 writeSYSChannelConfigurationRequestPhantom0XLtRt_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XMono_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_1 writeSYSChannelConfigurationRequestPhantom0XMono_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_1 writeSYSChannelConfigurationRequestPhantom0XMono_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_1 writeSYSChannelConfigurationRequestPhantom0XMono_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XDual_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0103,((n<<8)|0x0004)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_1 writeSYSChannelConfigurationRequestPhantom0XDual_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_1 writeSYSChannelConfigurationRequestPhantom0XDual_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_1 writeSYSChannelConfigurationRequestPhantom0XDual_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom1X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0104,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_1 writeSYSChannelConfigurationRequestPhantom1X_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_1 writeSYSChannelConfigurationRequestPhantom1X_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_1 writeSYSChannelConfigurationRequestPhantom1X_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_1 writeSYSChannelConfigurationRequestPhantom2X_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_1 writeSYSChannelConfigurationRequestPhantom2X_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_1 writeSYSChannelConfigurationRequestPhantom2X_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2XStereo_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_1 writeSYSChannelConfigurationRequestPhantom2XStereo_1(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_1 writeSYSChannelConfigurationRequestPhantom2XStereo_1(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 writeSYSChannelConfigurationRequestPhantom2XStereo_1(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XLtRt_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_1 writeSYSChannelConfigurationRequestPhantom2XLtRt_1(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_1 writeSYSChannelConfigurationRequestPhantom2XLtRt_1(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 writeSYSChannelConfigurationRequestPhantom2XLtRt_1(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XMono_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0105,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_1 writeSYSChannelConfigurationRequestPhantom2XMono_1(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_1 writeSYSChannelConfigurationRequestPhantom2XMono_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_1 writeSYSChannelConfigurationRequestPhantom2XMono_1(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom3X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0106,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_1 writeSYSChannelConfigurationRequestPhantom3X_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_1 writeSYSChannelConfigurationRequestPhantom3X_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_1 writeSYSChannelConfigurationRequestPhantom3X_1(0x05)
+#define writeSYSChannelConfigurationRequestPhantom4X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0107,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_1 writeSYSChannelConfigurationRequestPhantom4X_1(0x01)
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_1 writeSYSChannelConfigurationRequestPhantom4X_1(0x04)
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_1 writeSYSChannelConfigurationRequestPhantom4X_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround0X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0108,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround0LwRw_1 writeSYSChannelConfigurationRequestSurround0X_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround0LhRh_1 writeSYSChannelConfigurationRequestSurround0X_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_1 writeSYSChannelConfigurationRequestSurround0X_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround1X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0109,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround1LwRw_1 writeSYSChannelConfigurationRequestSurround1X_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround1LhRh_1 writeSYSChannelConfigurationRequestSurround1X_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_1 writeSYSChannelConfigurationRequestSurround1X_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround2X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround2LwRw_1 writeSYSChannelConfigurationRequestSurround2X_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRh_1 writeSYSChannelConfigurationRequestSurround2X_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_1 writeSYSChannelConfigurationRequestSurround2X_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XStereo_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_1 writeSYSChannelConfigurationRequestSurround2XStereo_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_1 writeSYSChannelConfigurationRequestSurround2XStereo_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_1 writeSYSChannelConfigurationRequestSurround2XStereo_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XLtRt_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_1 writeSYSChannelConfigurationRequestSurround2XLtRt_1(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_1 writeSYSChannelConfigurationRequestSurround2XLtRt_1(0x04) 
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 writeSYSChannelConfigurationRequestSurround2XLtRt_1(0x05) 
+#define writeSYSChannelConfigurationRequestSurround2XMono_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010a,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_1 writeSYSChannelConfigurationRequestSurround2XMono_1(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_1 writeSYSChannelConfigurationRequestSurround2XMono_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_1 writeSYSChannelConfigurationRequestSurround2XMono_1(0x05) 
+#define writeSYSChannelConfigurationRequestSurround3X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010b,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround3LwRw_1 writeSYSChannelConfigurationRequestSurround3X_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround3LhRh_1 writeSYSChannelConfigurationRequestSurround3X_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_1 writeSYSChannelConfigurationRequestSurround3X_1(0x05)
+#define writeSYSChannelConfigurationRequestSurround4X_1(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x010c,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround4LwRw_1 writeSYSChannelConfigurationRequestSurround4X_1(0x01)
+#define writeSYSChannelConfigurationRequestSurround4LhRh_1 writeSYSChannelConfigurationRequestSurround4X_1(0x04)
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_1 writeSYSChannelConfigurationRequestSurround4X_1(0x05)
+// _2
+#define writeSYSChannelConfigurationRequestNoneX_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0201,(n<<8)
+#define writeSYSChannelConfigurationRequestNoneLwRw_2 writeSYSChannelConfigurationRequestNoneX_2(0x01)
+#define writeSYSChannelConfigurationRequestNoneLhRh_2 writeSYSChannelConfigurationRequestNoneX_2(0x04)
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_2 writeSYSChannelConfigurationRequestNoneX_2(0x05)
+#define writeSYSChannelConfigurationRequestMonoX_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0202,(n<<8)
+#define writeSYSChannelConfigurationRequestMonoLwRw_2 writeSYSChannelConfigurationRequestMonoX_2(0x01)
+#define writeSYSChannelConfigurationRequestMonoLhRh_2 writeSYSChannelConfigurationRequestMonoX_2(0x04)
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_2 writeSYSChannelConfigurationRequestMonoX_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_2 writeSYSChannelConfigurationRequestPhantom0X_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_2 writeSYSChannelConfigurationRequestPhantom0X_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_2 writeSYSChannelConfigurationRequestPhantom0X_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XStereo_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_2 writeSYSChannelConfigurationRequestPhantom0XStereo_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_2 writeSYSChannelConfigurationRequestPhantom0XStereo_2(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 writeSYSChannelConfigurationRequestPhantom0XStereo_2(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom0XLtRt_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_2 writeSYSChannelConfigurationRequestPhantom0XLtRt_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_2 writeSYSChannelConfigurationRequestPhantom0XLtRt_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 writeSYSChannelConfigurationRequestPhantom0XLtRt_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XMono_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_2 writeSYSChannelConfigurationRequestPhantom0XMono_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_2 writeSYSChannelConfigurationRequestPhantom0XMono_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_2 writeSYSChannelConfigurationRequestPhantom0XMono_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom0XDual_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0203,((n<<8)|0x0004)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_2 writeSYSChannelConfigurationRequestPhantom0XDual_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_2 writeSYSChannelConfigurationRequestPhantom0XDual_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_2 writeSYSChannelConfigurationRequestPhantom0XDual_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom1X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0204,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_2 writeSYSChannelConfigurationRequestPhantom1X_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_2 writeSYSChannelConfigurationRequestPhantom1X_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_2 writeSYSChannelConfigurationRequestPhantom1X_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_2 writeSYSChannelConfigurationRequestPhantom2X_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_2 writeSYSChannelConfigurationRequestPhantom2X_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_2 writeSYSChannelConfigurationRequestPhantom2X_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom2XStereo_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_2 writeSYSChannelConfigurationRequestPhantom2XStereo_2(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_2 writeSYSChannelConfigurationRequestPhantom2XStereo_2(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 writeSYSChannelConfigurationRequestPhantom2XStereo_2(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XLtRt_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_2 writeSYSChannelConfigurationRequestPhantom2XLtRt_2(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_2 writeSYSChannelConfigurationRequestPhantom2XLtRt_2(0x04) 
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 writeSYSChannelConfigurationRequestPhantom2XLtRt_2(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom2XMono_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0205,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_2 writeSYSChannelConfigurationRequestPhantom2XMono_2(0x01) 
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_2 writeSYSChannelConfigurationRequestPhantom2XMono_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_2 writeSYSChannelConfigurationRequestPhantom2XMono_2(0x05) 
+#define writeSYSChannelConfigurationRequestPhantom3X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0206,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_2 writeSYSChannelConfigurationRequestPhantom3X_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_2 writeSYSChannelConfigurationRequestPhantom3X_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_2 writeSYSChannelConfigurationRequestPhantom3X_2(0x05)
+#define writeSYSChannelConfigurationRequestPhantom4X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0207,(n<<8)
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_2 writeSYSChannelConfigurationRequestPhantom4X_2(0x01)
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_2 writeSYSChannelConfigurationRequestPhantom4X_2(0x04)
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_2 writeSYSChannelConfigurationRequestPhantom4X_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround0X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0208,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround0LwRw_2 writeSYSChannelConfigurationRequestSurround0X_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround0LhRh_2 writeSYSChannelConfigurationRequestSurround0X_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_2 writeSYSChannelConfigurationRequestSurround0X_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround1X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x0209,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround1LwRw_2 writeSYSChannelConfigurationRequestSurround1X_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround1LhRh_2 writeSYSChannelConfigurationRequestSurround1X_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_2 writeSYSChannelConfigurationRequestSurround1X_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround2X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround2LwRw_2 writeSYSChannelConfigurationRequestSurround2X_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRh_2 writeSYSChannelConfigurationRequestSurround2X_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_2 writeSYSChannelConfigurationRequestSurround2X_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XStereo_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,((n<<8)|0x0001)
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_2 writeSYSChannelConfigurationRequestSurround2XStereo_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_2 writeSYSChannelConfigurationRequestSurround2XStereo_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_2 writeSYSChannelConfigurationRequestSurround2XStereo_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround2XLtRt_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,((n<<8)|0x0002)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_2 writeSYSChannelConfigurationRequestSurround2XLtRt_2(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_2 writeSYSChannelConfigurationRequestSurround2XLtRt_2(0x04) 
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 writeSYSChannelConfigurationRequestSurround2XLtRt_2(0x05) 
+#define writeSYSChannelConfigurationRequestSurround2XMono_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020a,((n<<8)|0x0003)
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_2 writeSYSChannelConfigurationRequestSurround2XMono_2(0x01) 
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_2 writeSYSChannelConfigurationRequestSurround2XMono_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_2 writeSYSChannelConfigurationRequestSurround2XMono_2(0x05) 
+#define writeSYSChannelConfigurationRequestSurround3X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020b,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround3LwRw_2 writeSYSChannelConfigurationRequestSurround3X_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround3LhRh_2 writeSYSChannelConfigurationRequestSurround3X_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_2 writeSYSChannelConfigurationRequestSurround3X_2(0x05)
+#define writeSYSChannelConfigurationRequestSurround4X_2(n) 0xcc00+STD_BETA_SYSIDL,0x0020,0x020c,(n<<8)
+#define writeSYSChannelConfigurationRequestSurround4LwRw_2 writeSYSChannelConfigurationRequestSurround4X_2(0x01)
+#define writeSYSChannelConfigurationRequestSurround4LhRh_2 writeSYSChannelConfigurationRequestSurround4X_2(0x04)
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_2 writeSYSChannelConfigurationRequestSurround4X_2(0x05)
+
+#define writeSYSChannelConfigurationRequestHL(HH,LL) 0xcc00+STD_BETA_SYSIDL,0x0020,LL,HH
+
+#define  readSYSChannelConfigurationRequestExtChan         0xc200+STD_BETA_SYSIDL,0x1300
+#define  readSYSChannelConfigurationRequestExtMask         readSYSChannelConfigurationRequestExtChan
+#define writeSYSChannelConfigurationRequestExtChanNone     0xca00+STD_BETA_SYSIDL,0x1300
+#define writeSYSChannelConfigurationRequestExtChanLhRh     0xca00+STD_BETA_SYSIDL,0x1304 // PAF_CC_EXTMASK_LhRh
+#define writeSYSChannelConfigurationRequestExtChanLwRw     0xca00+STD_BETA_SYSIDL,0x1301 // PAF_CC_EXTMASK_LwRw
+#define writeSYSChannelConfigurationRequestExtChanLhRhLwRw 0xca00+STD_BETA_SYSIDL,0x1305 // PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+#define writeSYSChannelConfigurationRequestExtChanLwRwLhRh writeSYSChannelConfigurationRequestExtChanLhRhLwRw
+
+#define writeSYSChannelConfigurationRequestAuxUnknown 0xca00+STD_BETA_SYSIDL,0x1200
+#define writeSYSChannelConfigurationRequestAuxStereo 0xca00+STD_BETA_SYSIDL,0x1201
+#define writeSYSChannelConfigurationRequestAuxLtRt 0xca00+STD_BETA_SYSIDL,0x1202
+#define writeSYSChannelConfigurationRequestAuxMono 0xca00+STD_BETA_SYSIDL,0x1203
+#define writeSYSChannelConfigurationRequestAuxDual 0xca00+STD_BETA_SYSIDL,0x1204
+
+//ATMOS
+#define writeSYSChannelConfigurationRequestSurround2ATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000a,0x0000,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround2ATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010a,0x0000,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround2ATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020a,0x0000,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2ATMOSMono_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000a,0x0003,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2ATMOSMono_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010a,0x0003,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2ATMOSMono_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020a,0x0003,(n<<8),0x0000
+
+#define writeSYSChannelConfigurationRequestSurround2LwRwATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000a,0x0100,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010a,0x0100,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020a,0x0100,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000a,0x0103,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010a,0x0103,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020a,0x0103,(n<<8),0x0000
+
+#define writeSYSChannelConfigurationRequestSurround4ATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000c,0x0000,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround4ATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010c,0x0000,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround4ATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020c,0x0000,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4ATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000c,0x0000,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4ATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010c,0x0000,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4ATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020c,0x0000,(n<<8),0x0000
+
+#define writeSYSChannelConfigurationRequestSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000c,0x0100,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010c,0x0100,(n<<8),0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020c,0x0100,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x000c,0x0100,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x010c,0x0100,(n<<8),0x0000
+#define wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_SYSIDL,0x2008,0x020c,0x0100,(n<<8),0x0000
+
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 writeSYSChannelConfigurationRequestSurround2ATMOS_0(0xA)
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 writeSYSChannelConfigurationRequestSurround2ATMOS_1(0xA)
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 writeSYSChannelConfigurationRequestSurround2ATMOS_2(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 wroteSYSChannelConfigurationRequestSurround2ATMOSMono_0(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 wroteSYSChannelConfigurationRequestSurround2ATMOSMono_1(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 wroteSYSChannelConfigurationRequestSurround2ATMOSMono_2(0xA)
+
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_0 writeSYSChannelConfigurationRequestSurround4ATMOS_0(0x4)
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_1 writeSYSChannelConfigurationRequestSurround4ATMOS_1(0x4)
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_2 writeSYSChannelConfigurationRequestSurround4ATMOS_2(0x4)
+#define wroteSYSChannelConfigurationRequestSurround4LtmRtm_0 wroteSYSChannelConfigurationRequestSurround4ATMOS_0(0x4)
+#define wroteSYSChannelConfigurationRequestSurround4LtmRtm_1 wroteSYSChannelConfigurationRequestSurround4ATMOS_1(0x4)
+#define wroteSYSChannelConfigurationRequestSurround4LtmRtm_2 wroteSYSChannelConfigurationRequestSurround4ATMOS_2(0x4)
+
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 writeSYSChannelConfigurationRequestSurround2LwRwATMOS_0(0xA)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 writeSYSChannelConfigurationRequestSurround2LwRwATMOS_1(0xA)
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 writeSYSChannelConfigurationRequestSurround2LwRwATMOS_2(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_0(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_1(0xA)
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 wroteSYSChannelConfigurationRequestSurround2LwRwATMOSMono_2(0xA)
+
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 writeSYSChannelConfigurationRequestSurround4ATMOS_0(0xA)
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 writeSYSChannelConfigurationRequestSurround4ATMOS_1(0xA)
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 writeSYSChannelConfigurationRequestSurround4ATMOS_2(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 wroteSYSChannelConfigurationRequestSurround4ATMOS_0(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 wroteSYSChannelConfigurationRequestSurround4ATMOS_1(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 wroteSYSChannelConfigurationRequestSurround4ATMOS_2(0xA)
+
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 writeSYSChannelConfigurationRequestSurround4LwRwATMOS_0(0xA)
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 writeSYSChannelConfigurationRequestSurround4LwRwATMOS_1(0xA)
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 writeSYSChannelConfigurationRequestSurround4LwRwATMOS_2(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_0(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_1(0xA)
+#define wroteSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 wroteSYSChannelConfigurationRequestSurround4LwRwATMOS_2(0xA)
+
+#define readSYSChannelConfigurationRequestATMOSChan         0xc300+STD_BETA_SYSIDL,0x0024
+#define readSYSChannelConfigurationRequestATMOSMask         readSYSChannelConfigurationRequestATMOSChan
+#define writeSYSChannelConfigurationRequestATMOSChanNone     0xcb00+STD_BETA_SYSIDL,0x0024,0x0000
+#define writeSYSChannelConfigurationRequestATMOSChanLfhRfhLrhRrh     0xcb00+STD_BETA_SYSIDL,0x0024,0x1100//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define writeSYSChannelConfigurationRequestATMOSChanLtfRtfLtrRtr     0xcb00+STD_BETA_SYSIDL,0x0024,0x0A00//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define writeSYSChannelConfigurationRequestATMOSChanLtmRtm 0xcb00+STD_BETA_SYSIDL,0x0024,0x0400//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+
+//  CPU load
+#define readSYSCpuLoad                      0xc200+STD_BETA_SYSIDL,0x1500
+#define readSYSCpuLoadQ8                    0xc300+STD_BETA_SYSIDL,0x0014
+#define readSYSPeakCpuLoad                  0xc200+STD_BETA_SYSIDL,0x1700
+#define readSYSPeakCpuLoadQ8                0xc300+STD_BETA_SYSIDL,0x0016
+#define writeSYSPeakCpuLoadClear            0xcb00+STD_BETA_SYSIDL,0x0016,0x0000
+
+// Per-Task loads.
+//     ASIT: Audio Stream Input Task
+//     ASOT: Audio Stream Output Task
+//     AIP: Alpha Interval Processing Task
+//     AFP: Alpha Function Processing Task
+//     SS: System Stream
+
+// Read ASIT instantaneous load
+#define  readSYSAsitLoad                    0xc200+STD_BETA_SYSIDL,0x3000
+// Read ASIT peak load
+#define  readSYSPeakAsitLoad                0xc200+STD_BETA_SYSIDL,0x3100
+// Clear ASIT peak load
+#define  writeSYSPeakAsitLoadClear          0xca00+STD_BETA_SYSIDL,0x3100
+// Read ASOT instantaneous load
+#define  readSYSAsotLoad                    0xc200+STD_BETA_SYSIDL,0x3200
+// Read ASOT peak load
+#define  readSYSPeakAsotLoad                0xc200+STD_BETA_SYSIDL,0x3300
+// Clear ASOT peak load
+#define  writeSYSPeakAsotLoadClear          0xca00+STD_BETA_SYSIDL,0x3300
+// Read AIP instantaneous load
+#define  readSYSAipLoad                     0xc200+STD_BETA_SYSIDL,0x3400
+// Read AIP peak load
+#define  readSYSPeakAipLoad                 0xc200+STD_BETA_SYSIDL,0x3500
+// Clear AIP peak load
+#define  writeSYSPeakAipLoadClear           0xca00+STD_BETA_SYSIDL,0x3500
+// Read AFP instantaneous load
+#define  readSYSAfpLoad                     0xc200+STD_BETA_SYSIDL,0x3600
+// Read AFP peak load
+#define  readSYSPeakAfpLoad                 0xc200+STD_BETA_SYSIDL,0x3700
+// Clear AFP peak load
+#define  writeSYSPeakAfpLoadClear           0xca00+STD_BETA_SYSIDL,0x3700
+// Read SS instantaneous load
+#define  readSYSSsLoad                      0xc200+STD_BETA_SYSIDL,0x3800
+// Read SS peak load
+#define  readSYSPeakSsLoad                  0xc200+STD_BETA_SYSIDL,0x3900
+// Clear SS peak load
+#define  writeSYSPeakSsLoadClear            0xca00+STD_BETA_SYSIDL,0x3900
+
+// Profile Points
+#define PAF_SYS_PFP_LATCH_STATS_BASE        (0x58)
+#define PAF_SYS_PFP_LATCH_STATS_BASE_LEN    (0x1C) // length of SYS PFP status structure
+#define PAF_SYS_PFP_LATCH_STATS_PAD_LEN     (0x04) // pad length (added by compiler)
+#define PAF_SYS_PFP_LATCH_STATS_LEN         ( PAF_SYS_PFP_LATCH_STATS_BASE_LEN + PAF_SYS_PFP_LATCH_STATS_PAD_LEN )
+
+//
+// For following alpha commands, each bit in masks/bit-field correspond to single PFP, PFP 0-31,
+// i.e. Bit0: PFP #0, Bit1: PFP #1, ..., Bit31: PFP #31.
+//     writeSYSPfpDisableMaskXX,
+//     writeSYSPfpEnableMaskXX, 
+//     readSYSPfpLatchStatsMask,
+//     readSYSPfpResetStatsMask 
+//     writeSYSPfpAlphaUpdateMaskXX
+//     readSYSPfpEnabledBf 
+//
+// readSYSPfpAlphaUpdate & writeSYSPfpAlphaUpdateXX(N): alpha is read/written as IEEE single-precision float, hex representation
+
+// Disable PFPs defined by mask. 1:disable, 0:don't disable.
+#define  readSYSPfpDisableMask              0xc400+STD_BETA_SYSIDL,0x003c
+#define  writeSYSPfpDisableMaskXX(N)        0xcc00+STD_BETA_SYSIDL,0x003c, LSW(0x##N), MSW(0x##N)
+// Enable PFPs defined by mask. 1:enable, 0:don't enable.
+#define  readSYSPfpEnableMask               0xc400+STD_BETA_SYSIDL,0x0040
+#define  writeSYSPfpEnableMaskXX(N)         0xcc00+STD_BETA_SYSIDL,0x0040, LSW(0x##N), MSW(0x##N)
+// Show currently enabled PFPs.
+#define  readSYSPfpEnabledBf                0xc400+STD_BETA_SYSIDL,0x0044
+// Latch stats for all PFPs defined by mask. 1:latch, 0:don't latch.
+#define  readSYSPfpLatchStatsMask           0xc400+STD_BETA_SYSIDL,0x0048
+#define  writeSYSPfpLatchStatsMaskXX(N)     0xcc00+STD_BETA_SYSIDL,0x0048, LSW(0x##N), MSW(0x##N)
+// Reset stats for all PFPs defined by mask. 1:reset stats, 0:don't reset stats.
+#define  readSYSPfpResetStatsMask           0xc400+STD_BETA_SYSIDL,0x004c
+#define  writeSYSPfpResetStatsMaskXX(N)     0xcc00+STD_BETA_SYSIDL,0x004c, LSW(0x##N), MSW(0x##N)
+// Update alpha (exponential time constant) for all PFPs defined by mask. 1:update alpha, 0:don't update alpha.
+// Alpha update (see below) is written with desired value, and then alpha update mask is written to apply update to PFP's defined by mask.
+#define  readSYSPfpAlphaUpdateMask          0xc400+STD_BETA_SYSIDL,0x0050
+#define  writeSYSPfpAlphaUpdateMaskXX(N)    0xcc00+STD_BETA_SYSIDL,0x0050, LSW(0x##N), MSW(0x##N)
+// Alpha update bound (checked in SYS target code): 0.0 <= alpha < 1.0.
+// Alpha update is read/written as IEEE single-precision float, hex representation, i.e. 0.5 is input as 0x3f000000.
+// If alpha update has been used, then alpha update is set to -1.0 (0xbf800000).
+#define  readSYSPfpAlphaUpdate              0xc400+STD_BETA_SYSIDL,0x0054
+#define  writeSYSPfpAlphaUpdateXX(N)        0xcc00+STD_BETA_SYSIDL,0x0054, LSW(0x##N), MSW(0x##N)
+// Read latched stat for PFP #N, N=0-31.
+// Alpha and c_average are read as IEEE single-precision float, hex representation.
+#define  readSYSPfpLatchStatsN(N)           0xc600+STD_BETA_SYSIDL,((PAF_SYS_PFP_LATCH_STATS_BASE+(PAF_SYS_PFP_LATCH_STATS_LEN*N)&0xFF)<<8) | (PAF_SYS_PFP_LATCH_STATS_BASE_LEN&0xFF)
+
+#define  readSYSStatus 0xc508,STD_BETA_SYSIDL
+#define  readSYSControl \
+         readSYSMode, \
+         readSYSRecreationMode, \
+         readSYSSpeakerMain, \
+         readSYSSpeakerCntr, \
+         readSYSSpeakerSurr, \
+         readSYSSpeakerBack, \
+         readSYSSpeakerSubw, \
+         readSYSChannelConfigurationRequestType, \
+         readSYSChannelConfigurationRequest, \
+         readSYSImageSwitch, \
+         readSYSImageNum
+
+#endif /* _PAFSYS_A */
diff --git a/alpha/pafsys_a.hdM b/alpha/pafsys_a.hdM
new file mode 100644 (file)
index 0000000..6dc6fc9
--- /dev/null
@@ -0,0 +1,412 @@
+// pafsys_a.hdM: inverse compilation file [Wed Mar 28 14:11:01 CDT 2018]
+
+#define readSYSMode 0xc220,0x0400
+#define readSYSListeningMode 0xc220,0x0500
+#define readSYSRecreationMode 0xc220,0x0600
+#define readSYSSpeakerMain 0xc220,0x0700
+#define readSYSSpeakerCntr 0xc220,0x0800
+#define readSYSSpeakerSurr 0xc220,0x0900
+#define readSYSSpeakerBack 0xc220,0x0a00
+#define readSYSSpeakerSubw 0xc220,0x0b00
+#define readSYSChannelConfigurationRequestType 0xc220,0x0c00
+#define readSYSChannelConfigurationRequest 0xc620,0x2008
+#define readSYSSpeakerWide 0xc220,0x1800
+#define readSYSSpeakerHigh 0xc220,0x1900
+#define readSYSSpeakerTopfront 0xc220,0x1a00
+#define readSYSspeakerToprear 0xc220,0x1b00
+#define readSYSspeakerTopmiddle 0xc220,0x1c00
+#define readSYSspeakerFrontheight 0xc220,0x1d00
+#define readSYSspeakerRearheight 0xc220,0x1e00
+#define writeSYSModeDisable 0xca20,0x0400
+#define writeSYSModeEnable 0xca20,0x047f
+#define wroteSYSListeningModeUnknown 0xca20,0x0500
+#define wroteSYSListeningModeStandard 0xca20,0x0501
+#define wroteSYSListeningModePure 0xca20,0x0502
+#define writeSYSRecreationModeNone 0xca20,0x0600
+#define writeSYSRecreationModeMono 0xca20,0x0601
+#define writeSYSRecreationModeStereo 0xca20,0x0602
+#define writeSYSRecreationMode2Stereo 0xca20,0x0603
+#define writeSYSRecreationMode3Stereo 0xca20,0x0604
+#define writeSYSRecreationModePhantom 0xca20,0x0605
+#define writeSYSRecreationModeSurround 0xca20,0x0606
+#define writeSYSRecreationModeDont 0xca20,0x0680
+#define writeSYSRecreationModeDirect 0xca20,0x0681
+#define writeSYSRecreationModeAuto 0xca20,0x0682
+#define writeSYSSpeakerMainSmall2 0xca20,0x0722
+#define writeSYSSpeakerMainLarge2 0xca20,0x0732
+#define writeSYSSpeakerCntrNone 0xca20,0x0800
+#define writeSYSSpeakerCntrSmall1 0xca20,0x0821
+#define writeSYSSpeakerCntrLarge1 0xca20,0x0831
+#define writeSYSSpeakerSurrNone 0xca20,0x0900
+#define writeSYSSpeakerSurrSmall2 0xca20,0x0922
+#define writeSYSSpeakerSurrLarge2 0xca20,0x0932
+#define writeSYSSpeakerBackNone 0xca20,0x0a00
+#define writeSYSSpeakerBackSmall1 0xca20,0x0a21
+#define writeSYSSpeakerBackLarge1 0xca20,0x0a31
+#define writeSYSSpeakerBackSmall2 0xca20,0x0a22
+#define writeSYSSpeakerBackLarge2 0xca20,0x0a32
+#define writeSYSSpeakerSubwNone 0xca20,0x0b00
+#define writeSYSSpeakerSubwBass1 0xca20,0x0b11
+#define writeSYSSpeakerSubwBass2 0xca20,0x0b12
+#define writeSYSSpeakerSubwLarge1 0xca20,0x0b31
+#define writeSYSSpeakerSubwLarge2 0xca20,0x0b32
+#define writeSYSSpeakerWideNone 0xca20,0x1800
+#define writeSYSSpeakerWideSmall2 0xca20,0x1822
+#define writeSYSSpeakerWideLarge2 0xca20,0x1832
+#define writeSYSSpeakerHighNone 0xca20,0x1900
+#define writeSYSSpeakerHighSmall2 0xca20,0x1922
+#define writeSYSSpeakerHighLarge2 0xca20,0x1932
+#define writeSYSSpeakerTopfrontNone 0xca20,0x1a00
+#define writeSYSSpeakerTopfrontSmall2 0xca20,0x1a22
+#define writeSYSSpeakerTopfrontLarge2 0xca20,0x1a32
+#define writeSYSSpeakerToprearNone 0xca20,0x1b00
+#define writeSYSSpeakerToprearSmall2 0xca20,0x1b22
+#define writeSYSSpeakerToprearLarge2 0xca20,0x1b32
+#define writeSYSSpeakerTopmiddleNone 0xca20,0x1c00
+#define writeSYSSpeakerTopmiddleSmall2 0xca20,0x1c22
+#define writeSYSSpeakerTopmiddleLarge2 0xca20,0x1c32
+#define writeSYSSpeakerFrontheightNone 0xca20,0x1d00
+#define writeSYSSpeakerFrontheightSmall2 0xca20,0x1d22
+#define writeSYSSpeakerFrontheightLarge2 0xca20,0x1d32
+#define writeSYSSpeakerRearheightNone 0xca20,0x1e00
+#define writeSYSSpeakerRearheightSmall2 0xca20,0x1e22
+#define writeSYSSpeakerRearheightLarge2 0xca20,0x1e32
+#define writeSYSChannelConfigurationRequestTypeStandard 0xca20,0x0c00
+#define writeSYSChannelConfigurationRequestTypeDecodeBypass 0xca20,0x0c01
+#define writeSYSChannelConfigurationRequestTypeDecodeDirect 0xca20,0x0c02
+#define readSYSImageSwitch 0xc220,0x0d00
+#define writeimage1 0xca20,0x0d01
+#define writeimage2 0xca20,0x0d02
+#define writeimage3 0xca20,0x0d03
+#define readSYSImageNum 0xc220,0x0e00
+#define readSYSImageNumMax 0xc220,0x0f00
+#define writeSYSChannelConfigurationRequestUnknown 0xcc20,0x0020,0x0000,0x0000
+#define writeSYSChannelConfigurationRequestNone 0xcc20,0x0020,0x0001,0x0000
+#define writeSYSChannelConfigurationRequestMono 0xcc20,0x0020,0x0002,0x0000
+#define writeSYSChannelConfigurationRequestStereo 0xcc20,0x0020,0x0003,0x0000
+#define writeSYSChannelConfigurationRequestStereoLtRt 0xcc20,0x0020,0x0003,0x0002
+#define writeSYSChannelConfigurationRequestStereoMono 0xcc20,0x0020,0x0003,0x0003
+#define writeSYSChannelConfigurationRequest3Stereo 0xcc20,0x0020,0x0108,0x0000
+#define writeSYSChannelConfigurationRequestPhantom 0xcc20,0x0020,0x0105,0x0000
+#define writeSYSChannelConfigurationRequestSurround 0xcc20,0x0020,0x010a,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_0 0xcc20,0x0020,0x0003,0x0001
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_0 0xcc20,0x0020,0x0003,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_0 0xcc20,0x0020,0x0004,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_0 0xcc20,0x0020,0x0005,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_0 0xcc20,0x0020,0x0005,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_0 0xcc20,0x0020,0x0005,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_0 0xcc20,0x0020,0x0005,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_0 0xcc20,0x0020,0x0006,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_0 0xcc20,0x0020,0x0007,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_0 0xcc20,0x0020,0x0008,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_0 0xcc20,0x0020,0x0009,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_0 0xcc20,0x0020,0x000a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_0 0xcc20,0x0020,0x000a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_0 0xcc20,0x0020,0x000a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_0 0xcc20,0x0020,0x000a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_0 0xcc20,0x0020,0x000b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_0 0xcc20,0x0020,0x000c,0x0000
+#define writeSYSChannelConfigurationRequestNone_1 0xcc20,0x0020,0x0101,0x0000
+#define writeSYSChannelConfigurationRequestMono_1 0xcc20,0x0020,0x0102,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_1 0xcc20,0x0020,0x0103,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_1 0xcc20,0x0020,0x0103,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_1 0xcc20,0x0020,0x0103,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_1 0xcc20,0x0020,0x0103,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_1 0xcc20,0x0020,0x0103,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_1 0xcc20,0x0020,0x0104,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_1 0xcc20,0x0020,0x0105,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_1 0xcc20,0x0020,0x0105,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_1 0xcc20,0x0020,0x0105,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_1 0xcc20,0x0020,0x0106,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_1 0xcc20,0x0020,0x0107,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_1 0xcc20,0x0020,0x0109,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_1 0xcc20,0x0020,0x010a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_1 0xcc20,0x0020,0x010a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_1 0xcc20,0x0020,0x010a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_1 0xcc20,0x0020,0x010b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_1 0xcc20,0x0020,0x010c,0x0000
+#define writeSYSChannelConfigurationRequestNone_2 0xcc20,0x0020,0x0201,0x0000
+#define writeSYSChannelConfigurationRequestMono_2 0xcc20,0x0020,0x0202,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0_2 0xcc20,0x0020,0x0203,0x0000
+#define writeSYSChannelConfigurationRequestPhantom0Stereo_2 0xcc20,0x0020,0x0203,0x0001
+#define writeSYSChannelConfigurationRequestPhantom0LtRt_2 0xcc20,0x0020,0x0203,0x0002
+#define writeSYSChannelConfigurationRequestPhantom0Mono_2 0xcc20,0x0020,0x0203,0x0003
+#define wroteSYSChannelConfigurationRequestPhantom0Dual_2 0xcc20,0x0020,0x0203,0x0004
+#define writeSYSChannelConfigurationRequestPhantom1_2 0xcc20,0x0020,0x0204,0x0000
+#define writeSYSChannelConfigurationRequestPhantom2_2 0xcc20,0x0020,0x0205,0x0000
+#define wroteSYSChannelConfigurationRequestPhantom2Stereo_2 0xcc20,0x0020,0x0205,0x0001
+#define writeSYSChannelConfigurationRequestPhantom2LtRt_2 0xcc20,0x0020,0x0205,0x0002
+#define wroteSYSChannelConfigurationRequestPhantom2Mono_2 0xcc20,0x0020,0x0205,0x0003
+#define writeSYSChannelConfigurationRequestPhantom3_2 0xcc20,0x0020,0x0206,0x0000
+#define writeSYSChannelConfigurationRequestPhantom4_2 0xcc20,0x0020,0x0207,0x0000
+#define writeSYSChannelConfigurationRequestSurround0_2 0xcc20,0x0020,0x0208,0x0000
+#define writeSYSChannelConfigurationRequestSurround1_2 0xcc20,0x0020,0x0209,0x0000
+#define writeSYSChannelConfigurationRequestSurround2_2 0xcc20,0x0020,0x020a,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2Stereo_2 0xcc20,0x0020,0x020a,0x0001
+#define writeSYSChannelConfigurationRequestSurround2LtRt_2 0xcc20,0x0020,0x020a,0x0002
+#define wroteSYSChannelConfigurationRequestSurround2Mono_2 0xcc20,0x0020,0x020a,0x0003
+#define writeSYSChannelConfigurationRequestSurround3_2 0xcc20,0x0020,0x020b,0x0000
+#define writeSYSChannelConfigurationRequestSurround4_2 0xcc20,0x0020,0x020c,0x0000
+#define writeSYSChannelConfigurationRequestNoneLwRw 0xcc20,0x0020,0x0001,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh 0xcc20,0x0020,0x0001,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh 0xcc20,0x0020,0x0001,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw 0xcc20,0x0020,0x0002,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh 0xcc20,0x0020,0x0002,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh 0xcc20,0x0020,0x0002,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRw 0xcc20,0x0020,0x0003,0x0100
+#define writeSYSChannelConfigurationRequestStereoLhRh 0xcc20,0x0020,0x0003,0x0400
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRh 0xcc20,0x0020,0x0003,0x0500
+#define writeSYSChannelConfigurationRequestStereoLwRwLtRt 0xcc20,0x0020,0x0003,0x0102
+#define writeSYSChannelConfigurationRequestStereoLhRhLtRt 0xcc20,0x0020,0x0003,0x0402
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhLtRt 0xcc20,0x0020,0x0003,0x0502
+#define writeSYSChannelConfigurationRequestStereoLwRwMono 0xcc20,0x0020,0x0003,0x0103
+#define writeSYSChannelConfigurationRequestStereoLhRhMono 0xcc20,0x0020,0x0003,0x0403
+#define writeSYSChannelConfigurationRequestStereoLwRwLhRhMono 0xcc20,0x0020,0x0003,0x0503
+#define writeSYSChannelConfigurationRequest3StereoLwRw 0xcc20,0x0020,0x0108,0x0100
+#define writeSYSChannelConfigurationRequest3StereoLhRh 0xcc20,0x0020,0x0108,0x0400
+#define writeSYSChannelConfigurationRequest3StereoLwRwLhRh 0xcc20,0x0020,0x0108,0x0500
+#define writeSYSChannelConfigurationRequestPhantomLwRw 0xcc20,0x0020,0x0105,0x0100
+#define writeSYSChannelConfigurationRequestPhantomLhRh 0xcc20,0x0020,0x0105,0x0400
+#define writeSYSChannelConfigurationRequestPhantomLwRwLhRh 0xcc20,0x0020,0x0105,0x0500
+#define writeSYSChannelConfigurationRequestSurroundLwRw 0xcc20,0x0020,0x010a,0x0100
+#define writeSYSChannelConfigurationRequestSurroundLhRh 0xcc20,0x0020,0x010a,0x0400
+#define writeSYSChannelConfigurationRequestSurroundLwRwLhRh 0xcc20,0x0020,0x010a,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_0 0xcc20,0x0020,0x0003,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_0 0xcc20,0x0020,0x0003,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_0 0xcc20,0x0020,0x0003,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_0 0xcc20,0x0020,0x0003,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_0 0xcc20,0x0020,0x0003,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_0 0xcc20,0x0020,0x0003,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_0 0xcc20,0x0020,0x0004,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_0 0xcc20,0x0020,0x0004,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_0 0xcc20,0x0020,0x0004,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_0 0xcc20,0x0020,0x0005,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_0 0xcc20,0x0020,0x0005,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_0 0xcc20,0x0020,0x0005,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_0 0xcc20,0x0020,0x0005,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_0 0xcc20,0x0020,0x0005,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_0 0xcc20,0x0020,0x0005,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_0 0xcc20,0x0020,0x0005,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_0 0xcc20,0x0020,0x0005,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_0 0xcc20,0x0020,0x0005,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_0 0xcc20,0x0020,0x0005,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_0 0xcc20,0x0020,0x0005,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_0 0xcc20,0x0020,0x0005,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_0 0xcc20,0x0020,0x0006,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_0 0xcc20,0x0020,0x0006,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_0 0xcc20,0x0020,0x0006,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_0 0xcc20,0x0020,0x0007,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_0 0xcc20,0x0020,0x0007,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_0 0xcc20,0x0020,0x0007,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_0 0xcc20,0x0020,0x0008,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_0 0xcc20,0x0020,0x0008,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_0 0xcc20,0x0020,0x0008,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_0 0xcc20,0x0020,0x0009,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_0 0xcc20,0x0020,0x0009,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_0 0xcc20,0x0020,0x0009,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_0 0xcc20,0x0020,0x000a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_0 0xcc20,0x0020,0x000a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_0 0xcc20,0x0020,0x000a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_0 0xcc20,0x0020,0x000a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_0 0xcc20,0x0020,0x000a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_0 0xcc20,0x0020,0x000a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_0 0xcc20,0x0020,0x000a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_0 0xcc20,0x0020,0x000a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_0 0xcc20,0x0020,0x000a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_0 0xcc20,0x0020,0x000a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_0 0xcc20,0x0020,0x000a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_0 0xcc20,0x0020,0x000a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_0 0xcc20,0x0020,0x000b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_0 0xcc20,0x0020,0x000b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_0 0xcc20,0x0020,0x000b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_0 0xcc20,0x0020,0x000c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_0 0xcc20,0x0020,0x000c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_0 0xcc20,0x0020,0x000c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_1 0xcc20,0x0020,0x0101,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_1 0xcc20,0x0020,0x0101,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_1 0xcc20,0x0020,0x0101,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_1 0xcc20,0x0020,0x0102,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_1 0xcc20,0x0020,0x0102,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_1 0xcc20,0x0020,0x0102,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_1 0xcc20,0x0020,0x0103,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_1 0xcc20,0x0020,0x0103,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_1 0xcc20,0x0020,0x0103,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_1 0xcc20,0x0020,0x0103,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_1 0xcc20,0x0020,0x0103,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_1 0xcc20,0x0020,0x0103,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_1 0xcc20,0x0020,0x0103,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_1 0xcc20,0x0020,0x0103,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_1 0xcc20,0x0020,0x0103,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_1 0xcc20,0x0020,0x0103,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_1 0xcc20,0x0020,0x0103,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_1 0xcc20,0x0020,0x0103,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_1 0xcc20,0x0020,0x0103,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_1 0xcc20,0x0020,0x0103,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_1 0xcc20,0x0020,0x0103,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_1 0xcc20,0x0020,0x0104,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_1 0xcc20,0x0020,0x0104,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_1 0xcc20,0x0020,0x0104,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_1 0xcc20,0x0020,0x0105,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_1 0xcc20,0x0020,0x0105,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_1 0xcc20,0x0020,0x0105,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_1 0xcc20,0x0020,0x0105,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_1 0xcc20,0x0020,0x0105,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_1 0xcc20,0x0020,0x0105,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_1 0xcc20,0x0020,0x0105,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_1 0xcc20,0x0020,0x0105,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_1 0xcc20,0x0020,0x0105,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_1 0xcc20,0x0020,0x0106,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_1 0xcc20,0x0020,0x0106,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_1 0xcc20,0x0020,0x0106,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_1 0xcc20,0x0020,0x0107,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_1 0xcc20,0x0020,0x0107,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_1 0xcc20,0x0020,0x0107,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_1 0xcc20,0x0020,0x0109,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_1 0xcc20,0x0020,0x0109,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_1 0xcc20,0x0020,0x0109,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_1 0xcc20,0x0020,0x010a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_1 0xcc20,0x0020,0x010a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_1 0xcc20,0x0020,0x010a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_1 0xcc20,0x0020,0x010a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_1 0xcc20,0x0020,0x010a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_1 0xcc20,0x0020,0x010a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_1 0xcc20,0x0020,0x010a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_1 0xcc20,0x0020,0x010a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_1 0xcc20,0x0020,0x010a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_1 0xcc20,0x0020,0x010b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_1 0xcc20,0x0020,0x010b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_1 0xcc20,0x0020,0x010b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_1 0xcc20,0x0020,0x010c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_1 0xcc20,0x0020,0x010c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_1 0xcc20,0x0020,0x010c,0x0500
+#define writeSYSChannelConfigurationRequestNoneLwRw_2 0xcc20,0x0020,0x0201,0x0100
+#define writeSYSChannelConfigurationRequestNoneLhRh_2 0xcc20,0x0020,0x0201,0x0400
+#define writeSYSChannelConfigurationRequestNoneLwRwLhRh_2 0xcc20,0x0020,0x0201,0x0500
+#define writeSYSChannelConfigurationRequestMonoLwRw_2 0xcc20,0x0020,0x0202,0x0100
+#define writeSYSChannelConfigurationRequestMonoLhRh_2 0xcc20,0x0020,0x0202,0x0400
+#define writeSYSChannelConfigurationRequestMonoLwRwLhRh_2 0xcc20,0x0020,0x0202,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRw_2 0xcc20,0x0020,0x0203,0x0100
+#define writeSYSChannelConfigurationRequestPhantom0LhRh_2 0xcc20,0x0020,0x0203,0x0400
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRh_2 0xcc20,0x0020,0x0203,0x0500
+#define writeSYSChannelConfigurationRequestPhantom0LwRwStereo_2 0xcc20,0x0020,0x0203,0x0101
+#define writeSYSChannelConfigurationRequestPhantom0LhRhStereo_2 0xcc20,0x0020,0x0203,0x0401
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhStereo_2 0xcc20,0x0020,0x0203,0x0501
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLtRt_2 0xcc20,0x0020,0x0203,0x0102
+#define writeSYSChannelConfigurationRequestPhantom0LhRhLtRt_2 0xcc20,0x0020,0x0203,0x0402
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhLtRt_2 0xcc20,0x0020,0x0203,0x0502
+#define writeSYSChannelConfigurationRequestPhantom0LwRwMono_2 0xcc20,0x0020,0x0203,0x0103
+#define writeSYSChannelConfigurationRequestPhantom0LhRhMono_2 0xcc20,0x0020,0x0203,0x0403
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhMono_2 0xcc20,0x0020,0x0203,0x0503
+#define writeSYSChannelConfigurationRequestPhantom0LwRwDual_2 0xcc20,0x0020,0x0203,0x0104
+#define writeSYSChannelConfigurationRequestPhantom0LhRhDual_2 0xcc20,0x0020,0x0203,0x0404
+#define writeSYSChannelConfigurationRequestPhantom0LwRwLhRhDual_2 0xcc20,0x0020,0x0203,0x0504
+#define writeSYSChannelConfigurationRequestPhantom1LwRw_2 0xcc20,0x0020,0x0204,0x0100
+#define writeSYSChannelConfigurationRequestPhantom1LhRh_2 0xcc20,0x0020,0x0204,0x0400
+#define writeSYSChannelConfigurationRequestPhantom1LwRwLhRh_2 0xcc20,0x0020,0x0204,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRw_2 0xcc20,0x0020,0x0205,0x0100
+#define writeSYSChannelConfigurationRequestPhantom2LhRh_2 0xcc20,0x0020,0x0205,0x0400
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRh_2 0xcc20,0x0020,0x0205,0x0500
+#define writeSYSChannelConfigurationRequestPhantom2LwRwStereo_2 0xcc20,0x0020,0x0205,0x0101
+#define writeSYSChannelConfigurationRequestPhantom2LhRhStereo_2 0xcc20,0x0020,0x0205,0x0401
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhStereo_2 0xcc20,0x0020,0x0205,0x0501
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLtRt_2 0xcc20,0x0020,0x0205,0x0102
+#define writeSYSChannelConfigurationRequestPhantom2LhRhLtRt_2 0xcc20,0x0020,0x0205,0x0402
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhLtRt_2 0xcc20,0x0020,0x0205,0x0502
+#define writeSYSChannelConfigurationRequestPhantom2LwRwMono_2 0xcc20,0x0020,0x0205,0x0103
+#define writeSYSChannelConfigurationRequestPhantom2LhRhMono_2 0xcc20,0x0020,0x0205,0x0403
+#define writeSYSChannelConfigurationRequestPhantom2LwRwLhRhMono_2 0xcc20,0x0020,0x0205,0x0503
+#define writeSYSChannelConfigurationRequestPhantom3LwRw_2 0xcc20,0x0020,0x0206,0x0100
+#define writeSYSChannelConfigurationRequestPhantom3LhRh_2 0xcc20,0x0020,0x0206,0x0400
+#define writeSYSChannelConfigurationRequestPhantom3LwRwLhRh_2 0xcc20,0x0020,0x0206,0x0500
+#define writeSYSChannelConfigurationRequestPhantom4LwRw_2 0xcc20,0x0020,0x0207,0x0100
+#define writeSYSChannelConfigurationRequestPhantom4LhRh_2 0xcc20,0x0020,0x0207,0x0400
+#define writeSYSChannelConfigurationRequestPhantom4LwRwLhRh_2 0xcc20,0x0020,0x0207,0x0500
+#define writeSYSChannelConfigurationRequestSurround0LwRw_2 0xcc20,0x0020,0x0208,0x0100
+#define writeSYSChannelConfigurationRequestSurround0LhRh_2 0xcc20,0x0020,0x0208,0x0400
+#define writeSYSChannelConfigurationRequestSurround0LwRwLhRh_2 0xcc20,0x0020,0x0208,0x0500
+#define writeSYSChannelConfigurationRequestSurround1LwRw_2 0xcc20,0x0020,0x0209,0x0100
+#define writeSYSChannelConfigurationRequestSurround1LhRh_2 0xcc20,0x0020,0x0209,0x0400
+#define writeSYSChannelConfigurationRequestSurround1LwRwLhRh_2 0xcc20,0x0020,0x0209,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRw_2 0xcc20,0x0020,0x020a,0x0100
+#define writeSYSChannelConfigurationRequestSurround2LhRh_2 0xcc20,0x0020,0x020a,0x0400
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRh_2 0xcc20,0x0020,0x020a,0x0500
+#define writeSYSChannelConfigurationRequestSurround2LwRwStereo_2 0xcc20,0x0020,0x020a,0x0101
+#define writeSYSChannelConfigurationRequestSurround2LhRhStereo_2 0xcc20,0x0020,0x020a,0x0401
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhStereo_2 0xcc20,0x0020,0x020a,0x0501
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtRt_2 0xcc20,0x0020,0x020a,0x0102
+#define writeSYSChannelConfigurationRequestSurround2LhRhLtRt_2 0xcc20,0x0020,0x020a,0x0402
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhLtRt_2 0xcc20,0x0020,0x020a,0x0502
+#define writeSYSChannelConfigurationRequestSurround2LwRwMono_2 0xcc20,0x0020,0x020a,0x0103
+#define writeSYSChannelConfigurationRequestSurround2LhRhMono_2 0xcc20,0x0020,0x020a,0x0403
+#define writeSYSChannelConfigurationRequestSurround2LwRwLhRhMono_2 0xcc20,0x0020,0x020a,0x0503
+#define writeSYSChannelConfigurationRequestSurround3LwRw_2 0xcc20,0x0020,0x020b,0x0100
+#define writeSYSChannelConfigurationRequestSurround3LhRh_2 0xcc20,0x0020,0x020b,0x0400
+#define writeSYSChannelConfigurationRequestSurround3LwRwLhRh_2 0xcc20,0x0020,0x020b,0x0500
+#define writeSYSChannelConfigurationRequestSurround4LwRw_2 0xcc20,0x0020,0x020c,0x0100
+#define writeSYSChannelConfigurationRequestSurround4LhRh_2 0xcc20,0x0020,0x020c,0x0400
+#define writeSYSChannelConfigurationRequestSurround4LwRwLhRh_2 0xcc20,0x0020,0x020c,0x0500
+#define readSYSChannelConfigurationRequestExtChan 0xc220,0x1300
+#define writeSYSChannelConfigurationRequestExtChanNone 0xca20,0x1300
+#define writeSYSChannelConfigurationRequestExtChanLhRh 0xca20,0x1304
+#define writeSYSChannelConfigurationRequestExtChanLwRw 0xca20,0x1301
+#define writeSYSChannelConfigurationRequestExtChanLhRhLwRw 0xca20,0x1305
+#define writeSYSChannelConfigurationRequestAuxUnknown 0xca20,0x1200
+#define writeSYSChannelConfigurationRequestAuxStereo 0xca20,0x1201
+#define writeSYSChannelConfigurationRequestAuxLtRt 0xca20,0x1202
+#define writeSYSChannelConfigurationRequestAuxMono 0xca20,0x1203
+#define writeSYSChannelConfigurationRequestAuxDual 0xca20,0x1204
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0000,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_0 0xce20,0x2008,0x000c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_1 0xce20,0x2008,0x010c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtmRtm_2 0xce20,0x2008,0x020c,0x0000,0x0400,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0100,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define wroteSYSChannelConfigurationRequestSurround2LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0000,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_0 0xce20,0x2008,0x000c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_1 0xce20,0x2008,0x010c,0x0100,0x0a00,0x0000
+#define writeSYSChannelConfigurationRequestSurround4LwRwLtfRtfLtrRtr_2 0xce20,0x2008,0x020c,0x0100,0x0a00,0x0000
+#define readSYSChannelConfigurationRequestATMOSChan 0xc320,0x0024
+#define writeSYSChannelConfigurationRequestATMOSChanNone 0xcb20,0x0024,0x0000
+#define writeSYSChannelConfigurationRequestATMOSChanLfhRfhLrhRrh 0xcb20,0x0024,0x1100
+#define writeSYSChannelConfigurationRequestATMOSChanLtfRtfLtrRtr 0xcb20,0x0024,0x0a00
+#define writeSYSChannelConfigurationRequestATMOSChanLtmRtm 0xcb20,0x0024,0x0400
+#define readSYSCpuLoad 0xc220,0x1500
+#define readSYSCpuLoadQ8 0xc320,0x0014
+#define readSYSPeakCpuLoad 0xc220,0x1700
+#define readSYSPeakCpuLoadQ8 0xc320,0x0016
+#define writeSYSPeakCpuLoadClear 0xcb20,0x0016,0x0000
+#define readSYSAsitLoad 0xc220,0x3000
+#define readSYSPeakAsitLoad 0xc220,0x3100
+#define writeSYSPeakAsitLoadClear 0xca20,0x3100
+#define readSYSAsotLoad 0xc220,0x3200
+#define readSYSPeakAsotLoad 0xc220,0x3300
+#define writeSYSPeakAsotLoadClear 0xca20,0x3300
+#define readSYSAipLoad 0xc220,0x3400
+#define readSYSPeakAipLoad 0xc220,0x3500
+#define writeSYSPeakAipLoadClear 0xca20,0x3500
+#define readSYSAfpLoad 0xc220,0x3600
+#define readSYSPeakAfpLoad 0xc220,0x3700
+#define writeSYSPeakAfpLoadClear 0xca20,0x3700
+#define readSYSSsLoad 0xc220,0x3800
+#define readSYSPeakSsLoad 0xc220,0x3900
+#define writeSYSPeakSsLoadClear 0xca20,0x3900
+#define readSYSPfpDisableMask 0xc420,0x003c
+#define readSYSPfpEnableMask 0xc420,0x0040
+#define readSYSPfpEnabledBf 0xc420,0x0044
+#define readSYSPfpLatchStatsMask 0xc420,0x0048
+#define readSYSPfpResetStatsMask 0xc420,0x004c
+#define readSYSPfpAlphaUpdateMask 0xc420,0x0050
+#define readSYSPfpAlphaUpdate 0xc420,0x0054
+#define readSYSStatus 0xc508,0x0020
+#define readSYSControl 0xc220,0x0400,0xc220,0x0600,0xc220,0x0700,0xc220,0x0800,0xc220,0x0900,0xc220,0x0a00,0xc220,0x0b00,0xc220,0x0c00,0xc620,0x2008,0xc220,0x0d00,0xc220,0x0e00
diff --git a/alpha/paftyp_a.h b/alpha/paftyp_a.h
new file mode 100644 (file)
index 0000000..3cac05b
--- /dev/null
@@ -0,0 +1,504 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework General Constant Declarations
+//
+//
+//
+
+#ifndef PAFTYP_A_
+#define PAFTYP_A_
+
+// Basic system parameters:
+
+#ifndef PAF_MAXNUMCHAN
+#define PAF_MAXNUMCHAN 32
+#endif /* PAF_MAXNUMCHAN */
+
+#ifndef ATMOS
+#define ATMOS
+#endif 
+
+#ifndef FULL_SPEAKER
+#define FULL_SPEAKER
+#endif 
+// PA/F Extended channels:
+
+#define PAF_MAXNUMCHAN_HD 32
+
+// Audio frame data types:
+
+#ifdef PAF_MAXNUMCHAN_HD
+#define PAF_MAXNUMCHAN_AF PAF_MAXNUMCHAN_HD
+#else /* PAF_MAXNUMCHAN_HD */
+#define PAF_MAXNUMCHAN_AF PAF_MAXNUMCHAN
+#endif /* PAF_MAXNUMCHAN_HD */
+
+// PAF_AudioData is the type of data carried in the stream.
+
+#define PAF_AUDIODATATYPE_DOUBLE 0
+#define PAF_AUDIODATATYPE_FLOAT 1
+#define PAF_AUDIODATATYPE_INT 2
+#define PAF_AUDIODATATYPE_INT32 2
+#define PAF_AUDIODATATYPE_INT16 3
+#define PAF_AUDIODATATYPE_INT8 4
+
+#ifndef PAF_AUDIODATATYPE
+#ifdef _PATE_
+#define PAF_AUDIODATATYPE PAF_AUDIODATATYPE_DOUBLE
+#else /* _PATE_ */
+#define PAF_AUDIODATATYPE PAF_AUDIODATATYPE_FLOAT
+#endif /* _PATE_ */
+#endif /* PAF_AUDIODATATYPE */
+
+#define PAF_AUDIODATATYPE_FIXED (PAF_AUDIODATATYPE >= PAF_AUDIODATATYPE_INT)
+
+// PAF_ChannelMask indicates which channels in the audio frame data
+// carry content (1) and which are to be ignored (0).
+
+#define PAF_CHANNELMASK ~(~0<<PAF_MAXNUMCHAN-1)
+
+//
+// Channel usage enumeration:
+//
+// Channel usage is dependent upon the maximum number of channels.
+//
+// PAF_X enumerates that channel. Channels used for singletons are always
+// the left of the corresponding pair (SURR=LSUR, etc.).
+//
+// PAF_Y_0 starts the Y channels, and PAF_Y_N is one past it:
+// Y = FRoNT, REAR, BASS (subwoofer/lfe), and HEADphone, in that order.
+//
+// - Front-channel range: PAF_FRNT_0<=Y<PAF_FRNT_N.
+// - Rear-channel range: PAF_REAR_0<=Y<PAF_REAR_N.
+// - Satellite-channel range: PAF_FRNT_0<=Y<PAF_REAR_N.
+// - Bass-channel range: PAF_BASS_0<=Y<PAF_BASS_N.
+// - Headphone-channel range: PAF_HEAD_0<=Y<PAF_HEAD_N.
+//
+
+#if PAF_MAXNUMCHAN == 2
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 2
+#define PAF_REAR_0 2
+#define PAF_REAR_N 2
+#define PAF_BASS_0 2
+#define PAF_BASS_N 2
+#define PAF_HEAD_0 2
+#define PAF_HEAD_N 2
+#elif PAF_MAXNUMCHAN == 4
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_SURR   3
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 3
+#define PAF_REAR_0 3
+#define PAF_REAR_N 4
+#define PAF_BASS_0 4
+#define PAF_BASS_N 4
+#define PAF_HEAD_0 4
+#define PAF_HEAD_N 4
+#elif PAF_MAXNUMCHAN == 6
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_SURR   3
+#define PAF_LSUR   3
+#define PAF_RSUR   4
+#define PAF_SUBW   5
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 3
+#define PAF_REAR_0 3
+#define PAF_REAR_N 5
+#define PAF_BASS_0 5
+#define PAF_BASS_N 6
+#define PAF_HEAD_0 6
+#define PAF_HEAD_N 6
+#elif PAF_MAXNUMCHAN == 8
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_SURR   3
+#define PAF_LSUR   3
+#define PAF_RSUR   4
+#define PAF_BACK   5
+#define PAF_LBAK   5
+#define PAF_RBAK   6
+#define PAF_SUBW   7
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 3
+#define PAF_REAR_0 3
+#define PAF_REAR_N 7
+#define PAF_BASS_0 7
+#define PAF_BASS_N 8
+#define PAF_HEAD_0 8
+#define PAF_HEAD_N 8
+#elif PAF_MAXNUMCHAN == 16
+#ifdef ATMOS
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_LCTR   2
+#define PAF_RCTR   3
+#define PAF_WIDE   4
+#define PAF_LWID   4
+#define PAF_RWID   5
+
+#ifdef FULL_SPEAKER
+#define PAF_LTRR   18
+#define PAF_RTRR   19
+#define PAF_LTRH   20
+#define PAF_RTRH   21
+#else
+#define PAF_LTRR   4
+#define PAF_RTRR   5
+#define PAF_LTRH   4
+#define PAF_RTRH   5
+#endif
+
+#define PAF_OVER   6
+#define PAF_LOVR   6
+#define PAF_ROVR   7
+#define PAF_LTMD   6
+#define PAF_RTMD   7
+#define PAF_SURR   8
+#define PAF_LSUR   8
+#define PAF_RSUR   9
+#define PAF_BACK   10
+#define PAF_LBAK   10
+#define PAF_RBAK   11
+#define PAF_SUBW   12
+#define PAF_LSUB   12
+#define PAF_RSUB   13
+#define PAF_HEAD   14
+#define PAF_LHED   14
+#define PAF_RHED   15
+#define PAF_LTFT   14
+#define PAF_RTFT   15
+
+#ifdef FULL_SPEAKER
+#define PAF_LTFH   16
+#define PAF_RTFH   17
+#else
+#define PAF_LTFH   14
+#define PAF_RTFH   15
+#endif
+
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 8
+#define PAF_REAR_0 8
+#define PAF_REAR_N 12
+#define PAF_BASS_0 12
+#define PAF_BASS_N 14
+#define PAF_HEAD_0 14
+#define PAF_HEAD_N 16
+#else
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_LCTR   2
+#define PAF_RCTR   3
+#define PAF_WIDE   4
+#define PAF_LWID   4
+#define PAF_RWID   5
+#define PAF_OVER   6
+#define PAF_LOVR   6
+#define PAF_ROVR   7
+#define PAF_SURR   8
+#define PAF_LSUR   8
+#define PAF_RSUR   9
+#define PAF_BACK   10
+#define PAF_LBAK   10
+#define PAF_RBAK   11
+#define PAF_SUBW   12
+#define PAF_LSUB   12
+#define PAF_RSUB   13
+#define PAF_HEAD   14
+#define PAF_LHED   14
+#define PAF_RHED   15
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 8
+#define PAF_REAR_0 8
+#define PAF_REAR_N 12
+#define PAF_BASS_0 12
+#define PAF_BASS_N 14
+#define PAF_HEAD_0 14
+#define PAF_HEAD_N 16
+#endif
+#elif PAF_MAXNUMCHAN == 32
+#ifdef ATMOS
+#define PAF_LEFT   0
+#define PAF_RGHT   1
+#define PAF_CNTR   2
+#define PAF_LCTR   2
+#define PAF_RCTR   3
+#define PAF_WIDE   4
+#define PAF_LWID   4
+#define PAF_RWID   5
+
+#ifdef FULL_SPEAKER
+#define PAF_LTRR   26
+#define PAF_RTRR   27
+#define PAF_LTRH   20
+#define PAF_RTRH   21
+#else
+#define PAF_LTRR   4
+#define PAF_RTRR   5
+#define PAF_LTRH   4
+#define PAF_RTRH   5
+#endif
+
+#define PAF_OVER   6
+#define PAF_LOVR   6
+#define PAF_ROVR   7
+#define PAF_LTMD   6
+#define PAF_RTMD   7
+#define PAF_SURR   8
+#define PAF_LSUR   8
+#define PAF_RSUR   9
+#define PAF_BACK   10
+#define PAF_LBAK   10
+#define PAF_RBAK   11
+#define PAF_SUBW   12
+#define PAF_LSUB   12
+#define PAF_RSUB   13
+#define PAF_HEAD   14
+#define PAF_LHED   14
+#define PAF_RHED   15
+#define PAF_LTFT   14
+#define PAF_RTFT   15
+
+#ifdef FULL_SPEAKER
+#define PAF_LTFH   3
+#define PAF_RTFH   22
+#else
+#define PAF_LTFH   14
+#define PAF_RTFH   15
+#endif
+
+#define PAF_FRNT_0 0
+#define PAF_FRNT_N 8
+#define PAF_REAR_0 8
+#define PAF_REAR_N 12
+#define PAF_BASS_0 12
+#define PAF_BASS_N 14
+#define PAF_HEAD_0 14
+#define PAF_HEAD_N 16
+#else /* PAF_MAXNUMCHAN */
+#error unsupported option
+#endif /* PAF_MAXNUMCHAN */
+#endif
+
+// ............................................................................
+
+#ifdef PAF_MAXNUMCHAN_HD
+
+
+#ifdef ATMOS
+#define PAF_CHED    6  // = Cvh
+#define PAF_OVER_HD 7  // = Ts
+#define PAF_LSD            6   //Newly Added
+#define PAF_RSD            7   //Newly Added
+#define PAF_LCTR_HD 6  // = Lc
+#define PAF_RCTR_HD 7  // = Rc
+#define PAF_LHSI    6  // = Lts
+#define PAF_RHSI    7  // = Rts
+
+
+#define PAF_LS1           16   //Left Surround 1
+#define PAF_RS1           17   //Right surround 1
+#define PAF_LS2           18   //Left Surround 2
+#define PAF_RS2           19   //Right surround 2
+#define PAF_LHBK   20  //Height Left Back for DTS
+#define PAF_RHBK   21  //Height Right Back for DTS
+#define PAF_CHBK   22  //Height Center Back for DTS
+#define PAF_CS     23  //Center Surround
+#define PAF_LCS    24  //Left CS
+#define PAF_RCS    25  //Right CS
+#define PAF_LRS1   26  //Left Surround 1
+#define PAF_RRS1   27  //Right surround 1
+#define PAF_LRS2   28  //Left Surround 2
+#define PAF_RRS2   29  //Right surround 2
+#define PAF_LSC           30   //Left Screen
+#define PAF_RSC           31   //Right Screen
+
+
+#else
+// the following channels are replaced in HD system with PAF_XXXX_HD counterparts
+#undef  PAF_LCTR  // 2
+#undef  PAF_RCTR  // 3
+#undef  PAF_OVER  // 6
+#define PAF_CHED   16
+#define PAF_OVER_HD   17
+#define PAF_LHSI   18
+#define PAF_RHSI   19
+#define PAF_LHBK   20
+#define PAF_RHBK   21
+#define PAF_CHBK   22
+#define PAF_LCTR_HD   26
+#define PAF_RCTR_HD   27
+#endif
+#endif /* PAF_MAXNUMCHAN_HD */
+
+// ............................................................................
+
+#ifdef PAF_SUBW
+#define PAF_LFE PAF_SUBW
+#endif /* PAF_SUBW */
+
+// Channel form enumeration:
+
+#define PAF_FORM_NSSE 0
+#define PAF_FORM_YSSE 1
+#define PAF_FORM_NBSE 2
+#define PAF_FORM_YBSE 3
+#define PAF_FORM_MONO 4
+#define PAF_FORM_DUAL 5
+
+// Sample rate enumeration:
+//
+// A sample rate may be supported, approximated, or recognized by any 
+// particular PA Framework:
+//   Supported sample rates are fully implemented.
+//   Approximated sample rates are implemented but only approximately using
+//     filter coefficients or other of another sample rate.
+//   Recognized sample rates are not implemented. They are typically used
+//     only for indicators.
+//
+// In no case should any sample rate value produce an error.
+//
+// The values given for sample rates below is universal. The interpretation 
+// of sample rates given below is typical but not universal. Any particular 
+// PA Framework may provide any sample rate interpretation.
+
+#define PAF_SAMPLERATE_UNKNOWN 0 /* approximated as 48 kHz */
+#define PAF_SAMPLERATE_NONE 1 /* recognized */
+#define PAF_SAMPLERATE_32000HZ 2 /* supported */
+#define PAF_SAMPLERATE_44100HZ 3 /* supported */
+#define PAF_SAMPLERATE_48000HZ 4 /* supported */
+#define PAF_SAMPLERATE_88200HZ 5 /* supported */
+#define PAF_SAMPLERATE_96000HZ 6 /* supported */
+#define PAF_SAMPLERATE_192000HZ 7 /* supported */
+#define PAF_SAMPLERATE_64000HZ 8 /* recognized */
+#define PAF_SAMPLERATE_128000HZ 9 /* recognized */
+#define PAF_SAMPLERATE_176400HZ 10 /* recognized */
+#define PAF_SAMPLERATE_8000HZ 11 /* recognized */
+#define PAF_SAMPLERATE_11025HZ 12 /* recognized */
+#define PAF_SAMPLERATE_12000HZ 13 /* recognized */
+#define PAF_SAMPLERATE_16000HZ 14 /* recognized */
+#define PAF_SAMPLERATE_22050HZ 15 /* recognized */
+#define PAF_SAMPLERATE_24000HZ 16 /* recognized */
+#define PAF_SAMPLERATE_N 17
+
+// IEC Channel Status Information
+#define PAF_IEC_AUDIOMODE_UNKNOWN  0
+#define PAF_IEC_AUDIOMODE_AUDIO    1
+#define PAF_IEC_AUDIOMODE_NONAUDIO 2
+
+#define PAF_IEC_PREEMPHASIS_UNKNOWN  0
+#define PAF_IEC_PREEMPHASIS_NO       1
+#define PAF_IEC_PREEMPHASIS_YES      2
+
+// Alpha Types
+#define ALPHA_READ  0xc0
+#define ALPHA_WRITE 0xc8
+
+#define ALPHA_READ_5_N(N)  (((ALPHA_READ+5)<<8)+(N))
+#define ALPHA_WRITE_5_N(N) (((ALPHA_WRITE+5)<<8)+(N))
+
+// prefix for sending alpha code so as to generate no response
+// 0xcd:0b = alpha:eta (Type 5-11 Write--"Synchronized Write")
+//     5+N = lambda (subsequent length, in (16-bit) words;
+//                   N=no. of words of alpha code to follow)
+// 0x00:04 = chi    (comparison--always true) : phi (delay function--sleep)
+//       0 = kappa  (repeat count)
+//       0 = tau    (delay between comparisons)
+//     0,0 = delta  (compare-to value--arbitrary w/ chi=0)
+#define writeNoResponseN(N) ALPHA_WRITE_5_N(11),5+(N),0x0004,0,0,0,0
+
+// start of defines used by DTSX
+// PAF_MAP defines give a name to a speaker channel.
+// These maps are used with a mask to specify non-standard speaker layouts.
+#define PAF_MAP_LEFT        0   // primary left front: 30-45 degrees
+#define PAF_MAP_RIGHT       1   // primary right front: 30-45 degrees
+#define PAF_MAP_CENTER      2   // primary single center: 0 degrees
+#define PAF_MAP_LSUR        3   // Left Side Surround: 90 degrees
+#define PAF_MAP_RSUR        4   // Right Side Surround: 90 degrees
+#define PAF_MAP_LBACK       5   // Left Back:  135-150 degrees
+#define PAF_MAP_RBACK       6   // Right Back:  135-150 degrees
+#define PAF_MAP_CSUR        7   // Center Surround: 180 degrees
+#define PAF_MAP_LWIDE       8   // Wide:  Left of left speaker: 50-70 degrees
+#define PAF_MAP_RWIDE       9   // Right of right speaker: 50-70 degrees
+#define PAF_MAP_LCTR        10  // Left center: 15-30 degrees
+#define PAF_MAP_RCTR        11  // right center: 15-30 degrees
+#define PAF_MAP_LSUR1       12  // Left Surround 1: 75 degrees (Dolby)
+#define PAF_MAP_RSUR1       13  // Right surround 1: 75 degrees (Dolby)
+#define PAF_MAP_LOVR        14  // Top front left: 45 up, 45 off center. FH for Dolby.
+#define PAF_MAP_ROVR        15  // Top front right: 45 up, 45 off center. FH for Dolby.
+#define PAF_MAP_LHIGH_FRONT 14  // Top front left: 45 up, 45 off center. FH for Dolby.
+#define PAF_MAP_RHIGH_FRONT 15  // Top front right: 45 up, 45 off center. FH for Dolby.
+#define PAF_MAP_LTOP_MID    16  // Left half of a pair directly overhead.  "top middle"
+#define PAF_MAP_RTOP_MID    17  // Right half of a pair directly overhead.  "top middle"
+#define PAF_MAP_LTOP_FRNT   18  // left top front
+#define PAF_MAP_RTOP_FRNT   19  // right top front
+#define PAF_MAP_LTOP_REAR   20  // Left Top rear
+#define PAF_MAP_RTOP_REAR   21  // Right Top Rear
+#define PAF_MAP_LHIGH_BAK   22  // Height Left Back for DTS
+#define PAF_MAP_RHIGH_BAK   23  // Height Right Back for DTS
+#define PAF_MAP_C_SUB       24  // Center Subwoofer
+#define PAF_MAP_R_SUB       25  // Right subwoofer
+#define PAF_MAP_LSCREEN     26  // Left screen (Dolby) 10 degrees off center
+#define PAF_MAP_RSCREEN     27  // Right screen (Dolby) 10 degrees off center
+#define PAF_MAP_LSUR2       28  // Left Surround 2  (Dolby) 100 degrees
+#define PAF_MAP_RSUR2       29  // Right surround 2 (Dolby) 100 degrees
+#define PAF_MAP_LREAR_SUR1  30  // Left rear Surround 1 (Dolby) 120 degrees
+#define PAF_MAP_RREAR_SUR1  31  // Right rear surround 1 (Dolby) 120 degrees
+#define PAF_MAP_LREAR_SUR2  32  // Left rear Surround 2 (Dolby) 160 degrees
+#define PAF_MAP_RREAR_SUR2  33  // Right rear surround 2  (Dolby) 160 degrees
+#define PAF_MAP_LCTR_SUR    34  // Left center surround (Dolby) 170 degrees
+#define PAF_MAP_RCTR_SUR    35  // Right center surround (Dolby) 170 degrees
+#define PAF_MAP_CTR_HIGH    36  // Center high (DTS) center over the screen
+#define PAF_MAP_TOP_CTR_SUR 37  // Directly overhead
+#define PAF_MAP_LOW_LF      38  // Left front low
+#define PAF_MAP_LOW_CF      39  // center front low
+#define PAF_MAP_LOW_RF      40  // Right front low
+#define PAF_MAP_CHBK        41  // Height Center Back for DTS 
+#define PAF_MAP_LSUB        42  // Left subwoofer
+// end of defines used by DTSX
+#endif  /* PAFTYP_A_ */
diff --git a/alpha/pafvol_a.h b/alpha/pafvol_a.h
new file mode 100644 (file)
index 0000000..5ef7dd4
--- /dev/null
@@ -0,0 +1,1130 @@
+
+/*
+* 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.
+*
+*/
+
+//
+//
+// Performance Audio Framework Volume Declarations
+//
+//
+//
+
+#ifndef _PAFVOL_A
+#define _PAFVOL_A
+
+#include <paftyp_a.h>
+#include <acpbeta.h>
+
+#define  readVOLMode 0xc200+STD_BETA_VOLUME,0x0400
+#define writeVOLModeDisable 0xca00+STD_BETA_VOLUME,0x0400
+#define writeVOLModeEnable 0xca00+STD_BETA_VOLUME,0x0401
+
+#define  readVOLChannelCount 0xc200+STD_BETA_VOLUME,0x0500
+#define writeVOLChannelCountN(NN) 0xca00+STD_BETA_VOLUME,0x0500+((NN)&0xff)
+
+#define  readVOLImplementation 0xc200+STD_BETA_VOLUME,0x0600
+#define writeVOLImplementationInactive 0xca00+STD_BETA_VOLUME,0x0600
+#define writeVOLImplementationInternal 0xca00+STD_BETA_VOLUME,0x060f
+#define writeVOLImplementationInternalDirect 0xca00+STD_BETA_VOLUME,0x060e
+#define writeVOLImplementationExternal 0xca00+STD_BETA_VOLUME,0x060d
+#define writeVOLImplementationExternalDirect 0xca00+STD_BETA_VOLUME,0x060c
+#define writeVOLImplementationN(NN) 0xca00+STD_BETA_VOLUME,0x0600+((NN)&0xff)
+    // ... and more could be named, but N will do.
+
+#define  readVOLRampTime 0xc300+STD_BETA_VOLUME,0x0008
+#define writeVOLRampTimeN(NN) 0xcb00+STD_BETA_VOLUME,0x0008,NN
+#define wroteVOLRampTime 0xcb00+STD_BETA_VOLUME,0x0008
+
+#define  readVOLControlMaster 0xc300+STD_BETA_VOLUME,0x0010
+#define  readVOLOffsetMaster 0xc300+STD_BETA_VOLUME,0x0012
+#define  readVOLInternalStatusMaster 0xc300+STD_BETA_VOLUME,0x0014
+#define  readVOLExternalStatusMaster 0xc300+STD_BETA_VOLUME,0x0016
+
+#define writeVOLControlMasterN(NN) 0xcb00+STD_BETA_VOLUME,0x0010,NN
+#define writeVOLOffsetMasterN(NN) 0xcb00+STD_BETA_VOLUME,0x0012,NN
+
+#if PAF_MAXNUMCHAN_AF==8
+
+#define  readVOLTrimLeft 0xc300+STD_BETA_VOLUME,0x0018
+#define  readVOLOffsetLeft 0xc300+STD_BETA_VOLUME,0x001a
+#define  readVOLInternalStatusLeft 0xc300+STD_BETA_VOLUME,0x001c
+#define  readVOLExternalStatusLeft 0xc300+STD_BETA_VOLUME,0x001e
+#define  readVOLTrimRght 0xc300+STD_BETA_VOLUME,0x0020
+#define  readVOLOffsetRght 0xc300+STD_BETA_VOLUME,0x0022
+#define  readVOLInternalStatusRght 0xc300+STD_BETA_VOLUME,0x0024
+#define  readVOLExternalStatusRght 0xc300+STD_BETA_VOLUME,0x0026
+#define  readVOLTrimCntr 0xc300+STD_BETA_VOLUME,0x0028
+#define  readVOLOffsetCntr 0xc300+STD_BETA_VOLUME,0x002a
+#define  readVOLInternalStatusCntr 0xc300+STD_BETA_VOLUME,0x002c
+#define  readVOLExternalStatusCntr 0xc300+STD_BETA_VOLUME,0x002e
+#define  readVOLTrimSurr 0xc300+STD_BETA_VOLUME,0x0030
+#define  readVOLOffsetSurr 0xc300+STD_BETA_VOLUME,0x0032
+#define  readVOLInternalStatusSurr 0xc300+STD_BETA_VOLUME,0x0034
+#define  readVOLExternalStatusSurr 0xc300+STD_BETA_VOLUME,0x0036
+#define  readVOLTrimLSur 0xc300+STD_BETA_VOLUME,0x0030
+#define  readVOLOffsetLSur 0xc300+STD_BETA_VOLUME,0x0032
+#define  readVOLInternalStatusLSur 0xc300+STD_BETA_VOLUME,0x0034
+#define  readVOLExternalStatusLSur 0xc300+STD_BETA_VOLUME,0x0036
+#define  readVOLTrimRSur 0xc300+STD_BETA_VOLUME,0x0038
+#define  readVOLOffsetRSur 0xc300+STD_BETA_VOLUME,0x003a
+#define  readVOLInternalStatusRSur 0xc300+STD_BETA_VOLUME,0x003c
+#define  readVOLExternalStatusRSur 0xc300+STD_BETA_VOLUME,0x003e
+#define  readVOLTrimSubw 0xc300+STD_BETA_VOLUME,0x0040
+#define  readVOLOffsetSubw 0xc300+STD_BETA_VOLUME,0x0042
+#define  readVOLInternalStatusSubw 0xc300+STD_BETA_VOLUME,0x0044
+#define  readVOLExternalStatusSubw 0xc300+STD_BETA_VOLUME,0x0046
+#define  readVOLTrimBack 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetBack 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusBack 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusBack 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimLBak 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetLBak 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusLBak 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusLBak 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimRBak 0xc300+STD_BETA_VOLUME,0x0050
+#define  readVOLOffsetRBak 0xc300+STD_BETA_VOLUME,0x0052
+#define  readVOLInternalStatusRBak 0xc300+STD_BETA_VOLUME,0x0054
+#define  readVOLExternalStatusRBak 0xc300+STD_BETA_VOLUME,0x0056
+
+#define writeVOLTrimLeftN(NN) 0xcb00+STD_BETA_VOLUME,0x0018,NN
+#define writeVOLOffsetLeftN(NN) 0xcb00+STD_BETA_VOLUME,0x001a,NN
+#define writeVOLTrimRghtN(NN) 0xcb00+STD_BETA_VOLUME,0x0020,NN
+#define writeVOLOffsetRghtN(NN) 0xcb00+STD_BETA_VOLUME,0x0022,NN
+#define writeVOLTrimCntrN(NN) 0xcb00+STD_BETA_VOLUME,0x0028,NN
+#define writeVOLOffsetCntrN(NN) 0xcb00+STD_BETA_VOLUME,0x002a,NN
+#define writeVOLTrimSurrN(NN) 0xcb00+STD_BETA_VOLUME,0x0030,NN
+#define writeVOLOffsetSurrN(NN) 0xcb00+STD_BETA_VOLUME,0x0032,NN
+#define writeVOLTrimLSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0030,NN
+#define writeVOLOffsetLSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0032,NN
+#define writeVOLTrimRSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0038,NN
+#define writeVOLOffsetRSurN(NN) 0xcb00+STD_BETA_VOLUME,0x003a,NN
+#define writeVOLTrimSubwN(NN) 0xcb00+STD_BETA_VOLUME,0x0040,NN
+#define writeVOLOffsetSubwN(NN) 0xcb00+STD_BETA_VOLUME,0x0042,NN
+#define writeVOLTrimBackN(NN) 0xcb00+STD_BETA_VOLUME,0x0048,NN
+#define writeVOLOffsetBackN(NN) 0xcb00+STD_BETA_VOLUME,0x004a,NN
+#define writeVOLTrimLBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0048,NN
+#define writeVOLOffsetLBakN(NN) 0xcb00+STD_BETA_VOLUME,0x004a,NN
+#define writeVOLTrimRBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0050,NN
+#define writeVOLOffsetRBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0052,NN
+
+#define wroteVOLTrimLeft 0x0800+readVOLTrimLeft
+#define wroteVOLOffsetLeft 0x0800+readVOLOffsetLeft
+#define wroteVOLInternalStatusLeft 0x0800+readVOLInternalStatusLeft
+#define wroteVOLExternalStatusLeft 0x0800+readVOLExternalStatusLeft
+#define wroteVOLTrimRght 0x0800+readVOLTrimRght
+#define wroteVOLOffsetRght 0x0800+readVOLOffsetRght
+#define wroteVOLInternalStatusRght 0x0800+readVOLInternalStatusRght
+#define wroteVOLExternalStatusRght 0x0800+readVOLExternalStatusRght
+#define wroteVOLTrimCntr 0x0800+readVOLTrimCntr
+#define wroteVOLOffsetCntr 0x0800+readVOLOffsetCntr
+#define wroteVOLInternalStatusCntr 0x0800+readVOLInternalStatusCntr
+#define wroteVOLExternalStatusCntr 0x0800+readVOLExternalStatusCntr
+#define wroteVOLTrimSurr 0x0800+readVOLTrimSurr
+#define wroteVOLOffsetSurr 0x0800+readVOLOffsetSurr
+#define wroteVOLInternalStatusSurr 0x0800+readVOLInternalStatusSurr
+#define wroteVOLExternalStatusSurr 0x0800+readVOLExternalStatusSurr
+#define wroteVOLTrimLSur 0x0800+readVOLTrimLSur
+#define wroteVOLOffsetLSur 0x0800+readVOLOffsetLSur
+#define wroteVOLInternalStatusLSur 0x0800+readVOLInternalStatusLSur
+#define wroteVOLExternalStatusLSur 0x0800+readVOLExternalStatusLSur
+#define wroteVOLTrimRSur 0x0800+readVOLTrimRSur
+#define wroteVOLOffsetRSur 0x0800+readVOLOffsetRSur
+#define wroteVOLInternalStatusRSur 0x0800+readVOLInternalStatusRSur
+#define wroteVOLExternalStatusRSur 0x0800+readVOLExternalStatusRSur
+#define wroteVOLTrimSubw 0x0800+readVOLTrimSubw
+#define wroteVOLOffsetSubw 0x0800+readVOLOffsetSubw
+#define wroteVOLInternalStatusSubw 0x0800+readVOLInternalStatusSubw
+#define wroteVOLExternalStatusSubw 0x0800+readVOLExternalStatusSubw
+#define wroteVOLTrimBack 0x0800+readVOLTrimBack
+#define wroteVOLOffsetBack 0x0800+readVOLOffsetBack
+#define wroteVOLInternalStatusBack 0x0800+readVOLInternalStatusBack
+#define wroteVOLExternalStatusBack 0x0800+readVOLExternalStatusBack
+#define wroteVOLTrimLBak 0x0800+readVOLTrimLBak
+#define wroteVOLOffsetLBak 0x0800+readVOLOffsetLBak
+#define wroteVOLInternalStatusLBak 0x0800+readVOLInternalStatusLBak
+#define wroteVOLExternalStatusLBak 0x0800+readVOLExternalStatusLBak
+#define wroteVOLTrimRBak 0x0800+readVOLTrimRBak
+#define wroteVOLOffsetRBak 0x0800+readVOLOffsetRBak
+#define wroteVOLInternalStatusRBak 0x0800+readVOLInternalStatusRBak
+#define wroteVOLExternalStatusRBak 0x0800+readVOLExternalStatusRBak
+
+#elif PAF_MAXNUMCHAN_AF==16
+
+#define  readVOLControlMaster 0xc300+STD_BETA_VOLUME,0x0010
+#define  readVOLOffsetMaster 0xc300+STD_BETA_VOLUME,0x0012
+#define  readVOLInternalStatusMaster 0xc300+STD_BETA_VOLUME,0x0014
+#define  readVOLExternalStatusMaster 0xc300+STD_BETA_VOLUME,0x0016
+#define  readVOLTrimLeft 0xc300+STD_BETA_VOLUME,0x0018
+#define  readVOLOffsetLeft 0xc300+STD_BETA_VOLUME,0x001a
+#define  readVOLInternalStatusLeft 0xc300+STD_BETA_VOLUME,0x001c
+#define  readVOLExternalStatusLeft 0xc300+STD_BETA_VOLUME,0x001e
+#define  readVOLTrimRght 0xc300+STD_BETA_VOLUME,0x0020
+#define  readVOLOffsetRght 0xc300+STD_BETA_VOLUME,0x0022
+#define  readVOLInternalStatusRght 0xc300+STD_BETA_VOLUME,0x0024
+#define  readVOLExternalStatusRght 0xc300+STD_BETA_VOLUME,0x0026
+#define  readVOLTrimCntr 0xc300+STD_BETA_VOLUME,0x0028
+#define  readVOLOffsetCntr 0xc300+STD_BETA_VOLUME,0x002a
+#define  readVOLInternalStatusCntr 0xc300+STD_BETA_VOLUME,0x002c
+#define  readVOLExternalStatusCntr 0xc300+STD_BETA_VOLUME,0x002e
+#define  readVOLTrimLCtr 0xc300+STD_BETA_VOLUME,0x0028
+#define  readVOLOffsetLCtr 0xc300+STD_BETA_VOLUME,0x002a
+#define  readVOLInternalStatusLCtr 0xc300+STD_BETA_VOLUME,0x002c
+#define  readVOLExternalStatusLCtr 0xc300+STD_BETA_VOLUME,0x002e
+#define  readVOLTrimRCtr 0xc300+STD_BETA_VOLUME,0x0030
+#define  readVOLOffsetRCtr 0xc300+STD_BETA_VOLUME,0x0032
+#define  readVOLInternalStatusRCtr 0xc300+STD_BETA_VOLUME,0x0034
+#define  readVOLExternalStatusRCtr 0xc300+STD_BETA_VOLUME,0x0036
+#define  readVOLTrimWide 0xc300+STD_BETA_VOLUME,0x0038
+#define  readVOLOffsetWide 0xc300+STD_BETA_VOLUME,0x003a
+#define  readVOLInternalStatusWide 0xc300+STD_BETA_VOLUME,0x003c
+#define  readVOLExternalStatusWide 0xc300+STD_BETA_VOLUME,0x003e
+#define  readVOLTrimLWid 0xc300+STD_BETA_VOLUME,0x0038
+#define  readVOLOffsetLWid 0xc300+STD_BETA_VOLUME,0x003a
+#define  readVOLInternalStatusLWid 0xc300+STD_BETA_VOLUME,0x003c
+#define  readVOLExternalStatusLWid 0xc300+STD_BETA_VOLUME,0x003e
+#define  readVOLTrimRWid 0xc300+STD_BETA_VOLUME,0x0040
+#define  readVOLOffsetRWid 0xc300+STD_BETA_VOLUME,0x0042
+#define  readVOLInternalStatusRWid 0xc300+STD_BETA_VOLUME,0x0044
+#define  readVOLExternalStatusRWid 0xc300+STD_BETA_VOLUME,0x0046
+#define  readVOLTrimOver 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetOver 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusOver 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusOver 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimLOvr 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetLOvr 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusLOvr 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusLOvr 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimROvr 0xc300+STD_BETA_VOLUME,0x0050
+#define  readVOLOffsetROvr 0xc300+STD_BETA_VOLUME,0x0052
+#define  readVOLInternalStatusROvr 0xc300+STD_BETA_VOLUME,0x0054
+#define  readVOLExternalStatusROvr 0xc300+STD_BETA_VOLUME,0x0056
+#define  readVOLTrimSurr 0xc300+STD_BETA_VOLUME,0x0058
+#define  readVOLOffsetSurr 0xc300+STD_BETA_VOLUME,0x005a
+#define  readVOLInternalStatusSurr 0xc300+STD_BETA_VOLUME,0x005c
+#define  readVOLExternalStatusSurr 0xc300+STD_BETA_VOLUME,0x005e
+#define  readVOLTrimLSur 0xc300+STD_BETA_VOLUME,0x0058
+#define  readVOLOffsetLSur 0xc300+STD_BETA_VOLUME,0x005a
+#define  readVOLInternalStatusLSur 0xc300+STD_BETA_VOLUME,0x005c
+#define  readVOLExternalStatusLSur 0xc300+STD_BETA_VOLUME,0x005e
+#define  readVOLTrimRSur 0xc300+STD_BETA_VOLUME,0x0060
+#define  readVOLOffsetRSur 0xc300+STD_BETA_VOLUME,0x0062
+#define  readVOLInternalStatusRSur 0xc300+STD_BETA_VOLUME,0x0064
+#define  readVOLExternalStatusRSur 0xc300+STD_BETA_VOLUME,0x0066
+#define  readVOLTrimBack 0xc300+STD_BETA_VOLUME,0x0068
+#define  readVOLOffsetBack 0xc300+STD_BETA_VOLUME,0x006a
+#define  readVOLInternalStatusBack 0xc300+STD_BETA_VOLUME,0x006c
+#define  readVOLExternalStatusBack 0xc300+STD_BETA_VOLUME,0x006e
+#define  readVOLTrimLBak 0xc300+STD_BETA_VOLUME,0x0068
+#define  readVOLOffsetLBak 0xc300+STD_BETA_VOLUME,0x006a
+#define  readVOLInternalStatusLBak 0xc300+STD_BETA_VOLUME,0x006c
+#define  readVOLExternalStatusLBak 0xc300+STD_BETA_VOLUME,0x006e
+#define  readVOLTrimRBak 0xc300+STD_BETA_VOLUME,0x0070
+#define  readVOLOffsetRBak 0xc300+STD_BETA_VOLUME,0x0072
+#define  readVOLInternalStatusRBak 0xc300+STD_BETA_VOLUME,0x0074
+#define  readVOLExternalStatusRBak 0xc300+STD_BETA_VOLUME,0x0076
+#define  readVOLTrimSubw 0xc300+STD_BETA_VOLUME,0x0078
+#define  readVOLOffsetSubw 0xc300+STD_BETA_VOLUME,0x007a
+#define  readVOLInternalStatusSubw 0xc300+STD_BETA_VOLUME,0x007c
+#define  readVOLExternalStatusSubw 0xc300+STD_BETA_VOLUME,0x007e
+#define  readVOLTrimLSub 0xc300+STD_BETA_VOLUME,0x0078
+#define  readVOLOffsetLSub 0xc300+STD_BETA_VOLUME,0x007a
+#define  readVOLInternalStatusLSub 0xc300+STD_BETA_VOLUME,0x007c
+#define  readVOLExternalStatusLSub 0xc300+STD_BETA_VOLUME,0x007e
+#define  readVOLTrimRSub 0xc300+STD_BETA_VOLUME,0x0080
+#define  readVOLOffsetRSub 0xc300+STD_BETA_VOLUME,0x0082
+#define  readVOLInternalStatusRSub 0xc300+STD_BETA_VOLUME,0x0084
+#define  readVOLExternalStatusRSub 0xc300+STD_BETA_VOLUME,0x0086
+#define  readVOLTrimHead 0xc300+STD_BETA_VOLUME,0x0088
+#define  readVOLOffsetHead 0xc300+STD_BETA_VOLUME,0x008a
+#define  readVOLInternalStatusHead 0xc300+STD_BETA_VOLUME,0x008c
+#define  readVOLExternalStatusHead 0xc300+STD_BETA_VOLUME,0x008e
+#define  readVOLTrimLHed 0xc300+STD_BETA_VOLUME,0x0088
+#define  readVOLOffsetLHed 0xc300+STD_BETA_VOLUME,0x008a
+#define  readVOLInternalStatusLHed 0xc300+STD_BETA_VOLUME,0x008c
+#define  readVOLExternalStatusLHed 0xc300+STD_BETA_VOLUME,0x008e
+#define  readVOLTrimRHed 0xc300+STD_BETA_VOLUME,0x0090
+#define  readVOLOffsetRHed 0xc300+STD_BETA_VOLUME,0x0092
+#define  readVOLInternalStatusRHed 0xc300+STD_BETA_VOLUME,0x0094
+#define  readVOLExternalStatusRHed 0xc300+STD_BETA_VOLUME,0x0096
+
+#define writeVOLControlMasterN(NN) 0xcb00+STD_BETA_VOLUME,0x0010,NN
+#define writeVOLOffsetMasterN(NN) 0xcb00+STD_BETA_VOLUME,0x0012,NN
+#define writeVOLTrimLeftN(NN) 0xcb00+STD_BETA_VOLUME,0x0018,NN
+#define writeVOLOffsetLeftN(NN) 0xcb00+STD_BETA_VOLUME,0x001a,NN
+#define writeVOLTrimRghtN(NN) 0xcb00+STD_BETA_VOLUME,0x0020,NN
+#define writeVOLOffsetRghtN(NN) 0xcb00+STD_BETA_VOLUME,0x0022,NN
+#define writeVOLTrimCntrN(NN) 0xcb00+STD_BETA_VOLUME,0x0028,NN
+#define writeVOLOffsetCntrN(NN) 0xcb00+STD_BETA_VOLUME,0x002a,NN
+#define writeVOLTrimLCtrN(NN) 0xcb00+STD_BETA_VOLUME,0x0028,NN
+#define writeVOLOffsetLCtrN(NN) 0xcb00+STD_BETA_VOLUME,0x002a,NN
+#define writeVOLTrimRCtrN(NN) 0xcb00+STD_BETA_VOLUME,0x0030,NN
+#define writeVOLOffsetRCtrN(NN) 0xcb00+STD_BETA_VOLUME,0x0032,NN
+#define writeVOLTrimWideN(NN) 0xcb00+STD_BETA_VOLUME,0x0038,NN
+#define writeVOLOffsetWideN(NN) 0xcb00+STD_BETA_VOLUME,0x003a,NN
+#define writeVOLTrimLWidN(NN) 0xcb00+STD_BETA_VOLUME,0x0038,NN
+#define writeVOLOffsetLWidN(NN) 0xcb00+STD_BETA_VOLUME,0x003a,NN
+#define writeVOLTrimRWidN(NN) 0xcb00+STD_BETA_VOLUME,0x0040,NN
+#define writeVOLOffsetRWidN(NN) 0xcb00+STD_BETA_VOLUME,0x0042,NN
+#define writeVOLTrimOverN(NN) 0xcb00+STD_BETA_VOLUME,0x0048,NN
+#define writeVOLOffsetOverN(NN) 0xcb00+STD_BETA_VOLUME,0x004a,NN
+#define writeVOLTrimLOvrN(NN) 0xcb00+STD_BETA_VOLUME,0x0048,NN
+#define writeVOLOffsetLOvrN(NN) 0xcb00+STD_BETA_VOLUME,0x004a,NN
+#define writeVOLTrimROvrN(NN) 0xcb00+STD_BETA_VOLUME,0x0050,NN
+#define writeVOLOffsetROvrN(NN) 0xcb00+STD_BETA_VOLUME,0x0052,NN
+#define writeVOLTrimSurrN(NN) 0xcb00+STD_BETA_VOLUME,0x0058,NN
+#define writeVOLOffsetSurrN(NN) 0xcb00+STD_BETA_VOLUME,0x005a,NN
+#define writeVOLTrimLSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0058,NN
+#define writeVOLOffsetLSurN(NN) 0xcb00+STD_BETA_VOLUME,0x005a,NN
+#define writeVOLTrimRSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0060,NN
+#define writeVOLOffsetRSurN(NN) 0xcb00+STD_BETA_VOLUME,0x0062,NN
+#define writeVOLTrimBackN(NN) 0xcb00+STD_BETA_VOLUME,0x0068,NN
+#define writeVOLOffsetBackN(NN) 0xcb00+STD_BETA_VOLUME,0x006a,NN
+#define writeVOLTrimLBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0068,NN
+#define writeVOLOffsetLBakN(NN) 0xcb00+STD_BETA_VOLUME,0x006a,NN
+#define writeVOLTrimRBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0070,NN
+#define writeVOLOffsetRBakN(NN) 0xcb00+STD_BETA_VOLUME,0x0072,NN
+#define writeVOLTrimSubwN(NN) 0xcb00+STD_BETA_VOLUME,0x0078,NN
+#define writeVOLOffsetSubwN(NN) 0xcb00+STD_BETA_VOLUME,0x007a,NN
+#define writeVOLTrimLSubN(NN) 0xcb00+STD_BETA_VOLUME,0x0078,NN
+#define writeVOLOffsetLSubN(NN) 0xcb00+STD_BETA_VOLUME,0x007a,NN
+#define writeVOLTrimRSubN(NN) 0xcb00+STD_BETA_VOLUME,0x0080,NN
+#define writeVOLOffsetRSubN(NN) 0xcb00+STD_BETA_VOLUME,0x0082,NN
+#define writeVOLTrimHeadN(NN) 0xcb00+STD_BETA_VOLUME,0x0088,NN
+#define writeVOLOffsetHeadN(NN) 0xcb00+STD_BETA_VOLUME,0x008a,NN
+#define writeVOLTrimLHedN(NN) 0xcb00+STD_BETA_VOLUME,0x0088,NN
+#define writeVOLOffsetLHedN(NN) 0xcb00+STD_BETA_VOLUME,0x008a,NN
+#define writeVOLTrimRHedN(NN) 0xcb00+STD_BETA_VOLUME,0x0090,NN
+#define writeVOLOffsetRHedN(NN) 0xcb00+STD_BETA_VOLUME,0x0092,NN
+
+//ATMOS
+#define  readVOLTrimLtrr 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetLtrr 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusLtrr 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusLtrr 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimRtrr 0xc300+STD_BETA_VOLUME,0x0050
+#define  readVOLOffsetRtrr 0xc300+STD_BETA_VOLUME,0x0052
+#define  readVOLInternalStatusRtrr 0xc300+STD_BETA_VOLUME,0x0054
+#define  readVOLExternalStatusRtrr 0xc300+STD_BETA_VOLUME,0x0056
+#define  readVOLTrimLtrh 0xc300+STD_BETA_VOLUME,0x0048
+#define  readVOLOffsetLtrh 0xc300+STD_BETA_VOLUME,0x004a
+#define  readVOLInternalStatusLtrh 0xc300+STD_BETA_VOLUME,0x004c
+#define  readVOLExternalStatusLtrh 0xc300+STD_BETA_VOLUME,0x004e
+#define  readVOLTrimRtrh 0xc300+STD_BETA_VOLUME,0x0050
+#define  readVOLOffsetRtrh 0xc300+STD_BETA_VOLUME,0x0052
+#define  readVOLInternalStatusRtrh 0xc300+STD_BETA_VOLUME,0x0054
+#define  readVOLExternalStatusRtrh 0xc300+STD_BETA_VOLUME,0x0056
+#define  readVOLTrimLtmd 0xc300+STD_BETA_VOLUME,0x0088
+#define  readVOLOffsetLtmd 0xc300+STD_BETA_VOLUME,0x008a
+#define  readVOLInternalStatusLtmd 0xc300+STD_BETA_VOLUME,0x008c
+#define  readVOLExternalStatusLtmd 0xc300+STD_BETA_VOLUME,0x008e
+#define  readVOLTrimRtmd 0xc300+STD_BETA_VOLUME,0x0090
+#define  readVOLOffsetRtmd 0xc300+STD_BETA_VOLUME,0x0092
+#define  readVOLInternalStatusRtmd 0xc300+STD_BETA_VOLUME,0x0094
+#define  readVOLExternalStatusRtmd 0xc300+STD_BETA_VOLUME,0x0096
+#define  readVOLTrimLtft 0xc300+STD_BETA_VOLUME,0x0088
+#define  readVOLOffsetLtft 0xc300+STD_BETA_VOLUME,0x008a
+#define  readVOLInternalStatusLtft 0xc300+STD_BETA_VOLUME,0x008c
+#define  readVOLExternalStatusLtft 0xc300+STD_BETA_VOLUME,0x008e
+#define  readVOLTrimRtft 0xc300+STD_BETA_VOLUME,0x0090
+#define  readVOLOffsetRtft 0xc300+STD_BETA_VOLUME,0x0092
+#define  readVOLInternalStatusRtft 0xc300+STD_BETA_VOLUME,0x0094
+#define  readVOLExternalStatusRtft 0xc300+STD_BETA_VOLUME,0x0096
+#define  readVOLTrimLtfh 0xc300+STD_BETA_VOLUME,0x0088
+#define  readVOLOffsetLtfh 0xc300+STD_BETA_VOLUME,0x008a
+#define  readVOLInternalStatusLtfh 0xc300+STD_BETA_VOLUME,0x008c
+#define  readVOLExternalStatusLtfh 0xc300+STD_BETA_VOLUME,0x008e
+#define  readVOLTrimRtfh 0xc300+STD_BETA_VOLUME,0x0090
+#define  readVOLOffsetRtfh 0xc300+STD_BETA_VOLUME,0x0092
+#define  readVOLInternalStatusRtfh 0xc300+STD_BETA_VOLUME,0x0094
+#define  readVOLExternalStatusRtfh 0xc300+STD_BETA_VOLUME,0x0096
+
+#define wroteVOLControlMaster 0x0800+readVOLControlMaster
+#define wroteVOLOffsetMaster 0x0800+readVOLOffsetMaster
+#define wroteVOLInternalStatusMaster 0x0800+readVOLInternalStatusMaster
+#define wroteVOLExternalStatusMaster 0x0800+readVOLExternalStatusMaster
+#define wroteVOLTrimLeft 0x0800+readVOLTrimLeft
+#define wroteVOLOffsetLeft 0x0800+readVOLOffsetLeft
+#define wroteVOLInternalStatusLeft 0x0800+readVOLInternalStatusLeft
+#define wroteVOLExternalStatusLeft 0x0800+readVOLExternalStatusLeft
+#define wroteVOLTrimRght 0x0800+readVOLTrimRght
+#define wroteVOLOffsetRght 0x0800+readVOLOffsetRght
+#define wroteVOLInternalStatusRght 0x0800+readVOLInternalStatusRght
+#define wroteVOLExternalStatusRght 0x0800+readVOLExternalStatusRght
+#define wroteVOLTrimCntr 0x0800+readVOLTrimCntr
+#define wroteVOLOffsetCntr 0x0800+readVOLOffsetCntr
+#define wroteVOLInternalStatusCntr 0x0800+readVOLInternalStatusCntr
+#define wroteVOLExternalStatusCntr 0x0800+readVOLExternalStatusCntr
+#define wroteVOLTrimLCtr 0x0800+readVOLTrimLCtr
+#define wroteVOLOffsetLCtr 0x0800+readVOLOffsetLCtr
+#define wroteVOLInternalStatusLCtr 0x0800+readVOLInternalStatusLCtr
+#define wroteVOLExternalStatusLCtr 0x0800+readVOLExternalStatusLCtr
+#define wroteVOLTrimRCtr 0x0800+readVOLTrimRCtr
+#define wroteVOLOffsetRCtr 0x0800+readVOLOffsetRCtr
+#define wroteVOLInternalStatusRCtr 0x0800+readVOLInternalStatusRCtr
+#define wroteVOLExternalStatusRCtr 0x0800+readVOLExternalStatusRCtr
+#define wroteVOLTrimWide 0x0800+readVOLTrimWide
+#define wroteVOLOffsetWide 0x0800+readVOLOffsetWide
+#define wroteVOLInternalStatusWide 0x0800+readVOLInternalStatusWide
+#define wroteVOLExternalStatusWide 0x0800+readVOLExternalStatusWide
+#define wroteVOLTrimLWid 0x0800+readVOLTrimLWid
+#define wroteVOLOffsetLWid 0x0800+readVOLOffsetLWid
+#define wroteVOLInternalStatusLWid 0x0800+readVOLInternalStatusLWid
+#define wroteVOLExternalStatusLWid 0x0800+readVOLExternalStatusLWid
+#define wroteVOLTrimRWid 0x0800+readVOLTrimRWid
+#define wroteVOLOffsetRWid 0x0800+readVOLOffsetRWid
+#define wroteVOLInternalStatusRWid 0x0800+readVOLInternalStatusRWid
+#define wroteVOLExternalStatusRWid 0x0800+readVOLExternalStatusRWid
+#define wroteVOLTrimOver 0x0800+readVOLTrimOver
+#define wroteVOLOffsetOver 0x0800+readVOLOffsetOver
+#define wroteVOLInternalStatusOver 0x0800+readVOLInternalStatusOver
+#define wroteVOLExternalStatusOver 0x0800+readVOLExternalStatusOver
+#define wroteVOLTrimLOvr 0x0800+readVOLTrimLOvr
+#define wroteVOLOffsetLOvr 0x0800+readVOLOffsetLOvr
+#define wroteVOLInternalStatusLOvr 0x0800+readVOLInternalStatusLOvr
+#define wroteVOLExternalStatusLOvr 0x0800+readVOLExternalStatusLOvr
+#define wroteVOLTrimROvr 0x0800+readVOLTrimROvr
+#define wroteVOLOffsetROvr 0x0800+readVOLOffsetROvr
+#define wroteVOLInternalStatusROvr 0x0800+readVOLInternalStatusROvr
+#define wroteVOLExternalStatusROvr 0x0800+readVOLExternalStatusROvr
+#define wroteVOLTrimSurr 0x0800+readVOLTrimSurr
+#define wroteVOLOffsetSurr 0x0800+readVOLOffsetSurr
+#define wroteVOLInternalStatusSurr 0x0800+readVOLInternalStatusSurr
+#define wroteVOLExternalStatusSurr 0x0800+readVOLExternalStatusSurr
+#define wroteVOLTrimLSur 0x0800+readVOLTrimLSur
+#define wroteVOLOffsetLSur 0x0800+readVOLOffsetLSur
+#define wroteVOLInternalStatusLSur 0x0800+readVOLInternalStatusLSur
+#define wroteVOLExternalStatusLSur 0x0800+readVOLExternalStatusLSur
+#define wroteVOLTrimRSur 0x0800+readVOLTrimRSur
+#define wroteVOLOffsetRSur 0x0800+readVOLOffsetRSur
+#define wroteVOLInternalStatusRSur 0x0800+readVOLInternalStatusRSur
+#define wroteVOLExternalStatusRSur 0x0800+readVOLExternalStatusRSur
+#define wroteVOLTrimBack 0x0800+readVOLTrimBack
+#define wroteVOLOffsetBack 0x0800+readVOLOffsetBack
+#define wroteVOLInternalStatusBack 0x0800+readVOLInternalStatusBack
+#define wroteVOLExternalStatusBack 0x0800+readVOLExternalStatusBack
+#define wroteVOLTrimLBak 0x0800+readVOLTrimLBak
+#define wroteVOLOffsetLBak 0x0800+readVOLOffsetLBak
+#define wroteVOLInternalStatusLBak 0x0800+readVOLInternalStatusLBak
+#define wroteVOLExternalStatusLBak 0x0800+readVOLExternalStatusLBak
+#define wroteVOLTrimRBak 0x0800+readVOLTrimRBak
+#define wroteVOLOffsetRBak 0x0800+readVOLOffsetRBak
+#define wroteVOLInternalStatusRBak 0x0800+readVOLInternalStatusRBak
+#define wroteVOLExternalStatusRBak 0x0800+readVOLExternalStatusRBak
+#define wroteVOLTrimSubw 0x0800+readVOLTrimSubw
+#define wroteVOLOffsetSubw 0x0800+readVOLOffsetSubw
+#define wroteVOLInternalStatusSubw 0x0800+readVOLInternalStatusSubw
+#define wroteVOLExternalStatusSubw 0x0800+readVOLExternalStatusSubw
+#define wroteVOLTrimLSub 0x0800+readVOLTrimLSub
+#define wroteVOLOffsetLSub 0x0800+readVOLOffsetLSub
+#define wroteVOLInternalStatusLSub 0x0800+readVOLInternalStatusLSub
+#define wroteVOLExternalStatusLSub 0x0800+readVOLExternalStatusLSub
+#define wroteVOLTrimRSub 0x0800+readVOLTrimRSub
+#define wroteVOLOffsetRSub 0x0800+readVOLOffsetRSub
+#define wroteVOLInternalStatusRSub 0x0800+readVOLInternalStatusRSub
+#define wroteVOLExternalStatusRSub 0x0800+readVOLExternalStatusRSub
+#define wroteVOLTrimHead 0x0800+readVOLTrimHead
+#define wroteVOLOffsetHead 0x0800+readVOLOffsetHead
+#define wroteVOLInternalStatusHead 0x0800+readVOLInternalStatusHead
+#define wroteVOLExternalStatusHead 0x0800+readVOLExternalStatusHead
+#define wroteVOLTrimLHed 0x0800+readVOLTrimLHed
+#define wroteVOLOffsetLHed 0x0800+readVOLOffsetLHed
+#define wroteVOLInternalStatusLHed 0x0800+readVOLInternalStatusLHed
+#define wroteVOLExternalStatusLHed 0x0800+readVOLExternalStatusLHed
+#define wroteVOLTrimRHed 0x0800+readVOLTrimRHed
+#define wroteVOLOffsetRHed 0x0800+readVOLOffsetRHed
+#define wroteVOLInternalStatusRHed 0x0800+readVOLInternalStatusRHed
+#define wroteVOLExternalStatusRHed 0x0800+readVOLExternalStatusRHed
+
+//ATMOS
+
+#define wroteVOLTrimLtrr 0x0800+readVOLTrimLtrr
+#define wroteVOLOffsetLtrr 0x0800+readVOLOffsetLtrr
+#define wroteVOLInternalStatusLtrr 0x0800+readVOLInternalStatusLtrr
+#define wroteVOLExternalStatusLtrr 0x0800+readVOLExternalStatusLtrr
+#define wroteVOLTrimRtrr 0x0800+readVOLTrimRtrr
+#define wroteVOLOffsetRtrr 0x0800+readVOLOffsetRtrr
+#define wroteVOLInternalStatusRtrr 0x0800+readVOLInternalStatusRtrr
+#define wroteVOLExternalStatusRtrr 0x0800+readVOLExternalStatusRtrr
+#define wroteVOLTrimLtrh 0x0800+readVOLTrimLtrh
+#define wroteVOLOffsetLtrh 0x0800+readVOLOffsetLtrh
+#define wroteVOLInternalStatusLtrh 0x0800+readVOLInternalStatusLtrh
+#define wroteVOLExternalStatusLtrh 0x0800+readVOLExternalStatusLtrh
+#define wroteVOLTrimRtrh 0x0800+readVOLTrimRtrh
+#define wroteVOLOffsetRtrh 0x0800+readVOLOffsetRtrh
+#define wroteVOLInternalStatusRtrh 0x0800+readVOLInternalStatusRtrh
+#define wroteVOLExternalStatusRtrh 0x0800+readVOLExternalStatusRtrh
+#define wroteVOLTrimLtmd 0x0800+readVOLTrimLtmd
+#define wroteVOLOffsetLtmd 0x0800+readVOLOffsetLtmd
+#define wroteVOLInternalStatusLtmd 0x0800+readVOLInternalStatusLtmd
+#define wroteVOLExternalStatusLtmd 0x0800+readVOLExternalStatusLtmd
+#define wroteVOLTrimRtmd 0x0800+readVOLTrimRtmd
+#define wroteVOLOffsetRtmd 0x0800+readVOLOffsetRtmd
+#define wroteVOLInternalStatusRtmd 0x0800+readVOLInternalStatusRtmd
+#define wroteVOLExternalStatusRtmd 0x0800+readVOLExternalStatusRtmd
+#define wroteVOLTrimLtft 0x0800+readVOLTrimLtft
+#define wroteVOLOffsetLtft 0x0800+readVOLOffsetLtft
+#define wroteVOLInternalStatusLtft 0x0800+readVOLInternalStatusLtft
+#define wroteVOLExternalStatusLtft 0x0800+readVOLExternalStatusLtft
+#define wroteVOLTrimRtft 0x0800+readVOLTrimRtft
+#define wroteVOLOffsetRtft 0x0800+readVOLOffsetRtft
+#define wroteVOLInternalStatusRtft 0x0800+readVOLInternalStatusRtft
+#define wroteVOLExternalStatusRtft 0x0800+readVOLExternalStatusRtft
+#define wroteVOLTrimLtfh 0x0800+readVOLTrimLtfh
+#define wroteVOLOffsetLtfh 0x0800+readVOLOffsetLtfh
+#define wroteVOLInternalStatusLtfh 0x0800+readVOLInternalStatusLtfh
+#define wroteVOLExternalStatusLtfh 0x0800+readVOLExternalStatusLtfh
+#define wroteVOLTrimRtfh 0x0800+readVOLTrimRtfh
+#define wroteVOLOffsetRtfh 0x0800+readVOLOffsetRtfh
+#define wroteVOLInternalStatusRtfh 0x0800+readVOLInternalStatusRtfh
+#define wroteVOLExternalStatusRtfh 0x0800+readVOLExternalStatusRtfh
+
+//==========================================================================================
+#elif PAF_MAXNUMCHAN_AF==32
+//==========================================================================================
+
+#define PAF_VOL_RAMPTIME_BASE 0x08
+#define PAF_VOL_RAMPTIME_LENGTH 2
+
+#define PAF_VOL_UNUSED2_BASE PAF_VOL_RAMPTIME_BASE+PAF_VOL_RAMPTIME_LENGTH //10
+#define PAF_VOL_UNUSED2_LENGTH 2
+
+#define PAF_VOL_UNUSED3_BASE PAF_VOL_UNUSED2_BASE+PAF_VOL_UNUSED2_LENGTH //12
+#define PAF_VOL_UNUSED3_LENGTH 4
+
+#define PAF_VOL_MASTER_BASE PAF_VOL_UNUSED3_BASE+PAF_VOL_UNUSED3_LENGTH//16=0x10
+#define PAF_VOL_MASTER_LENGTH  4*2
+
+#define PAF_VOL_TRIM_BASE PAF_VOL_MASTER_BASE+PAF_VOL_MASTER_LENGTH//24 
+#define PAF_VOL_TRIM_LENGTH  PAF_MAXNUMCHAN_AF*4*2 
+
+//==========================================================================================
+
+//
+//PAF_VOL_TRIM_BASE => PAF_VolumeQuad :: control
+//
+#define writeVOLTrimLeftN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8,NN //0
+//
+#define writeVOLTrimRghtN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8,NN //1
+//
+#define writeVOLTrimCntrN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8,NN //2
+//
+#define writeVOLTrimLCtrN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8,NN //2
+#define writeVOLTrimRCtrN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8,NN //3
+//
+#define writeVOLTrimWideN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8,NN //4
+#define writeVOLTrimLWidN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8,NN //4
+//
+#define writeVOLTrimRWidN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8,NN //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define writeVOLTrimOverN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8,NN //6
+//#define writeVOLTrimLOvrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8,NN //6
+//
+#define writeVOLTrimROvrN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8,NN //7
+//
+#define writeVOLTrimLtmdN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8,NN //6
+#define writeVOLTrimRtmdN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8,NN //7
+
+#define writeVOLTrimSurrN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8,NN //8
+#define writeVOLTrimLSurN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8,NN //8
+//
+#define writeVOLTrimRSurN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8,NN //9
+#define writeVOLTrimBackN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8,NN //10
+#define writeVOLTrimLBakN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8,NN //10
+//
+#define writeVOLTrimRBakN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8,NN //11
+#define writeVOLTrimSubwN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8,NN //12
+#define writeVOLTrimLSubN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8,NN //12
+//
+#define writeVOLTrimRSubN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8,NN //13
+#define writeVOLTrimLHedN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8,NN //14
+#define writeVOLTrimRHedN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8,NN //15
+//
+#define writeVOLTrimCHedN(NN)           0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8,NN //16
+#define writeVOLTrimTOverHdN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8,NN //17
+#define writeVOLTrimLHSiN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8,NN //18
+#define writeVOLTrimRHSiN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8,NN //19
+#define writeVOLTrimLHBkN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8,NN //20
+#define writeVOLTrimRHBkN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8,NN //21
+#define writeVOLTrimCHBkN(NN)   0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8,NN //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define writeVOLTrimLCtrHdN(NN)        0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8,NN  //26
+#define writeVOLTrimRCtrHdN(NN)        0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8,NN //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+//
+
+//=============================================================================================
+
+//
+//PAF_VOL_TRIM_BASE => PAF_VolumeQuad :: control
+//
+#define readVOLTrimLeft  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8  //0
+//
+#define readVOLTrimRght  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8  //1
+//
+#define readVOLTrimCntr         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8  //2
+//
+#define readVOLTrimLCtr         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8  //2
+#define readVOLTrimRCtr         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8  //3
+//
+#define readVOLTrimWide         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8  //4
+#define readVOLTrimLWid         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8  //4
+//
+#define readVOLTrimRWid         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8  //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define readVOLTrimOver       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8  //6
+//#define readVOLTrimLOvr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8  //6
+//
+#define readVOLTrimROvr         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8  //7
+//
+#define readVOLTrimLtmd         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8  //6
+#define readVOLTrimRtmd         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8  //7
+
+#define readVOLTrimSurr         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8  //8
+#define readVOLTrimLSur         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8  //8
+//
+#define readVOLTrimRSur         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8  //9
+#define readVOLTrimBack         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8  //10
+#define readVOLTrimLBak         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8  //10
+//
+#define readVOLTrimRBak         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8  //11
+#define readVOLTrimSubw         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8  //12
+#define readVOLTrimLSub         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8  //12
+//
+#define readVOLTrimRSub         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8  //13
+#define readVOLTrimLHed         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8  //14
+#define readVOLTrimRHed         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8  //15
+//
+#define readVOLTrimCHed         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8  //16
+#define readVOLTrimTOverHd  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8  //17
+#define readVOLTrimLHSi         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8  //18
+#define readVOLTrimRHSi         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8  //19
+#define readVOLTrimLHBk         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8  //20
+#define readVOLTrimRHBk         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8  //21
+#define readVOLTrimCHBk         0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8  //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define readVOLTrimLCtrHd      0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8   //26
+#define readVOLTrimRCtrHd      0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8  //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+//
+
+//==========================================================================================
+
+//
+//PAF_VOL_TRIM_BASE+2 => PAF_VolumeQuad :: offset
+//
+#define writeVOLOffsetLeftN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8+2,NN //0
+//
+#define writeVOLOffsetRghtN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8+2,NN //1
+//
+#define writeVOLOffsetCntrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8+2,NN //2
+//
+#define writeVOLOffsetLCtrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8+2,NN //2
+#define writeVOLOffsetRCtrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8+2,NN //3
+//
+#define writeVOLOffsetWideN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8+2,NN //4
+#define writeVOLOffsetLWidN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8+2,NN //4
+//
+#define writeVOLOffsetRWidN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8+2,NN //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define writeVOLOffsetOverN(NN)       0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8+2,NN //6
+//#define writeVOLOffsetLOvrN(NN)       0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8+2,NN //6
+//
+#define writeVOLOffsetROvrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8+2,NN //7
+//
+#define writeVOLOffsetLtmdN(NN)  0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8+2,NN //6
+#define writeVOLOffsetRtmdN(NN)  0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8+2,NN //7
+
+#define writeVOLOffsetSurrN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8+2,NN //8
+#define writeVOLOffsetLSurN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8+2,NN //8
+//
+#define writeVOLOffsetRSurN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8+2,NN //9
+#define writeVOLOffsetBackN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8+2,NN //10
+#define writeVOLOffsetLBakN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8+2,NN //10
+//
+#define writeVOLOffsetRBakN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8+2,NN //11
+#define writeVOLOffsetSubwN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8+2,NN //12
+#define writeVOLOffsetLSubN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8+2,NN //12
+//
+#define writeVOLOffsetRSubN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8+2,NN //13
+#define writeVOLOffsetLHedN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8+2,NN //14
+#define writeVOLOffsetRHedN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8+2,NN //15
+//
+#define writeVOLOffsetCHedN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8+2,NN //16
+#define writeVOLOffsetTOverHdN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8+2,NN //17
+#define writeVOLOffsetLHSiN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8+2,NN //18
+#define writeVOLOffsetRHSiN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8+2,NN //19
+#define writeVOLOffsetLHBkN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8+2,NN //20
+#define writeVOLOffsetRHBkN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8+2,NN //21
+#define writeVOLOffsetCHBkN(NN)         0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8+2,NN //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define writeVOLOffsetLCtrHdN(NN) 0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8+2,NN  //26
+#define writeVOLOffsetRCtrHdN(NN)      0xcb00+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8+2,NN //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+
+
+//==========================================================================================
+
+
+
+//
+//PAF_VOL_TRIM_BASE+2 => PAF_VolumeQuad :: offset
+//
+#define readVOLOffsetLeft  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8+2  //0
+//
+#define readVOLOffsetRght  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8+2  //1
+//
+#define readVOLOffsetCntr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8+2  //2
+//
+#define readVOLOffsetLCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8+2  //2
+#define readVOLOffsetRCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8+2  //3
+//
+#define readVOLOffsetWide       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8+2  //4
+#define readVOLOffsetLWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8+2  //4
+//
+#define readVOLOffsetRWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8+2  //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define readVOLOffsetOver     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8+2  //6
+//#define readVOLOffsetLOvr     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8+2  //6
+//
+#define readVOLOffsetROvr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8+2  //7
+//
+#define readVOLOffsetLtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8+2  //6
+#define readVOLOffsetRtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8+2  //7
+
+#define readVOLOffsetSurr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8+2  //8
+#define readVOLOffsetLSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8+2  //8
+//
+#define readVOLOffsetRSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8+2  //9
+#define readVOLOffsetBack       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8+2  //10
+#define readVOLOffsetLBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8+2  //10
+//
+#define readVOLOffsetRBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8+2  //11
+#define readVOLOffsetSubw       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8+2  //12
+#define readVOLOffsetLSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8+2  //12
+//
+#define readVOLOffsetRSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8+2  //13
+#define readVOLOffsetLHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8+2  //14
+#define readVOLOffsetRHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8+2  //15
+//
+#define readVOLOffsetCHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8+2  //16
+#define readVOLOffsetTOverHd  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8+2  //17
+#define readVOLOffsetLHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8+2  //18
+#define readVOLOffsetRHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8+2  //19
+#define readVOLOffsetLHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8+2  //20
+#define readVOLOffsetRHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8+2  //21
+#define readVOLOffsetCHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8+2  //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define readVOLOffsetLCtrHd  0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8+2   //26
+#define readVOLOffsetRCtrHd    0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8+2  //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+
+//==========================================================================================
+
+
+
+//
+//PAF_VOL_TRIM_BASE+6 => PAF_VolumeQuad :: internal status
+//
+#define readVOLInternalStatusLeft       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8+4 //0
+//
+#define readVOLInternalStatusRght       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8+4 //1
+//
+#define readVOLInternalStatusCntr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8+4 //2
+//
+#define readVOLInternalStatusLCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8+4 //2
+#define readVOLInternalStatusRCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8+4 //3
+//
+#define readVOLInternalStatusWide       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8+4 //4
+#define readVOLInternalStatusLWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8+4 //4
+//
+#define readVOLInternalStatusRWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8+4 //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define readVOLInternalStatusOver     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8+4 //6
+//#define readVOLInternalStatusLOvr     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8+4 //6
+//
+#define readVOLInternalStatusROvr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8+4 //7
+//
+#define readVOLInternalStatusLtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8+4 //6
+#define readVOLInternalStatusRtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8+4 //7
+
+#define readVOLInternalStatusSurr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8+4 //8
+#define readVOLInternalStatusLSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8+4 //8
+//
+#define readVOLInternalStatusRSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8+4 //9
+#define readVOLInternalStatusBack       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8+4 //10
+#define readVOLInternalStatusLBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8+4 //10
+//
+#define readVOLInternalStatusRBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8+4 //11
+#define readVOLInternalStatusSubw       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8+4 //12
+#define readVOLInternalStatusLSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8+4 //12
+//
+#define readVOLInternalStatusRSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8+4 //13
+#define readVOLInternalStatusLHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8+4 //14
+#define readVOLInternalStatusRHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8+4 //15
+//
+#define readVOLInternalStatusCHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8+4 //16
+#define readVOLInternalStatusTOverHd   0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8+4 //17
+#define readVOLInternalStatusLHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8+4 //18
+#define readVOLInternalStatusRHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8+4 //19
+#define readVOLInternalStatusLHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8+4 //20
+#define readVOLInternalStatusRHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8+4 //21
+#define readVOLInternalStatusCHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8+4 //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define readVOLInternalStatusLCtrHd    0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8+4  //26
+#define readVOLInternalStatusRCtrHd    0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8+4 //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+//
+//==========================================================================================
+//
+//
+
+//
+//PAF_VOL_TRIM_BASE+6 => PAF_VolumeQuad :: external status
+//
+#define readVOLExternalStatusLeft       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LEFT*8+6 //0
+//
+#define readVOLExternalStatusRght       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RGHT*8+6 //1
+//
+#define readVOLExternalStatusCntr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CNTR*8+6 //2
+//
+#define readVOLExternalStatusLCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR*8+6 //2
+#define readVOLExternalStatusRCtr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR*8+6 //3
+//
+#define readVOLExternalStatusWide       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_WIDE*8+6 //4
+#define readVOLExternalStatusLWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LWID*8+6 //4
+//
+#define readVOLExternalStatusRWid       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RWID*8+6 //5
+//
+//PAF_OVER     6 : Undefined
+//PAF_LOVR     6
+//#define readVOLExternalStatusOver     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER*8+6 //6
+//#define readVOLExternalStatusLOvr     0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LOVR*8+6 //6
+//
+#define readVOLExternalStatusROvr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_ROVR*8+6 //7
+//
+#define readVOLExternalStatusLtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LTMD*8+6 //6
+#define readVOLExternalStatusRtmd       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RTMD*8+6 //7
+
+#define readVOLExternalStatusSurr       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SURR*8+6 //8
+#define readVOLExternalStatusLSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUR*8+6 //8
+//
+#define readVOLExternalStatusRSur       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUR*8+6 //9
+#define readVOLExternalStatusBack       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_BACK*8+6 //10
+#define readVOLExternalStatusLBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LBAK*8+6 //10
+//
+#define readVOLExternalStatusRBak       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RBAK*8+6 //11
+#define readVOLExternalStatusSubw       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_SUBW*8+6 //12
+#define readVOLExternalStatusLSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LSUB*8+6 //12
+//
+#define readVOLExternalStatusRSub       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RSUB*8+6 //13
+#define readVOLExternalStatusLHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHED*8+6 //14
+#define readVOLExternalStatusRHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHED*8+6 //15
+//
+#define readVOLExternalStatusCHed       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHED*8+6 //16
+#define readVOLExternalStatusTOverHd   0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_OVER_HD*8+6 //17
+#define readVOLExternalStatusLHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHSI*8+6 //18
+#define readVOLExternalStatusRHSi       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHSI*8+6 //19
+#define readVOLExternalStatusLHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LHBK*8+6 //20
+#define readVOLExternalStatusRHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RHBK*8+6 //21
+#define readVOLExternalStatusCHBk       0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_CHBK*8+6 //22
+//..
+// Three channels -unassigned viz 23,24,25
+//..
+#define readVOLExternalStatusLCtrHd    0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_LCTR_HD*8+6  //26
+#define readVOLExternalStatusRCtrHd    0xc300+STD_BETA_VOLUME,PAF_VOL_TRIM_BASE+PAF_RCTR_HD*8+6 //27
+//..
+// Four channels 28,29,30,31 -unassigned ie till PAF_VOL_TRIM_BASE+PAF_MAXNUMCHAN_AF*8
+//
+//==========================================================================================
+//
+//
+
+
+#define wroteVOLTrimLeft 0x800+readVOLTrimLeft 
+#define wroteVOLTrimRght 0x800+readVOLTrimRght 
+#define wroteVOLTrimCntr 0x800+readVOLTrimCntr 
+#define wroteVOLTrimWide 0x800+readVOLTrimWide 
+#define wroteVOLTrimLWid 0x800+readVOLTrimLWid 
+#define wroteVOLTrimRWid 0x800+readVOLTrimRWid 
+#define wroteVOLTrimROvr 0x800+readVOLTrimROvr //7
+#define wroteVOLTrimLtmd 0x800+readVOLTrimLtmd //6
+#define wroteVOLTrimRtmd 0x800+readVOLTrimRtmd //7
+#define wroteVOLTrimSurr 0x800+readVOLTrimSurr //8
+#define wroteVOLTrimLSur 0x800+readVOLTrimLSur //8
+#define wroteVOLTrimRSur 0x800+readVOLTrimRSur //9
+#define wroteVOLTrimBack 0x800+readVOLTrimBack //10
+#define wroteVOLTrimLBak 0x800+readVOLTrimLBak //10
+#define wroteVOLTrimRBak 0x800+readVOLTrimRBak //11
+#define wroteVOLTrimSubw 0x800+readVOLTrimSubw //12
+#define wroteVOLTrimLSub 0x800+readVOLTrimLSub //12
+#define wroteVOLTrimRSub 0x800+readVOLTrimRSub //13
+#define wroteVOLTrimLHed 0x800+readVOLTrimLHed //14
+#define wroteVOLTrimRHed 0x800+readVOLTrimRHed //15
+#define wroteVOLTrimCHed 0x800+readVOLTrimCHed //16
+#define wroteVOLTrimTOverHd 0x800+readVOLTrimTOverHd   
+#define wroteVOLTrimLHSi 0x800+readVOLTrimLHSi //18
+#define wroteVOLTrimRHSi 0x800+readVOLTrimRHSi //19
+#define wroteVOLTrimLHBk 0x800+readVOLTrimLHBk //20
+#define wroteVOLTrimRHBk 0x800+readVOLTrimRHBk //21
+#define wroteVOLTrimCHBk 0x800+readVOLTrimCHBk //22
+#define wroteVOLTrimRCtrHd 0x800+readVOLTrimRCtrHd     //27
+
+#define wroteVOLOffsetLeft 0x800+readVOLOffsetLeft     
+#define wroteVOLOffsetRght 0x800+readVOLOffsetRght     
+#define wroteVOLOffsetCntr 0x800+readVOLOffsetCntr     
+#define wroteVOLOffsetWide 0x800+readVOLOffsetWide     
+#define wroteVOLOffsetLWid 0x800+readVOLOffsetLWid     
+#define wroteVOLOffsetRWid 0x800+readVOLOffsetRWid     
+#define wroteVOLOffsetROvr 0x800+readVOLOffsetROvr     //7
+#define wroteVOLOffsetLtmd 0x800+readVOLOffsetLtmd     //6
+#define wroteVOLOffsetRtmd 0x800+readVOLOffsetRtmd     //7
+#define wroteVOLOffsetSurr 0x800+readVOLOffsetSurr     //8
+#define wroteVOLOffsetLSur 0x800+readVOLOffsetLSur     //8
+#define wroteVOLOffsetRSur 0x800+readVOLOffsetRSur     //9
+#define wroteVOLOffsetBack 0x800+readVOLOffsetBack     //10
+#define wroteVOLOffsetLBak 0x800+readVOLOffsetLBak     //10
+#define wroteVOLOffsetRBak 0x800+readVOLOffsetRBak     //11
+#define wroteVOLOffsetSubw 0x800+readVOLOffsetSubw     //12
+#define wroteVOLOffsetLSub 0x800+readVOLOffsetLSub     //12
+#define wroteVOLOffsetRSub 0x800+readVOLOffsetRSub     //13
+#define wroteVOLOffsetLHed 0x800+readVOLOffsetLHed     //14
+#define wroteVOLOffsetRHed 0x800+readVOLOffsetRHed     //15
+#define wroteVOLOffsetCHed 0x800+readVOLOffsetCHed     //16
+#define wroteVOLOffsetTOverHd 0x800+readVOLOffsetTOverHd       
+#define wroteVOLOffsetLHSi 0x800+readVOLOffsetLHSi     //18
+#define wroteVOLOffsetRHSi 0x800+readVOLOffsetRHSi     //19
+#define wroteVOLOffsetLHBk 0x800+readVOLOffsetLHBk     //20
+#define wroteVOLOffsetRHBk 0x800+readVOLOffsetRHBk     //21
+#define wroteVOLOffsetCHBk 0x800+readVOLOffsetCHBk     //22
+#define wroteVOLOffsetRCtrHd 0x800+readVOLOffsetRCtrHd //27
+
+#define wroteVOLExternalStatusLeft 0x800+readVOLExternalStatusLeft     
+#define wroteVOLExternalStatusRght 0x800+readVOLExternalStatusRght     
+#define wroteVOLExternalStatusCntr 0x800+readVOLExternalStatusCntr     
+#define wroteVOLExternalStatusWide 0x800+readVOLExternalStatusWide     
+#define wroteVOLExternalStatusLWid 0x800+readVOLExternalStatusLWid     
+#define wroteVOLExternalStatusRWid 0x800+readVOLExternalStatusRWid     
+#define wroteVOLExternalStatusROvr 0x800+readVOLExternalStatusROvr     //7
+#define wroteVOLExternalStatusLtmd 0x800+readVOLExternalStatusLtmd     //6
+#define wroteVOLExternalStatusRtmd 0x800+readVOLExternalStatusRtmd     //7
+#define wroteVOLExternalStatusSurr 0x800+readVOLExternalStatusSurr     //8
+#define wroteVOLExternalStatusLSur 0x800+readVOLExternalStatusLSur     //8
+#define wroteVOLExternalStatusRSur 0x800+readVOLExternalStatusRSur     //9
+#define wroteVOLExternalStatusBack 0x800+readVOLExternalStatusBack     //10
+#define wroteVOLExternalStatusLBak 0x800+readVOLExternalStatusLBak     //10
+#define wroteVOLExternalStatusRBak 0x800+readVOLExternalStatusRBak     //11
+#define wroteVOLExternalStatusSubw 0x800+readVOLExternalStatusSubw     //12
+#define wroteVOLExternalStatusLSub 0x800+readVOLExternalStatusLSub     //12
+#define wroteVOLExternalStatusRSub 0x800+readVOLExternalStatusRSub     //13
+#define wroteVOLExternalStatusLHed 0x800+readVOLExternalStatusLHed     //14
+#define wroteVOLExternalStatusRHed 0x800+readVOLExternalStatusRHed     //15
+#define wroteVOLExternalStatusCHed 0x800+readVOLExternalStatusCHed     //16
+#define wroteVOLExternalStatusTOverHd 0x800+readVOLExternalStatusTOverHd       
+#define wroteVOLExternalStatusLHSi 0x800+readVOLExternalStatusLHSi     //18
+#define wroteVOLExternalStatusRHSi 0x800+readVOLExternalStatusRHSi     //19
+#define wroteVOLExternalStatusLHBk 0x800+readVOLExternalStatusLHBk     //20
+#define wroteVOLExternalStatusRHBk 0x800+readVOLExternalStatusRHBk     //21
+#define wroteVOLExternalStatusCHBk 0x800+readVOLExternalStatusCHBk     //22
+#define wroteVOLExternalStatusRCtrHd 0x800+readVOLExternalStatusRCtrHd //27
+
+#define wroteVOLInternalStatusLeft 0x800+readVOLInternalStatusLeft     
+#define wroteVOLInternalStatusRght 0x800+readVOLInternalStatusRght     
+#define wroteVOLInternalStatusCntr 0x800+readVOLInternalStatusCntr     
+#define wroteVOLInternalStatusWide 0x800+readVOLInternalStatusWide     
+#define wroteVOLInternalStatusLWid 0x800+readVOLInternalStatusLWid     
+#define wroteVOLInternalStatusRWid 0x800+readVOLInternalStatusRWid     
+#define wroteVOLInternalStatusROvr 0x800+readVOLInternalStatusROvr     //7
+#define wroteVOLInternalStatusLtmd 0x800+readVOLInternalStatusLtmd     //6
+#define wroteVOLInternalStatusRtmd 0x800+readVOLInternalStatusRtmd     //7
+#define wroteVOLInternalStatusSurr 0x800+readVOLInternalStatusSurr     //8
+#define wroteVOLInternalStatusLSur 0x800+readVOLInternalStatusLSur     //8
+#define wroteVOLInternalStatusRSur 0x800+readVOLInternalStatusRSur     //9
+#define wroteVOLInternalStatusBack 0x800+readVOLInternalStatusBack     //10
+#define wroteVOLInternalStatusLBak 0x800+readVOLInternalStatusLBak     //10
+#define wroteVOLInternalStatusRBak 0x800+readVOLInternalStatusRBak     //11
+#define wroteVOLInternalStatusSubw 0x800+readVOLInternalStatusSubw     //12
+#define wroteVOLInternalStatusLSub 0x800+readVOLInternalStatusLSub     //12
+#define wroteVOLInternalStatusRSub 0x800+readVOLInternalStatusRSub     //13
+#define wroteVOLInternalStatusLHed 0x800+readVOLInternalStatusLHed     //14
+#define wroteVOLInternalStatusRHed 0x800+readVOLInternalStatusRHed     //15
+#define wroteVOLInternalStatusCHed 0x800+readVOLInternalStatusCHed     //16
+#define wroteVOLInternalStatusTOverHd 0x800+readVOLInternalStatusTOverHd       
+#define wroteVOLInternalStatusLHSi 0x800+readVOLInternalStatusLHSi     //18
+#define wroteVOLInternalStatusRHSi 0x800+readVOLInternalStatusRHSi     //19
+#define wroteVOLInternalStatusLHBk 0x800+readVOLInternalStatusLHBk     //20
+#define wroteVOLInternalStatusRHBk 0x800+readVOLInternalStatusRHBk     //21
+#define wroteVOLInternalStatusCHBk 0x800+readVOLInternalStatusCHBk     //22
+#define wroteVOLInternalStatusRCtrHd 0x800+readVOLInternalStatusRCtrHd //27
+
+#else
+
+#error unsupported option
+
+#endif /* PAF_MAXNUMCHAN */
+
+#define  readVOLStatus 0xc508,STD_BETA_VOLUME
+
+#if  PAF_MAXNUMCHAN_AF==32
+#define  readVOLControl \
+         readVOLMode, \
+         readVOLChannelCount, \
+         readVOLImplementation, \
+         readVOLRampTime, \
+         readVOLControlMaster, \
+         readVOLOffsetMaster, \
+         readVOLTrimLeft, \
+         readVOLOffsetLeft, \
+         readVOLTrimRght, \
+         readVOLOffsetRght, \
+         readVOLTrimCntr, \
+         readVOLOffsetCntr, \
+         readVOLTrimWide, \
+         readVOLOffsetWide, \
+         readVOLTrimRWid, \
+         readVOLOffsetRWid, \
+         readVOLTrimROvr, \
+         readVOLOffsetROvr, \
+         readVOLTrimSurr, \
+         readVOLOffsetSurr, \
+         readVOLTrimRSur, \
+         readVOLOffsetRSur, \
+         readVOLTrimBack, \
+         readVOLOffsetBack, \
+         readVOLTrimRBak, \
+         readVOLOffsetRBak, \
+         readVOLTrimSubw, \
+         readVOLOffsetSubw, \
+         readVOLTrimRSub, \
+         readVOLOffsetRSub, \
+         readVOLTrimRHed, \
+         readVOLOffsetRHed
+         
+/*         readVOLTrimHead, \
+         readVOLOffsetHead, \
+ */
+
+#else
+
+#define  readVOLControl \
+         readVOLMode, \
+         readVOLChannelCount, \
+         readVOLImplementation, \
+         readVOLRampTime, \
+         readVOLControlMaster, \
+         readVOLOffsetMaster, \
+         readVOLTrimLeft, \
+         readVOLOffsetLeft, \
+         readVOLTrimRght, \
+         readVOLOffsetRght, \
+         readVOLTrimCntr, \
+         readVOLOffsetCntr, \
+         readVOLTrimLCtr,\
+         readVOLOffsetLCtr,\
+         readVOLTrimWide, \
+         readVOLOffsetWide, \
+         readVOLTrimRWid, \
+         readVOLOffsetRWid, \
+         readVOLTrimOver, \
+         readVOLOffsetOver, \
+         readVOLTrimROvr, \
+         readVOLOffsetROvr, \
+         readVOLTrimSurr, \
+         readVOLOffsetSurr, \
+         readVOLTrimRSur, \
+         readVOLOffsetRSur, \
+         readVOLTrimBack, \
+         readVOLOffsetBack, \
+         readVOLTrimRBak, \
+         readVOLOffsetRBak, \
+         readVOLTrimSubw, \
+         readVOLOffsetSubw, \
+         readVOLTrimRSub, \
+         readVOLOffsetRSub, \
+         readVOLTrimHead, \
+         readVOLOffsetHead, \
+         readVOLTrimRHed, \
+         readVOLOffsetRHed
+
+#endif
+
+/* in support of inverse compilation only */
+#define writeVOLChannelCountN__16__ writeVOLChannelCountN(16)
+
+/* removed duplicates (for PAF_MAXNUMCHAN==8/16)
+   in order to reduce size of "readVOLControl" */
+
+#if 0
+         readVOLTrimLCtr, \
+         readVOLOffsetLCtr, \
+         readVOLTrimLWid, \
+         readVOLOffsetLWid, \
+         readVOLTrimLOvr, \
+         readVOLOffsetLOvr, \
+         readVOLTrimLSur, \
+         readVOLOffsetLSur, \
+         readVOLTrimLBak, \
+         readVOLOffsetLBak, \
+         readVOLTrimLSub, \
+         readVOLOffsetLSub, \
+         readVOLTrimLHed, \
+         readVOLOffsetLHed, \
+
+#endif
+
+#endif /* _PAFVOL_A */
diff --git a/alpha/pafvol_a.hdM b/alpha/pafvol_a.hdM
new file mode 100644 (file)
index 0000000..d378ed5
--- /dev/null
@@ -0,0 +1,169 @@
+// pafvol_a.hdM: inverse compilation file [Wed Mar 28 14:11:04 CDT 2018]
+
+#define readVOLMode 0xc226,0x0400
+#define writeVOLModeDisable 0xca26,0x0400
+#define writeVOLModeEnable 0xca26,0x0401
+#define readVOLChannelCount 0xc226,0x0500
+#define readVOLImplementation 0xc226,0x0600
+#define writeVOLImplementationInactive 0xca26,0x0600
+#define writeVOLImplementationInternal 0xca26,0x060f
+#define writeVOLImplementationInternalDirect 0xca26,0x060e
+#define writeVOLImplementationExternal 0xca26,0x060d
+#define writeVOLImplementationExternalDirect 0xca26,0x060c
+#define readVOLRampTime 0xc326,0x0008
+#define wroteVOLRampTime 0xcb26,0x0008
+#define readVOLControlMaster 0xc326,0x0010
+#define readVOLOffsetMaster 0xc326,0x0012
+#define readVOLInternalStatusMaster 0xc326,0x0014
+#define readVOLExternalStatusMaster 0xc326,0x0016
+#define readVOLTrimLeft 0xc326,0x0018
+#define readVOLTrimRght 0xc326,0x0020
+#define readVOLTrimCntr 0xc326,0x0028
+#define readVOLTrimRCtr 0xc326,0x0030
+#define readVOLTrimWide 0xc326,0x0038
+#define readVOLTrimRWid 0xc326,0x0040
+#define readVOLTrimROvr 0xc326,0x0050
+#define readVOLTrimLtmd 0xc326,0x0048
+#define readVOLTrimSurr 0xc326,0x0058
+#define readVOLTrimRSur 0xc326,0x0060
+#define readVOLTrimBack 0xc326,0x0068
+#define readVOLTrimRBak 0xc326,0x0070
+#define readVOLTrimSubw 0xc326,0x0078
+#define readVOLTrimRSub 0xc326,0x0080
+#define readVOLTrimLHed 0xc326,0x0088
+#define readVOLTrimRHed 0xc326,0x0090
+#define readVOLTrimLHBk 0xc326,0x00b8
+#define readVOLTrimRHBk 0xc326,0x00c0
+#define readVOLTrimCHBk 0xc326,0x00c8
+#define readVOLOffsetLeft 0xc326,0x001a
+#define readVOLOffsetRght 0xc326,0x0022
+#define readVOLOffsetCntr 0xc326,0x002a
+#define readVOLOffsetRCtr 0xc326,0x0032
+#define readVOLOffsetWide 0xc326,0x003a
+#define readVOLOffsetRWid 0xc326,0x0042
+#define readVOLOffsetROvr 0xc326,0x0052
+#define readVOLOffsetLtmd 0xc326,0x004a
+#define readVOLOffsetSurr 0xc326,0x005a
+#define readVOLOffsetRSur 0xc326,0x0062
+#define readVOLOffsetBack 0xc326,0x006a
+#define readVOLOffsetRBak 0xc326,0x0072
+#define readVOLOffsetSubw 0xc326,0x007a
+#define readVOLOffsetRSub 0xc326,0x0082
+#define readVOLOffsetLHed 0xc326,0x008a
+#define readVOLOffsetRHed 0xc326,0x0092
+#define readVOLOffsetLHBk 0xc326,0x00ba
+#define readVOLOffsetRHBk 0xc326,0x00c2
+#define readVOLOffsetCHBk 0xc326,0x00ca
+#define readVOLInternalStatusLeft 0xc326,0x001c
+#define readVOLInternalStatusRght 0xc326,0x0024
+#define readVOLInternalStatusCntr 0xc326,0x002c
+#define readVOLInternalStatusRCtr 0xc326,0x0034
+#define readVOLInternalStatusWide 0xc326,0x003c
+#define readVOLInternalStatusRWid 0xc326,0x0044
+#define readVOLInternalStatusROvr 0xc326,0x0054
+#define readVOLInternalStatusLtmd 0xc326,0x004c
+#define readVOLInternalStatusSurr 0xc326,0x005c
+#define readVOLInternalStatusRSur 0xc326,0x0064
+#define readVOLInternalStatusBack 0xc326,0x006c
+#define readVOLInternalStatusRBak 0xc326,0x0074
+#define readVOLInternalStatusSubw 0xc326,0x007c
+#define readVOLInternalStatusRSub 0xc326,0x0084
+#define readVOLInternalStatusLHed 0xc326,0x008c
+#define readVOLInternalStatusRHed 0xc326,0x0094
+#define readVOLInternalStatusLHBk 0xc326,0x00bc
+#define readVOLInternalStatusRHBk 0xc326,0x00c4
+#define readVOLInternalStatusCHBk 0xc326,0x00cc
+#define readVOLExternalStatusLeft 0xc326,0x001e
+#define readVOLExternalStatusRght 0xc326,0x0026
+#define readVOLExternalStatusCntr 0xc326,0x002e
+#define readVOLExternalStatusRCtr 0xc326,0x0036
+#define readVOLExternalStatusWide 0xc326,0x003e
+#define readVOLExternalStatusRWid 0xc326,0x0046
+#define readVOLExternalStatusROvr 0xc326,0x0056
+#define readVOLExternalStatusLtmd 0xc326,0x004e
+#define readVOLExternalStatusSurr 0xc326,0x005e
+#define readVOLExternalStatusRSur 0xc326,0x0066
+#define readVOLExternalStatusBack 0xc326,0x006e
+#define readVOLExternalStatusRBak 0xc326,0x0076
+#define readVOLExternalStatusSubw 0xc326,0x007e
+#define readVOLExternalStatusRSub 0xc326,0x0086
+#define readVOLExternalStatusLHed 0xc326,0x008e
+#define readVOLExternalStatusRHed 0xc326,0x0096
+#define readVOLExternalStatusLHBk 0xc326,0x00be
+#define readVOLExternalStatusRHBk 0xc326,0x00c6
+#define readVOLExternalStatusCHBk 0xc326,0x00ce
+#define wroteVOLTrimLeft 0xcb26,0x0018
+#define wroteVOLTrimRght 0xcb26,0x0020
+#define wroteVOLTrimCntr 0xcb26,0x0028
+#define wroteVOLTrimWide 0xcb26,0x0038
+#define wroteVOLTrimRWid 0xcb26,0x0040
+#define wroteVOLTrimROvr 0xcb26,0x0050
+#define wroteVOLTrimLtmd 0xcb26,0x0048
+#define wroteVOLTrimSurr 0xcb26,0x0058
+#define wroteVOLTrimRSur 0xcb26,0x0060
+#define wroteVOLTrimBack 0xcb26,0x0068
+#define wroteVOLTrimRBak 0xcb26,0x0070
+#define wroteVOLTrimSubw 0xcb26,0x0078
+#define wroteVOLTrimRSub 0xcb26,0x0080
+#define wroteVOLTrimLHed 0xcb26,0x0088
+#define wroteVOLTrimRHed 0xcb26,0x0090
+#define wroteVOLTrimLHBk 0xcb26,0x00b8
+#define wroteVOLTrimRHBk 0xcb26,0x00c0
+#define wroteVOLTrimCHBk 0xcb26,0x00c8
+#define wroteVOLOffsetLeft 0xcb26,0x001a
+#define wroteVOLOffsetRght 0xcb26,0x0022
+#define wroteVOLOffsetCntr 0xcb26,0x002a
+#define wroteVOLOffsetWide 0xcb26,0x003a
+#define wroteVOLOffsetRWid 0xcb26,0x0042
+#define wroteVOLOffsetROvr 0xcb26,0x0052
+#define wroteVOLOffsetLtmd 0xcb26,0x004a
+#define wroteVOLOffsetSurr 0xcb26,0x005a
+#define wroteVOLOffsetRSur 0xcb26,0x0062
+#define wroteVOLOffsetBack 0xcb26,0x006a
+#define wroteVOLOffsetRBak 0xcb26,0x0072
+#define wroteVOLOffsetSubw 0xcb26,0x007a
+#define wroteVOLOffsetRSub 0xcb26,0x0082
+#define wroteVOLOffsetLHed 0xcb26,0x008a
+#define wroteVOLOffsetRHed 0xcb26,0x0092
+#define wroteVOLOffsetLHBk 0xcb26,0x00ba
+#define wroteVOLOffsetRHBk 0xcb26,0x00c2
+#define wroteVOLOffsetCHBk 0xcb26,0x00ca
+#define wroteVOLExternalStatusLeft 0xcb26,0x001e
+#define wroteVOLExternalStatusRght 0xcb26,0x0026
+#define wroteVOLExternalStatusCntr 0xcb26,0x002e
+#define wroteVOLExternalStatusWide 0xcb26,0x003e
+#define wroteVOLExternalStatusRWid 0xcb26,0x0046
+#define wroteVOLExternalStatusROvr 0xcb26,0x0056
+#define wroteVOLExternalStatusLtmd 0xcb26,0x004e
+#define wroteVOLExternalStatusSurr 0xcb26,0x005e
+#define wroteVOLExternalStatusRSur 0xcb26,0x0066
+#define wroteVOLExternalStatusBack 0xcb26,0x006e
+#define wroteVOLExternalStatusRBak 0xcb26,0x0076
+#define wroteVOLExternalStatusSubw 0xcb26,0x007e
+#define wroteVOLExternalStatusRSub 0xcb26,0x0086
+#define wroteVOLExternalStatusLHed 0xcb26,0x008e
+#define wroteVOLExternalStatusRHed 0xcb26,0x0096
+#define wroteVOLExternalStatusLHBk 0xcb26,0x00be
+#define wroteVOLExternalStatusRHBk 0xcb26,0x00c6
+#define wroteVOLExternalStatusCHBk 0xcb26,0x00ce
+#define wroteVOLInternalStatusLeft 0xcb26,0x001c
+#define wroteVOLInternalStatusRght 0xcb26,0x0024
+#define wroteVOLInternalStatusCntr 0xcb26,0x002c
+#define wroteVOLInternalStatusWide 0xcb26,0x003c
+#define wroteVOLInternalStatusRWid 0xcb26,0x0044
+#define wroteVOLInternalStatusROvr 0xcb26,0x0054
+#define wroteVOLInternalStatusLtmd 0xcb26,0x004c
+#define wroteVOLInternalStatusSurr 0xcb26,0x005c
+#define wroteVOLInternalStatusRSur 0xcb26,0x0064
+#define wroteVOLInternalStatusBack 0xcb26,0x006c
+#define wroteVOLInternalStatusRBak 0xcb26,0x0074
+#define wroteVOLInternalStatusSubw 0xcb26,0x007c
+#define wroteVOLInternalStatusRSub 0xcb26,0x0084
+#define wroteVOLInternalStatusLHed 0xcb26,0x008c
+#define wroteVOLInternalStatusRHed 0xcb26,0x0094
+#define wroteVOLInternalStatusLHBk 0xcb26,0x00bc
+#define wroteVOLInternalStatusRHBk 0xcb26,0x00c4
+#define wroteVOLInternalStatusCHBk 0xcb26,0x00cc
+#define readVOLStatus 0xc508,0x0026
+#define readVOLControl 0xc226,0x0400,0xc226,0x0500,0xc226,0x0600,0xc326,0x0008,0xc326,0x0010,0xc326,0x0012,0xc326,0x0018,0xc326,0x001a,0xc326,0x0020,0xc326,0x0022,0xc326,0x0028,0xc326,0x002a,0xc326,0x0038,0xc326,0x003a,0xc326,0x0040,0xc326,0x0042,0xc326,0x0050,0xc326,0x0052,0xc326,0x0058,0xc326,0x005a,0xc326,0x0060,0xc326,0x0062,0xc326,0x0068,0xc326,0x006a,0xc326,0x0070,0xc326,0x0072,0xc326,0x0078,0xc326,0x007a,0xc326,0x0080,0xc326,0x0082,0xc326,0x0090,0xc326,0x0092
+#define writeVOLChannelCountN__16__ 0xca26,0x0510
diff --git a/alpha/pce_a.h b/alpha/pce_a.h
new file mode 100644 (file)
index 0000000..5aa3546
--- /dev/null
@@ -0,0 +1,491 @@
+
+/*
+*  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.
+*
+*/
+
+//
+//
+// PCM Encoder alpha codes
+//
+//
+//
+
+#ifndef _PCE_A
+#define _PCE_A
+
+#include <paftyp_a.h>
+#include <acpbeta.h>
+
+// The PCE_VERSION build control should be used to distinguish PCE1
+// from PCE2.
+
+#ifndef PCE_VERSION
+#define PCE_VERSION 2
+#endif /* PCE_VERSION */
+
+#define  readPCEMode 0xc200+STD_BETA_PCE,0x0400
+/* Note: this should not be disabled */
+#define  writePCEModeEnable 0xca00+STD_BETA_PCE,0x0401
+
+#define PCE_PHASE_BASE 0x06
+#define PCE_PHASE_LENGTH 0x0c
+
+#define  readPCEModePhase0Mode 0xc200+STD_BETA_PCE,(PCE_PHASE_BASE << 8)+0x00
+#define writePCEModePhase0ModeDisable 0xca00+STD_BETA_PCE,(PCE_PHASE_BASE << 8)+0x00
+#define writePCEModePhase0ModeEnable 0xca00+STD_BETA_PCE,(PCE_PHASE_BASE << 8)+0x01
+
+#define  readPCEModePhase0Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+1) << 8)+0x00
+#define writePCEModePhase0TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+1) << 8)+0x00
+
+#define  readPCEModePhase1Mode 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+2) << 8)+0x00
+#define writePCEModePhase1ModeDisable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+2) << 8)+0x00
+#define writePCEModePhase1ModeEnable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+2) << 8)+0x01
+
+#define  readPCEModePhase1Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+3) << 8)+0x00
+#define writePCEModePhase1TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+3) << 8)+0x00
+
+#define  readPCEModePhase2Mode 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+4) << 8)+0x00
+#define writePCEModePhase2ModeDisable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+4) << 8)+0x00
+#define writePCEModePhase2ModeEnable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+4) << 8)+0x01
+
+#define  readPCEModePhase2Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+5) << 8)+0x00
+#define writePCEModePhase2TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+5) << 8)+0x00
+
+#define  readPCEModePhase3Mode 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+6) << 8)+0x00
+#define writePCEModePhase3ModeDisable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+6) << 8)+0x00
+#define writePCEModePhase3ModeEnable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+6) << 8)+0x01
+
+#define  readPCEModePhase3Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+7) << 8)+0x00
+#define writePCEModePhase3TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+7) << 8)+0x00
+
+#if PCE_VERSION == 2
+
+#define  readPCEModePhase4Mode 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+8) << 8)+0x00
+#define writePCEModePhase4ModeDisable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+8) << 8)+0x00
+#define writePCEModePhase4ModeEnable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+8) << 8)+0x01
+
+#define  readPCEModePhase4Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+9) << 8)+0x00
+#define writePCEModePhase4TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+9) << 8)+0x00
+
+#define  readPCEModePhase5Mode 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+10) << 8)+0x00
+#define writePCEModePhase5ModeDisable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+10) << 8)+0x00
+#define writePCEModePhase5ModeEnable 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+10) << 8)+0x01
+
+#define  readPCEModePhase5Type 0xc200+STD_BETA_PCE,((PCE_PHASE_BASE+11) << 8)+0x00
+#define writePCEModePhase5TypeUnused 0xca00+STD_BETA_PCE,((PCE_PHASE_BASE+11) << 8)+0x00
+
+#define  readPCEVOLMode readPCEModePhase0Mode
+#define writePCEVOLModeDisable writePCEModePhase0ModeDisable
+#define writePCEVOLModeEnable writePCEModePhase0ModeEnable
+
+#define  readPCEVOLType readPCEModePhase0Type
+#define writePCEVOLTypeUnused writePCEModePhase0TypeUnused
+
+#define  readPCEDELMode readPCEModePhase1Mode
+#define writePCEDELModeDisable writePCEModePhase1ModeDisable
+#define writePCEDELModeEnable writePCEModePhase1ModeEnable
+
+#define  readPCEDELType readPCEModePhase1Type
+#define writePCEDELTypeUnused writePCEModePhase1TypeUnused
+
+#define  readPCEOUTMode readPCEModePhase2Mode
+#define writePCEOUTModeDisable writePCEModePhase2ModeDisable
+#define writePCEOUTModeEnable writePCEModePhase2ModeEnable
+
+#define  readPCEOUTType readPCEModePhase2Type
+#define writePCEOUTTypeUnused writePCEModePhase2TypeUnused
+
+// PCE SLD Alpha codes
+#define PCE_PHASE_DELAY_BASE PCE_PHASE_BASE+PCE_PHASE_LENGTH 
+#define PCE_PHASE_DELAY_LENGTH 0x04
+
+#define  readPCEDELUnit 0xc200+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x00
+#define writePCEDELUnitTimeSamples 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x00
+#define writePCEDELUnitTimeMillisecondsQ0 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x01
+#define writePCEDELUnitTimeMillisecondsQ1 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x02
+#define writePCEDELUnitTimeCentimeters 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x03
+#define writePCEDELUnitTimeFeet 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x04
+#define writePCEDELUnitTimeYards 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x05
+#define writePCEDELUnitTimeMeters 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x06
+#define writePCEDELUnitTimeDecimilliseconds 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x07
+#define writePCEDELUnitLocationSamples 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x80
+#define writePCEDELUnitLocationMillisecondsQ0 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x81
+#define writePCEDELUnitLocationMillisecondsQ1 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x82
+#define writePCEDELUnitLocationCentimeters 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x83
+#define writePCEDELUnitLocationFeet 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x84
+#define writePCEDELUnitLocationYards 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x85
+#define writePCEDELUnitLocationMeters 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x86
+#define writePCEDELUnitLocationDecimilliseconds 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+1) << 8)+0x87
+
+#define writePCEDELUnitTimeMilliseconds writePCEDELUnitTimeMillisecondsQ0
+#define writePCEDELUnitTimeMilliseconds2 writePCEDELUnitTimeMillisecondsQ1
+#define writePCEDELUnitLocationMilliseconds writePCEDELUnitLocationMillisecondsQ0
+#define writePCEDELUnitLocationMilliseconds2 writePCEDELUnitLocationMillisecondsQ1
+
+#define  readPCEDELNumb 0xc200+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+2) << 8)+0x00
+#define writePCEDELNumbXX(XX) 0xca00+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+2) << 8)+0x##XX
+
+#define  readPCEDELUnused 0xc200+STD_BETA_PCE,((PCE_PHASE_DELAY_BASE+3) << 8)+0x00
+
+#define PCE_PHASE_DELAY_CHAN_BASE PCE_PHASE_DELAY_BASE+PCE_PHASE_DELAY_LENGTH
+#define PCE_PHASE_DELAY_CHAN_LENGTH PAF_MAXNUMCHAN_AF*2
+
+#if 0 < PAF_MAXNUMCHAN_AF
+#define  readPCEDELDelayLeft 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE
+#define writePCEDELDelayLeftN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE,NN
+#define  readPCEDELDelayRght 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+2
+#define writePCEDELDelayRghtN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+2,NN
+
+#endif /* 0 < PAF_MAXNUMCHAN_AF */
+#if PAF_MAXNUMCHAN_AF == 4
+#define  readPCEDELDelayCntr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+#define writePCEDELDelayCntrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+#define  readPCEDELDelaySurr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelaySurrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+
+#define  readPCEDELDelayMaster 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+#define writePCEDELDelayMasterN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+
+#elif PAF_MAXNUMCHAN_AF == 6
+#define  readPCEDELDelayCntr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+#define writePCEDELDelayCntrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+#define  readPCEDELDelaySurr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelaySurrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+#define  readPCEDELDelayLSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelayLSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+#define  readPCEDELDelayRSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+#define writePCEDELDelayRSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+#define  readPCEDELDelaySubw 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10
+#define writePCEDELDelaySubwN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10,NN
+
+#define  readPCEDELDelayMaster 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayMasterN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+
+#elif PAF_MAXNUMCHAN_AF == 8
+#define  readPCEDELDelayCntr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+#define writePCEDELDelayCntrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+#define  readPCEDELDelaySurr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelaySurrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+#define  readPCEDELDelayLSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelayLSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+#define  readPCEDELDelayRSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+#define writePCEDELDelayRSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+#define  readPCEDELDelaySubw 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10
+#define writePCEDELDelaySubwN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10,NN
+#define  readPCEDELDelayBack 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayBackN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayLBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayLBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayRBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+#define writePCEDELDelayRBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+
+#define  readPCEDELDelayMaster 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16
+#define writePCEDELDelayMasterN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16,NN
+
+#elif PAF_MAXNUMCHAN_AF == 16
+
+#define  readPCEDELDelayCntr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+#define writePCEDELDelayCntrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+#define  readPCEDELDelayLCtr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+#define writePCEDELDelayLCtrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+#define  readPCEDELDelayRCtr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+#define writePCEDELDelayRCtrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+#define  readPCEDELDelayWide 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+#define writePCEDELDelayWideN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+#define  readPCEDELDelayLWid 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+#define writePCEDELDelayLWidN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+#define  readPCEDELDelayRWid 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10
+#define writePCEDELDelayRWidN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10,NN
+#define  readPCEDELDelayOver 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayOverN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayLOvr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayLOvrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayROvr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+#define writePCEDELDelayROvrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+#define  readPCEDELDelaySurr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16
+#define writePCEDELDelaySurrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16,NN
+#define  readPCEDELDelayLSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16
+#define writePCEDELDelayLSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16,NN
+#define  readPCEDELDelayRSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+18
+#define writePCEDELDelayRSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+18,NN
+#define  readPCEDELDelayBack 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20
+#define writePCEDELDelayBackN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20,NN
+#define  readPCEDELDelayLBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20
+#define writePCEDELDelayLBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20,NN
+#define  readPCEDELDelayRBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+22
+#define writePCEDELDelayRBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+22,NN
+#define  readPCEDELDelaySubw 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24
+#define writePCEDELDelaySubwN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24,NN
+#define  readPCEDELDelayLSub 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24
+#define writePCEDELDelayLSubN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24,NN
+#define  readPCEDELDelayRSub 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+26
+#define writePCEDELDelayRSubN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+26,NN
+#define  readPCEDELDelayLHed 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28
+#define writePCEDELDelayLHedN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28,NN
+#define  readPCEDELDelayRHed 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30
+#define writePCEDELDelayRHedN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30,NN
+
+#define  readPCEDELDelayMaster 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+32
+#define writePCEDELDelayMasterN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+32,NN
+
+//ATMOS
+#define  readPCEDELDelayLtrr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayLtrrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayRtrr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+#define writePCEDELDelayRtrrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+#define  readPCEDELDelayLtrh 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+#define writePCEDELDelayLtrhN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+#define  readPCEDELDelayRtrh 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+#define writePCEDELDelayRtrhN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+#define  readPCEDELDelayLtmd 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28
+#define writePCEDELDelayLtmdN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28,NN
+#define  readPCEDELDelayRtmd 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30
+#define writePCEDELDelayRtmd(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30,NN
+#define  readPCEDELDelayLtft 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28
+#define writePCEDELDelayLtftN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28,NN
+#define  readPCEDELDelayRtft 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30
+#define writePCEDELDelayRtftN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30,NN
+#define  readPCEDELDelayLtfh 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28
+#define writePCEDELDelayLtfhN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28,NN
+#define  readPCEDELDelayRtfh 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30
+#define writePCEDELDelayRtfh(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30,NN
+
+
+#elif PAF_MAXNUMCHAN_AF == 32
+   
+    
+    #define  readPCEDELDelayCntr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+    #define writePCEDELDelayCntrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+    #define  readPCEDELDelayLCtr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4
+    #define writePCEDELDelayLCtrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+4,NN
+    #define  readPCEDELDelayRCtr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6
+    #define writePCEDELDelayRCtrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+6,NN
+    #define  readPCEDELDelayWide 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+    #define writePCEDELDelayWideN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+    #define  readPCEDELDelayLWid 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8
+    #define writePCEDELDelayLWidN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+8,NN
+    #define  readPCEDELDelayRWid 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10
+    #define writePCEDELDelayRWidN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+10,NN
+    #define  readPCEDELDelayOver 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+    #define writePCEDELDelayOverN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+    #define  readPCEDELDelayLOvr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+    #define writePCEDELDelayLOvrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+    #define  readPCEDELDelayROvr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+    #define writePCEDELDelayROvrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+    #define  readPCEDELDelayLtmd 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12
+    #define writePCEDELDelayLtmdN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+12,NN
+    #define  readPCEDELDelayRtmd 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14
+    #define writePCEDELDelayRtmdN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+14,NN
+    #define  readPCEDELDelaySurr 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16
+    #define writePCEDELDelaySurrN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16,NN
+    #define  readPCEDELDelayLSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16
+    #define writePCEDELDelayLSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+16,NN
+    #define  readPCEDELDelayRSur 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+18
+    #define writePCEDELDelayRSurN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+18,NN
+    #define  readPCEDELDelayBack 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20
+    #define writePCEDELDelayBackN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20,NN
+    #define  readPCEDELDelayLBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20
+    #define writePCEDELDelayLBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+20,NN
+    #define  readPCEDELDelayRBak 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+22
+    #define writePCEDELDelayRBakN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+22,NN
+    #define  readPCEDELDelaySubw 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24
+    #define writePCEDELDelaySubwN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24,NN
+    #define  readPCEDELDelayLSub 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24
+    #define writePCEDELDelayLSubN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+24,NN
+    #define  readPCEDELDelayRSub 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+26
+    #define writePCEDELDelayRSubN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+26,NN
+    #define  readPCEDELDelayLHed 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28
+    #define writePCEDELDelayLHedN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+28,NN
+    #define  readPCEDELDelayRHed 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30
+    #define writePCEDELDelayRHedN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+30,NN
+    //
+    #define  readPCEDELDelayCHed         0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+32
+    #define  writePCEDELDelayCHedN(NN)   0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+32,NN
+    #define  readPCEDELDelayTOvr         0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+34
+    #define  writePCEDELDelayTOvrN(NN)   0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+34,NN
+    #define  readPCEDELDelayLHSide       0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+36
+    #define  writePCEDELDelayLHSideN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+36,NN
+    #define  readPCEDELDelayRHSide       0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+38
+    #define  writePCEDELDelayRHSideN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+38,NN
+    #define  readPCEDELDelayLHRear       0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+40
+    #define  writePCEDELDelayLHRearN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+40,NN
+    #define  readPCEDELDelayRHRear       0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+42
+    #define  writePCEDELDelayRHRearN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+42,NN
+    #define  readPCEDELDelayCHRear       0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+44
+    #define  writePCEDELDelayCHRearN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+44,NN
+    //..
+    // Three channels -unassigned 
+    //..
+    #define  readPCEDELDelayLCtrInr      0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+52
+    #define  writePCEDELDelayLCtrInrN(NN)0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+52,NN
+    #define  readPCEDELDelayRCtrInr      0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+54
+    #define  writePCEDELDelayRCtrInrN(NN)0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+54,NN
+    //..
+    // Four channels -unassigned ie till PCE_PHASE_DELAY_CHAN_BASE+60
+    //..
+    
+    #define  readPCEDELDelayMaster 0xc300+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+PAF_MAXNUMCHAN_AF*2
+    #define writePCEDELDelayMasterN(NN) 0xcb00+STD_BETA_PCE,PCE_PHASE_DELAY_CHAN_BASE+PAF_MAXNUMCHAN_AF*2,NN
+
+
+/* PAF_MAXNUMCHAN_AF == 32 */
+
+#else /* PAF_MAXNUMCHAN */
+    #error unsupported option
+#endif /* PAF_MAXNUMCHAN */
+
+
+
+    
+    //
+    //---
+//PCE OUTPUT PHASE Alpha codes
+#define PCE_PHASE_OUTPUT_BASE        PCE_PHASE_DELAY_CHAN_BASE+PCE_PHASE_DELAY_CHAN_LENGTH+2
+//+2 is for DelayMaster 
+#define PCE_PHASE_OUTPUT_BASE_LENGTH 3 //4 - byte elements added
+//Eg:-
+//#define readPCEDELDelayMaster 0xc32e,0x0036
+//#define readPCEExceptionDetectMode 0xc22e,0x3800
+
+#define readPCEExceptionDetectMode      0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE)<<8)+0x00 
+#define writePCEExceptionDetectDisable  0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE)<<8)+0x00 
+#define writePCEExceptionDetectEnable   0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE)<<8)+0x01
+
+#define readPCEExceptionDetectFlag      0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+1)<<8)+0x00 
+#define writePCEExceptionDetectFlagOff  0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+1)<<8)+0x00 
+#define writePCEExceptionDetectFlagOn   0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+1)<<8)+0x01
+
+#define readPCEExceptionDetectMute      0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+2)<<8)+0x00 
+#define writePCEExceptionDetectUnmute   0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+2)<<8)+0x00 
+#define writePCEExceptionDetectMute     0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+2)<<8)+0x01
+
+#define readPCEClipDetectFlag           0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+3)<<8)+0x00 
+#define writePCEClipDetectFlagOff       0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+3)<<8)+0x00 
+#define writePCEClipDetectFlagOn        0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+3)<<8)+0x01
+
+#define readPCEBsMetadataType           0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+4)<<8)+0x00 
+
+#define readPCEMdInsert                 0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+5)<<8)+0x00 
+#define writePCEMdInsertDisable         0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+5)<<8)+0x00 
+#define writePCEMdInsertEnable          0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+5)<<8)+0x01 
+
+#define readPCEMaxNumChMd               0xc200+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+6)<<8)+0x00
+#define writePCEMaxNumChMd(N)           0xca00+STD_BETA_PCE,((PCE_PHASE_OUTPUT_BASE+6)<<8)+((N)&0xff)
+
+
+#endif /* PCE_VERSION */
+
+#define  readPCEStatus 0xc508,STD_BETA_PCE
+
+#if PCE_VERSION == 1
+#define  readPCEControl \
+         readPCEMode, \
+         readPCEModePhase0Mode, \
+         readPCEModePhase0Type, \
+         readPCEModePhase1Mode, \
+         readPCEModePhase1Type, \
+         readPCEModePhase2Mode, \
+         readPCEModePhase2Type, \
+         readPCEModePhase3Mode, \
+         readPCEModePhase3Type
+#elif PCE_VERSION == 2
+#define  readPCEControl \
+         readPCEMode, \
+         readPCEModePhase0Mode, \
+         readPCEModePhase0Type, \
+         readPCEModePhase1Mode, \
+         readPCEModePhase1Type, \
+         readPCEModePhase2Mode, \
+         readPCEModePhase2Type, \
+         readPCEModePhase3Mode, \
+         readPCEModePhase3Type, \
+         readPCEModePhase4Mode, \
+         readPCEModePhase4Type, \
+         readPCEModePhase5Mode, \
+         readPCEModePhase5Type, \
+         readPCEDELUnit, \
+         readPCEDELNumb, \
+         readPCEDELDelayLeft, \
+         readPCEDELDelayRght, \
+         readPCEDELDelayCntr, \
+         readPCEDELDelayLCtr, \
+         readPCEDELDelayRCtr, \
+         readPCEDELDelayWide, \
+         readPCEDELDelayLWid, \
+         readPCEDELDelayRWid, \
+         readPCEDELDelayOver, \
+         readPCEDELDelayLOvr, \
+         readPCEDELDelayROvr, \
+         readPCEDELDelaySurr, \
+         readPCEDELDelayLSur, \
+         readPCEDELDelayRSur, \
+         readPCEDELDelayBack, \
+         readPCEDELDelayLBak, \
+         readPCEDELDelayRBak, \
+         readPCEDELDelaySubw, \
+         readPCEDELDelayLSub, \
+         readPCEDELDelayRSub, \
+         readPCEDELDelayLHed, \
+         readPCEDELDelayRHed
+//         readPCEDELDelayMaster
+
+/* in support of inverse compilation only */
+#define writePCEDELNumbXX__10__ writePCEDELNumbXX(10)
+#define wrotePCEDELDelayLeft 0x0800+readPCEDELDelayLeft
+#define wrotePCEDELDelayRght 0x0800+readPCEDELDelayRght
+#define wrotePCEDELDelayCtr  0x0800+readPCEDELDelayCntr
+#define wrotePCEDELDelayLCtr 0x0800+readPCEDELDelayLCtr
+#define wrotePCEDELDelayRCtr 0x0800+readPCEDELDelayRCtr
+#define wrotePCEDELDelayWide 0x0800+readPCEDELDelayWide
+#define wrotePCEDELDelayLWid 0x0800+readPCEDELDelayLWid
+#define wrotePCEDELDelayRWid 0x0800+readPCEDELDelayRWid
+#define wrotePCEDELDelayOver 0x0800+readPCEDELDelayOver
+#define wrotePCEDELDelayLOvr 0x0800+readPCEDELDelayLOvr
+#define wrotePCEDELDelayROvr 0x0800+readPCEDELDelayROvr
+#define wrotePCEDELDelaySurr 0x0800+readPCEDELDelaySurr
+#define wrotePCEDELDelayLSur 0x0800+readPCEDELDelayLSur
+#define wrotePCEDELDelayRSur 0x0800+readPCEDELDelayRSur
+#define wrotePCEDELDelayBack 0x0800+readPCEDELDelayBack
+#define wrotePCEDELDelayLBak 0x0800+readPCEDELDelayLBak
+#define wrotePCEDELDelayRBak 0x0800+readPCEDELDelayRBak
+#define wrotePCEDELDelaySubw 0x0800+readPCEDELDelaySubw
+#define wrotePCEDELDelayLSub 0x0800+readPCEDELDelayLSub
+#define wrotePCEDELDelayRSub 0x0800+readPCEDELDelayRSub
+#define wrotePCEDELDelayLHed 0x0800+readPCEDELDelayLHed
+#define wrotePCEDELDelayRHed 0x0800+readPCEDELDelayRHed
+
+#endif /* PCE_VERSION */
+
+#endif /* _PCE_A */
+
diff --git a/alpha/pce_a.hdM b/alpha/pce_a.hdM
new file mode 100644 (file)
index 0000000..03ccf72
--- /dev/null
@@ -0,0 +1,115 @@
+// pce_a.hdM: inverse compilation file [Wed Mar 28 14:11:07 CDT 2018]
+
+#define readPCEMode 0xc22e,0x0400
+#define writePCEModeEnable 0xca2e,0x0401
+#define readPCEModePhase0Mode 0xc22e,0x0600
+#define writePCEModePhase0ModeDisable 0xca2e,0x0600
+#define writePCEModePhase0ModeEnable 0xca2e,0x0601
+#define readPCEModePhase0Type 0xc22e,0x0700
+#define writePCEModePhase0TypeUnused 0xca2e,0x0700
+#define readPCEModePhase1Mode 0xc22e,0x0800
+#define writePCEModePhase1ModeDisable 0xca2e,0x0800
+#define writePCEModePhase1ModeEnable 0xca2e,0x0801
+#define readPCEModePhase1Type 0xc22e,0x0900
+#define writePCEModePhase1TypeUnused 0xca2e,0x0900
+#define readPCEModePhase2Mode 0xc22e,0x0a00
+#define writePCEModePhase2ModeDisable 0xca2e,0x0a00
+#define writePCEModePhase2ModeEnable 0xca2e,0x0a01
+#define readPCEModePhase2Type 0xc22e,0x0b00
+#define writePCEModePhase2TypeUnused 0xca2e,0x0b00
+#define readPCEModePhase3Mode 0xc22e,0x0c00
+#define writePCEModePhase3ModeDisable 0xca2e,0x0c00
+#define writePCEModePhase3ModeEnable 0xca2e,0x0c01
+#define readPCEModePhase3Type 0xc22e,0x0d00
+#define writePCEModePhase3TypeUnused 0xca2e,0x0d00
+#define readPCEModePhase4Mode 0xc22e,0x0e00
+#define writePCEModePhase4ModeDisable 0xca2e,0x0e00
+#define writePCEModePhase4ModeEnable 0xca2e,0x0e01
+#define readPCEModePhase4Type 0xc22e,0x0f00
+#define writePCEModePhase4TypeUnused 0xca2e,0x0f00
+#define readPCEModePhase5Mode 0xc22e,0x1000
+#define writePCEModePhase5ModeDisable 0xca2e,0x1000
+#define writePCEModePhase5ModeEnable 0xca2e,0x1001
+#define readPCEModePhase5Type 0xc22e,0x1100
+#define writePCEModePhase5TypeUnused 0xca2e,0x1100
+#define readPCEDELUnit 0xc22e,0x1300
+#define writePCEDELUnitTimeSamples 0xca2e,0x1300
+#define writePCEDELUnitTimeMillisecondsQ0 0xca2e,0x1301
+#define writePCEDELUnitTimeMillisecondsQ1 0xca2e,0x1302
+#define writePCEDELUnitTimeCentimeters 0xca2e,0x1303
+#define writePCEDELUnitTimeFeet 0xca2e,0x1304
+#define writePCEDELUnitTimeYards 0xca2e,0x1305
+#define writePCEDELUnitTimeMeters 0xca2e,0x1306
+#define writePCEDELUnitTimeDecimilliseconds 0xca2e,0x1307
+#define writePCEDELUnitLocationSamples 0xca2e,0x1380
+#define writePCEDELUnitLocationMillisecondsQ0 0xca2e,0x1381
+#define writePCEDELUnitLocationMillisecondsQ1 0xca2e,0x1382
+#define writePCEDELUnitLocationCentimeters 0xca2e,0x1383
+#define writePCEDELUnitLocationFeet 0xca2e,0x1384
+#define writePCEDELUnitLocationYards 0xca2e,0x1385
+#define writePCEDELUnitLocationMeters 0xca2e,0x1386
+#define writePCEDELUnitLocationDecimilliseconds 0xca2e,0x1387
+#define readPCEDELNumb 0xc22e,0x1400
+#define readPCEDELUnused 0xc22e,0x1500
+#define readPCEDELDelayLeft 0xc32e,0x0016
+#define readPCEDELDelayRght 0xc32e,0x0018
+#define readPCEDELDelayCntr 0xc32e,0x001a
+#define readPCEDELDelayRCtr 0xc32e,0x001c
+#define readPCEDELDelayWide 0xc32e,0x001e
+#define readPCEDELDelayRWid 0xc32e,0x0020
+#define readPCEDELDelayOver 0xc32e,0x0022
+#define readPCEDELDelayROvr 0xc32e,0x0024
+#define readPCEDELDelaySurr 0xc32e,0x0026
+#define readPCEDELDelayRSur 0xc32e,0x0028
+#define readPCEDELDelayBack 0xc32e,0x002a
+#define readPCEDELDelayRBak 0xc32e,0x002c
+#define readPCEDELDelaySubw 0xc32e,0x002e
+#define readPCEDELDelayRSub 0xc32e,0x0030
+#define readPCEDELDelayLHed 0xc32e,0x0032
+#define readPCEDELDelayRHed 0xc32e,0x0034
+#define readPCEDELDelayCHed 0xc32e,0x0036
+#define readPCEDELDelayTOvr 0xc32e,0x0038
+#define readPCEDELDelayLHSide 0xc32e,0x003a
+#define readPCEDELDelayRHSide 0xc32e,0x003c
+#define readPCEDELDelayLHRear 0xc32e,0x003e
+#define readPCEDELDelayRHRear 0xc32e,0x0040
+#define readPCEDELDelayCHRear 0xc32e,0x0042
+#define readPCEDELDelayLCtrInr 0xc32e,0x004a
+#define readPCEDELDelayRCtrInr 0xc32e,0x004c
+#define readPCEDELDelayMaster 0xc32e,0x0056
+#define readPCEExceptionDetectMode 0xc22e,0x5800
+#define writePCEExceptionDetectDisable 0xca2e,0x5800
+#define writePCEExceptionDetectEnable 0xca2e,0x5801
+#define readPCEExceptionDetectFlag 0xc22e,0x5900
+#define writePCEExceptionDetectFlagOff 0xca2e,0x5900
+#define writePCEExceptionDetectFlagOn 0xca2e,0x5901
+#define readPCEExceptionDetectMute 0xc22e,0x5a00
+#define writePCEExceptionDetectUnmute 0xca2e,0x5a00
+#define writePCEExceptionDetectMute 0xca2e,0x5a01
+#define readPCEClipDetectFlag 0xc22e,0x5b00
+#define writePCEClipDetectFlagOff 0xca2e,0x5b00
+#define writePCEClipDetectFlagOn 0xca2e,0x5b01
+#define readPCEBsMetadataType 0xc22e,0x5c00
+#define readPCEMdInsert 0xc22e,0x5d00
+#define writePCEMdInsertDisable 0xca2e,0x5d00
+#define writePCEMdInsertEnable 0xca2e,0x5d01
+#define readPCEMaxNumChMd 0xc22e,0x5e00
+#define readPCEStatus 0xc508,0x002e
+#define readPCEControl 0xc22e,0x0400,0xc22e,0x0600,0xc22e,0x0700,0xc22e,0x0800,0xc22e,0x0900,0xc22e,0x0a00,0xc22e,0x0b00,0xc22e,0x0c00,0xc22e,0x0d00,0xc22e,0x0e00,0xc22e,0x0f00,0xc22e,0x1000,0xc22e,0x1100,0xc22e,0x1300,0xc22e,0x1400,0xc32e,0x0016,0xc32e,0x0018,0xc32e,0x001a,0xc32e,0x001a,0xc32e,0x001c,0xc32e,0x001e,0xc32e,0x001e,0xc32e,0x0020,0xc32e,0x0022,0xc32e,0x0022,0xc32e,0x0024,0xc32e,0x0026,0xc32e,0x0026,0xc32e,0x0028,0xc32e,0x002a,0xc32e,0x002a,0xc32e,0x002c,0xc32e,0x002e,0xc32e,0x002e,0xc32e,0x0030,0xc32e,0x0032,0xc32e,0x0034
+#define writePCEDELNumbXX__10__ 0xca2e,0x1410
+#define wrotePCEDELDelayLeft 0xcb2e,0x0016
+#define wrotePCEDELDelayRght 0xcb2e,0x0018
+#define wrotePCEDELDelayCtr 0xcb2e,0x001a
+#define wrotePCEDELDelayRCtr 0xcb2e,0x001c
+#define wrotePCEDELDelayWide 0xcb2e,0x001e
+#define wrotePCEDELDelayRWid 0xcb2e,0x0020
+#define wrotePCEDELDelayOver 0xcb2e,0x0022
+#define wrotePCEDELDelayROvr 0xcb2e,0x0024
+#define wrotePCEDELDelaySurr 0xcb2e,0x0026
+#define wrotePCEDELDelayRSur 0xcb2e,0x0028
+#define wrotePCEDELDelayBack 0xcb2e,0x002a
+#define wrotePCEDELDelayRBak 0xcb2e,0x002c
+#define wrotePCEDELDelaySubw 0xcb2e,0x002e
+#define wrotePCEDELDelayRSub 0xcb2e,0x0030
+#define wrotePCEDELDelayLHed 0xcb2e,0x0032
+#define wrotePCEDELDelayRHed 0xcb2e,0x0034
diff --git a/alpha/pcm_a.h b/alpha/pcm_a.h
new file mode 100644 (file)
index 0000000..325458b
--- /dev/null
@@ -0,0 +1,610 @@
+/******************************************************************************
+* 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.
+*****************************************************************************/
+//
+//
+// PCM Decoder alpha codes
+//
+//
+//
+
+#ifndef _PCM_A
+#define _PCM_A
+
+#include <acpbeta.h>
+
+#define  readPCMMode 0xc200+STD_BETA_PCM,0x0400
+/* Note: this should not be disabled */
+#define writePCMModeEnable 0xca00+STD_BETA_PCM,0x0401
+
+#define  readPCMRamp 0xc200+STD_BETA_PCM,0x0500
+#define writePCMRampDisable 0xca00+STD_BETA_PCM,0x0500
+#define writePCMRampEnable 0xca00+STD_BETA_PCM,0x0501
+
+#define  readPCMScaleVolume 0xc200+STD_BETA_PCM,0x0600
+#define writePCMScaleVolumeN(NN) 0xca00+STD_BETA_PCM,0x0600+(0xff&(NN))
+#define wrotePCMScaleVolume 0xca00+STD_BETA_PCM,0x0600
+
+#define  readPCMLFEDownmixVolume 0xc200+STD_BETA_PCM,0x0700
+#define writePCMLFEDownmixVolumeN(NN) 0xca00+STD_BETA_PCM,0x0700+(0xff&(NN))
+/* in support of inverse compilation only */
+#define writePCMLFEDownmixVolumeN__20__ writePCMLFEDownmixVolumeN(20) 
+
+#define  readPCMChannelConfigurationProgram 0xc600+STD_BETA_PCM,0x1808
+#define writePCMChannelConfigurationProgramUnknown 0xce00+STD_BETA_PCM,0x1808,0x0000,0x0000,0x0000,0x0000
+
+#define writePCMChannelConfigurationProgramNone       writePCMChannelConfigurationProgramNone_0 
+#define writePCMChannelConfigurationProgramMono       writePCMChannelConfigurationProgramMono_0 
+#define writePCMChannelConfigurationProgramStereo     writePCMChannelConfigurationProgramPhantom0_0 
+#define writePCMChannelConfigurationProgramStereoLtRt writePCMChannelConfigurationProgramPhantom0LtRt_0 
+#define writePCMChannelConfigurationProgramStereoMono writePCMChannelConfigurationProgramPhantom0Mono_0 
+#define writePCMChannelConfigurationProgram3Stereo    writePCMChannelConfigurationProgramSurround0_1 
+#define writePCMChannelConfigurationProgramPhantom    writePCMChannelConfigurationProgramPhantom2_1 
+#define writePCMChannelConfigurationProgramSurround   writePCMChannelConfigurationProgramSurround2_1 
+
+#define writePCMChannelConfigurationProgramNone_0 0xce00+STD_BETA_PCM,0x1808,0x0001,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_0 0xce00+STD_BETA_PCM,0x1808,0x0002,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_0 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_0 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_0 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_0 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_0 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_0 0xce00+STD_BETA_PCM,0x1808,0x0004,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_0 0xce00+STD_BETA_PCM,0x1808,0x0005,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_0 0xce00+STD_BETA_PCM,0x1808,0x0005,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_0 0xce00+STD_BETA_PCM,0x1808,0x0005,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_0 0xce00+STD_BETA_PCM,0x1808,0x0005,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_0 0xce00+STD_BETA_PCM,0x1808,0x0006,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_0 0xce00+STD_BETA_PCM,0x1808,0x0007,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_0 0xce00+STD_BETA_PCM,0x1808,0x1808,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_0 0xce00+STD_BETA_PCM,0x1808,0x0009,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_0 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_0 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_0 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_0 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_0 0xce00+STD_BETA_PCM,0x1808,0x000b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_0 0xce00+STD_BETA_PCM,0x1808,0x000c,0x0000,0x0000,0x0000
+
+#define writePCMChannelConfigurationProgramNone_1 0xce00+STD_BETA_PCM,0x1808,0x0101,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_1 0xce00+STD_BETA_PCM,0x1808,0x0102,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_1 0xce00+STD_BETA_PCM,0x1808,0x0103,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_1 0xce00+STD_BETA_PCM,0x1808,0x0103,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_1 0xce00+STD_BETA_PCM,0x1808,0x0103,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_1 0xce00+STD_BETA_PCM,0x1808,0x0103,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_1 0xce00+STD_BETA_PCM,0x1808,0x0103,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_1 0xce00+STD_BETA_PCM,0x1808,0x0104,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_1 0xce00+STD_BETA_PCM,0x1808,0x0105,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_1 0xce00+STD_BETA_PCM,0x1808,0x0105,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_1 0xce00+STD_BETA_PCM,0x1808,0x0105,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_1 0xce00+STD_BETA_PCM,0x1808,0x0105,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_1 0xce00+STD_BETA_PCM,0x1808,0x0106,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_1 0xce00+STD_BETA_PCM,0x1808,0x0107,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_1 0xce00+STD_BETA_PCM,0x1808,0x0108,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_1 0xce00+STD_BETA_PCM,0x1808,0x0109,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_1 0xce00+STD_BETA_PCM,0x1808,0x010b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_1 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0000,0x0000,0x0000
+
+#define writePCMChannelConfigurationProgramNone_2 0xce00+STD_BETA_PCM,0x1808,0x0201,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_2 0xce00+STD_BETA_PCM,0x1808,0x0202,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_2 0xce00+STD_BETA_PCM,0x1808,0x0203,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_2 0xce00+STD_BETA_PCM,0x1808,0x0203,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_2 0xce00+STD_BETA_PCM,0x1808,0x0203,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_2 0xce00+STD_BETA_PCM,0x1808,0x0203,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_2 0xce00+STD_BETA_PCM,0x1808,0x0203,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_2 0xce00+STD_BETA_PCM,0x1808,0x0204,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_2 0xce00+STD_BETA_PCM,0x1808,0x0205,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_2 0xce00+STD_BETA_PCM,0x1808,0x0205,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_2 0xce00+STD_BETA_PCM,0x1808,0x0205,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_2 0xce00+STD_BETA_PCM,0x1808,0x0205,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_2 0xce00+STD_BETA_PCM,0x1808,0x0206,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_2 0xce00+STD_BETA_PCM,0x1808,0x0207,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_2 0xce00+STD_BETA_PCM,0x1808,0x0208,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_2 0xce00+STD_BETA_PCM,0x1808,0x0209,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_2 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_2 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_2 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_2 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_2 0xce00+STD_BETA_PCM,0x1808,0x020b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_2 0xce00+STD_BETA_PCM,0x1808,0x020c,0x0000,0x0000,0x0000
+
+#define writePCMChannelConfigurationProgramStereoUnknown 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoStereo 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoDual 0xce00+STD_BETA_PCM,0x1808,0x0003,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Unknown_0 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Unknown_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0000,0x0000,0x0000
+
+// Extended channel configuration requests
+
+#define writePCMChannelConfigurationProgramNoneX(n) 0xce00+STD_BETA_PCM,0x1808,0x0001,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw writePCMChannelConfigurationProgramNoneX(0x01)
+#define writePCMChannelConfigurationProgramNoneLhRh writePCMChannelConfigurationProgramNoneX(0x04)
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh writePCMChannelConfigurationProgramNoneX(0x05)
+#define writePCMChannelConfigurationProgramMonoX(n) 0xce00+STD_BETA_PCM,0x1808,0x0002,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw writePCMChannelConfigurationProgramMonoX(0x01)
+#define writePCMChannelConfigurationProgramMonoLhRh writePCMChannelConfigurationProgramMonoX(0x04)
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh writePCMChannelConfigurationProgramMonoX(0x05)
+#define writePCMChannelConfigurationProgramStereoX(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRw writePCMChannelConfigurationProgramStereoX(0x01)
+#define writePCMChannelConfigurationProgramStereoLhRh writePCMChannelConfigurationProgramStereoX(0x04)
+#define writePCMChannelConfigurationProgramStereoLwRwLhRh writePCMChannelConfigurationProgramStereoX(0x05)
+#define writePCMChannelConfigurationProgramStereoXLtRt(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLtRt writePCMChannelConfigurationProgramStereoXLtRt(0x01)
+#define writePCMChannelConfigurationProgramStereoLhRhLtRt writePCMChannelConfigurationProgramStereoXLtRt(0x04)
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhLtRt writePCMChannelConfigurationProgramStereoXLtRt(0x05)
+#define writePCMChannelConfigurationProgramStereoXMono(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwMono writePCMChannelConfigurationProgramStereoXMono(0x01)
+#define writePCMChannelConfigurationProgramStereoLhRhMono writePCMChannelConfigurationProgramStereoXMono(0x04)
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhMono writePCMChannelConfigurationProgramStereoXMono(0x05)
+#define writePCMChannelConfigurationProgram3StereoX(n) 0xce00+STD_BETA_PCM,0x1808,0x0108,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRw writePCMChannelConfigurationProgram3StereoX(0x01)
+#define writePCMChannelConfigurationProgram3StereoLhRh writePCMChannelConfigurationProgram3StereoX(0x04)
+#define writePCMChannelConfigurationProgram3StereoLwRwLhRh writePCMChannelConfigurationProgram3StereoX(0x05)
+#define writePCMChannelConfigurationProgramPhantomX(n) 0xce00+STD_BETA_PCM,0x1808,0x0105,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRw writePCMChannelConfigurationProgramPhantomX(0x01)
+#define writePCMChannelConfigurationProgramPhantomLhRh writePCMChannelConfigurationProgramPhantomX(0x04)
+#define writePCMChannelConfigurationProgramPhantomLwRwLhRh writePCMChannelConfigurationProgramPhantomX(0x05)
+#define writePCMChannelConfigurationProgramSurroundX(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRw writePCMChannelConfigurationProgramSurroundX(0x01)
+#define writePCMChannelConfigurationProgramSurroundLhRh writePCMChannelConfigurationProgramSurroundX(0x04)
+#define writePCMChannelConfigurationProgramSurroundLwRwLhRh writePCMChannelConfigurationProgramSurroundX(0x05)
+
+// _0
+#define writePCMChannelConfigurationProgramNoneX_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0001,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_0 writePCMChannelConfigurationProgramNoneX_0(0x01)
+#define writePCMChannelConfigurationProgramNoneLhRh_0 writePCMChannelConfigurationProgramNoneX_0(0x04)
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_0 writePCMChannelConfigurationProgramNoneX_0(0x05)
+#define writePCMChannelConfigurationProgramMonoX_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0002,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_0 writePCMChannelConfigurationProgramMonoX_0(0x01)
+#define writePCMChannelConfigurationProgramMonoLhRh_0 writePCMChannelConfigurationProgramMonoX_0(0x04)
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_0 writePCMChannelConfigurationProgramMonoX_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom0X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,(n<<8)0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_0 writePCMChannelConfigurationProgramPhantom0X_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRh_0 writePCMChannelConfigurationProgramPhantom0X_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_0 writePCMChannelConfigurationProgramPhantom0X_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XStereo_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_0 writePCMChannelConfigurationProgramPhantom0XStereo_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_0 writePCMChannelConfigurationProgramPhantom0XStereo_0(0x04) 
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 writePCMChannelConfigurationProgramPhantom0XStereo_0(0x05) 
+#define writePCMChannelConfigurationProgramPhantom0XLtRt_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_0 writePCMChannelConfigurationProgramPhantom0XLtRt_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_0 writePCMChannelConfigurationProgramPhantom0XLtRt_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_0 writePCMChannelConfigurationProgramPhantom0XLtRt_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_0 writePCMChannelConfigurationProgramPhantom0XMono_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_0 writePCMChannelConfigurationProgramPhantom0XMono_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_0 writePCMChannelConfigurationProgramPhantom0XMono_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XDual_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0003,((n<<8)|0x0004),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_0 writePCMChannelConfigurationProgramPhantom0XDual_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_0 writePCMChannelConfigurationProgramPhantom0XDual_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_0 writePCMChannelConfigurationProgramPhantom0XDual_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom1X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0004,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_0 writePCMChannelConfigurationProgramPhantom1X_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom1LhRh_0 writePCMChannelConfigurationProgramPhantom1X_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_0 writePCMChannelConfigurationProgramPhantom1X_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom2X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0005,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_0 writePCMChannelConfigurationProgramPhantom2X_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom2LhRh_0 writePCMChannelConfigurationProgramPhantom2X_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_0 writePCMChannelConfigurationProgramPhantom2X_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom2XStereo_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0005,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_0 writePCMChannelConfigurationProgramPhantom2XStereo_0(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_0 writePCMChannelConfigurationProgramPhantom2XStereo_0(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 writePCMChannelConfigurationProgramPhantom2XStereo_0(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XLtRt_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0005,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_0 writePCMChannelConfigurationProgramPhantom2XLtRt_0(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_0 writePCMChannelConfigurationProgramPhantom2XLtRt_0(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 writePCMChannelConfigurationProgramPhantom2XLtRt_0(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0005,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_0 writePCMChannelConfigurationProgramPhantom2XMono_0(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_0 writePCMChannelConfigurationProgramPhantom2XMono_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_0 writePCMChannelConfigurationProgramPhantom2XMono_0(0x05) 
+#define writePCMChannelConfigurationProgramPhantom3X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0006,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_0 writePCMChannelConfigurationProgramPhantom3X_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom3LhRh_0 writePCMChannelConfigurationProgramPhantom3X_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_0 writePCMChannelConfigurationProgramPhantom3X_0(0x05)
+#define writePCMChannelConfigurationProgramPhantom4X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0007,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_0 writePCMChannelConfigurationProgramPhantom4X_0(0x01)
+#define writePCMChannelConfigurationProgramPhantom4LhRh_0 writePCMChannelConfigurationProgramPhantom4X_0(0x04)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_0 writePCMChannelConfigurationProgramPhantom4X_0(0x05)
+#define writePCMChannelConfigurationProgramSurround0X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0008,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_0 writePCMChannelConfigurationProgramSurround0X_0(0x01)
+#define writePCMChannelConfigurationProgramSurround0LhRh_0 writePCMChannelConfigurationProgramSurround0X_0(0x04)
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_0 writePCMChannelConfigurationProgramSurround0X_0(0x05)
+#define writePCMChannelConfigurationProgramSurround1X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0009,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_0 writePCMChannelConfigurationProgramSurround1X_0(0x01)
+#define writePCMChannelConfigurationProgramSurround1LhRh_0 writePCMChannelConfigurationProgramSurround1X_0(0x04)
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_0 writePCMChannelConfigurationProgramSurround1X_0(0x05)
+#define writePCMChannelConfigurationProgramSurround2X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_0 writePCMChannelConfigurationProgramSurround2X_0(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRh_0 writePCMChannelConfigurationProgramSurround2X_0(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_0 writePCMChannelConfigurationProgramSurround2X_0(0x05)
+#define writePCMChannelConfigurationProgramSurround2XStereo_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_0 writePCMChannelConfigurationProgramSurround2XStereo_0(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_0 writePCMChannelConfigurationProgramSurround2XStereo_0(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_0 writePCMChannelConfigurationProgramSurround2XStereo_0(0x05)
+#define writePCMChannelConfigurationProgramSurround2XLtRt_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_0 writePCMChannelConfigurationProgramSurround2XLtRt_0(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_0 writePCMChannelConfigurationProgramSurround2XLtRt_0(0x04) 
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 writePCMChannelConfigurationProgramSurround2XLtRt_0(0x05) 
+#define writePCMChannelConfigurationProgramSurround2XMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_0 writePCMChannelConfigurationProgramSurround2XMono_0(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_0 writePCMChannelConfigurationProgramSurround2XMono_0(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_0 writePCMChannelConfigurationProgramSurround2XMono_0(0x05) 
+#define writePCMChannelConfigurationProgramSurround3X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000b,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_0 writePCMChannelConfigurationProgramSurround3X_0(0x01)
+#define writePCMChannelConfigurationProgramSurround3LhRh_0 writePCMChannelConfigurationProgramSurround3X_0(0x04)
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_0 writePCMChannelConfigurationProgramSurround3X_0(0x05)
+#define writePCMChannelConfigurationProgramSurround4X_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000c,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_0 writePCMChannelConfigurationProgramSurround4X_0(0x01)
+#define writePCMChannelConfigurationProgramSurround4LhRh_0 writePCMChannelConfigurationProgramSurround4X_0(0x04)
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_0 writePCMChannelConfigurationProgramSurround4X_0(0x05)
+
+// _1
+#define writePCMChannelConfigurationProgramNoneX_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0101,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_1 writePCMChannelConfigurationProgramNoneX_1(0x01)
+#define writePCMChannelConfigurationProgramNoneLhRh_1 writePCMChannelConfigurationProgramNoneX_1(0x04)
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_1 writePCMChannelConfigurationProgramNoneX_1(0x05)
+#define writePCMChannelConfigurationProgramMonoX_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0102,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_1 writePCMChannelConfigurationProgramMonoX_1(0x01)
+#define writePCMChannelConfigurationProgramMonoLhRh_1 writePCMChannelConfigurationProgramMonoX_1(0x04)
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_1 writePCMChannelConfigurationProgramMonoX_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom0X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0103,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_1 writePCMChannelConfigurationProgramPhantom0X_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRh_1 writePCMChannelConfigurationProgramPhantom0X_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_1 writePCMChannelConfigurationProgramPhantom0X_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XStereo_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0103,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_1 writePCMChannelConfigurationProgramPhantom0XStereo_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_1 writePCMChannelConfigurationProgramPhantom0XStereo_1(0x04) 
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 writePCMChannelConfigurationProgramPhantom0XStereo_1(0x05) 
+#define writePCMChannelConfigurationProgramPhantom0XLtRt_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0103,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_1 writePCMChannelConfigurationProgramPhantom0XLtRt_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_1 writePCMChannelConfigurationProgramPhantom0XLtRt_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 writePCMChannelConfigurationProgramPhantom0XLtRt_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0103,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_1 writePCMChannelConfigurationProgramPhantom0XMono_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_1 writePCMChannelConfigurationProgramPhantom0XMono_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_1 writePCMChannelConfigurationProgramPhantom0XMono_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XDual_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0103,((n<<8)|0x0004),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_1 writePCMChannelConfigurationProgramPhantom0XDual_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_1 writePCMChannelConfigurationProgramPhantom0XDual_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_1 writePCMChannelConfigurationProgramPhantom0XDual_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom1X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0104,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_1 writePCMChannelConfigurationProgramPhantom1X_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom1LhRh_1 writePCMChannelConfigurationProgramPhantom1X_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_1 writePCMChannelConfigurationProgramPhantom1X_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom2X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0105,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_1 writePCMChannelConfigurationProgramPhantom2X_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom2LhRh_1 writePCMChannelConfigurationProgramPhantom2X_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_1 writePCMChannelConfigurationProgramPhantom2X_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom2XStereo_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0105,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_1 writePCMChannelConfigurationProgramPhantom2XStereo_1(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_1 writePCMChannelConfigurationProgramPhantom2XStereo_1(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 writePCMChannelConfigurationProgramPhantom2XStereo_1(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XLtRt_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0105,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_1 writePCMChannelConfigurationProgramPhantom2XLtRt_1(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_1 writePCMChannelConfigurationProgramPhantom2XLtRt_1(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 writePCMChannelConfigurationProgramPhantom2XLtRt_1(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0105,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_1 writePCMChannelConfigurationProgramPhantom2XMono_1(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_1 writePCMChannelConfigurationProgramPhantom2XMono_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_1 writePCMChannelConfigurationProgramPhantom2XMono_1(0x05) 
+#define writePCMChannelConfigurationProgramPhantom3X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0106,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_1 writePCMChannelConfigurationProgramPhantom3X_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom3LhRh_1 writePCMChannelConfigurationProgramPhantom3X_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_1 writePCMChannelConfigurationProgramPhantom3X_1(0x05)
+#define writePCMChannelConfigurationProgramPhantom4X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0107,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_1 writePCMChannelConfigurationProgramPhantom4X_1(0x01)
+#define writePCMChannelConfigurationProgramPhantom4LhRh_1 writePCMChannelConfigurationProgramPhantom4X_1(0x04)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_1 writePCMChannelConfigurationProgramPhantom4X_1(0x05)
+#define writePCMChannelConfigurationProgramSurround0X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0108,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_1 writePCMChannelConfigurationProgramSurround0X_1(0x01)
+#define writePCMChannelConfigurationProgramSurround0LhRh_1 writePCMChannelConfigurationProgramSurround0X_1(0x04)
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_1 writePCMChannelConfigurationProgramSurround0X_1(0x05)
+#define writePCMChannelConfigurationProgramSurround1X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0109,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_1 writePCMChannelConfigurationProgramSurround1X_1(0x01)
+#define writePCMChannelConfigurationProgramSurround1LhRh_1 writePCMChannelConfigurationProgramSurround1X_1(0x04)
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_1 writePCMChannelConfigurationProgramSurround1X_1(0x05)
+#define writePCMChannelConfigurationProgramSurround2X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_1 writePCMChannelConfigurationProgramSurround2X_1(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRh_1 writePCMChannelConfigurationProgramSurround2X_1(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_1 writePCMChannelConfigurationProgramSurround2X_1(0x05)
+#define writePCMChannelConfigurationProgramSurround2XStereo_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_1 writePCMChannelConfigurationProgramSurround2XStereo_1(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_1 writePCMChannelConfigurationProgramSurround2XStereo_1(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_1 writePCMChannelConfigurationProgramSurround2XStereo_1(0x05)
+#define writePCMChannelConfigurationProgramSurround2XLtRt_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_1 writePCMChannelConfigurationProgramSurround2XLtRt_1(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_1 writePCMChannelConfigurationProgramSurround2XLtRt_1(0x04) 
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 writePCMChannelConfigurationProgramSurround2XLtRt_1(0x05) 
+#define writePCMChannelConfigurationProgramSurround2XMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_1 writePCMChannelConfigurationProgramSurround2XMono_1(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_1 writePCMChannelConfigurationProgramSurround2XMono_1(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_1 writePCMChannelConfigurationProgramSurround2XMono_1(0x05) 
+#define writePCMChannelConfigurationProgramSurround3X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010b,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_1 writePCMChannelConfigurationProgramSurround3X_1(0x01)
+#define writePCMChannelConfigurationProgramSurround3LhRh_1 writePCMChannelConfigurationProgramSurround3X_1(0x04)
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_1 writePCMChannelConfigurationProgramSurround3X_1(0x05)
+#define writePCMChannelConfigurationProgramSurround4X_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010c,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_1 writePCMChannelConfigurationProgramSurround4X_1(0x01)
+#define writePCMChannelConfigurationProgramSurround4LhRh_1 writePCMChannelConfigurationProgramSurround4X_1(0x04)
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_1 writePCMChannelConfigurationProgramSurround4X_1(0x05)
+// _2
+#define writePCMChannelConfigurationProgramNoneX_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0201,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_2 writePCMChannelConfigurationProgramNoneX_2(0x01)
+#define writePCMChannelConfigurationProgramNoneLhRh_2 writePCMChannelConfigurationProgramNoneX_2(0x04)
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_2 writePCMChannelConfigurationProgramNoneX_2(0x05)
+#define writePCMChannelConfigurationProgramMonoX_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0202,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_2 writePCMChannelConfigurationProgramMonoX_2(0x01)
+#define writePCMChannelConfigurationProgramMonoLhRh_2 writePCMChannelConfigurationProgramMonoX_2(0x04)
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_2 writePCMChannelConfigurationProgramMonoX_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom0X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0203,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_2 writePCMChannelConfigurationProgramPhantom0X_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRh_2 writePCMChannelConfigurationProgramPhantom0X_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_2 writePCMChannelConfigurationProgramPhantom0X_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XStereo_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0203,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_2 writePCMChannelConfigurationProgramPhantom0XStereo_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_2 writePCMChannelConfigurationProgramPhantom0XStereo_2(0x04) 
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 writePCMChannelConfigurationProgramPhantom0XStereo_2(0x05) 
+#define writePCMChannelConfigurationProgramPhantom0XLtRt_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0203,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_2 writePCMChannelConfigurationProgramPhantom0XLtRt_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_2 writePCMChannelConfigurationProgramPhantom0XLtRt_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 writePCMChannelConfigurationProgramPhantom0XLtRt_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0203,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_2 writePCMChannelConfigurationProgramPhantom0XMono_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_2 writePCMChannelConfigurationProgramPhantom0XMono_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_2 writePCMChannelConfigurationProgramPhantom0XMono_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom0XDual_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0203,((n<<8)|0x0004),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_2 writePCMChannelConfigurationProgramPhantom0XDual_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_2 writePCMChannelConfigurationProgramPhantom0XDual_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_2 writePCMChannelConfigurationProgramPhantom0XDual_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom1X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0204,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_2 writePCMChannelConfigurationProgramPhantom1X_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom1LhRh_2 writePCMChannelConfigurationProgramPhantom1X_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_2 writePCMChannelConfigurationProgramPhantom1X_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom2X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0205,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_2 writePCMChannelConfigurationProgramPhantom2X_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom2LhRh_2 writePCMChannelConfigurationProgramPhantom2X_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_2 writePCMChannelConfigurationProgramPhantom2X_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom2XStereo_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0205,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_2 writePCMChannelConfigurationProgramPhantom2XStereo_2(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_2 writePCMChannelConfigurationProgramPhantom2XStereo_2(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 writePCMChannelConfigurationProgramPhantom2XStereo_2(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XLtRt_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0205,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_2 writePCMChannelConfigurationProgramPhantom2XLtRt_2(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_2 writePCMChannelConfigurationProgramPhantom2XLtRt_2(0x04) 
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 writePCMChannelConfigurationProgramPhantom2XLtRt_2(0x05) 
+#define writePCMChannelConfigurationProgramPhantom2XMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0205,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_2 writePCMChannelConfigurationProgramPhantom2XMono_2(0x01) 
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_2 writePCMChannelConfigurationProgramPhantom2XMono_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_2 writePCMChannelConfigurationProgramPhantom2XMono_2(0x05) 
+#define writePCMChannelConfigurationProgramPhantom3X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0206,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_2 writePCMChannelConfigurationProgramPhantom3X_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom3LhRh_2 writePCMChannelConfigurationProgramPhantom3X_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_2 writePCMChannelConfigurationProgramPhantom3X_2(0x05)
+#define writePCMChannelConfigurationProgramPhantom4X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0207,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_2 writePCMChannelConfigurationProgramPhantom4X_2(0x01)
+#define writePCMChannelConfigurationProgramPhantom4LhRh_2 writePCMChannelConfigurationProgramPhantom4X_2(0x04)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_2 writePCMChannelConfigurationProgramPhantom4X_2(0x05)
+#define writePCMChannelConfigurationProgramSurround0X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0208,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_2 writePCMChannelConfigurationProgramSurround0X_2(0x01)
+#define writePCMChannelConfigurationProgramSurround0LhRh_2 writePCMChannelConfigurationProgramSurround0X_2(0x04)
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_2 writePCMChannelConfigurationProgramSurround0X_2(0x05)
+#define writePCMChannelConfigurationProgramSurround1X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0209,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_2 writePCMChannelConfigurationProgramSurround1X_2(0x01)
+#define writePCMChannelConfigurationProgramSurround1LhRh_2 writePCMChannelConfigurationProgramSurround1X_2(0x04)
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_2 writePCMChannelConfigurationProgramSurround1X_2(0x05)
+#define writePCMChannelConfigurationProgramSurround2X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_2 writePCMChannelConfigurationProgramSurround2X_2(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRh_2 writePCMChannelConfigurationProgramSurround2X_2(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_2 writePCMChannelConfigurationProgramSurround2X_2(0x05)
+#define writePCMChannelConfigurationProgramSurround2XStereo_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,((n<<8)|0x0001),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_2 writePCMChannelConfigurationProgramSurround2XStereo_2(0x01)
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_2 writePCMChannelConfigurationProgramSurround2XStereo_2(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_2 writePCMChannelConfigurationProgramSurround2XStereo_2(0x05)
+#define writePCMChannelConfigurationProgramSurround2XLtRt_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,((n<<8)|0x0002),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_2 writePCMChannelConfigurationProgramSurround2XLtRt_2(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_2 writePCMChannelConfigurationProgramSurround2XLtRt_2(0x04) 
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 writePCMChannelConfigurationProgramSurround2XLtRt_2(0x05) 
+#define writePCMChannelConfigurationProgramSurround2XMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,((n<<8)|0x0003),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_2 writePCMChannelConfigurationProgramSurround2XMono_2(0x01) 
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_2 writePCMChannelConfigurationProgramSurround2XMono_2(0x04)
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_2 writePCMChannelConfigurationProgramSurround2XMono_2(0x05) 
+#define writePCMChannelConfigurationProgramSurround3X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020b,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_2 writePCMChannelConfigurationProgramSurround3X_2(0x01)
+#define writePCMChannelConfigurationProgramSurround3LhRh_2 writePCMChannelConfigurationProgramSurround3X_2(0x04)
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_2 writePCMChannelConfigurationProgramSurround3X_2(0x05)
+#define writePCMChannelConfigurationProgramSurround4X_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020c,(n<<8),0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_2 writePCMChannelConfigurationProgramSurround4X_2(0x01)
+#define writePCMChannelConfigurationProgramSurround4LhRh_2 writePCMChannelConfigurationProgramSurround4X_2(0x04)
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_2 writePCMChannelConfigurationProgramSurround4X_2(0x05)
+
+// sort of legacy.  Only writes the low 32 bits.
+// #define writePCMChannelConfigurationProgramHL(HH,LL) 0xcc00+STD_BETA_PCM,0x001C,LL,HH
+#define writePCMChannelConfigurationProgramHL(HH,LL) 0xce00+STD_BETA_PCM,0x1808,LL,HH,0,0
+
+// writes the full 64 bits
+#define writePCMExtChannelConfigurationProgramHLHL(HH,HL,LH,LL) 0xce00+STD_BETA_PCM,0x1808,LL,LH,HL,HH
+
+#define  readPCMChannelConfigurationProgramExtChan         0xc200+STD_BETA_PCM,0x0b00
+#define  readPCMChannelConfigurationProgramExtMask         readPCMChannelConfigurationProgramExtChan
+#define writePCMChannelConfigurationProgramExtChanNone     0xca00+STD_BETA_PCM,0x0b00
+#define writePCMChannelConfigurationProgramExtChanLhRh     0xca00+STD_BETA_PCM,(0x0b04)//PAF_CC_EXTMASK_LhRh
+#define writePCMChannelConfigurationProgramExtChanLwRw     0xca00+STD_BETA_PCM,(0x0b01)//PAF_CC_EXTMASK_LwRw
+#define writePCMChannelConfigurationProgramExtChanLhRhLwRw 0xca00+STD_BETA_PCM,(0x0b05)//PAF_CC_EXTMASK_LhRh|PAF_CC_EXTMASK_LwRw
+
+#define writePCMChannelConfigurationProgramAuxUnknown 0xca00+STD_BETA_PCM,0x0a00
+#define writePCMChannelConfigurationProgramAuxStereo 0xca00+STD_BETA_PCM,0x0a01
+#define writePCMChannelConfigurationProgramAuxLtRt 0xca00+STD_BETA_PCM,0x0a02
+#define writePCMChannelConfigurationProgramAuxMono 0xca00+STD_BETA_PCM,0x0a03
+#define writePCMChannelConfigurationProgramAuxDual 0xca00+STD_BETA_PCM,0x0a04
+
+//ATMOS
+#define writePCMChannelConfigurationProgramSurround2ATMOS_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0000,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround2ATMOS_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0000,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround2ATMOS_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0000,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2ATMOSMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0003,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2ATMOSMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0003,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2ATMOSMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0003,(n<<8),0x0000
+
+#define writePCMChannelConfigurationProgramSurround2LwRwATMOS_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwATMOS_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwATMOS_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0100,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0103,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0103,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0103,(n<<8),0x0000
+
+#define writePCMChannelConfigurationProgramSurround4ATMOS_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000c,0x0000,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround4ATMOS_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0000,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround4ATMOS_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020c,0x0000,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4ATMOSMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000c,0x0003,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4ATMOSMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0003,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4ATMOSMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020c,0x0003,(n<<8),0x0000
+
+#define writePCMChannelConfigurationProgramSurround4LwRwATMOS_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000a,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwATMOS_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwATMOS_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020a,0x0100,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_PCM,0x1808,0x000c,0x0103,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0103,(n<<8),0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_PCM,0x1808,0x020c,0x0103,(n<<8),0x0000
+
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 writePCMChannelConfigurationProgramSurround2ATMOS_0(0xA)
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 writePCMChannelConfigurationProgramSurround2ATMOS_1(0xA)
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 writePCMChannelConfigurationProgramSurround2ATMOS_2(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 wrotePCMChannelConfigurationProgramSurround2ATMOSMono_0(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 wrotePCMChannelConfigurationProgramSurround2ATMOSMono_1(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 wrotePCMChannelConfigurationProgramSurround2ATMOSMono_2(0xA)
+
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_0 writePCMChannelConfigurationProgramSurround4ATMOS_0(0x4)
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_1 writePCMChannelConfigurationProgramSurround4ATMOS_1(0x4)
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_2 writePCMChannelConfigurationProgramSurround4ATMOS_2(0x4)
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_0 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_0(0x4)
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_1 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_1(0x4)
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_2 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_2(0x4)
+
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 writePCMChannelConfigurationProgramSurround2LwRwATMOS_0(0xA)
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 writePCMChannelConfigurationProgramSurround2LwRwATMOS_1(0xA)
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 writePCMChannelConfigurationProgramSurround2LwRwATMOS_2(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_0(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_1(0xA)
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 wrotePCMChannelConfigurationProgramSurround2LwRwATMOSMono_2(0xA)
+
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 writePCMChannelConfigurationProgramSurround4ATMOS_0(0xA)
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 writePCMChannelConfigurationProgramSurround4ATMOS_1(0xA)
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 writePCMChannelConfigurationProgramSurround4ATMOS_2(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_0(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_1(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 wrotePCMChannelConfigurationProgramSurround4ATMOSMono_2(0xA)
+
+#define writePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 writePCMChannelConfigurationProgramSurround4LwRwATMOS_0(0xA)
+#define writePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 writePCMChannelConfigurationProgramSurround4LwRwATMOS_1(0xA)
+#define writePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 writePCMChannelConfigurationProgramSurround4LwRwATMOS_2(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_0(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_1(0xA)
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 wrotePCMChannelConfigurationProgramSurround4LwRwATMOSMono_2(0xA)
+
+#define writePCMChannelConfigurationProgramPhantom4LwRwATMOS_0(n) 0xce00+STD_BETA_PCM,0x1808,0x0007,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwATMOS_1(n) 0xce00+STD_BETA_PCM,0x1808,0x0107,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwATMOS_2(n) 0xce00+STD_BETA_PCM,0x1808,0x0207,0x0100,(n<<8),0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_0 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_0(0x20)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_1 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_1(0x20)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_2 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_2(0x20)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_0 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_0(0x26)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_1 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_1(0x26)
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_2 writePCMChannelConfigurationProgramPhantom4LwRwATMOS_2(0x26)
+
+// Reference: pafcc.h: PAFCC_SIX_CHANNEL_CONFIG_FULL "5.1" 6 channel config
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_5_1 0xce00+STD_BETA_PCM,0x1808,0x010a,0x0000,0x0000,0x0000
+
+// Reference: pafcc.h: PAFCC_EIGHT_CHANNEL_CONFIG_FULL "7.1" 8 channel config
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_7_1 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0000,0x0000,0x0000
+
+// Reference: pafcc.h: PAFCC_TWELVE_CHANNEL_ATMOS_CONFIG_FULL "11.1" 12 channel mask (ATMOS version)
+// PAF_LEFT,PAF_RGHT,PAF_CNTR,PAF_LTRR,PAF_RTRR,PAF_LSUR,PAF_RSUR,PAF_LBAK,PAF_RBAK,PAF_SUBW,PAF_LTFT,PAF_RTFT,
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_11_1 writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1
+
+// Reference: pafcc.h: PAFCC_TWELVE_CHANNEL_CONFIG_FULL "11.1" 12 channel mask (non ATMOS version)
+// PAF_LEFT,PAF_RGHT,PAF_CNTR,PAF_LWID,PAF_RWID,PAF_LSUR,PAF_RSUR,PAF_LBAK,PAF_RBAK,PAF_SUBW,PAF_LHED,PAF_RHED
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x010c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRhLwRw_11_1 0xce00+STD_BETA_PCM,0x1808,0x010c,0x0500,0x0000,0x0000
+// Reference: pafcc.h: PAFCC_SIXTEEN_CHANNEL_CONFIG_FULL "14.2" 14 channel mask
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x0207,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_14_2 writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_2
+#define writePCMChannelConfigurationProgram16Channels writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_14_2
+
+// Reference: pafcc.h: PAFCC_THIRTYTWO_CHANNEL_CONFIG_FULL 32 channel mask
+// PAF_ChannelConfiguration [sub][sat],[extMask][aux],[extMask3][extMask2],[reserved2][reserved1]
+// PAF_ChannelConfiguration 0x0207,0x0100,0xe67f,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce00+STD_BETA_PCM,0x1808,0x0207,0x0100,0xe67f,0x0000
+// Obsolete: #define writePCMChannelConfigurationProgram32Channels 0xce00+STD_BETA_PCM,0x1808,0x020c,0xff00,0x3fff,0x0000
+#define writePCMChannelConfigurationProgram32Channels writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2
+
+#define readPCMChannelConfigurationProgramATMOSChan         0xc200+STD_BETA_PCM,0x3d00
+#define readPCMChannelConfigurationProgramATMOSMask         readPCMChannelConfigurationProgramATMOSChan
+#define writePCMChannelConfigurationProgramATMOSChanNone     0xca00+STD_BETA_PCM,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanLfhRfhLrhRrh     0xca00+STD_BETA_PCM,(0x3d11)//PAF_CC_EXTMASK_LfhRfh|PAF_CC_EXTMASK_LrhRrh
+#define writePCMChannelConfigurationProgramATMOSChanLtfRtfLtrRtr     0xca00+STD_BETA_PCM,(0x3d0a)//PAF_CC_EXTMASK_LtfRtf|PAF_CC_EXTMASK_LtrRtr
+#define writePCMChannelConfigurationProgramATMOSChanLtmRtm 0xca00+STD_BETA_PCM,(0x3d04)//PAF_CC_EXTMASK_LtmRtm
+
+//-------------------------------------------------------------------------------------------------------------
+#define  readPCMCenterMixLevel 0xc300+STD_BETA_PCM,0x000C
+#define writePCMCenterMixLevelN(NN) 0xcb00+STD_BETA_PCM,0x000C,(0xFFFF&(NN))
+#define wrotePCMCenterMixLevel 0xcb00+STD_BETA_PCM,0x000C
+
+#define  readPCMSurroundMixLevel 0xc300+STD_BETA_PCM,0x000E
+#define writePCMSurroundMixLevelN(NN) 0xcb00+STD_BETA_PCM,0x000E,(0xFFFF&(NN))
+#define wrotePCMSurroundMixLevel 0xcb00+STD_BETA_PCM,0x000E
+
+#define  readPCMLFEDownmixInclude 0xc200+STD_BETA_PCM,0x1000
+#define writePCMLFEDownmixIncludeNo 0xca00+STD_BETA_PCM,0x1000
+#define writePCMLFEDownmixIncludeYes 0xca00+STD_BETA_PCM,0x1001
+
+
+#define  readPCMStatus 0xc508,STD_BETA_PCM
+#define  readPCMControl \
+         readPCMMode, \
+         readPCMRamp, \
+         readPCMScaleVolume, \
+         readPCMLFEDownmixVolume, \
+         readPCMChannelConfigurationProgram, \
+         readPCMCenterMixLevel, \
+         readPCMSurroundMixLevel, \
+         readPCMLFEDownmixInclude         
+
+#endif /* _PCM_A */
+
diff --git a/alpha/pcm_a.hdM b/alpha/pcm_a.hdM
new file mode 100644 (file)
index 0000000..2883b78
--- /dev/null
@@ -0,0 +1,336 @@
+// pcm_a.hdM: inverse compilation file [Wed Mar 28 14:11:11 CDT 2018]
+
+#define readPCMMode 0xc234,0x0400
+#define writePCMModeEnable 0xca34,0x0401
+#define readPCMRamp 0xc234,0x0500
+#define writePCMRampDisable 0xca34,0x0500
+#define writePCMRampEnable 0xca34,0x0501
+#define readPCMScaleVolume 0xc234,0x0600
+#define wrotePCMScaleVolume 0xca34,0x0600
+#define readPCMLFEDownmixVolume 0xc234,0x0700
+#define writePCMLFEDownmixVolumeN__20__ 0xca34,0x0714
+#define readPCMChannelConfigurationProgram 0xc634,0x1808
+#define writePCMChannelConfigurationProgramUnknown 0xce34,0x1808,0x0000,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone 0xce34,0x1808,0x0001,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono 0xce34,0x1808,0x0002,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereo 0xce34,0x1808,0x0003,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLtRt 0xce34,0x1808,0x0003,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoMono 0xce34,0x1808,0x0003,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3Stereo 0xce34,0x1808,0x0108,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom 0xce34,0x1808,0x0105,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround 0xce34,0x1808,0x010a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_0 0xce34,0x1808,0x0003,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_0 0xce34,0x1808,0x0003,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_0 0xce34,0x1808,0x0004,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_0 0xce34,0x1808,0x0005,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_0 0xce34,0x1808,0x0005,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_0 0xce34,0x1808,0x0005,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_0 0xce34,0x1808,0x0005,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_0 0xce34,0x1808,0x0006,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_0 0xce34,0x1808,0x0007,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_0 0xce34,0x1808,0x1808,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_0 0xce34,0x1808,0x0009,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_0 0xce34,0x1808,0x000a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_0 0xce34,0x1808,0x000a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_0 0xce34,0x1808,0x000a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_0 0xce34,0x1808,0x000a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_0 0xce34,0x1808,0x000b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_0 0xce34,0x1808,0x000c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_1 0xce34,0x1808,0x0101,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_1 0xce34,0x1808,0x0102,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_1 0xce34,0x1808,0x0103,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_1 0xce34,0x1808,0x0103,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_1 0xce34,0x1808,0x0103,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_1 0xce34,0x1808,0x0103,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_1 0xce34,0x1808,0x0103,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_1 0xce34,0x1808,0x0104,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_1 0xce34,0x1808,0x0105,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_1 0xce34,0x1808,0x0105,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_1 0xce34,0x1808,0x0105,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_1 0xce34,0x1808,0x0106,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_1 0xce34,0x1808,0x0107,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_1 0xce34,0x1808,0x0109,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_1 0xce34,0x1808,0x010a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_1 0xce34,0x1808,0x010a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_1 0xce34,0x1808,0x010a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_1 0xce34,0x1808,0x010b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_1 0xce34,0x1808,0x010c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNone_2 0xce34,0x1808,0x0201,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMono_2 0xce34,0x1808,0x0202,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0_2 0xce34,0x1808,0x0203,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Stereo_2 0xce34,0x1808,0x0203,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LtRt_2 0xce34,0x1808,0x0203,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Mono_2 0xce34,0x1808,0x0203,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0Dual_2 0xce34,0x1808,0x0203,0x0004,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1_2 0xce34,0x1808,0x0204,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2_2 0xce34,0x1808,0x0205,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Stereo_2 0xce34,0x1808,0x0205,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LtRt_2 0xce34,0x1808,0x0205,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2Mono_2 0xce34,0x1808,0x0205,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3_2 0xce34,0x1808,0x0206,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4_2 0xce34,0x1808,0x0207,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0_2 0xce34,0x1808,0x0208,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1_2 0xce34,0x1808,0x0209,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2_2 0xce34,0x1808,0x020a,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Stereo_2 0xce34,0x1808,0x020a,0x0001,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtRt_2 0xce34,0x1808,0x020a,0x0002,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2Mono_2 0xce34,0x1808,0x020a,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3_2 0xce34,0x1808,0x020b,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4_2 0xce34,0x1808,0x020c,0x0000,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw 0xce34,0x1808,0x0001,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh 0xce34,0x1808,0x0001,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh 0xce34,0x1808,0x0001,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw 0xce34,0x1808,0x0002,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh 0xce34,0x1808,0x0002,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh 0xce34,0x1808,0x0002,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRw 0xce34,0x1808,0x0003,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRh 0xce34,0x1808,0x0003,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRh 0xce34,0x1808,0x0003,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLtRt 0xce34,0x1808,0x0003,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhLtRt 0xce34,0x1808,0x0003,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhLtRt 0xce34,0x1808,0x0003,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwMono 0xce34,0x1808,0x0003,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLhRhMono 0xce34,0x1808,0x0003,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramStereoLwRwLhRhMono 0xce34,0x1808,0x0003,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRw 0xce34,0x1808,0x0108,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLhRh 0xce34,0x1808,0x0108,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgram3StereoLwRwLhRh 0xce34,0x1808,0x0108,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRw 0xce34,0x1808,0x0105,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLhRh 0xce34,0x1808,0x0105,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantomLwRwLhRh 0xce34,0x1808,0x0105,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRw 0xce34,0x1808,0x010a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLhRh 0xce34,0x1808,0x010a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurroundLwRwLhRh 0xce34,0x1808,0x010a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_0 0xce34,0x1808,0x0003,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_0 0xce34,0x1808,0x0003,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_0 0xce34,0x1808,0x0003,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_0 0xce34,0x1808,0x0003,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_0 0xce34,0x1808,0x0003,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_0 0xce34,0x1808,0x0003,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_0 0xce34,0x1808,0x0003,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_0 0xce34,0x1808,0x0004,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_0 0xce34,0x1808,0x0004,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_0 0xce34,0x1808,0x0004,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_0 0xce34,0x1808,0x0005,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_0 0xce34,0x1808,0x0005,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_0 0xce34,0x1808,0x0005,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_0 0xce34,0x1808,0x0005,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_0 0xce34,0x1808,0x0005,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_0 0xce34,0x1808,0x0005,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_0 0xce34,0x1808,0x0005,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_0 0xce34,0x1808,0x0005,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_0 0xce34,0x1808,0x0005,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_0 0xce34,0x1808,0x0005,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_0 0xce34,0x1808,0x0005,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_0 0xce34,0x1808,0x0005,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_0 0xce34,0x1808,0x0006,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_0 0xce34,0x1808,0x0006,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_0 0xce34,0x1808,0x0006,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_0 0xce34,0x1808,0x0007,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_0 0xce34,0x1808,0x0007,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_0 0xce34,0x1808,0x0007,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_0 0xce34,0x1808,0x0008,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_0 0xce34,0x1808,0x0008,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_0 0xce34,0x1808,0x0008,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_0 0xce34,0x1808,0x0009,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_0 0xce34,0x1808,0x0009,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_0 0xce34,0x1808,0x0009,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_0 0xce34,0x1808,0x000a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_0 0xce34,0x1808,0x000a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_0 0xce34,0x1808,0x000a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_0 0xce34,0x1808,0x000a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_0 0xce34,0x1808,0x000a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_0 0xce34,0x1808,0x000a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_0 0xce34,0x1808,0x000a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_0 0xce34,0x1808,0x000a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_0 0xce34,0x1808,0x000a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_0 0xce34,0x1808,0x000a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_0 0xce34,0x1808,0x000a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_0 0xce34,0x1808,0x000a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_0 0xce34,0x1808,0x000b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_0 0xce34,0x1808,0x000b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_0 0xce34,0x1808,0x000b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_0 0xce34,0x1808,0x000c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_0 0xce34,0x1808,0x000c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_0 0xce34,0x1808,0x000c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_1 0xce34,0x1808,0x0101,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_1 0xce34,0x1808,0x0101,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_1 0xce34,0x1808,0x0101,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_1 0xce34,0x1808,0x0102,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_1 0xce34,0x1808,0x0102,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_1 0xce34,0x1808,0x0102,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_1 0xce34,0x1808,0x0103,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_1 0xce34,0x1808,0x0103,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_1 0xce34,0x1808,0x0103,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_1 0xce34,0x1808,0x0103,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_1 0xce34,0x1808,0x0103,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_1 0xce34,0x1808,0x0103,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_1 0xce34,0x1808,0x0103,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_1 0xce34,0x1808,0x0103,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_1 0xce34,0x1808,0x0103,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_1 0xce34,0x1808,0x0103,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_1 0xce34,0x1808,0x0103,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_1 0xce34,0x1808,0x0103,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_1 0xce34,0x1808,0x0103,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_1 0xce34,0x1808,0x0103,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_1 0xce34,0x1808,0x0103,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_1 0xce34,0x1808,0x0104,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_1 0xce34,0x1808,0x0104,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_1 0xce34,0x1808,0x0104,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_1 0xce34,0x1808,0x0105,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_1 0xce34,0x1808,0x0105,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_1 0xce34,0x1808,0x0105,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_1 0xce34,0x1808,0x0105,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_1 0xce34,0x1808,0x0105,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_1 0xce34,0x1808,0x0105,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_1 0xce34,0x1808,0x0105,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_1 0xce34,0x1808,0x0105,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_1 0xce34,0x1808,0x0105,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_1 0xce34,0x1808,0x0106,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_1 0xce34,0x1808,0x0106,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_1 0xce34,0x1808,0x0106,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_1 0xce34,0x1808,0x0107,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_1 0xce34,0x1808,0x0107,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_1 0xce34,0x1808,0x0107,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_1 0xce34,0x1808,0x0109,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_1 0xce34,0x1808,0x0109,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_1 0xce34,0x1808,0x0109,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_1 0xce34,0x1808,0x010a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_1 0xce34,0x1808,0x010a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_1 0xce34,0x1808,0x010a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_1 0xce34,0x1808,0x010a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_1 0xce34,0x1808,0x010a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_1 0xce34,0x1808,0x010a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_1 0xce34,0x1808,0x010a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_1 0xce34,0x1808,0x010a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_1 0xce34,0x1808,0x010a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_1 0xce34,0x1808,0x010b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_1 0xce34,0x1808,0x010b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_1 0xce34,0x1808,0x010b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_1 0xce34,0x1808,0x010c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_1 0xce34,0x1808,0x010c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_1 0xce34,0x1808,0x010c,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRw_2 0xce34,0x1808,0x0201,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLhRh_2 0xce34,0x1808,0x0201,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramNoneLwRwLhRh_2 0xce34,0x1808,0x0201,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRw_2 0xce34,0x1808,0x0202,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLhRh_2 0xce34,0x1808,0x0202,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramMonoLwRwLhRh_2 0xce34,0x1808,0x0202,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRw_2 0xce34,0x1808,0x0203,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRh_2 0xce34,0x1808,0x0203,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRh_2 0xce34,0x1808,0x0203,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwStereo_2 0xce34,0x1808,0x0203,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhStereo_2 0xce34,0x1808,0x0203,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhStereo_2 0xce34,0x1808,0x0203,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLtRt_2 0xce34,0x1808,0x0203,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhLtRt_2 0xce34,0x1808,0x0203,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhLtRt_2 0xce34,0x1808,0x0203,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwMono_2 0xce34,0x1808,0x0203,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhMono_2 0xce34,0x1808,0x0203,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhMono_2 0xce34,0x1808,0x0203,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwDual_2 0xce34,0x1808,0x0203,0x0104,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LhRhDual_2 0xce34,0x1808,0x0203,0x0404,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom0LwRwLhRhDual_2 0xce34,0x1808,0x0203,0x0504,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRw_2 0xce34,0x1808,0x0204,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LhRh_2 0xce34,0x1808,0x0204,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom1LwRwLhRh_2 0xce34,0x1808,0x0204,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRw_2 0xce34,0x1808,0x0205,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRh_2 0xce34,0x1808,0x0205,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRh_2 0xce34,0x1808,0x0205,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwStereo_2 0xce34,0x1808,0x0205,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhStereo_2 0xce34,0x1808,0x0205,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhStereo_2 0xce34,0x1808,0x0205,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLtRt_2 0xce34,0x1808,0x0205,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhLtRt_2 0xce34,0x1808,0x0205,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhLtRt_2 0xce34,0x1808,0x0205,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwMono_2 0xce34,0x1808,0x0205,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LhRhMono_2 0xce34,0x1808,0x0205,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom2LwRwLhRhMono_2 0xce34,0x1808,0x0205,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRw_2 0xce34,0x1808,0x0206,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LhRh_2 0xce34,0x1808,0x0206,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom3LwRwLhRh_2 0xce34,0x1808,0x0206,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRw_2 0xce34,0x1808,0x0207,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LhRh_2 0xce34,0x1808,0x0207,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLhRh_2 0xce34,0x1808,0x0207,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRw_2 0xce34,0x1808,0x0208,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LhRh_2 0xce34,0x1808,0x0208,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround0LwRwLhRh_2 0xce34,0x1808,0x0208,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRw_2 0xce34,0x1808,0x0209,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LhRh_2 0xce34,0x1808,0x0209,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround1LwRwLhRh_2 0xce34,0x1808,0x0209,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRw_2 0xce34,0x1808,0x020a,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRh_2 0xce34,0x1808,0x020a,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRh_2 0xce34,0x1808,0x020a,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwStereo_2 0xce34,0x1808,0x020a,0x0101,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhStereo_2 0xce34,0x1808,0x020a,0x0401,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhStereo_2 0xce34,0x1808,0x020a,0x0501,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtRt_2 0xce34,0x1808,0x020a,0x0102,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhLtRt_2 0xce34,0x1808,0x020a,0x0402,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhLtRt_2 0xce34,0x1808,0x020a,0x0502,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwMono_2 0xce34,0x1808,0x020a,0x0103,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LhRhMono_2 0xce34,0x1808,0x020a,0x0403,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLhRhMono_2 0xce34,0x1808,0x020a,0x0503,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRw_2 0xce34,0x1808,0x020b,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LhRh_2 0xce34,0x1808,0x020b,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround3LwRwLhRh_2 0xce34,0x1808,0x020b,0x0500,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRw_2 0xce34,0x1808,0x020c,0x0100,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LhRh_2 0xce34,0x1808,0x020c,0x0400,0x0000,0x0000
+#define writePCMChannelConfigurationProgramSurround4LwRwLhRh_2 0xce34,0x1808,0x020c,0x0500,0x0000,0x0000
+#define readPCMChannelConfigurationProgramExtChan 0xc234,0x0b00
+#define writePCMChannelConfigurationProgramExtChanNone 0xca34,0x0b00
+#define writePCMChannelConfigurationProgramExtChanLhRh 0xca34,0x0b04
+#define writePCMChannelConfigurationProgramExtChanLwRw 0xca34,0x0b01
+#define writePCMChannelConfigurationProgramExtChanLhRhLwRw 0xca34,0x0b05
+#define writePCMChannelConfigurationProgramAuxUnknown 0xca34,0x0a00
+#define writePCMChannelConfigurationProgramAuxStereo 0xca34,0x0a01
+#define writePCMChannelConfigurationProgramAuxLtRt 0xca34,0x0a02
+#define writePCMChannelConfigurationProgramAuxMono 0xca34,0x0a03
+#define writePCMChannelConfigurationProgramAuxDual 0xca34,0x0a04
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0003,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0000,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0000,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_0 0xce34,0x1808,0x000c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_1 0xce34,0x1808,0x010c,0x0003,0x0400,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtmRtm_2 0xce34,0x1808,0x020c,0x0003,0x0400,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0100,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0100,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010a,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020a,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0000,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0000,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0003,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce34,0x1808,0x000c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce34,0x1808,0x010c,0x0103,0x0a00,0x0000
+#define wrotePCMChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce34,0x1808,0x020c,0x0103,0x0a00,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2000,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_0 0xce34,0x1808,0x0007,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_1 0xce34,0x1808,0x0107,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRct_2 0xce34,0x1808,0x0207,0x0100,0x2600,0x0000
+#define writePCMChannelConfigurationProgramPhantom4LwRwLtfRtfLtmRtmLctRctLhbkRhbkChbk_30_2 0xce34,0x1808,0x0207,0x0100,0xe67f,0x0000
+#define readPCMChannelConfigurationProgramATMOSChan 0xc234,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanNone 0xca34,0x3d00
+#define writePCMChannelConfigurationProgramATMOSChanLfhRfhLrhRrh 0xca34,0x3d11
+#define writePCMChannelConfigurationProgramATMOSChanLtfRtfLtrRtr 0xca34,0x3d0a
+#define writePCMChannelConfigurationProgramATMOSChanLtmRtm 0xca34,0x3d04
+#define readPCMCenterMixLevel 0xc334,0x000c
+#define wrotePCMCenterMixLevel 0xcb34,0x000c
+#define readPCMSurroundMixLevel 0xc334,0x000e
+#define wrotePCMSurroundMixLevel 0xcb34,0x000e
+#define readPCMLFEDownmixInclude 0xc234,0x1000
+#define writePCMLFEDownmixIncludeNo 0xca34,0x1000
+#define writePCMLFEDownmixIncludeYes 0xca34,0x1001
+#define readPCMStatus 0xc508,0x0034
+#define readPCMControl 0xc234,0x0400,0xc234,0x0500,0xc234,0x0600,0xc234,0x0700,0xc634,0x1808,0xc334,0x000c,0xc334,0x000e,0xc234,0x1000
diff --git a/alpha/sng_a.h b/alpha/sng_a.h
new file mode 100644 (file)
index 0000000..fe01374
--- /dev/null
@@ -0,0 +1,244 @@
+/******************************************************************************
+* 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.
+*****************************************************************************/
+//
+// SNG Decoder alpha codes
+//
+
+#ifndef _SNG_A
+#define _SNG_A
+
+#include <acpbeta.h>
+
+#define  readSNGMode 0xc200+STD_BETA_SNG,0x0400
+#define writeSNGModeDisable 0xca00+STD_BETA_SNG,0x0400
+#define writeSNGModeEnable 0xca00+STD_BETA_SNG,0x0401
+
+#define  readSNGChannel 0xc200+STD_BETA_SNG,0x0500
+#define writeSNGChannel(N) 0xca00+STD_BETA_SNG,0x0500+((N)&0xff)
+/* in support of inverse compilation only */
+#define writeSNGChannel__0__ writeSNGChannel(0)
+
+#define  readSNGCommand 0xc200+STD_BETA_SNG,0x0600
+#define writeSNGCommandNone 0xca00+STD_BETA_SNG,0x0600
+#define writeSNGCommandReset 0xca00+STD_BETA_SNG,0x0601
+#define writeSNGCommandAdvance 0xca00+STD_BETA_SNG,0x0602
+#define writeSNGCommandPause 0xca00+STD_BETA_SNG,0x0603
+#define writeSNGCommandContinue writeSNGCommandNone 
+
+#define  readSNGSong 0xc200+STD_BETA_SNG,0x0700
+#define writeSNGSongNone 0xca00+STD_BETA_SNG,0x0700
+#define writeSNGSongNoiseWhiteSatChannel 0xcb00+STD_BETA_SNG,0x0006,0x1001
+#define writeSNGSongNoiseWhiteSatChannelContinue 0xca00+STD_BETA_SNG,0x0710
+#define writeSNGSongNoiseWhiteSatSequence 0xcb00+STD_BETA_SNG,0x0006,0x1801
+#define writeSNGSongNoiseWhiteSatSequenceContinue 0xca00+STD_BETA_SNG,0x0718
+#define writeSNGSongNoiseWhiteSubChannel 0xcb00+STD_BETA_SNG,0x0006,0x1101
+#define writeSNGSongNoiseWhiteSubChannelContinue 0xca00+STD_BETA_SNG,0x0711
+#define writeSNGSongNoiseWhiteSubSequence 0xcb00+STD_BETA_SNG,0x0006,0x1901
+#define writeSNGSongNoiseWhiteSubSequenceContinue 0xca00+STD_BETA_SNG,0x0719
+#define writeSNGSongNoiseDolbySatChannel 0xcb00+STD_BETA_SNG,0x0006,0x2001
+#define writeSNGSongNoiseDolbySatChannelContinue 0xca00+STD_BETA_SNG,0x0720
+#define writeSNGSongNoiseDolbySatSequence 0xcb00+STD_BETA_SNG,0x0006,0x2801
+#define writeSNGSongNoiseDolbySatSequenceContinue 0xca00+STD_BETA_SNG,0x0728
+#define writeSNGSongNoiseTISubChannel 0xcb00+STD_BETA_SNG,0x0006,0x2101
+#define writeSNGSongNoiseTISubChannelContinue 0xca00+STD_BETA_SNG,0x0721
+#define writeSNGSongNoiseTISubSequence 0xcb00+STD_BETA_SNG,0x0006,0x2901
+#define writeSNGSongNoiseTISubSequenceContinue 0xca00+STD_BETA_SNG,0x0729
+#define writeSNGSongNoiseTHXSatChannel 0xcb00+STD_BETA_SNG,0x0006,0x3001
+#define writeSNGSongNoiseTHXSatChannelContinue 0xca00+STD_BETA_SNG,0x0730
+#define writeSNGSongNoiseTHXSatSequence 0xcb00+STD_BETA_SNG,0x0006,0x3801
+#define writeSNGSongNoiseTHXSatSequenceContinue 0xca00+STD_BETA_SNG,0x0738
+#define writeSNGSongNoiseTHXSubChannel 0xcb00+STD_BETA_SNG,0x0006,0x3101
+#define writeSNGSongNoiseTHXSubChannelContinue 0xca00+STD_BETA_SNG,0x0731
+#define writeSNGSongNoiseTHXSubSequence 0xcb00+STD_BETA_SNG,0x0006,0x3901
+#define writeSNGSongNoiseTHXSubSequenceContinue 0xca00+STD_BETA_SNG,0x0739
+#define writeSNGSongToneSatChannel 0xcb00+STD_BETA_SNG,0x0006,0x4001
+#define writeSNGSongToneSatChannelContinue 0xca00+STD_BETA_SNG,0x0740
+#define writeSNGSongToneSatSequence 0xcb00+STD_BETA_SNG,0x0006,0x4801
+#define writeSNGSongToneSatSequenceContinue 0xca00+STD_BETA_SNG,0x0748
+#define writeSNGSongToneSubChannel 0xcb00+STD_BETA_SNG,0x0006,0x4101
+#define writeSNGSongToneSubChannelContinue 0xca00+STD_BETA_SNG,0x0741
+#define writeSNGSongToneSubSequence 0xcb00+STD_BETA_SNG,0x0006,0x4901
+#define writeSNGSongToneSubSequenceContinue 0xca00+STD_BETA_SNG,0x0749
+#define writeSNGSongMultiTone 0xcb00+STD_BETA_SNG,0x0006,0x5001
+
+#define writeSNGSongNoisePinkSatChannel 0xcb00+STD_BETA_SNG,0x0006,0x6001
+#define writeSNGSongNoisePinkSatChannelContinue 0xca00+STD_BETA_SNG,0x0760
+#define writeSNGSongNoisePinkSatSequence 0xcb00+STD_BETA_SNG,0x0006,0x6801
+#define writeSNGSongNoisePinkSatSequenceContinue 0xca00+STD_BETA_SNG,0x0768
+#define writeSNGSongNoisePinkSubChannel 0xcb00+STD_BETA_SNG,0x0006,0x6101
+#define writeSNGSongNoisePinkSubChannelContinue 0xca00+STD_BETA_SNG,0x0761
+#define writeSNGSongNoisePinkSubSequence 0xcb00+STD_BETA_SNG,0x0006,0x6901
+#define writeSNGSongNoisePinkSubSequenceContinue 0xca00+STD_BETA_SNG,0x0769
+
+
+#define  readSNGChannelConfigurationProgram 0xc600+STD_BETA_SNG,0x2008
+#define writeSNGChannelConfigurationProgramUnknown 0xcc00+STD_BETA_SNG,0x0020,0x0000,0x0000
+
+#define writeSNGChannelConfigurationProgramNone 0xcc00+STD_BETA_SNG,0x0020,0x0001,0x0000
+#define writeSNGChannelConfigurationProgramMono 0xcc00+STD_BETA_SNG,0x0020,0x0002,0x0000
+#define writeSNGChannelConfigurationProgramStereo 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0000
+#define writeSNGChannelConfigurationProgramStereoLtRt 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0002
+#define writeSNGChannelConfigurationProgramStereoMono 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0003
+#define writeSNGChannelConfigurationProgram3Stereo 0xcc00+STD_BETA_SNG,0x0020,0x0108,0x0000
+#define writeSNGChannelConfigurationProgramPhantom 0xcc00+STD_BETA_SNG,0x0020,0x0105,0x0000
+#define writeSNGChannelConfigurationProgramSurround 0xcc00+STD_BETA_SNG,0x0020,0x010a,0x0000
+
+#define writeSNGChannelConfigurationProgramNone_0 0xcc00+STD_BETA_SNG,0x0020,0x0001,0x0000
+#define writeSNGChannelConfigurationProgramMono_0 0xcc00+STD_BETA_SNG,0x0020,0x0002,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0_0 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0Stereo_0 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0001
+#define writeSNGChannelConfigurationProgramPhantom0LtRt_0 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0002
+#define writeSNGChannelConfigurationProgramPhantom0Mono_0 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0003
+#define writeSNGChannelConfigurationProgramPhantom0Dual_0 0xcc00+STD_BETA_SNG,0x0020,0x0003,0x0004
+#define writeSNGChannelConfigurationProgramPhantom1_0 0xcc00+STD_BETA_SNG,0x0020,0x0004,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2_0 0xcc00+STD_BETA_SNG,0x0020,0x0005,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2Stereo_0 0xcc00+STD_BETA_SNG,0x0020,0x0005,0x0001
+#define writeSNGChannelConfigurationProgramPhantom2LtRt_0 0xcc00+STD_BETA_SNG,0x0020,0x0005,0x0002
+#define writeSNGChannelConfigurationProgramPhantom2Mono_0 0xcc00+STD_BETA_SNG,0x0020,0x0005,0x0003
+#define writeSNGChannelConfigurationProgramPhantom3_0 0xcc00+STD_BETA_SNG,0x0020,0x0006,0x0000
+#define writeSNGChannelConfigurationProgramPhantom4_0 0xcc00+STD_BETA_SNG,0x0020,0x0007,0x0000
+#define writeSNGChannelConfigurationProgramSurround0_0 0xcc00+STD_BETA_SNG,0x0020,0x0008,0x0000
+#define writeSNGChannelConfigurationProgramSurround1_0 0xcc00+STD_BETA_SNG,0x0020,0x0009,0x0000
+#define writeSNGChannelConfigurationProgramSurround2_0 0xcc00+STD_BETA_SNG,0x0020,0x000a,0x0000
+#define writeSNGChannelConfigurationProgramSurround2Stereo_0 0xcc00+STD_BETA_SNG,0x0020,0x000a,0x0001
+#define writeSNGChannelConfigurationProgramSurround2LtRt_0 0xcc00+STD_BETA_SNG,0x0020,0x000a,0x0002
+#define writeSNGChannelConfigurationProgramSurround2Mono_0 0xcc00+STD_BETA_SNG,0x0020,0x000a,0x0003
+#define writeSNGChannelConfigurationProgramSurround3_0 0xcc00+STD_BETA_SNG,0x0020,0x000b,0x0000
+#define writeSNGChannelConfigurationProgramSurround4_0 0xcc00+STD_BETA_SNG,0x0020,0x000c,0x0000
+
+#define writeSNGChannelConfigurationProgramNone_1 0xcc00+STD_BETA_SNG,0x0020,0x0101,0x0000
+#define writeSNGChannelConfigurationProgramMono_1 0xcc00+STD_BETA_SNG,0x0020,0x0102,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0_1 0xcc00+STD_BETA_SNG,0x0020,0x0103,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0Stereo_1 0xcc00+STD_BETA_SNG,0x0020,0x0103,0x0001
+#define writeSNGChannelConfigurationProgramPhantom0LtRt_1 0xcc00+STD_BETA_SNG,0x0020,0x0103,0x0002
+#define writeSNGChannelConfigurationProgramPhantom0Mono_1 0xcc00+STD_BETA_SNG,0x0020,0x0103,0x0003
+#define writeSNGChannelConfigurationProgramPhantom0Dual_1 0xcc00+STD_BETA_SNG,0x0020,0x0103,0x0004
+#define writeSNGChannelConfigurationProgramPhantom1_1 0xcc00+STD_BETA_SNG,0x0020,0x0104,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2_1 0xcc00+STD_BETA_SNG,0x0020,0x0105,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2Stereo_1 0xcc00+STD_BETA_SNG,0x0020,0x0105,0x0001
+#define writeSNGChannelConfigurationProgramPhantom2LtRt_1 0xcc00+STD_BETA_SNG,0x0020,0x0105,0x0002
+#define writeSNGChannelConfigurationProgramPhantom2Mono_1 0xcc00+STD_BETA_SNG,0x0020,0x0105,0x0003
+#define writeSNGChannelConfigurationProgramPhantom3_1 0xcc00+STD_BETA_SNG,0x0020,0x0106,0x0000
+#define writeSNGChannelConfigurationProgramPhantom4_1 0xcc00+STD_BETA_SNG,0x0020,0x0107,0x0000
+#define writeSNGChannelConfigurationProgramSurround0_1 0xcc00+STD_BETA_SNG,0x0020,0x0108,0x0000
+#define writeSNGChannelConfigurationProgramSurround1_1 0xcc00+STD_BETA_SNG,0x0020,0x0109,0x0000
+#define writeSNGChannelConfigurationProgramSurround2_1 0xcc00+STD_BETA_SNG,0x0020,0x010a,0x0000
+#define writeSNGChannelConfigurationProgramSurround2Stereo_1 0xcc00+STD_BETA_SNG,0x0020,0x010a,0x0001
+#define writeSNGChannelConfigurationProgramSurround2LtRt_1 0xcc00+STD_BETA_SNG,0x0020,0x010a,0x0002
+#define writeSNGChannelConfigurationProgramSurround2Mono_1 0xcc00+STD_BETA_SNG,0x0020,0x010a,0x0003
+#define writeSNGChannelConfigurationProgramSurround3_1 0xcc00+STD_BETA_SNG,0x0020,0x010b,0x0000
+#define writeSNGChannelConfigurationProgramSurround4_1 0xcc00+STD_BETA_SNG,0x0020,0x010c,0x0000
+
+//ATMOS
+#define writeSNGChannelConfigurationProgramSurround2ATMOSMono_0(n) 0xce00+STD_BETA_SNG,0x2008,0x000a,0x0003,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround2ATMOSMono_1(n) 0xce00+STD_BETA_SNG,0x2008,0x010a,0x0003,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround2ATMOSMono_2(n) 0xce00+STD_BETA_SNG,0x2008,0x020a,0x0003,(n<<8),0x0000
+
+#define writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_0(n) 0xce00+STD_BETA_SNG,0x2008,0x000a,0x0103,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_1(n) 0xce00+STD_BETA_SNG,0x2008,0x010a,0x0103,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_2(n) 0xce00+STD_BETA_SNG,0x2008,0x020a,0x0103,(n<<8),0x0000
+
+#define writeSNGChannelConfigurationProgramSurround4ATMOSMono_0(n) 0xce00+STD_BETA_SNG,0x2008,0x000c,0x0003,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround4ATMOSMono_1(n) 0xce00+STD_BETA_SNG,0x2008,0x010c,0x0003,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround4ATMOSMono_2(n) 0xce00+STD_BETA_SNG,0x2008,0x020c,0x0003,(n<<8),0x0000
+
+#define writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_0(n) 0xce00+STD_BETA_SNG,0x2008,0x000c,0x0103,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_1(n) 0xce00+STD_BETA_SNG,0x2008,0x010c,0x0103,(n<<8),0x0000
+#define writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_2(n) 0xce00+STD_BETA_SNG,0x2008,0x020c,0x0103,(n<<8),0x0000
+
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 writeSNGChannelConfigurationProgramSurround2ATMOSMono_0(0xA)
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 writeSNGChannelConfigurationProgramSurround2ATMOSMono_1(0xA)
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 writeSNGChannelConfigurationProgramSurround2ATMOSMono_2(0xA)
+
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_0 writeSNGChannelConfigurationProgramSurround4ATMOSMono_0(0x4)
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_1 writeSNGChannelConfigurationProgramSurround4ATMOSMono_1(0x4)
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_2 writeSNGChannelConfigurationProgramSurround4ATMOSMono_2(0x4)
+
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_0(0xA)
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_1(0xA)
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 writeSNGChannelConfigurationProgramSurround2LwRwATMOSMono_2(0xA)
+
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 writeSNGChannelConfigurationProgramSurround4ATMOSMono_0(0xA)
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 writeSNGChannelConfigurationProgramSurround4ATMOSMono_1(0xA)
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 writeSNGChannelConfigurationProgramSurround4ATMOSMono_2(0xA)
+
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_0(0xA)
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_1(0xA)
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 writeSNGChannelConfigurationProgramSurround4LwRwATMOSMono_2(0xA)
+
+
+#define  readSNGVolume 0xc200+STD_BETA_SNG,0x0c00
+#define writeSNGVolume(N) 0xca00+STD_BETA_SNG,0x0c00+((N)&0xff)
+/* in support of inverse compilation only */
+#define writeSNGVolume__0__ writeSNGVolume(0)
+
+#define  readSNGIntervalMS 0xc300+STD_BETA_SNG,0x000e
+#define writeSNGIntervalMS(N) 0xcb00+STD_BETA_SNG,0x000e,((N)&0xffff)
+#define wroteSNGIntervalMS 0xcb00+STD_BETA_SNG,0x000e
+
+#define  readSNGFreqSatHz 0xc300+STD_BETA_SNG,0x0010
+#define writeSNGFreqSatHz(N) 0xcb00+STD_BETA_SNG,0x0010,((N)&0xffff)
+#define wroteSNGFreqSatHz 0xcb00+STD_BETA_SNG,0x0010
+
+#define  readSNGFreqSubHz 0xc300+STD_BETA_SNG,0x0012
+#define writeSNGFreqSubHz(N) 0xcb00+STD_BETA_SNG,0x0012,((N)&0xffff)
+#define wroteSNGFreqSubHz 0xcb00+STD_BETA_SNG,0x0012
+
+#define  readSNGMultSatQ8 0xc300+STD_BETA_SNG,0x0014
+#define writeSNGMultSatQ8(N) 0xcb00+STD_BETA_SNG,0x0014,((N)&0xffff)
+#define wroteSNGMultSatQ8 0xcb00+STD_BETA_SNG,0x0014
+
+#define  readSNGMultSubQ8 0xc300+STD_BETA_SNG,0x0016
+#define writeSNGMultSubQ8(N) 0xcb00+STD_BETA_SNG,0x0016,((N)&0xffff)
+#define wroteSNGMultSubQ8 0xcb00+STD_BETA_SNG,0x0016
+
+#define  readSNGPhaseSatMS 0xc300+STD_BETA_SNG,0x0018
+#define writeSNGPhaseSatMS(N) 0xcb00+STD_BETA_SNG,0x0018,((N)&0xffff)
+#define wroteSNGPhaseSatMS 0xcb00+STD_BETA_SNG,0x0018
+
+#define  readSNGPhaseSubMS 0xc300+STD_BETA_SNG,0x001a
+#define writeSNGPhaseSubMS(N) 0xcb00+STD_BETA_SNG,0x001a,((N)&0xffff)
+#define wroteSNGPhaseSubMS 0xcb00+STD_BETA_SNG,0x001a
+
+#define  readSNGStatus 0xc508,0x0000+STD_BETA_SNG
+#define  readSNGControl \
+         readSNGMode, \
+         readSNGChannel, \
+         readSNGCommand, \
+         readSNGSong, \
+         readSNGChannelConfigurationProgram, \
+         readSNGVolume, \
+         readSNGIntervalMS, \
+         readSNGFreqSatHz, \
+         readSNGFreqSubHz, \
+         readSNGMultSubQ8, \
+         readSNGMultSubQ8, \
+         readSNGPhaseSatMS, \
+         readSNGPhaseSubMS
+
+#endif /* _SNG_A */
diff --git a/alpha/sng_a.hdM b/alpha/sng_a.hdM
new file mode 100644 (file)
index 0000000..55a120b
--- /dev/null
@@ -0,0 +1,134 @@
+// sng_a.hdM: inverse compilation file [Wed Mar 28 14:11:14 CDT 2018]
+
+#define readSNGMode 0xc230,0x0400
+#define writeSNGModeDisable 0xca30,0x0400
+#define writeSNGModeEnable 0xca30,0x0401
+#define readSNGChannel 0xc230,0x0500
+#define writeSNGChannel__0__ 0xca30,0x0500
+#define readSNGCommand 0xc230,0x0600
+#define writeSNGCommandNone 0xca30,0x0600
+#define writeSNGCommandReset 0xca30,0x0601
+#define writeSNGCommandAdvance 0xca30,0x0602
+#define writeSNGCommandPause 0xca30,0x0603
+#define readSNGSong 0xc230,0x0700
+#define writeSNGSongNone 0xca30,0x0700
+#define writeSNGSongNoiseWhiteSatChannel 0xcb30,0x0006,0x1001
+#define writeSNGSongNoiseWhiteSatChannelContinue 0xca30,0x0710
+#define writeSNGSongNoiseWhiteSatSequence 0xcb30,0x0006,0x1801
+#define writeSNGSongNoiseWhiteSatSequenceContinue 0xca30,0x0718
+#define writeSNGSongNoiseWhiteSubChannel 0xcb30,0x0006,0x1101
+#define writeSNGSongNoiseWhiteSubChannelContinue 0xca30,0x0711
+#define writeSNGSongNoiseWhiteSubSequence 0xcb30,0x0006,0x1901
+#define writeSNGSongNoiseWhiteSubSequenceContinue 0xca30,0x0719
+#define writeSNGSongNoiseDolbySatChannel 0xcb30,0x0006,0x2001
+#define writeSNGSongNoiseDolbySatChannelContinue 0xca30,0x0720
+#define writeSNGSongNoiseDolbySatSequence 0xcb30,0x0006,0x2801
+#define writeSNGSongNoiseDolbySatSequenceContinue 0xca30,0x0728
+#define writeSNGSongNoiseTISubChannel 0xcb30,0x0006,0x2101
+#define writeSNGSongNoiseTISubChannelContinue 0xca30,0x0721
+#define writeSNGSongNoiseTISubSequence 0xcb30,0x0006,0x2901
+#define writeSNGSongNoiseTISubSequenceContinue 0xca30,0x0729
+#define writeSNGSongNoiseTHXSatChannel 0xcb30,0x0006,0x3001
+#define writeSNGSongNoiseTHXSatChannelContinue 0xca30,0x0730
+#define writeSNGSongNoiseTHXSatSequence 0xcb30,0x0006,0x3801
+#define writeSNGSongNoiseTHXSatSequenceContinue 0xca30,0x0738
+#define writeSNGSongNoiseTHXSubChannel 0xcb30,0x0006,0x3101
+#define writeSNGSongNoiseTHXSubChannelContinue 0xca30,0x0731
+#define writeSNGSongNoiseTHXSubSequence 0xcb30,0x0006,0x3901
+#define writeSNGSongNoiseTHXSubSequenceContinue 0xca30,0x0739
+#define writeSNGSongToneSatChannel 0xcb30,0x0006,0x4001
+#define writeSNGSongToneSatChannelContinue 0xca30,0x0740
+#define writeSNGSongToneSatSequence 0xcb30,0x0006,0x4801
+#define writeSNGSongToneSatSequenceContinue 0xca30,0x0748
+#define writeSNGSongToneSubChannel 0xcb30,0x0006,0x4101
+#define writeSNGSongToneSubChannelContinue 0xca30,0x0741
+#define writeSNGSongToneSubSequence 0xcb30,0x0006,0x4901
+#define writeSNGSongToneSubSequenceContinue 0xca30,0x0749
+#define writeSNGSongMultiTone 0xcb30,0x0006,0x5001
+#define writeSNGSongNoisePinkSatChannel 0xcb30,0x0006,0x6001
+#define writeSNGSongNoisePinkSatChannelContinue 0xca30,0x0760
+#define writeSNGSongNoisePinkSatSequence 0xcb30,0x0006,0x6801
+#define writeSNGSongNoisePinkSatSequenceContinue 0xca30,0x0768
+#define writeSNGSongNoisePinkSubChannel 0xcb30,0x0006,0x6101
+#define writeSNGSongNoisePinkSubChannelContinue 0xca30,0x0761
+#define writeSNGSongNoisePinkSubSequence 0xcb30,0x0006,0x6901
+#define writeSNGSongNoisePinkSubSequenceContinue 0xca30,0x0769
+#define readSNGChannelConfigurationProgram 0xc630,0x2008
+#define writeSNGChannelConfigurationProgramUnknown 0xcc30,0x0020,0x0000,0x0000
+#define writeSNGChannelConfigurationProgramNone 0xcc30,0x0020,0x0001,0x0000
+#define writeSNGChannelConfigurationProgramMono 0xcc30,0x0020,0x0002,0x0000
+#define writeSNGChannelConfigurationProgramStereo 0xcc30,0x0020,0x0003,0x0000
+#define writeSNGChannelConfigurationProgramStereoLtRt 0xcc30,0x0020,0x0003,0x0002
+#define writeSNGChannelConfigurationProgramStereoMono 0xcc30,0x0020,0x0003,0x0003
+#define writeSNGChannelConfigurationProgram3Stereo 0xcc30,0x0020,0x0108,0x0000
+#define writeSNGChannelConfigurationProgramPhantom 0xcc30,0x0020,0x0105,0x0000
+#define writeSNGChannelConfigurationProgramSurround 0xcc30,0x0020,0x010a,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0Stereo_0 0xcc30,0x0020,0x0003,0x0001
+#define writeSNGChannelConfigurationProgramPhantom0Dual_0 0xcc30,0x0020,0x0003,0x0004
+#define writeSNGChannelConfigurationProgramPhantom1_0 0xcc30,0x0020,0x0004,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2_0 0xcc30,0x0020,0x0005,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2Stereo_0 0xcc30,0x0020,0x0005,0x0001
+#define writeSNGChannelConfigurationProgramPhantom2LtRt_0 0xcc30,0x0020,0x0005,0x0002
+#define writeSNGChannelConfigurationProgramPhantom2Mono_0 0xcc30,0x0020,0x0005,0x0003
+#define writeSNGChannelConfigurationProgramPhantom3_0 0xcc30,0x0020,0x0006,0x0000
+#define writeSNGChannelConfigurationProgramPhantom4_0 0xcc30,0x0020,0x0007,0x0000
+#define writeSNGChannelConfigurationProgramSurround0_0 0xcc30,0x0020,0x0008,0x0000
+#define writeSNGChannelConfigurationProgramSurround1_0 0xcc30,0x0020,0x0009,0x0000
+#define writeSNGChannelConfigurationProgramSurround2_0 0xcc30,0x0020,0x000a,0x0000
+#define writeSNGChannelConfigurationProgramSurround2Stereo_0 0xcc30,0x0020,0x000a,0x0001
+#define writeSNGChannelConfigurationProgramSurround2LtRt_0 0xcc30,0x0020,0x000a,0x0002
+#define writeSNGChannelConfigurationProgramSurround2Mono_0 0xcc30,0x0020,0x000a,0x0003
+#define writeSNGChannelConfigurationProgramSurround3_0 0xcc30,0x0020,0x000b,0x0000
+#define writeSNGChannelConfigurationProgramSurround4_0 0xcc30,0x0020,0x000c,0x0000
+#define writeSNGChannelConfigurationProgramNone_1 0xcc30,0x0020,0x0101,0x0000
+#define writeSNGChannelConfigurationProgramMono_1 0xcc30,0x0020,0x0102,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0_1 0xcc30,0x0020,0x0103,0x0000
+#define writeSNGChannelConfigurationProgramPhantom0Stereo_1 0xcc30,0x0020,0x0103,0x0001
+#define writeSNGChannelConfigurationProgramPhantom0LtRt_1 0xcc30,0x0020,0x0103,0x0002
+#define writeSNGChannelConfigurationProgramPhantom0Mono_1 0xcc30,0x0020,0x0103,0x0003
+#define writeSNGChannelConfigurationProgramPhantom0Dual_1 0xcc30,0x0020,0x0103,0x0004
+#define writeSNGChannelConfigurationProgramPhantom1_1 0xcc30,0x0020,0x0104,0x0000
+#define writeSNGChannelConfigurationProgramPhantom2Stereo_1 0xcc30,0x0020,0x0105,0x0001
+#define writeSNGChannelConfigurationProgramPhantom2LtRt_1 0xcc30,0x0020,0x0105,0x0002
+#define writeSNGChannelConfigurationProgramPhantom2Mono_1 0xcc30,0x0020,0x0105,0x0003
+#define writeSNGChannelConfigurationProgramPhantom3_1 0xcc30,0x0020,0x0106,0x0000
+#define writeSNGChannelConfigurationProgramPhantom4_1 0xcc30,0x0020,0x0107,0x0000
+#define writeSNGChannelConfigurationProgramSurround1_1 0xcc30,0x0020,0x0109,0x0000
+#define writeSNGChannelConfigurationProgramSurround2Stereo_1 0xcc30,0x0020,0x010a,0x0001
+#define writeSNGChannelConfigurationProgramSurround2LtRt_1 0xcc30,0x0020,0x010a,0x0002
+#define writeSNGChannelConfigurationProgramSurround2Mono_1 0xcc30,0x0020,0x010a,0x0003
+#define writeSNGChannelConfigurationProgramSurround3_1 0xcc30,0x0020,0x010b,0x0000
+#define writeSNGChannelConfigurationProgramSurround4_1 0xcc30,0x0020,0x010c,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_0 0xce30,0x2008,0x000a,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_1 0xce30,0x2008,0x010a,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LtfRtfLtrRtr_2 0xce30,0x2008,0x020a,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_0 0xce30,0x2008,0x000c,0x0003,0x0400,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_1 0xce30,0x2008,0x010c,0x0003,0x0400,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtmRtm_2 0xce30,0x2008,0x020c,0x0003,0x0400,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_0 0xce30,0x2008,0x000a,0x0103,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_1 0xce30,0x2008,0x010a,0x0103,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround2LwRwLtfRtfLtrRtr_2 0xce30,0x2008,0x020a,0x0103,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_0 0xce30,0x2008,0x000c,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_1 0xce30,0x2008,0x010c,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LtfRtfLtrRtr_2 0xce30,0x2008,0x020c,0x0003,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_0 0xce30,0x2008,0x000c,0x0103,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_1 0xce30,0x2008,0x010c,0x0103,0x0a00,0x0000
+#define writeSNGChannelConfigurationProgramSurround4LwRwLtfRtfLtrRtr_2 0xce30,0x2008,0x020c,0x0103,0x0a00,0x0000
+#define readSNGVolume 0xc230,0x0c00
+#define writeSNGVolume__0__ 0xca30,0x0c00
+#define readSNGIntervalMS 0xc330,0x000e
+#define wroteSNGIntervalMS 0xcb30,0x000e
+#define readSNGFreqSatHz 0xc330,0x0010
+#define wroteSNGFreqSatHz 0xcb30,0x0010
+#define readSNGFreqSubHz 0xc330,0x0012
+#define wroteSNGFreqSubHz 0xcb30,0x0012
+#define readSNGMultSatQ8 0xc330,0x0014
+#define wroteSNGMultSatQ8 0xcb30,0x0014
+#define readSNGMultSubQ8 0xc330,0x0016
+#define wroteSNGMultSubQ8 0xcb30,0x0016
+#define readSNGPhaseSatMS 0xc330,0x0018
+#define wroteSNGPhaseSatMS 0xcb30,0x0018
+#define readSNGPhaseSubMS 0xc330,0x001a
+#define wroteSNGPhaseSubMS 0xcb30,0x001a
+#define readSNGStatus 0xc508,0x0030
+#define readSNGControl 0xc230,0x0400,0xc230,0x0500,0xc230,0x0600,0xc230,0x0700,0xc630,0x2008,0xc230,0x0c00,0xc330,0x000e,0xc330,0x0010,0xc330,0x0012,0xc330,0x0016,0xc330,0x0016,0xc330,0x0018,0xc330,0x001a
diff --git a/alpha/src_a.h b/alpha/src_a.h
new file mode 100644 (file)
index 0000000..a96f5ea
--- /dev/null
@@ -0,0 +1,187 @@
+/*
+*  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.
+*
+*/
+
+//
+// Synchronous Rate Conversion alpha codes
+//
+
+#ifndef _SRC_A
+#define _SRC_A
+
+#include <paftyp_a.h>
+#include <acpbeta.h>
+
+#define  readSRCMode 0xc200+STD_BETA_SRC,0x0400
+#define writeSRCModeDisable 0xca00+STD_BETA_SRC,0x0400
+#define writeSRCModeEnable 0xca00+STD_BETA_SRC,0x0401
+
+#define  readSRCRateRequest 0xc200+STD_BETA_SRC,0x0500
+#define writeSRCRateRequestFull 0xca00+STD_BETA_SRC,0x0500
+#define writeSRCRateRequestHalf 0xca00+STD_BETA_SRC,0x0501
+#define writeSRCRateRequestQuarter 0xca00+STD_BETA_SRC,0x0502
+#define writeSRCRateRequestDouble 0xca00+STD_BETA_SRC,0x0503
+#define writeSRCRateRequestQuadruple 0xca00+STD_BETA_SRC,0x0504
+#define writeSRCRateRequestMax192 0xca00+STD_BETA_SRC,0x0580
+#define writeSRCRateRequestMin32 0xca00+STD_BETA_SRC,0x0580
+#define writeSRCRateRequestMax96 0xca00+STD_BETA_SRC,0x0581
+#define writeSRCRateRequestMax48 0xca00+STD_BETA_SRC,0x0582
+#define writeSRCRateRequestMin64 0xca00+STD_BETA_SRC,0x0583
+#define writeSRCRateRequestMin128 0xca00+STD_BETA_SRC,0x0584
+
+#define  readSRCRateStream 0xc200+STD_BETA_SRC,0x0600
+#define wroteSRCRateStreamFull 0xca00+STD_BETA_SRC,0x0600
+#define wroteSRCRateStreamHalf 0xca00+STD_BETA_SRC,0x0601
+#define wroteSRCRateStreamQuarter 0xca00+STD_BETA_SRC,0x0602
+#define wroteSRCRateStreamDouble 0xca00+STD_BETA_SRC,0x0603
+#define wroteSRCRateStreamQuadruple 0xca00+STD_BETA_SRC,0x0604
+
+#define  readSRCSampleRate 0xc200+STD_BETA_SRC,0x0700
+#define wroteSRCSampleRateUnknown 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_UNKNOWN
+#define wroteSRCSampleRateNone 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_NONE
+#define wroteSRCSampleRate11025Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_11025HZ
+#define wroteSRCSampleRate12000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_12000HZ
+#define wroteSRCSampleRate16000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_16000HZ
+#define wroteSRCSampleRate22050Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_22050HZ
+#define wroteSRCSampleRate24000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_24000HZ
+#define wroteSRCSampleRate32000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_32000HZ
+#define wroteSRCSampleRate44100Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_44100HZ
+#define wroteSRCSampleRate48000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_48000HZ
+#define wroteSRCSampleRate64000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_64000HZ
+#define wroteSRCSampleRate88200Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_88200HZ
+#define wroteSRCSampleRate96000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_96000HZ
+#define wroteSRCSampleRate128000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_128000HZ
+#define wroteSRCSampleRate176400Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_176400HZ
+#define wroteSRCSampleRate192000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_192000HZ
+
+#define  readSRCStatus 0xc508,STD_BETA_SRC
+#define  readSRCControl \
+         readSRCMode, \
+         readSRCRateRequest
+
+#define  readSRC_A_Mode 0xc200+STD_BETA_SRC,0x0400
+#define writeSRC_A_ModeDisable 0xca00+STD_BETA_SRC,0x0400
+#define writeSRC_A_ModeEnable 0xca00+STD_BETA_SRC,0x0401
+
+#define  readSRC_A_RateRequest 0xc200+STD_BETA_SRC,0x0500
+#define writeSRC_A_RateRequestFull 0xca00+STD_BETA_SRC,0x0500
+#define writeSRC_A_RateRequestHalf 0xca00+STD_BETA_SRC,0x0501
+#define writeSRC_A_RateRequestQuarter 0xca00+STD_BETA_SRC,0x0502
+#define writeSRC_A_RateRequestDouble 0xca00+STD_BETA_SRC,0x0503
+#define writeSRC_A_RateRequestQuadruple 0xca00+STD_BETA_SRC,0x0504
+#define writeSRC_A_RateRequestMax192 0xca00+STD_BETA_SRC,0x0580
+#define writeSRC_A_RateRequestMin32 0xca00+STD_BETA_SRC,0x0580
+#define writeSRC_A_RateRequestMax96 0xca00+STD_BETA_SRC,0x0581
+#define writeSRC_A_RateRequestMax48 0xca00+STD_BETA_SRC,0x0582
+#define writeSRC_A_RateRequestMin64 0xca00+STD_BETA_SRC,0x0583
+#define writeSRC_A_RateRequestMin128 0xca00+STD_BETA_SRC,0x0584
+
+#define  readSRC_A_RateStream 0xc200+STD_BETA_SRC,0x0600
+#define wroteSRC_A_RateStreamFull 0xca00+STD_BETA_SRC,0x0600
+#define wroteSRC_A_RateStreamHalf 0xca00+STD_BETA_SRC,0x0601
+#define wroteSRC_A_RateStreamQuarter 0xca00+STD_BETA_SRC,0x0602
+#define wroteSRC_A_RateStreamDouble 0xca00+STD_BETA_SRC,0x0603
+#define wroteSRC_A_RateStreamQuadruple 0xca00+STD_BETA_SRC,0x0604
+
+#define  readSRC_A_SampleRate 0xc200+STD_BETA_SRC,0x0700
+#define wroteSRC_A_SampleRateUnknown 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_UNKNOWN
+#define wroteSRC_A_SampleRateNone 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_NONE
+#define wroteSRC_A_SampleRate11025Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_11025HZ
+#define wroteSRC_A_SampleRate12000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_12000HZ
+#define wroteSRC_A_SampleRate16000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_16000HZ
+#define wroteSRC_A_SampleRate22050Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_22050HZ
+#define wroteSRC_A_SampleRate24000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_24000HZ
+#define wroteSRC_A_SampleRate32000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_32000HZ
+#define wroteSRC_A_SampleRate44100Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_44100HZ
+#define wroteSRC_A_SampleRate48000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_48000HZ
+#define wroteSRC_A_SampleRate64000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_64000HZ
+#define wroteSRC_A_SampleRate88200Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_88200HZ
+#define wroteSRC_A_SampleRate96000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_96000HZ
+#define wroteSRC_A_SampleRate128000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_128000HZ
+#define wroteSRC_A_SampleRate176400Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_176400HZ
+#define wroteSRC_A_SampleRate192000Hz 0xca00+STD_BETA_SRC,0x0700+PAF_SAMPLERATE_192000HZ
+
+#define  readSRC_A_Status 0xc508,STD_BETA_SRC
+#define  readSRC_A_Control \
+         readSRC_A_Mode, \
+         readSRC_A_RateRequest
+
+#define  readSRC_B_Mode 0xc200+STD_BETA_SUC,0x0400
+#define writeSRC_B_ModeDisable 0xca00+STD_BETA_SUC,0x0400
+#define writeSRC_B_ModeEnable 0xca00+STD_BETA_SUC,0x0401
+
+#define  readSRC_B_RateRequest 0xc200+STD_BETA_SUC,0x0500
+#define writeSRC_B_RateRequestFull 0xca00+STD_BETA_SUC,0x0500
+#define writeSRC_B_RateRequestHalf 0xca00+STD_BETA_SUC,0x0501
+#define writeSRC_B_RateRequestQuarter 0xca00+STD_BETA_SUC,0x0502
+#define writeSRC_B_RateRequestDouble 0xca00+STD_BETA_SUC,0x0503
+#define writeSRC_B_RateRequestQuadruple 0xca00+STD_BETA_SUC,0x0504
+#define writeSRC_B_RateRequestMax192 0xca00+STD_BETA_SUC,0x0580
+#define writeSRC_B_RateRequestMin32 0xca00+STD_BETA_SUC,0x0580
+#define writeSRC_B_RateRequestMax96 0xca00+STD_BETA_SUC,0x0581
+#define writeSRC_B_RateRequestMax48 0xca00+STD_BETA_SUC,0x0582
+#define writeSRC_B_RateRequestMin64 0xca00+STD_BETA_SUC,0x0583
+#define writeSRC_B_RateRequestMin128 0xca00+STD_BETA_SUC,0x0584
+
+#define  readSRC_B_RateStream 0xc200+STD_BETA_SUC,0x0600
+#define wroteSRC_B_RateStreamFull 0xca00+STD_BETA_SUC,0x0600
+#define wroteSRC_B_RateStreamHalf 0xca00+STD_BETA_SUC,0x0601
+#define wroteSRC_B_RateStreamQuarter 0xca00+STD_BETA_SUC,0x0602
+#define wroteSRC_B_RateStreamDouble 0xca00+STD_BETA_SUC,0x0603
+#define wroteSRC_B_RateStreamQuadruple 0xca00+STD_BETA_SUC,0x0604
+
+#define  readSRC_B_SampleRate 0xc200+STD_BETA_SUC,0x0700
+#define wroteSRC_B_SampleRateUnknown 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_UNKNOWN
+#define wroteSRC_B_SampleRateNone 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_NONE
+#define wroteSRC_B_SampleRate11025Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_11025HZ
+#define wroteSRC_B_SampleRate12000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_12000HZ
+#define wroteSRC_B_SampleRate16000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_16000HZ
+#define wroteSRC_B_SampleRate22050Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_22050HZ
+#define wroteSRC_B_SampleRate24000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_24000HZ
+#define wroteSRC_B_SampleRate32000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_32000HZ
+#define wroteSRC_B_SampleRate44100Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_44100HZ
+#define wroteSRC_B_SampleRate48000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_48000HZ
+#define wroteSRC_B_SampleRate64000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_64000HZ
+#define wroteSRC_B_SampleRate88200Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_88200HZ
+#define wroteSRC_B_SampleRate96000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_96000HZ
+#define wroteSRC_B_SampleRate128000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_128000HZ
+#define wroteSRC_B_SampleRate176400Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_176400HZ
+#define wroteSRC_B_SampleRate192000Hz 0xca00+STD_BETA_SUC,0x0700+PAF_SAMPLERATE_192000HZ
+
+#define  readSRC_B_Status 0xc508,STD_BETA_SUC
+#define  readSRC_B_Control \
+         readSRC_B_Mode, \
+         readSRC_B_RateRequest
+
+#endif /* _SRC_A */
+
diff --git a/alpha/src_a.hdM b/alpha/src_a.hdM
new file mode 100644 (file)
index 0000000..3c997e7
--- /dev/null
@@ -0,0 +1,80 @@
+// src_a.hdM: inverse compilation file [Wed Mar 28 14:11:17 CDT 2018]
+
+#define readSRCMode 0xc247,0x0400
+#define writeSRCModeDisable 0xca47,0x0400
+#define writeSRCModeEnable 0xca47,0x0401
+#define readSRCRateRequest 0xc247,0x0500
+#define writeSRCRateRequestFull 0xca47,0x0500
+#define writeSRCRateRequestHalf 0xca47,0x0501
+#define writeSRCRateRequestQuarter 0xca47,0x0502
+#define writeSRCRateRequestDouble 0xca47,0x0503
+#define writeSRCRateRequestQuadruple 0xca47,0x0504
+#define writeSRCRateRequestMax192 0xca47,0x0580
+#define writeSRCRateRequestMax96 0xca47,0x0581
+#define writeSRCRateRequestMax48 0xca47,0x0582
+#define writeSRCRateRequestMin64 0xca47,0x0583
+#define writeSRCRateRequestMin128 0xca47,0x0584
+#define readSRCRateStream 0xc247,0x0600
+#define wroteSRCRateStreamFull 0xca47,0x0600
+#define wroteSRCRateStreamHalf 0xca47,0x0601
+#define wroteSRCRateStreamQuarter 0xca47,0x0602
+#define wroteSRCRateStreamDouble 0xca47,0x0603
+#define wroteSRCRateStreamQuadruple 0xca47,0x0604
+#define readSRCSampleRate 0xc247,0x0700
+#define wroteSRCSampleRateUnknown 0xca47,0x0700
+#define wroteSRCSampleRateNone 0xca47,0x0701
+#define wroteSRCSampleRate11025Hz 0xca47,0x070c
+#define wroteSRCSampleRate12000Hz 0xca47,0x070d
+#define wroteSRCSampleRate16000Hz 0xca47,0x070e
+#define wroteSRCSampleRate22050Hz 0xca47,0x070f
+#define wroteSRCSampleRate24000Hz 0xca47,0x0710
+#define wroteSRCSampleRate32000Hz 0xca47,0x0702
+#define wroteSRCSampleRate44100Hz 0xca47,0x0703
+#define wroteSRCSampleRate48000Hz 0xca47,0x0704
+#define wroteSRCSampleRate64000Hz 0xca47,0x0708
+#define wroteSRCSampleRate88200Hz 0xca47,0x0705
+#define wroteSRCSampleRate96000Hz 0xca47,0x0706
+#define wroteSRCSampleRate128000Hz 0xca47,0x0709
+#define wroteSRCSampleRate176400Hz 0xca47,0x070a
+#define wroteSRCSampleRate192000Hz 0xca47,0x0707
+#define readSRCStatus 0xc508,0x0047
+#define readSRCControl 0xc247,0x0400,0xc247,0x0500
+#define readSRC_B_Mode 0xc24f,0x0400
+#define writeSRC_B_ModeDisable 0xca4f,0x0400
+#define writeSRC_B_ModeEnable 0xca4f,0x0401
+#define readSRC_B_RateRequest 0xc24f,0x0500
+#define writeSRC_B_RateRequestFull 0xca4f,0x0500
+#define writeSRC_B_RateRequestHalf 0xca4f,0x0501
+#define writeSRC_B_RateRequestQuarter 0xca4f,0x0502
+#define writeSRC_B_RateRequestDouble 0xca4f,0x0503
+#define writeSRC_B_RateRequestQuadruple 0xca4f,0x0504
+#define writeSRC_B_RateRequestMax192 0xca4f,0x0580
+#define writeSRC_B_RateRequestMax96 0xca4f,0x0581
+#define writeSRC_B_RateRequestMax48 0xca4f,0x0582
+#define writeSRC_B_RateRequestMin64 0xca4f,0x0583
+#define writeSRC_B_RateRequestMin128 0xca4f,0x0584
+#define readSRC_B_RateStream 0xc24f,0x0600
+#define wroteSRC_B_RateStreamFull 0xca4f,0x0600
+#define wroteSRC_B_RateStreamHalf 0xca4f,0x0601
+#define wroteSRC_B_RateStreamQuarter 0xca4f,0x0602
+#define wroteSRC_B_RateStreamDouble 0xca4f,0x0603
+#define wroteSRC_B_RateStreamQuadruple 0xca4f,0x0604
+#define readSRC_B_SampleRate 0xc24f,0x0700
+#define wroteSRC_B_SampleRateUnknown 0xca4f,0x0700
+#define wroteSRC_B_SampleRateNone 0xca4f,0x0701
+#define wroteSRC_B_SampleRate11025Hz 0xca4f,0x070c
+#define wroteSRC_B_SampleRate12000Hz 0xca4f,0x070d
+#define wroteSRC_B_SampleRate16000Hz 0xca4f,0x070e
+#define wroteSRC_B_SampleRate22050Hz 0xca4f,0x070f
+#define wroteSRC_B_SampleRate24000Hz 0xca4f,0x0710
+#define wroteSRC_B_SampleRate32000Hz 0xca4f,0x0702
+#define wroteSRC_B_SampleRate44100Hz 0xca4f,0x0703
+#define wroteSRC_B_SampleRate48000Hz 0xca4f,0x0704
+#define wroteSRC_B_SampleRate64000Hz 0xca4f,0x0708
+#define wroteSRC_B_SampleRate88200Hz 0xca4f,0x0705
+#define wroteSRC_B_SampleRate96000Hz 0xca4f,0x0706
+#define wroteSRC_B_SampleRate128000Hz 0xca4f,0x0709
+#define wroteSRC_B_SampleRate176400Hz 0xca4f,0x070a
+#define wroteSRC_B_SampleRate192000Hz 0xca4f,0x0707
+#define readSRC_B_Status 0xc508,0x004f
+#define readSRC_B_Control 0xc24f,0x0400,0xc24f,0x0500
diff --git a/alpha/stdbeta.h b/alpha/stdbeta.h
new file mode 100644 (file)
index 0000000..1419662
--- /dev/null
@@ -0,0 +1,211 @@
+
+/*
+* Copyright (C) 2004-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.
+*
+*/
+
+//
+//
+// Alpha Code Processor Standard Series Beta declarations
+//
+//
+//
+
+#ifndef STDBETA_
+#define STDBETA_
+
+#ifndef VERSION_STD_BETA
+#define VERSION_STD_BETA 2
+#endif  /* VERSION_STD_BETA */
+
+// Non-relocatable beta units
+
+#define STD_BETA_ACP           0x00            /* for error reporting purposes only? */
+#define STD_BETA_BETATABLE  0x01
+#define STD_BETA_PHITABLE   0x02
+#define STD_BETA_SIGMATABLE 0x03
+#define STD_BETA_IDENTITY   0x04
+
+#define STD_BETA_UART       0x08 /* unused */
+#define STD_BETA_FTP        0x09 /* unused */
+#define STD_BETA_LED        0x10 /* unused */
+#define STD_BETA_PANEL         0x11 /* unused */
+
+// Relocatable beta units
+
+#define STD_BETA_PRIME_BASE 0x20
+
+#define STD_BETA_SYSIDL     0x20
+#define STD_BETA_SYSINT     0x21
+#define STD_BETA_IB         0x22
+#define STD_BETA_OB         0x23
+#define STD_BETA_DECODE     0x24
+#define STD_BETA_ENCODE        0x25
+#define STD_BETA_VOLUME     0x26
+#define STD_BETA_ASSERT     0x27 /* NIC - Notify Information Change */
+
+#define STD_BETA_ACE        0x28 /* unused */ /* AAC Encoder */
+#define STD_BETA_ACE2       0x29 /* unused */
+#define STD_BETA_MPE        0x2a /* unused */ /* MPEG Encoder */
+#define STD_BETA_MPE2       0x2b /* unused */
+#define STD_BETA_PCF        0x2c /* unused */ /* Alternate PCM Encoder */
+#define STD_BETA_PCF2       0x2d /* unused */
+#define STD_BETA_PCE        0x2e              /* Standard PCM Encoder */
+#define STD_BETA_PCE2       0x2f /* unused */
+
+#define STD_BETA_SNG        0x30              /* Signal/Noise Generator */
+#define STD_BETA_SNG2       0x31 /* unused */
+#define STD_BETA_NG         0x32 /* unused */ /* Noise Generator */
+#define STD_BETA_NG2        0x33 /* unused */
+#define STD_BETA_PCM        0x34              /* Standard PCM Decoder */
+#define STD_BETA_PCM2       0x35 /* unused */
+#define STD_BETA_PCN        0x36 /* unused */ /* Alternate PCM Decoder */
+#define STD_BETA_PCN2       0x37 /* unused */
+#define STD_BETA_AC3        0x38 /* unused */ /* AC3 Decoder */
+#define STD_BETA_AC32       0x39 /* unused */
+#define STD_BETA_DTS        0x3a /* unused */ /* DTS Decoder */
+#define STD_BETA_DTS2       0x3b /* unused */
+#define STD_BETA_AAC        0x3c              /* AAC Decoder */
+#define STD_BETA_AAC2       0x3d
+#define STD_BETA_MPG        0x3e /* unused */ /* MPEG Decoder */
+#define STD_BETA_MPG2       0x3f /* unused */
+
+#define STD_BETA_BM         0x40
+#define STD_BETA_PL         0x41 /* unused */ /* Pro Logic */
+#define STD_BETA_DEL        0x42              /* Speaker Delay */
+#define STD_BETA_NEO        0x43              /* Neo:6 */
+#define STD_BETA_ML         0x44              /* MIPS Load */
+#define STD_BETA_PL2        0x45 /* reused */ /* Pro Logic II */
+#define STD_BETA_PL2x       0x45              /* Pro Logic IIx */
+#define STD_BETA_ASS        0x46              /* Audio Stream Split */
+#define STD_BETA_SRC        0x47              /* Synchronous Sample-Rate Converter */
+
+/* THX ASP beta codes */
+#define STD_BETA_BGC        0x48              /* Boundary Gain Compensation */
+#define STD_BETA_BC         0x49              /* Bass Level Peak Manager */
+#define STD_BETA_AD         0x4a              /* Adaptive Decorrelation */
+#define STD_BETA_REQ        0x4b              /* Re-Equalization */
+#define STD_BETA_TM         0x4c              /* Timbre Matching */
+#define STD_BETA_ASA        0x4d              /* Advanced Speaker Array */
+/* THX ASP beta codes */
+
+#define STD_BETA_DMX        0x4e              /* Downmix */
+#define STD_BETA_SUC        0x4f              /* Sample Rate Up-convert */
+#define STD_BETA_DEM        0x50              /* Deemphasis */
+#define STD_BETA_DH         0x51              /* Dolby Headphone */
+#define STD_BETA_DH2        0x51              /* Dolby Headphone 2.0 */
+#define STD_BETA_DVS        0x52              /* Dolby Virtual Speaker */
+#define STD_BETA_DVS2       0x52              /* Dolby Virtual Speaker 2.0 */
+#define STD_BETA_ASJ        0x53              /* Audio Stream Join */
+#define STD_BETA_RVB        0x54              /* TI SFX - Room Simulator */
+#define STD_BETA_GEQ        0x55              /* TI SFX - Graphic Equalizer */
+#define STD_BETA_MTX        0x56              /* TI SFX - Matrix */
+
+#define STD_BETA_HDD        0x57              /* HDCD Detect */
+#define STD_BETA_HDF        0x58              /* HDCD Filter */
+#define STD_BETA_LOU        0x59              /* TI SFX - Loudness */
+#define STD_BETA_DM         0x5a              /* DM - Downmix module using CDM */
+#define STD_BETA_ARC        0x5b              /* ARC - Asynchronous sample Rate Converter */
+#define STD_BETA_SYSERR     0x5c
+#define STD_BETA_VSH        0x5d              /* TI Headphone Virtualizer */
+#define STD_BETA_VSS        0x5e              /* TI Speaker Virtualizer */
+#define STD_BETA_X5F        0x5f /* unused */
+
+#if VERSION_STD_BETA == 1
+
+#error STD_BETA version 1 is obsolete
+
+#elif VERSION_STD_BETA == 2
+
+#define STD_BETA_WMA        0x60              /* WMA Decoder */
+#define STD_BETA_WMA2       0x61
+#define STD_BETA_WME        0x62              /* WMA Encoder */
+#define STD_BETA_WME2       0x63
+#define STD_BETA_MP3        0x64              /* MP3 Decoder */
+#define STD_BETA_MP32       0x65
+#define STD_BETA_MQ3        0x66              /* MP3 Encoder */
+#define STD_BETA_MQ32       0x67
+#define STD_BETA_DSD        0x68              /* DSD Decoder */
+#define STD_BETA_DSD2       0x69
+#define STD_BETA_DTSSS      0x6a              /* DTS Surround Sensation */
+#define STD_BETA_DVL258     0x6b              /* Dolby Volume 258 ASP */
+#define STD_BETA_DVL        0x6b              /* Dolby Volume ASP */
+#define STD_BETA_DVLPP      0x6b              /* Dobly Volume 258 + PP ASP */
+#define STD_BETA_MLP        0x6c              /* MLP Decoder */
+#define STD_BETA_MLP2       0x6d
+#define STD_BETA_IPOD       0x6e              /* Used for iPOD*/
+#define STD_BETA_AQ         0x6f              /* Used for DAQ */
+
+
+#define STD_BETA_DDM        0x70              /* DDM ASP */
+#define STD_BETA_BASS       0x71              /* TI Bass Boost */
+#define STD_BETA_BWE        0x72              /* TI Bandwidth Extension */
+#define STD_BETA_DRC        0x73              /* TI Dynamic Range Compression */
+#define STD_BETA_DDE        0x74              /* DD creator */
+#define STD_BETA_DTSTR      0x75              /* DTS transcoder */
+#define STD_BETA_SD         0x76              /* Surround Delay */
+#define STD_BETA_CPY        0x77              /* 2->5.1 channel copy */
+#define STD_BETA_DTSHD      0x78              /* DTSHD Decoder */
+#define STD_BETA_DTSHD2     0x79
+#define STD_BETA_DDP        0x7a              /* Dolby Digital Plus Decoder */
+#define STD_BETA_DDP2       0x7b
+#define STD_BETA_THD        0x7c              /* Dolby TrueHD Decoder */
+#define STD_BETA_THD2       0x7d
+#define STD_BETA_DXP        0x7e              /* DTS Express (LBR) Decoder */
+#define STD_BETA_DXP2       0x7f
+#define STD_BETA_UAE        0x80              /* uSDK Audio Engine Registers */
+#define STD_BETA_UPLM       0x81              /* uSDK PLM Registers */
+#define STD_BETA_UFMP       0x82              /* uSDK VFMP Registers */
+#define STD_BETA_NEOX       0x83              /* DTS NEO:X ASP */
+#define STD_BETA_PRC        0x84              /* USDK Priority Conversion ASP */
+#define STD_BETA_AMIX       0x85              /* Ztop mixer */
+//#define STD_BETA_SINEPROBE  0x86              /* simple sine injector for testing */
+//#define STD_BETA_MDFORMAT   0x87              /* MetaData Formatter */
+//#define STD_BETA_MDDEFORMAT 0x88              /* MetaData DeFormatter */
+#define STD_BETA_CAR        0x89              /* CAR */
+#define STD_BETA_OAR        0x8A              /* OAR */
+#define STD_BETA_BMDA       0x8B              /* Dolby BM */
+#define STD_BETA_DAP        0x8C              /* Dolby DAP */
+#define STD_BETA_DECOPCB    0x8D              /* Decoder Output Circular Buffer */
+#define STD_BETA_DTSUHDA    0x8E              /* Decoder portion of DTS UHD */
+#define STD_BETA_DTSUHDB    0x8F              /* ASP portion of DTS UHD */
+#define STD_BETA_NEXT       0x96
+
+#else /* VERSION_STD_BETA */
+
+#error Unsupported value of STD_BETA version
+
+#endif  /* VERSION_STD_BETA */
+
+#define STD_BETA_PRIME_OFFSET (STD_BETA_NEXT-STD_BETA_PRIME_BASE)
+
+#endif  /* STDBETA_ */
diff --git a/bin/.gitattributes b/bin/.gitattributes
new file mode 100644 (file)
index 0000000..fdbe7db
--- /dev/null
@@ -0,0 +1,3 @@
+# For tools/bin files:\r
+# Denote all files as binary and should not be modified (do not convert LF to CR/LF).\r
+* binary\r
diff --git a/bin/LICENSE b/bin/LICENSE
new file mode 100644 (file)
index 0000000..0abf048
--- /dev/null
@@ -0,0 +1,31 @@
+Copyright (c) 2004 - 2017, Texas Instruments Incorporated - http://www.ti.com/\r
+All rights reserved.\r
+\r
+* Redistribution and use in source and binary forms, with or without \r
+* modification, are permitted provided that the following conditions\r
+* are met:\r
+*\r
+* Redistributions of source code must retain the above copyright\r
+* notice, this list of conditions and the following disclaimer.\r
+*\r
+* Redistributions in binary form must reproduce the above copyright\r
+* notice, this list of conditions and the following disclaimer in the\r
+* documentation and/or other materials provided with the\r
+* distribution.\r
+*\r
+* Neither the name of Texas Instruments Incorporated nor the names of\r
+* its contributors may be used to endorse or promote products derived\r
+* from this software without specific prior written permission.\r
+*\r
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+*
\ No newline at end of file
diff --git a/bin/acp6x.exe b/bin/acp6x.exe
new file mode 100644 (file)
index 0000000..8369d58
Binary files /dev/null and b/bin/acp6x.exe differ
diff --git a/bin/calfa.exe b/bin/calfa.exe
new file mode 100644 (file)
index 0000000..93b00c9
Binary files /dev/null and b/bin/calfa.exe differ
diff --git a/bin/calfa2c.exe b/bin/calfa2c.exe
new file mode 100644 (file)
index 0000000..a14f76a
Binary files /dev/null and b/bin/calfa2c.exe differ
diff --git a/bin/itox.exe b/bin/itox.exe
new file mode 100644 (file)
index 0000000..094493e
Binary files /dev/null and b/bin/itox.exe differ
diff --git a/bin/libcint.dll b/bin/libcint.dll
new file mode 100644 (file)
index 0000000..b957cdb
Binary files /dev/null and b/bin/libcint.dll differ
diff --git a/bin/xtoi.exe b/bin/xtoi.exe
new file mode 100644 (file)
index 0000000..e35540d
Binary files /dev/null and b/bin/xtoi.exe differ
diff --git a/config.ini b/config.ini
new file mode 100644 (file)
index 0000000..87caef0
--- /dev/null
@@ -0,0 +1,11 @@
+[DEFAULT]
+bindir = ./bin
+
+[pyalpha] ; configuration for the pyalpha tool
+port    = COM1         ; communication port name
+hfile   = pa_i13_evmk2g_io_a ; default header file name
+include = ./alpha      ; alpha header file directory location
+baud    = 19200                ; RS-232 baud rate
+bins    = %(bindir)s   ; pyalpha bin/ location
+temp    = .            ; temporary directory location
+preprocessor_definitions = 
\ No newline at end of file
diff --git a/make_sw/make_sw b/make_sw/make_sw
new file mode 100644 (file)
index 0000000..49d3b0c
--- /dev/null
@@ -0,0 +1,217 @@
+#!/bin/bash
+#
+# Software Deliverable Package creation script
+#
+# $1: PROJECT = {AVR,SBR}
+# $2: PASDK root directory, or empty. 
+#     If empty, default of PASDK root directory is set to T:
+#
+
+set  -o errexit # -e
+#debug: uncomment below to see each commands
+set -o xtrace  # -x
+#set -o verbose # -v
+
+# ----------------------------------------------------------------
+
+# Synopsis:
+# In addition to the obvious VAR_NAME=value, 'case $COMPUTERNAME in', etc.,
+# 1) Final output is in ${MA}/$MAF_SYSTEM_TARGET
+# 2) Intermediate working dir is ${MA}/_alpha_source$$ where $$ is PID
+# 3) List all available Alpha Headers here:
+    # search in special location for Alpha Header files
+# 4) Remove known unused files here:
+    # remove unused files
+# 5) Copy resulting files to ${MA}/$MAF_SYSTEM_TARGET/alpha
+# 6) Copy bins to ${MA}/$MAF_SYSTEM_TARGET/bin
+# 7) Create .hdM files here:
+    # Create .hdM file(s)
+# 8) Zip it up:
+    # Prepare software delivery zip package
+
+# ----------------------------------------------------------------
+
+# Usage definitions
+NAM0=`cygpath -a $0`
+NAMD=${NAM0%/*}
+NAME=${NAM0##*/}
+
+#REVISION=`echo '$Revision: 1.7 $' | awk '{print $2}'`
+#REVIDATE=`echo '$Date: 2016/08/16 12:36:08 $' | awk '{print $2}'`
+#VERSION="$NAME revision $REVISION of $REVIDATE"
+
+# ----------------------------------------------------------------
+
+if [ $# -gt 2 ]; then
+       echo 1>&2 "usage: make_sw [abbreviated project name], <pasdk root directory>"
+       echo 1>&2 "  e.g.: make_sw AVR"
+       echo 1>&2 "  e.g.: make_sw AVR T:"
+       exit 1
+fi
+
+# ----------------------------------------------------------------
+
+PROJECT=${1}
+
+case $PROJECT in
+    AVR)
+        PROJECT_TARGET=avr
+       ;;
+    SBR)
+        PROJECT_TARGET=sbr
+       ;;
+    *)
+       echo 1>&2 make_sw: unsupported project $PROJECT
+       exit 1
+       ;;
+esac
+
+# ----------------------------------------------------------------
+
+#case $COMPUTERNAME in
+#    DTA0273506)
+#        PASDK_ROOT_DIR=C:/ti/processor_sdk_audio_1_02_02_00
+#      ;;
+#    DTA0322553B)
+#        PASDK_ROOT_DIR=T:/
+#      ;;
+#    GTDA0868396B)
+#        PASDK_ROOT_DIR=C:/ti/processor_sdk_audio_1_02_02_00
+#      ;;
+#    *)
+#      echo 1>&2 make_sw: COMPUTERNAME not recognized. Edit make_sw to add your computer.
+#      exit 1
+#      ;;
+#esac
+if [ -z "$2"]
+    then
+        PASDK_ROOT_DIR=T:
+    else
+        PASDK_ROOT_DIR=${2}
+fi
+
+TOOLS=${PASDK_ROOT_DIR}/tools
+PA=${PASDK_ROOT_DIR}/pasdk/paf/pa
+TI_IP=${PASDK_ROOT_DIR}/pasdk/3p-ip-ti
+ASP_IP=${PASDK_ROOT_DIR}/pasdk/asp
+TEST_DSP=${PASDK_ROOT_DIR}/pasdk/test_dsp
+
+# ----------------------------------------------------------------
+# Recreate software delivery directory
+
+cd ${TOOLS}
+
+if [ -d $PROJECT_TARGET ]; then
+    #  -perm +mode
+    #          This  is  no  longer supported (and has been deprecated since 2005).  Use
+    #          -perm /mode instead.
+       if [ -n "`find $PROJECT_TARGET -type f -perm /444`" ]; then
+               echo 1>&2 make_sw: $PROJECT_TARGET contains read-only files
+               exit 1
+       else
+               rm -r $PROJECT_TARGET
+       fi
+fi
+
+# ----------------------------------------------------------------
+# Copy/Delog alpha files
+
+ALPHA_SOURCE=_alpha_source$$
+mkdir $ALPHA_SOURCE
+
+#
+# search in special location for Alpha Header files
+#
+
+# pwd should be tools
+pwd \;
+
+find ${PA} -iname "*beta.h" -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+find ${PA} -iname "*_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+find ${TEST_DSP} -iname "*_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+
+# TI IP
+find ${TI_IP} -iname "*_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+# ASP IP
+find ${ASP_IP} -iname "*_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+
+
+# overwrite duplicates
+find ${PA}/asp/ae0/alpha -iname "ae_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+find ${PA}/asp/src4/alpha -iname "src_a.h"  -exec echo >> $ALPHA_SOURCE/files.txt {} \;
+
+# Sample partial content of files.txt
+# ${PA}/asp/ae0/alpha/ae_a.h
+# <... more paf alpha header files ...>
+# ${TEST_DSP}/application/itopo/evmk2g/alpha/i13_a.h
+# <... more test_dsp alpha header files ...>
+
+dos2unix $ALPHA_SOURCE/files.txt
+
+# copy these files to temp build dir
+for file in $(cat $ALPHA_SOURCE/files.txt); do
+#    delog --cvs -d$ALPHA_SOURCE $file
+    cp -f $file $ALPHA_SOURCE
+done
+
+# remove unused files
+# paf files not in use:
+rm -vr $ALPHA_SOURCE/amix_a.h                   # make hDM build error, error: #error "AMIX is only tested for PAF_MAXNUMCHAN == 16"
+rm -vr $ALPHA_SOURCE/asj_a.h                    # make hDM build error, Error: Symbol readASJForm is not defined in current scope
+rm -vr $ALPHA_SOURCE/del_a.h                    # make hDM build error, error: #error unsupported option
+rm -vr $ALPHA_SOURCE/fea_a.h                    # make hDM build error, Error: Symbol CUS_BETA_FEA is not defined in current scope
+rm -vr $ALPHA_SOURCE/feb_a.h                    # make hDM build error, Error: Symbol CUS_BETA_FEB is not defined in current scope
+rm -vr $ALPHA_SOURCE/arc_a.h                    # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/pa_zaa_evmda830_io_a.h     # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/pa_zsa_evmda830_io_a.h     # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/pa_zss_evmda830_io_a.h     # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/zaa_a.h                    # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/zsa_a.h                    # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/zss_a.h                    # not supporting Z-topology
+#rm -vr $ALPHA_SOURCE/lgp_a.h                    # not supporting lgp debug ASP
+#rm -vr $ALPHA_SOURCE/mdf_a.h                    # not supporting mdf debug ASP
+rm -vr $ALPHA_SOURCE/mdDeFormat_a.h             # not supporting MD de-formatter ASP since not used on K2G
+#rm -vr $ALPHA_SOURCE/mdFormat_a.h               # not supporting MD formatter ASP since obsolete on DA8x and not used on K2G
+#rm -vr $ALPHA_SOURCE/sigCap_a.h                 # not supporting sigCap debug ASP
+#rm -vr $ALPHA_SOURCE/sineProbe_a.h              # not supporting sineProbe debug ASP
+rm -vr $ALPHA_SOURCE/ass_a.h                    # not including since Y-topology in development
+rm -vr $ALPHA_SOURCE/pa_y15_evmda830_io_a.h     # not including since Y-topology in development
+rm -vr $ALPHA_SOURCE/y15_a.h                    # not including since Y-topology in development
+rm -vr $ALPHA_SOURCE/thxsys_a.h                 # not include since legacy THX untested on K2G
+rm -vr $ALPHA_SOURCE/vproccmds_a.h              # not include since not a relevant PA control interface
+
+mkdir $PROJECT_TARGET
+mkdir $PROJECT_TARGET/alpha
+
+# copy from build area to production area
+cp -f $ALPHA_SOURCE/*.h $PROJECT_TARGET/alpha
+
+mkdir $PROJECT_TARGET/pyalpha
+cp -R ${TOOLS}/pyalpha/* $PROJECT_TARGET/pyalpha
+#rm -R ${PROJECT_TARGET}/pyalpha/alpha # remove alpha subdirectory for package creation
+
+rm -Rf $ALPHA_SOURCE
+
+# give all permission to all
+chmod 777 -R $PROJECT_TARGET
+
+
+# ----------------------------------------------------------------
+# Create .hdM file(s)
+
+ALPHAFILES_A_DEST=`ls ${PROJECT_TARGET}/alpha/*_a.h | grep -v pafmac_a | grep -v paftyp_a`
+
+for i in $ALPHAFILES_A_DEST; do
+       make -f ./make_sw/makefile ${i}dM
+done
+
+# ----------------------------------------------------------------
+# Prepare software delivery zip package
+
+ZIPFILE=${PROJECT_TARGET}_`date +%y%m%d`
+echo 1>&2 Done.  Zipping ${PROJECT_TARGET} into ${ZIPFILE}.zip ...
+zip -q -r ${PROJECT_TARGET}_`date +%y%m%d`.zip $PROJECT_TARGET
+ls -l ${ZIPFILE}.zip
+
+# ----------------------------------------------------------------
+# EOF
diff --git a/make_sw/makefile b/make_sw/makefile
new file mode 100644 (file)
index 0000000..be1d4e2
--- /dev/null
@@ -0,0 +1,50 @@
+#
+# MAF primary makefile
+#
+
+# Pertinent targets:
+#
+#      dae             Prepare SDK Supplement for DEMO=Xsdk.
+#
+# Pertinent demonstrations (DEMO=):
+#
+#      mx1sdk          SDK for basic framework.
+#
+
+DATE= `date +%y%m%d`
+CONFIG= None
+
+CC= gcc
+CFLAGS= -g -O -I../../f/s2 -I../../te/s2 -I../../include -L../../bin
+LDFLAGS= -lcint
+DOSFLAGS= -mno-cygwin
+
+SUPBASE=$(patsubst mx1sdk%,mx1sdk,$(patsubst mt1sdk%,mt1sdk,$(patsubst mx3sdk%,mx3sdk,$(patsubst mt3sdk%,mt3sdk,$(DEMO)))))
+
+# External build targets
+
+dae:
+       makedae `pwd | sed 's|/cygdrive/[a-z]*/||'` $(CONFIG) $(DEMO) 
+       mv $(DEMO).zip $(DEMO)_$(DATE).zip
+
+force:
+
+%.hdM: force
+       @gcc -undef -nostdinc -E -P -I$(dir $@) -dD $*.h >$@.a
+       @awk -F' ' '/^#define/ { if ($$2 !~ /[()]/ && ($$2 ~ /^read/ || $$2 ~ /^wr[io]te/ || $$2 ~ /^exec/) && $$3 != "") print "alpha", $$2 }' $@.a >$@.b
+       @cat $@.a $@.b >$@.c
+       @gcc -undef -nostdinc -E $@.c | $(dir $@)../../bin/itox -i -S | $(dir $@)../../bin/xtoi -S >$@.d
+       @if grep -v ^alph[ab] >/dev/null 2>&1 $@.d; then false; fi
+       @grep ^alpha $@.c >$@.e
+       @awk -F' ' '{ symbol=$$2; getline <values; value=$$2; if (! (value in store)) { print "#define", symbol, value; store[value] = symbol } }' values=$@.d $@.e >$@.f
+       @if [ `cat $@.d | wc -l` != `cat $@.e | wc -l` ] ; then \
+               echo 1>&2 "error producing $@"; \
+               rm $@; \
+               exit 1; \
+       fi
+       @(echo "// $(notdir $@): inverse compilation file [`date`]"; \
+        echo; \
+        cat $@.f) >$@
+       @rm $@.[abcdef]
+
+# EOF
diff --git a/pyalpha/README.md b/pyalpha/README.md
new file mode 100644 (file)
index 0000000..c0c0564
--- /dev/null
@@ -0,0 +1,59 @@
+# PyAlpha
+PyAlpha sends alpha commands over a UART connection (via RS-232), useful for
+configuring an audio device under test.
+
+---
+
+## Dependencies
+- Windows 7
+- [Python 2.7 for Windows](https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi)
+
+---
+
+## Usage
+**All commands run from the /tools/ directory**
+
+`$ python pyalpha <options> [alphas]`
+
+#### Configuration
+By default, configuration options are set in `tools/config.ini`. Setting a
+CLI flag will override the INI configuration for that specific option.
+The INI file can configure port, header file, baud rate, alpha directory,
+binary directory, and temporary storage location.
+
+#### Alphas
+PyAlpha requires a list of one or more alpha commands separated by spaces or
+commas in their alphanumeric and/or hex representations.
+
+#### Options
+- `-?`, `--help` display help dialogue
+- `-h <file>` uses this header for symbol definitions, as well as using a
+  corresponding .hdM file for decomposition of received alpha commands. Similar
+  to calfa, these header files are located in an `alpha/` directory which by
+  default is expected to be found at `./alpha`, but this location can be
+  changed with the `-I` flag.
+- `-p <port>` use this active serial communication port (default: COM1)
+- `-I <dir>` use this directory in the search path for alpha headers
+- `--repeat <num> <time>` repeat sending an alpha command <num> times with a delay
+of <time> seconds (floating point) between each send  
+- `--fast` Don't perform any post-processing
+- `-r` Retain temporary files
+- `-s` Start a session using provided settings
+  - type `exit` or `quit` to exit the session
+  - type `cls` or `clear` to clear the session screen
+  - From within a session, you can start typing and press `tab` to get a list of alpha commands
+(note: you must type 3 or more letters before `tab`-completion will work, and completion will
+not be effective if attempting to complete on 'write')
+
+More options are listed in `--help`
+
+#### Example
+All examples are run from the `tools/` directory
+-`$ python pyalpha readDECSourceProgram readPCMMode`
+       - sends alpha commands `readDECSourceProgram` and `readPCMMode` using settings
+specified in the INI configuration
+-`$ python pyalpha -s`
+       - starts a pyalpha session using settings specified in the INI configuration
+-`$ python pyalpha -p COM5 -h pa_other_hdr_a readDECSourceProgram`
+       - sends `readDECSourceProgram` with `COM5` and `pa_other_hdr_a` overriding
+port and header settings in the INI configuration
diff --git a/pyalpha/__main__.py b/pyalpha/__main__.py
new file mode 100644 (file)
index 0000000..3524d43
--- /dev/null
@@ -0,0 +1,40 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+import sys
+
+sys.path.append('.')
+sys.path.append('./pyalpha')
+sys.path.append('./pyalpha/pyalpha')
+
+from pyalpha import __main__
diff --git a/pyalpha/pyalpha/__init__.py b/pyalpha/pyalpha/__init__.py
new file mode 100644 (file)
index 0000000..e3a3853
--- /dev/null
@@ -0,0 +1,36 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+from pyalpha import PyAlpha, ConversionError, __version__
+from alpha_command import AlphaCommand, AlphaCommands
+from srecord import sRecord
diff --git a/pyalpha/pyalpha/__main__.py b/pyalpha/pyalpha/__main__.py
new file mode 100644 (file)
index 0000000..16f48c4
--- /dev/null
@@ -0,0 +1,264 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+import re
+import os
+import sys
+import time
+import argparse
+import ConfigParser
+import readline
+from pyalpha import PyAlpha, ConversionError
+
+import logging
+log = logging.getLogger('PASTA')
+
+def death(message):
+    logging.error(message)
+    sys.exit(-2)
+
+##########################
+#### Module Variables ####
+confname = "./config.ini"
+confcust = "./config_cust.ini"
+#### Module Variables ####
+##########################
+
+# TODO USE ARGPARSE
+parser = argparse.ArgumentParser(description='Alpha Command Communicator',
+                                 prog='PyAlpha',
+                                 add_help=False)
+
+general_args = [
+    (['-?', '--help'], {
+        'help' : "show this help message and exit",
+        'action' : 'help',
+    }),
+    
+    (['-h', '--header'], {
+        'help' : "Add FILE_a.h to symbol definition list and FILE_a.hdM to symbol decomposition list",
+        'metavar' : 'FILE',
+    }),
+
+    (['-I', '--include'], {
+        'help' : "Add DIR to the include path. [default: ./alpha]",
+        'metavar' : 'DIR',
+        #'default' : './alpha',
+    }),
+
+    (['-p', '--port'], {
+        'help' : "Communication port [default: COM1]",
+        #'default' : 'COM1',
+    }),
+
+    (['-b', '--baud'], {
+        'help' : "Baud rate [default: 19200]",
+        'type' : int,
+        #'default' : 19200,
+    }),
+
+    (['-t', '--temp'], {
+        'help' : "Temporary file save location [default: .]",
+        'metavar' : 'DIR',
+        #'default' : '.',
+    }),
+
+    (['-bin'], {
+        'help' : "Binary file location [default: ./bin]",
+        'metavar' : 'DIR',
+        #'default' : './bin',
+    }),
+
+
+    (['-r', '--retain'], {
+        'help' : "Retain temporary files",
+        'action' : 'store_true',
+    }),
+
+    (['-s', '--session'], {
+        'help' : "Run a PyAlpha session, retains startup settings",
+        'action' : 'store_true',
+    }),
+
+    (['--fast'], {
+        'help' : "Skip post-processing",
+        'action' : 'store_true',
+    }),
+
+    (['--repeat'], {
+        'help' : "Repeat an alpha command N times with a T second break between",
+        'type' : float,
+        'nargs' : 2,
+        'metavar' : 'N T',
+        'default' : [1.0, 0.0],
+    }),
+    
+    (['alpha_list'], {
+        'help' : "Alpha commands, separated by spaces",
+        'nargs' : '*',
+        'metavar' : 'ALPHAS',
+    }),
+
+    (['-log', '--loglevel'], {
+        'help' : "Set log level",
+        'metavar' : 'LEVEL',
+        'default' : 'INFO',
+     }),
+
+    (['-D'], {
+        'help' : "GCC-style macro definitions",
+        'action' : 'append',
+        'dest' : 'defs',
+    }),
+]
+
+# Add CLI arguments to parser
+for arg in general_args:
+    parser.add_argument(*arg[0], **arg[1])
+
+# Parse arguments
+args = parser.parse_args()
+
+# Setup logging
+logging.basicConfig(filename='', level=args.loglevel.upper())
+
+# User must provide alpha commands
+if not args.alpha_list and not args.session:
+    parser.print_usage()
+    print 'No ALPHAS provided!'
+    sys.exit(-1)
+
+# Set initial values
+port =    args.port
+header =  args.header
+baud =    args.baud
+include = args.include
+temp =    args.temp
+bins =    args.bin
+defs =    args.defs
+    
+# Parse INI file
+config = ConfigParser.ConfigParser()
+dataset = config.read(confname)
+
+# Check backup INI file
+if not len(dataset):
+    dataset = config.read(confcust)
+
+if len(dataset):
+    port =    port    or config.get('pyalpha', 'port')
+    header =  header  or config.get('pyalpha', 'hfile')
+    baud =    baud    or config.get('pyalpha', 'baud')
+    include = include or config.get('pyalpha', 'include')
+    temp =    temp    or config.get('pyalpha', 'temp')
+    bins =    bins    or config.get('pyalpha', 'bins')
+    defs =    defs    or config.get('pyalpha', 'preprocessor_definitions').split(',')
+else:
+    log.warning("Could not find config file %s. Resorting to defaults.", confname)
+
+# Options are passed, skipped .INI, apply defaults
+if not header:
+    parser.print_usage()
+    print 'Please provide header! [-h]'
+    sys.exit(-1)
+
+p = PyAlpha(header, port = port, baud=baud, retain=args.retain,
+            inc=include, bins=bins, alfas=temp, defs=defs)
+
+ALPHAS = []
+def parse_alphas():
+    alpha_re = re.compile(r"#define\s(?P<alpha>[a-z]\S+)")
+
+    alpha_set = set()
+    for fname in os.listdir(include):
+        fname = os.path.join(include,fname)
+        if fname.lower().endswith('.h') or fname.lower().endswith('.hdm'):
+            with open(fname, 'r') as file:
+                for line in file:
+                    mat = re.match(alpha_re, line)
+                    if mat:
+                        #print mat.group('alpha')
+                        alpha_set.add(mat.group('alpha'))
+
+    global ALPHAS
+    ALPHAS = sorted(list(alpha_set))
+    
+                        
+def completer(text, state):
+    # Any query under 3 characters will return too many commands
+    if len(text) < 3:
+        return None
+
+    # Ignore 'write' queries
+    if len(text) < 6 and text.startswith('w'):
+        return None
+    
+    for alpha in ALPHAS:
+        #if alpha.startswith(text):
+        if text in alpha:
+            if not state:
+                return alpha
+            else:
+                state -= 1
+
+
+if args.session:
+    # Enable tab-completion
+    parse_alphas()
+    readline.parse_and_bind("tab: complete")
+    readline.set_completer(completer)
+    #raise ConversionError('wooo')
+    
+    while True:
+        response = raw_input(">")
+        
+        if response in ['quit', 'exit']:
+            break
+        elif response in ['clear', 'cls']:
+            os.system('cls' if os.name == 'nt' else 'clear')                
+        else:
+            alpha_list = response.split(' ')
+            try:
+                ret = p.send(alpha_list=alpha_list, fast=args.fast)
+                print ret
+            except ConversionError, e:
+                pass
+                
+else:
+    try:
+        for i in range(int(args.repeat[0])):
+            ret = p.send(alpha_list=args.alpha_list, fast=args.fast)
+            time.sleep(args.repeat[1])
+            print ret
+    except ConversionError, e:
+        pass
diff --git a/pyalpha/pyalpha/alpha_command.py b/pyalpha/pyalpha/alpha_command.py
new file mode 100644 (file)
index 0000000..cf6befa
--- /dev/null
@@ -0,0 +1,175 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+import re
+import struct
+
+class AlphaCommand:
+    """Object representation of an Alpha Command
+
+    Attributes:
+       codes: tuple of integers representing the numerical value of the command
+       name: textual representation (i.e. readPCEMode)
+       default_parameter: default value for parameterized alpha commands
+        parameter: will attempt to apply this parameter to the alpha command
+    """
+    
+    @staticmethod
+    def num_bytes(to_check):
+        """Calculates the number of bytes in a given integer"""
+        if to_check == 0: return 1
+        
+        num = 0
+        while to_check:
+            to_check >>= 8
+            num += 1
+            
+        return num
+    
+    def __init__(self, name, codes, parameter=None, default_parameter=None):
+        self.codes = codes
+        self.name  = name
+        self.default_parameter = default_parameter
+        self.parameter_bytes = None
+        self.parameter = parameter
+
+        # Set the default parameter, if exists
+        if default_parameter is not None:
+            self.parameter_bytes = AlphaCommand.num_bytes(default_parameter)
+
+        # Apply the parameter
+        if parameter is not None and self.default_parameter is not None:
+            if parameter > self.default_parameter:
+                raise Exception('INVALID PARAMETER: value too high')
+            if AlphaCommand.num_bytes(parameter) > self.parameter_bytes:
+                raise Exception('INVALID PARAMETER: too many bytes')
+
+            # Clear bits
+            mask = 0xffff ^ int(''.join(['f'] * self.parameter_bytes),16)
+            codes = list(self.codes)   # Can't assign into a tuple
+            codes[-1] &= mask          # Clear out parameter bits
+            codes[-1] += parameter     # Apply the parameter
+            self.codes = tuple(codes)   # Bring it back to the hashable tuple
+
+        self.codestr = ','.join("0x{:04x}".format(x) for x in codes)
+
+    # Clones current instance with optional new parameter
+    def clone(self, parameter=None):
+        clone = AlphaCommand(self.name, self.codes,
+                             parameter, self.default_parameter)
+        print map(hex,clone.codes)
+        print clone.parameter
+        return clone
+        
+    def __eq__(self, other):
+        return ( type(self) is type(other)
+                 and set(self.codes) == set(other.codes))
+    
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
+    @property
+    def size(self):
+        return len(self.codes)
+    
+class AlphaCommands:
+    """Object representation of hdM file, effectively
+    
+    Basically a cache of alpha commands, hashed by textual representaiton and numeric representation
+
+    Attributes:
+       
+    """
+    define_str = r"#define"
+    alpha_str  = r"(?P<alpha>[^ \(]+)(\((?P<parameter>[0-9]+)\))?"
+    hex_str    = r"(?P<hex>(0x[a-f0-9]{4},?)+)\r?$"
+
+    def __init__(self, header):
+        self.header = header
+        self.__alphas = {}
+
+        self._parse_header()
+
+    def naive_replace(self, hexstr):
+        for key, alpha in self.__alphas.iteritems():
+            hexstr = re.sub(alpha.codestr, alpha.name, hexstr)
+        
+        return hexstr
+
+    def _parse_header(self):
+        #alpha_str  = r"(?P<rw>[a-z]+)(?P<module>[A-Z]+)?(?P<rest>([A-Z]|[0-9])\S+) "    
+        alpha_re = re.compile(AlphaCommands.define_str + " " +
+                              AlphaCommands.alpha_str + " " +
+                              AlphaCommands.hex_str)
+        
+        with open(self.header, 'r') as f:
+            for line in f:
+                mat = re.match(alpha_re, line)
+                if not mat: continue
+
+                parameter = mat.group('parameter')
+                #if parameter: print "parameter", parameter
+                name = mat.group('alpha')
+                codestr = mat.group('hex')
+                codes = tuple(int(x, base=16) for x in codestr.split(','))
+                #hextuple = tuple(map(int, hexstr.split(',')))
+
+                if parameter: parameter = int(parameter)
+                ac = AlphaCommand(name, codes, default_parameter=parameter)
+                
+                self.__alphas[codes] = ac
+                self.__alphas[name] = ac
+
+    def get_alpha(self, key):        
+        if key in self.__alphas:
+            return self.__alphas[key]
+
+        alpha = None
+        mat = re.match(AlphaCommands.alpha_str, key)
+        if mat and mat.group('parameter') and mat.group('alpha') in self.__alphas:
+            og_alpha = self.__alphas[mat.group('alpha')]
+            alpha = og_alpha.clone(int(mat.group('parameter')))
+            
+        return alpha
+
+    def get_codes(self, key):
+        """Returns list of (integer) codes for alpha command. If passed a code, will just return it"""
+
+        if type(key) is int:
+            return [key]
+        
+        alpha = self.get_alpha(key)
+        if alpha:
+            return list(alpha.codes)
+        else:
+            return [int(key, 16)]
diff --git a/pyalpha/pyalpha/pyalpha.py b/pyalpha/pyalpha/pyalpha.py
new file mode 100644 (file)
index 0000000..7a5370b
--- /dev/null
@@ -0,0 +1,321 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+__version__='1.2.2'
+
+#### Library imports ####
+import os
+import re
+import sys
+import time
+import errno
+import subprocess
+from serial import Serial
+from random import randint
+
+import logging
+log = logging.getLogger('PASTA')
+
+#### Package imports ####
+from srecord import sRecord
+
+##########################
+#### Module functions ####
+def silentremove(filename):
+    """Delete a file if exists."""
+    try:
+        os.remove(filename)
+    except OSError as e:
+        if e.errno != errno.ENOENT:
+            raise # re-raise exception if a different error occured
+#### Module Functions ####
+##########################
+
+###########################
+#### Module Exceptions ####
+class ConversionError(Exception):
+    def __init__(self, value):
+        self.value = value
+    def __str__(self):
+        return repr(self.value)        
+#### Module Exceptions ####
+###########################
+
+#################
+#### PyAlpha ####
+class PyAlpha:
+    """Interface for sending alpha commands"""
+
+
+    @staticmethod
+    def asdf():
+        print "AYYYYY"
+    
+    def __init__(self, header, port='COM1', baud=19200, retain=False,
+                 inc='./alpha', bins='./bin', alfas='.', defs=[]):
+        self.port  = port            
+        self.baud = baud
+        self.header = header
+        self.inc = inc
+        self.bins = bins
+        self.alfas = alfas
+        self.defs = defs
+        
+        self.inverse = {}
+        self.retain = retain
+        self.build_inverse_mapping() # populates self.inverse
+
+    def send(self, alpha_list, fast=False, separate=False):
+
+        if separate:
+            resp = []
+            for alpha in alpha_list:
+                resp.append(self._send([alpha])) # making a list is a workaround, for now
+
+            log.debug(resp)
+
+            resp = [r.lstrip('alpha ') for r in resp if r != "alpha /* none */"]
+            if not resp:
+                resp = ['/*none*/']
+
+            return 'alpha ' + ','.join(resp)
+
+        else:
+            return self._send(alpha_list, fast)
+            
+    def _send(self, alpha_list, fast=False):
+        """Sends alpha_list as S-Record over UART to the DUT"""
+        
+        if not alpha_list: return # die early
+        
+        # Test number a la calfa
+        testnum = randint(1000,9999)
+        fbase = self.alfas +  '/alfa' + str(testnum)
+        
+        # Generate C file
+        self.gen_c(alpha_list, fbase)
+
+        # Preprocess C file
+        self.preprocess(fbase)
+
+        # Convert to S-Record
+        ret = self.itox(fbase)
+        if ret:
+            self.__clean(fbase)
+            raise ConversionError('itox failed with code: ' + str(ret))
+
+        # Send S-Record to target device and read response
+        ret = self.write_read(fbase)
+        if not ret:
+            self.__clean(fbase)
+            return 'TIMEOUT'
+
+        # Don't do any postprocessing, just return after receiving S-record
+        if fast:
+            self.__clean(fbase)
+            return ret
+            
+        # Parse S-Record into alpha code
+        self.xtoi(fbase)
+
+        # Parse alpha code to alpha command, remove CRLF from the end
+        ret = self.inverse_compile(fbase).strip()
+        
+        # Clean up temporary files
+        self.__clean(fbase)
+
+        return ret
+
+                
+    def write_read(self, fbase, timeout=5):
+        """Read S-Record file (.s) and write. Read response and save to S-Record response file (.x)"""
+        s_fname = fbase + '.s'
+        x_fname = fbase + '.x'
+        
+        with Serial(self.port, self.baud, timeout=1) as ser:
+            # WRITE
+            with open(s_fname, 'rb') as sfile:
+                records = sfile.read()
+                log.debug('Sending: \n%s', str(records))
+                ser.write('\r\n') # A single CRLF must be sent first for proper comm
+                ser.write(records)
+
+            # READ
+            response = []
+            line = None
+            t = 0
+            while line != "S9030000FC\r\n" and t < timeout:
+                line = ser.readline()
+                if line:
+                    response.append(line)
+                else:
+                    t += 1
+
+            # Strip away the random leading chars and emove empty lines
+            outarr = [line.lstrip('\x13\x11') for line in response if line]
+            log.debug('Received: %s', ''.join(outarr))
+
+        with open(x_fname, 'w') as xfile:
+            xfile.write(''.join(outarr))
+
+        return outarr
+    
+    def gen_c(self, alpha_list, fbase):
+        """Generate a C file (.c) to be pre-processed"""
+        c_fname = fbase + '.c'
+        
+        with open(c_fname, 'w') as cfile:
+            cfile.write('#include "' + self.header + '.h"\n')
+            cfile.write('alpha ' + ','.join(alpha_list) + '\n')
+    
+    def preprocess(self, fbase):
+        """Pre-process the C file (.c) to get hex representations of alpha commands in (.pp) file"""
+        pp_fname = fbase + '.pp'
+
+        # Begin building arguments list
+        args = [ self.bins + '/acp6x.exe']
+
+        # Add pre-processor macro definitions
+        for d in self.defs:
+            if d:
+                args.append("-D%s" % d)
+
+        # Include the specified file, export to the current alfa*.c file
+        args += [
+            '-I', self.inc,
+            '-E',
+            fbase + '.c',
+        ]
+
+        # Run the pre-processor
+        with open(pp_fname, 'w') as ppfile:
+            print args
+            pid = subprocess.Popen(args, stdout=ppfile, stderr=subprocess.PIPE)
+            pid.wait()
+
+    def itox(self, fbase):
+        """Calls itox.exe to convert .pp file to S-Record format (.s)"""
+        pp_fname = fbase + '.pp'
+        s_fname = fbase + '.s'
+
+        args = [
+            self.bins + '/itox.exe',
+            '-S', # S-record
+        ]
+
+        retcode = None
+        with open(s_fname, 'wb') as sfile, open(pp_fname, 'rb') as ppfile:
+            pid = subprocess.Popen(args, stdout=sfile, stdin=ppfile)
+            retcode = pid.wait()
+
+        return retcode
+    
+    def xtoi(self, fbase):
+        """Calls xtoi.exe to convert .x file to hex representation (.y)"""
+        x_fname = fbase + '.x'
+        y_fname = fbase + '.y'
+        
+        args = [
+            self.bins + '/xtoi.exe',
+            '-S'
+        ]
+        
+        with open(x_fname, 'rb') as xfile, open(y_fname, 'wb') as yfile:
+            pid = subprocess.Popen(args, stdout=yfile, stdin=xfile)
+            pid.wait()
+            
+
+    def inverse_compile(self, fbase):
+        """Converts hex representation (.y) to textual representation of alpha command (.z)"""
+        y_fname = fbase + '.y'
+        z_fname = fbase + '.z'
+
+        s = ''
+        with open(y_fname, 'rb') as yfile:
+            s = yfile.read()
+
+            for code,name in self.inverse.iteritems():
+                s = re.sub(code, name, s)
+
+        with open(z_fname, 'wb') as zfile:
+            zfile.write(s)
+
+        return s
+
+    def __clean(self, fbase):
+        """Removes temporary files, unless otherwise specified (retain)"""
+
+        if not self.retain:
+            self.clean_up(fbase)
+
+    
+    def clean_up(self, fbase):
+        """Removes temporary files"""
+        
+        file_types = ['.c', '.pp', '.s', '.x', '.y', '.z']
+
+        # Apply file extensions to the fbase
+        fnames = [fbase + ft for ft in file_types]
+        map(silentremove, fnames)
+
+    def build_inverse_mapping(self):
+        """Parses through inverse-compilation file (.hdM) and creates a mapping
+        for creation of .z files"""
+
+        # .hdM file is in the include directory with specified name
+        fname = self.inc + '/' + self.header + '.hdM'
+        
+        # Each line in hdM is of the form:
+        #      # define alphaCommandName 0x####,0x####,...
+        define_str = r"^#define"
+        alpha_str  = r"(?P<alpha>\S+)"
+        hex_str    = r"(?P<hex>(0x[a-f0-9]{4},?)+)[\r\n]+$"
+
+        # Compile the regular expression
+        alpha_re = re.compile(define_str + " " +
+                              alpha_str + " " +
+                              hex_str)
+
+        # Parse file
+        with open(fname, 'rb') as f:
+            for line in f:
+                mat = re.match(alpha_re, line)
+                if not mat: continue
+
+                name = mat.group('alpha')
+                codes = mat.group('hex')
+
+                self.inverse[codes] = name
+
+#### PyAlpha ####
+#################
diff --git a/pyalpha/pyalpha/srecord.py b/pyalpha/pyalpha/srecord.py
new file mode 100644 (file)
index 0000000..b83631f
--- /dev/null
@@ -0,0 +1,152 @@
+"""
+Copyright (c) 2004 - 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.
+*
+"""
+class sRecord:
+    header = "S0030000FC"
+    footer = "S9030000FC"
+    
+    @staticmethod
+    def num_to_byte_list(num, num_bytes, big_endian=False):
+        outarr = []
+        for i in range(num_bytes):
+            outarr.append(num & 0xff)
+            num >>= 8
+            
+        if big_endian: outarr.reverse()
+        return outarr
+
+    @staticmethod
+    def length_sequence():
+        pass
+
+    @staticmethod
+    def generate_record(word_list, record_number):
+        
+        byte_list = [len(word_list) * 2 + 3]
+        byte_list += sRecord.num_to_byte_list(record_number * 15, 2, big_endian=True)
+
+        for word in word_list:
+            byte_list += sRecord.num_to_byte_list(word, 2)
+
+        chksum = ~sum(byte_list) & 0xff
+        byte_list.append(chksum)
+        
+        record = 'S1' + ''.join('%02x' % (byte) for byte in byte_list )
+        return record.upper()
+                    
+    @staticmethod
+    def generate_message(word_list):
+        """
+        Converts integer data list into a Little Endian S-Record payload.
+        - words: list of 16-bit words
+        return :: ASCII S-Record
+        """
+
+        message_length = len(word_list) + 0xc900
+        word_list = [message_length] + word_list
+        
+        records = []
+        for i in range(len(word_list)/32 + 1):
+            idx = i * 32
+            left = len(word_list) - idx
+            offset = left if left <= 32 else 32
+            records.append(sRecord.generate_record(word_list[idx:idx+offset], i))
+
+        
+        outarr = [sRecord.header] + records + [sRecord.footer]
+        
+        return outarr
+
+    
+
+    class MessageParser:
+        """
+        Not really using it at this point, but allows for future improvements in
+        message parsing (e.g. actually using command length fields) if necessary
+        """
+        
+        def __init__(self, message):
+            self.commands = []
+            self.total_length = 0
+            self.command_length = 0
+
+            #print "Parsing", message
+
+            if not message:
+                raise Exception('Empty message!')
+            if message[0] != sRecord.header:
+                raise Exception('Bad S-Message header: ' + message[0])
+            if message[-1] != sRecord.footer:
+                raise Exception('Bad S-Message footer: ' + message[-1])
+            
+            for record in message[1:-1]:
+                self.parse_record(record)
+
+    
+        def parse_record(self, record):
+            split = [record[i:i+2] for i in range(0,len(record),2)]
+
+            head   = split[0]
+            length = int(split[1], 16)
+            body   = split[2:-1]
+            chksum = int(split[-1], 16)
+            checked = ~sum(int(x, 16) for x in split[1:-1]) & 0xff
+
+            if head != 'S1':
+                raise Exception('Bad S-Record header')
+            if len(body) + 1 != length:
+                raise Exception('Bad S-Record length')
+            if chksum != checked:
+                raise Exception('Bad S-Record checksum: ' + str(chksum) + "," + str(checked))
+
+            #print body
+            fileLength = int(body.pop(1) + body.pop(0), 16)
+
+            while body:
+
+                # c900 yields /* none */
+                # c9xx 
+                # cd01 - LENGTH
+
+                word = int(body.pop(1) + body.pop(0), 16)
+                #if word & 0xff00 == 0xc900:
+                    #print "FOUND SIZE", hex(word & 0xff)
+                 #   continue
+
+                self.commands.append(word)
+
+    
+    @staticmethod
+    def parse_message(message):
+        mp = sRecord.MessageParser(message)
+        return mp.commands
diff --git a/pyalpha/setup.py b/pyalpha/setup.py
new file mode 100644 (file)
index 0000000..5d4194d
--- /dev/null
@@ -0,0 +1,8 @@
+from setuptools import setup
+
+setup(name='pyAlpha',
+      install_requires=[
+          'pyserial',
+          'pyreadline'
+      ],
+      zip_safe=False)
diff --git a/setup.bat b/setup.bat
new file mode 100644 (file)
index 0000000..46f56c2
--- /dev/null
+++ b/setup.bat
@@ -0,0 +1,5 @@
+:: Install PyAlpha dependencies
+@echo INSTALLING PYALPHA DEPENDENCIES
+python pyalpha/setup.py develop
+
+RMDIR /q /s pyAlpha.egg-info