/*
 * File:           C:\ESP_IDF_Projects\H2201_Audio_Mixer\ADAU1761\System\H2201_V1_IC1_PARAM.h
 *
 * Created:        Tuesday, May 10, 2022 9:15:05 AM
 * Description:    H2201_V1:IC1 parameter RAM definitions.
 *
 * This software is distributed in the hope that it will be useful,
 * but is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * This software may only be used to program products purchased from
 * Analog Devices for incorporation by you into audio products that
 * are intended for resale to audio product end users. This software
 * may not be distributed whole or in any part to third parties.
 *
 * Copyright ©2022 Analog Devices, Inc. All rights reserved.
 */
#ifndef __H2201_V1_IC1_PARAM_H__
#define __H2201_V1_IC1_PARAM_H__


/* Module Modulo Size - Modulo Size*/
#define MOD_MODULOSIZE_COUNT                           1
#define MOD_MODULOSIZE_DEVICE                          "IC1"
#define MOD_MODULOSIZE_MODULO_SIZE_ADDR                0
#define MOD_MODULOSIZE_MODULO_SIZE_FIXPT               0x00001000
#define MOD_MODULOSIZE_MODULO_SIZE_VALUE               SIGMASTUDIOTYPE_INTEGER_CONVERT(4096)
#define MOD_MODULOSIZE_MODULO_SIZE_TYPE                SIGMASTUDIOTYPE_INTEGER

/* Module Beep Switch - On/Off Switch*/
#define MOD_BEEPSWITCH_COUNT                           1
#define MOD_BEEPSWITCH_DEVICE                          "IC1"
#define MOD_BEEPSWITCH_ISON_ADDR                       8
#define MOD_BEEPSWITCH_ISON_FIXPT                      0x00800000
#define MOD_BEEPSWITCH_ISON_VALUE                      SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_BEEPSWITCH_ISON_TYPE                       SIGMASTUDIOTYPE_FIXPOINT

/* Module Beep - Chime Freq-Gain*/
#define MOD_BEEP_COUNT                                 21
#define MOD_BEEP_DEVICE                                "IC1"
#define MOD_BEEP_ALG0_NUMBEROFPOINTSINTABLE_ADDR       9
#define MOD_BEEP_ALG0_NUMBEROFPOINTSINTABLE_FIXPT      0x00000003
#define MOD_BEEP_ALG0_NUMBEROFPOINTSINTABLE_VALUE      SIGMASTUDIOTYPE_INTEGER_CONVERT(3)
#define MOD_BEEP_ALG0_NUMBEROFPOINTSINTABLE_TYPE       SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_TIMINGTABLE0_ADDR                10
#define MOD_BEEP_ALG0_TIMINGTABLE0_FIXPT               0x000003C0
#define MOD_BEEP_ALG0_TIMINGTABLE0_VALUE               SIGMASTUDIOTYPE_INTEGER_CONVERT(960)
#define MOD_BEEP_ALG0_TIMINGTABLE0_TYPE                SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_TIMINGTABLE1_ADDR                11
#define MOD_BEEP_ALG0_TIMINGTABLE1_FIXPT               0x00004380
#define MOD_BEEP_ALG0_TIMINGTABLE1_VALUE               SIGMASTUDIOTYPE_INTEGER_CONVERT(17280)
#define MOD_BEEP_ALG0_TIMINGTABLE1_TYPE                SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_TIMINGTABLE2_ADDR                12
#define MOD_BEEP_ALG0_TIMINGTABLE2_FIXPT               0x00004B00
#define MOD_BEEP_ALG0_TIMINGTABLE2_VALUE               SIGMASTUDIOTYPE_INTEGER_CONVERT(19200)
#define MOD_BEEP_ALG0_TIMINGTABLE2_TYPE                SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_TIMINGTABLE3_ADDR                13
#define MOD_BEEP_ALG0_TIMINGTABLE3_FIXPT               0x00004B60
#define MOD_BEEP_ALG0_TIMINGTABLE3_VALUE               SIGMASTUDIOTYPE_INTEGER_CONVERT(19296)
#define MOD_BEEP_ALG0_TIMINGTABLE3_TYPE                SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_NUMBEROFGAINPOINTSINTABLE_ADDR   14
#define MOD_BEEP_ALG0_NUMBEROFGAINPOINTSINTABLE_FIXPT  0x00000002
#define MOD_BEEP_ALG0_NUMBEROFGAINPOINTSINTABLE_VALUE  SIGMASTUDIOTYPE_INTEGER_CONVERT(2)
#define MOD_BEEP_ALG0_NUMBEROFGAINPOINTSINTABLE_TYPE   SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_GAINTIMING0_ADDR                 15
#define MOD_BEEP_ALG0_GAINTIMING0_FIXPT                0x00000360
#define MOD_BEEP_ALG0_GAINTIMING0_VALUE                SIGMASTUDIOTYPE_INTEGER_CONVERT(864)
#define MOD_BEEP_ALG0_GAINTIMING0_TYPE                 SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_GAINTIMING1_ADDR                 16
#define MOD_BEEP_ALG0_GAINTIMING1_FIXPT                0x00004B00
#define MOD_BEEP_ALG0_GAINTIMING1_VALUE                SIGMASTUDIOTYPE_INTEGER_CONVERT(19200)
#define MOD_BEEP_ALG0_GAINTIMING1_TYPE                 SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_GAINTIMING2_ADDR                 17
#define MOD_BEEP_ALG0_GAINTIMING2_FIXPT                0x00004B60
#define MOD_BEEP_ALG0_GAINTIMING2_VALUE                SIGMASTUDIOTYPE_INTEGER_CONVERT(19296)
#define MOD_BEEP_ALG0_GAINTIMING2_TYPE                 SIGMASTUDIOTYPE_INTEGER
#define MOD_BEEP_ALG0_FREQUENCIES0_ADDR                18
#define MOD_BEEP_ALG0_FREQUENCIES0_FIXPT               0x008086B7
#define MOD_BEEP_ALG0_FREQUENCIES0_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.00411120388274)
#define MOD_BEEP_ALG0_FREQUENCIES0_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_FREQUENCIES1_ADDR                19
#define MOD_BEEP_ALG0_FREQUENCIES1_FIXPT               0x007FFFF2
#define MOD_BEEP_ALG0_FREQUENCIES1_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.999998367530074)
#define MOD_BEEP_ALG0_FREQUENCIES1_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_FREQUENCIES2_ADDR                20
#define MOD_BEEP_ALG0_FREQUENCIES2_FIXPT               0x007FBD4D
#define MOD_BEEP_ALG0_FREQUENCIES2_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.997964562336489)
#define MOD_BEEP_ALG0_FREQUENCIES2_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_FREQUENCIES3_ADDR                21
#define MOD_BEEP_ALG0_FREQUENCIES3_FIXPT               0x00800000
#define MOD_BEEP_ALG0_FREQUENCIES3_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_BEEP_ALG0_FREQUENCIES3_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_STARTINGFREQ_ADDR                22
#define MOD_BEEP_ALG0_STARTINGFREQ_FIXPT               0x00001B4E
#define MOD_BEEP_ALG0_STARTINGFREQ_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000833333333333333)
#define MOD_BEEP_ALG0_STARTINGFREQ_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_LOWESTALLOWEDFREQ_ADDR           23
#define MOD_BEEP_ALG0_LOWESTALLOWEDFREQ_FIXPT          0x00001B4E
#define MOD_BEEP_ALG0_LOWESTALLOWEDFREQ_VALUE          SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.000833333333333333)
#define MOD_BEEP_ALG0_LOWESTALLOWEDFREQ_TYPE           SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_GAINS0_ADDR                      24
#define MOD_BEEP_ALG0_GAINS0_FIXPT                     0x0081BBFC
#define MOD_BEEP_ALG0_GAINS0_VALUE                     SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1.01354936854037)
#define MOD_BEEP_ALG0_GAINS0_TYPE                      SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_GAINS1_ADDR                      25
#define MOD_BEEP_ALG0_GAINS1_FIXPT                     0x007FE71D
#define MOD_BEEP_ALG0_GAINS1_VALUE                     SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.999240545958636)
#define MOD_BEEP_ALG0_GAINS1_TYPE                      SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_GAINS2_ADDR                      26
#define MOD_BEEP_ALG0_GAINS2_FIXPT                     0x00800000
#define MOD_BEEP_ALG0_GAINS2_VALUE                     SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_BEEP_ALG0_GAINS2_TYPE                      SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_STARTINGGAIN_ADDR                27
#define MOD_BEEP_ALG0_STARTINGGAIN_FIXPT               0x00000053
#define MOD_BEEP_ALG0_STARTINGGAIN_VALUE               SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1E-05)
#define MOD_BEEP_ALG0_STARTINGGAIN_TYPE                SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_LOWESTALLOWEDGAIN_ADDR           28
#define MOD_BEEP_ALG0_LOWESTALLOWEDGAIN_FIXPT          0x00000000
#define MOD_BEEP_ALG0_LOWESTALLOWEDGAIN_VALUE          SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1E-07)
#define MOD_BEEP_ALG0_LOWESTALLOWEDGAIN_TYPE           SIGMASTUDIOTYPE_FIXPOINT
#define MOD_BEEP_ALG0_MASK_ADDR                        29
#define MOD_BEEP_ALG0_MASK_FIXPT                       0x000000FF
#define MOD_BEEP_ALG0_MASK_VALUE                       SIGMASTUDIOTYPE_INTEGER_CONVERT(255)
#define MOD_BEEP_ALG0_MASK_TYPE                        SIGMASTUDIOTYPE_INTEGER

/* Module BT L-L - Mute*/
#define MOD_BTL_L_COUNT                                1
#define MOD_BTL_L_DEVICE                               "IC1"
#define MOD_BTL_L_MUTENOSLEWALG1MUTE_ADDR              30
#define MOD_BTL_L_MUTENOSLEWALG1MUTE_FIXPT             0x00800000
#define MOD_BTL_L_MUTENOSLEWALG1MUTE_VALUE             SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_BTL_L_MUTENOSLEWALG1MUTE_TYPE              SIGMASTUDIOTYPE_FIXPOINT

/* Module BT L-R - Mute*/
#define MOD_BTL_R_COUNT                                1
#define MOD_BTL_R_DEVICE                               "IC1"
#define MOD_BTL_R_MUTENOSLEWALG2MUTE_ADDR              31
#define MOD_BTL_R_MUTENOSLEWALG2MUTE_FIXPT             0x00000000
#define MOD_BTL_R_MUTENOSLEWALG2MUTE_VALUE             SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
#define MOD_BTL_R_MUTENOSLEWALG2MUTE_TYPE              SIGMASTUDIOTYPE_FIXPOINT

/* Module BT R-L - Mute*/
#define MOD_BTR_L_COUNT                                1
#define MOD_BTR_L_DEVICE                               "IC1"
#define MOD_BTR_L_MUTENOSLEWALG3MUTE_ADDR              32
#define MOD_BTR_L_MUTENOSLEWALG3MUTE_FIXPT             0x00000000
#define MOD_BTR_L_MUTENOSLEWALG3MUTE_VALUE             SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0)
#define MOD_BTR_L_MUTENOSLEWALG3MUTE_TYPE              SIGMASTUDIOTYPE_FIXPOINT

/* Module BT R-R - Mute*/
#define MOD_BTR_R_COUNT                                1
#define MOD_BTR_R_DEVICE                               "IC1"
#define MOD_BTR_R_MUTENOSLEWALG4MUTE_ADDR              33
#define MOD_BTR_R_MUTENOSLEWALG4MUTE_FIXPT             0x00800000
#define MOD_BTR_R_MUTENOSLEWALG4MUTE_VALUE             SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_BTR_R_MUTENOSLEWALG4MUTE_TYPE              SIGMASTUDIOTYPE_FIXPOINT

/* Module Left Mixer - NxM Mixer*/
#define MOD_LEFTMIXER_COUNT                            3
#define MOD_LEFTMIXER_DEVICE                           "IC1"
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10000_ADDR   34
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10000_FIXPT  0x00721482
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10000_VALUE  SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.891250938133746)
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10000_TYPE   SIGMASTUDIOTYPE_FIXPOINT
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10001_ADDR   35
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10001_FIXPT  0x00721482
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10001_VALUE  SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.891250938133746)
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10001_TYPE   SIGMASTUDIOTYPE_FIXPOINT
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10002_ADDR   36
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10002_FIXPT  0x00800000
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10002_VALUE  SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_LEFTMIXER_ALG0_NXNMIXER1940ALG10002_TYPE   SIGMASTUDIOTYPE_FIXPOINT

/* Module Right Mixer - NxM Mixer*/
#define MOD_RIGHTMIXER_COUNT                           3
#define MOD_RIGHTMIXER_DEVICE                          "IC1"
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20000_ADDR  37
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20000_FIXPT 0x00721482
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20000_VALUE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.891250938133746)
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20000_TYPE  SIGMASTUDIOTYPE_FIXPOINT
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20001_ADDR  38
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20001_FIXPT 0x00721482
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20001_VALUE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.891250938133746)
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20001_TYPE  SIGMASTUDIOTYPE_FIXPOINT
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20002_ADDR  39
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20002_FIXPT 0x00800000
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20002_VALUE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(1)
#define MOD_RIGHTMIXER_ALG0_NXNMIXER1940ALG20002_TYPE  SIGMASTUDIOTYPE_FIXPOINT

#endif
