form_Audio.h
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:110k
- /*****************************************************************************
- * Copyright Statement:
- * --------------------
- * This software is protected by Copyright and the information contained
- * herein is confidential. The software may not be copied and the information
- * contained herein may not be used or disclosed except with the written
- * permission of MediaTek Inc. (C) 2005
- *
- * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
- * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
- * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
- * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
- * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
- * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
- * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
- * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
- * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
- * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
- *
- * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
- * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
- * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
- * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
- * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
- *
- * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
- * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
- * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
- * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
- * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
- *
- *****************************************************************************/
- /*****************************************************************************
- *
- * Filename:
- * ---------
- * form_Audio.h
- *
- * Project:
- * --------
- * Maui META APP
- *
- * Description:
- * ------------
- * Audio form header
- *
- * Author:
- * -------
- * Andy Ueng (mtk00490)
- *
- *============================================================================
- * HISTORY
- * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *------------------------------------------------------------------------------
- * $Revision$
- * $Modtime$
- * $Log$
- *
- *------------------------------------------------------------------------------
- * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *============================================================================
- ****************************************************************************/
- //---------------------------------------------------------------------------
- #ifndef _FORM_AUDIO_H_
- #define _FORM_AUDIO_H_
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <Controls.hpp>
- #include <StdCtrls.hpp>
- #include <Forms.hpp>
- #include <ComCtrls.hpp>
- #include <Dialogs.hpp>
- #include <ExtCtrls.hpp>
- #include <Buttons.hpp>
- #include <ActnList.hpp>
- #ifndef _PLAYAUDIO_H_
- #include "PlayAudio.h"
- #endif
- #ifndef _FREQUENCY2NOTES_HPP_
- #include "Frequency2Notes.hpp"
- #endif
- #ifndef _FAT_UNIT_H_
- #include "FAT_unit.h"
- #endif
- #ifndef _SP_COEF_H_
- #include "sp_coef.h"
- #endif
- #ifndef _VOLUME_SETTING_H_
- #include "volume_setting.h"
- #endif
- #ifndef _AUDIO_COMMON_H_
- #include "Audio_common.h"
- #endif
- #ifndef _ECHO_LOOP_H_
- #include "echo_loop.h"
- #endif
- // AEC
- #ifndef _AEC_COMMON_H_
- #include "aec_common.h"
- #endif
- #ifndef _AEC_H_
- #include "aec.h"
- #endif
- #ifndef _AEC_NM_H_
- #include "aec_nm.h"
- #endif
- #ifndef _LOUD_SPEAKER_H_
- #include "loud_speaker.h"
- #endif
- #ifndef _MAN_HANDLE_H_
- #include "man_handle.h"
- #endif
- //==========================================================================
- #define MAX_IMELODY_SIZE 500
- #define MAX_NOTES_BUF_SIZE 10*1024
- #define MAX_RING_COMPSER_SIZE 10*1024
- #define FIR_COEFF_HANDSET_INDEX 0
- #define FIR_COEFF_EARPHONE_INDEX 1
- typedef enum
- {
- PAGEIDX_COEFF_8K = 0,
- PAGEIDX_COEFF_8K_ADDITIONAL,
- PAGEIDX_COEFF_SIFC,
- PAGEIDX_COEFF_SOFC,
- PAGEIDX_COEFF_16K,
- PAGEIDX_COEFF_MELODY,
- PAGEIDX_SE,
- PAGEIDX_AC,
- PAGEIDX_AEC,
- PAGEIDX_PLAYFATSONG,
- PAGEIDX_PLAYIDSONG,
- PAGEIDX_CUSTOM_VOLUME,
- PAGEIDX_AT,
- PAGEIDX_RINGCOMPOSER
- }E_PAGEIDX_AUDIO_T;
- typedef enum
- {
- DRAW_CVS_7_LEVEL_VOL_LEVEL = 0x01,
- DRAW_CVS_7_LEVEL_VOL_GAIN = 0x02,
- DRAW_CVS_7_LEVEL_TV_OUT_VOL_GAIN = 0x04,
- DRAW_CVS_16_LEVEL = 0x08
- }E_DRAW_CVS_MASK_T;
- typedef enum
- {
- DRAW_AEC_MASK_SPEAKER = 0x01,
- DRAW_AEC_MASK_MIC = 0x02,
- DRAW_AEC_MASK_RESULT_LS = 0x04,
- DRAW_AEC_MASK_RESULT_NM = 0x08
- }E_DRAW_AEC_MASK_T;
- typedef enum
- {
- SIFC_2G3G_IDX = 0,
- SIFC_VOIP_IDX
- }E_SIFC_IDX;
- typedef enum
- {
- SOFC_2G3G_IDX = 0,
- SOFC_VOIP_IDX
- }E_SOFC_IDX;
- //---------------------------------------------------------------------------
- class TfrmAudio : public TForm
- {
- __published: // IDE-managed Components
- TPageControl *tabAudio;
- TTabSheet *ts8KCoeff;
- TGroupBox *grpFirInput;
- TEdit *edtFirInputCoef00;
- TEdit *edtFirInputCoef01;
- TEdit *edtFirInputCoef02;
- TEdit *edtFirInputCoef03;
- TEdit *edtFirInputCoef04;
- TEdit *edtFirInputCoef05;
- TEdit *edtFirInputCoef06;
- TEdit *edtFirInputCoef07;
- TEdit *edtFirInputCoef08;
- TEdit *edtFirInputCoef09;
- TEdit *edtFirInputCoef10;
- TEdit *edtFirInputCoef11;
- TEdit *edtFirInputCoef12;
- TEdit *edtFirInputCoef13;
- TEdit *edtFirInputCoef15;
- TEdit *edtFirInputCoef16;
- TEdit *edtFirInputCoef17;
- TEdit *edtFirInputCoef18;
- TEdit *edtFirInputCoef19;
- TEdit *edtFirInputCoef20;
- TEdit *edtFirInputCoef21;
- TEdit *edtFirInputCoef22;
- TEdit *edtFirInputCoef23;
- TEdit *edtFirInputCoef24;
- TEdit *edtFirInputCoef25;
- TEdit *edtFirInputCoef26;
- TEdit *edtFirInputCoef27;
- TEdit *edtFirInputCoef28;
- TEdit *edtFirInputCoef29;
- TLabel *lblHICCol0;
- TLabel *lblHICCol1;
- TLabel *lblHICCol2;
- TLabel *lblHICCol3;
- TLabel *lblHICCol4;
- TLabel *lblHICCol5;
- TLabel *lblHICCol6;
- TLabel *lblHICCol7;
- TLabel *lblHICCol8;
- TLabel *lblHICCol9;
- TLabel *lblHICRow0;
- TLabel *lblHICRow1;
- TLabel *lblHICRow2;
- TGroupBox *grpFirOutput;
- TLabel *lblHOCCol0;
- TLabel *lblHOCCol1;
- TLabel *lblHOCCol2;
- TLabel *lblHOCCol3;
- TLabel *lblHOCCol4;
- TLabel *lblHOCCol5;
- TLabel *lblHOCCol6;
- TLabel *lblHOCCol7;
- TLabel *lblHOCCol8;
- TLabel *lblHOCCol9;
- TLabel *lblHOCRow0;
- TLabel *lblHOCRow1;
- TLabel *lblHOCRow2;
- TOpenDialog *m_dlgOpenIni;
- TSaveDialog *m_dlgSaveIni;
- TStaticText *lblHint;
- TTimer *HintTimer;
- TButton *btnFirCoefUploadFromFlash;
- TButton *btnFirCoefDownloadToFlash;
- TButton *btnFirCoefLoadFromFile;
- TButton *btnFirCoefSaveToFile;
- TTabSheet *tsAMRCoeff;
- TTabSheet *tsMelodyCoeff;
- TTabSheet *tsPSIF;
- TGroupBox *GroupBox4;
- TLabel *Label12;
- TListBox *ListBoxMelody_Melody;
- TBitBtn *btnPlay_Melody;
- TBitBtn *btnStopPlayMelody_Melody;
- TStaticText *StaticText2;
- TEdit *edtVolume_Melody;
- TButton *btnLoadFromMatlabFile_HandsetInput;
- TButton *btnSaveToMatlabFile_HandsetInput;
- TButton *btnLoadFromMatlabFile_HandsetOutput;
- TButton *btnSaveToMatlabFile_HandsetOutput;
- TOpenDialog *m_dlgOpenTxt;
- TSaveDialog *m_dlgSaveTxt;
- TGroupBox *GroupBox5;
- TRadioButton *rbMidi;
- TRadioButton *rbiMelody;
- TTabSheet *tsPSUI;
- TGroupBox *GroupBox7;
- TLabel *Label14;
- TEdit *edtVolume_ID;
- TLabel *Label15;
- TComboBox *cbPlayStyle_ID;
- TLabel *Label2;
- TComboBox *cbPlayStyle_Melody;
- TBitBtn *btnSetVolume_Melody;
- TLabel *lbl_ID;
- TListBox *lb_ID;
- TBitBtn *btnSetVolume_ID;
- TBitBtn *btnPlay_ID;
- TBitBtn *btnStopPlay_ID;
- TGroupBox *GroupBox3;
- TRadioButton *rbRingToneID;
- TRadioButton *rbSoundID;
- TRadioButton *rbMidiID;
- TGroupBox *GroupBox1;
- TLabel *lblEICRow0;
- TLabel *lblEICRow1;
- TLabel *lblEICRow2;
- TEdit *edtFir2InputCoef01;
- TEdit *edtFir2InputCoef02;
- TEdit *edtFir2InputCoef03;
- TEdit *edtFir2InputCoef04;
- TEdit *edtFir2InputCoef05;
- TEdit *edtFir2InputCoef06;
- TEdit *edtFir2InputCoef07;
- TEdit *edtFir2InputCoef08;
- TEdit *edtFir2InputCoef09;
- TEdit *edtFir2InputCoef10;
- TEdit *edtFir2InputCoef11;
- TEdit *edtFir2InputCoef12;
- TEdit *edtFir2InputCoef13;
- TEdit *edtFir2InputCoef14;
- TEdit *edtFir2InputCoef15;
- TEdit *edtFir2InputCoef16;
- TEdit *edtFir2InputCoef17;
- TEdit *edtFir2InputCoef18;
- TEdit *edtFir2InputCoef19;
- TEdit *edtFir2InputCoef20;
- TEdit *edtFir2InputCoef21;
- TEdit *edtFir2InputCoef22;
- TEdit *edtFir2InputCoef23;
- TEdit *edtFir2InputCoef24;
- TEdit *edtFir2InputCoef25;
- TEdit *edtFir2InputCoef26;
- TEdit *edtFir2InputCoef27;
- TEdit *edtFir2InputCoef28;
- TEdit *edtFir2InputCoef29;
- TGroupBox *GroupBox6;
- TLabel *lblEOCCol0;
- TLabel *lblEOCCol1;
- TLabel *lblEOCCol2;
- TLabel *lblEOCCol3;
- TLabel *lblEOCCol4;
- TLabel *lblEOCCol5;
- TLabel *lblEOCCol6;
- TLabel *lblEOCCol7;
- TLabel *lblEOCCol8;
- TLabel *lblEOCCol9;
- TLabel *lblEOCRow0;
- TLabel *lblEOCRow1;
- TLabel *lblEOCRow2;
- TEdit *edtFir2InputCoef00;
- TLabel *lblTimeConst_8k;
- TEdit *edtTimeConst_8k;
- TEdit *edtVolumeConst_8k;
- TButton *btnLoadFromMatlabFile_EarphoneInput;
- TButton *btnSaveToMatlabFile_EarphoneInput;
- TButton *btnLoadFromMatlabFile_EarphoneOutput;
- TButton *btnSaveToMatlabFile_EarphoneOutput;
- TLabel *lblTimeConst2_8k;
- TEdit *edtTimeConst2_8k;
- TLabel *lblVolumeConst2_8k;
- TEdit *edtVolumeConst2_8k;
- TLabel *lblMediaPlaybackMaxSwing_8k;
- TEdit *edtMediaPlaybackMaxSwing_8k;
- TLabel *lblEICCol0;
- TLabel *lblEICCol1;
- TLabel *lblEICCol2;
- TLabel *lblEICCol3;
- TLabel *lblEICCol4;
- TLabel *lblEICCol5;
- TLabel *lblEICCol6;
- TLabel *lblEICCol7;
- TLabel *lblEICCol8;
- TLabel *lblEICCol9;
- TLabel *lblHICCol20;
- TLabel *lblHICCol21;
- TLabel *lblHICCol22;
- TLabel *lblHICCol23;
- TLabel *lblHICCol24;
- TLabel *lblHICCol25;
- TLabel *lblHICCol26;
- TLabel *lblHICCol27;
- TLabel *lblHICCol28;
- TLabel *lblHICCol29;
- TLabel *lblHICCol10;
- TLabel *lblHICCol11;
- TLabel *lblHICCol12;
- TLabel *lblHICCol13;
- TLabel *lblHICCol14;
- TLabel *lblHICCol15;
- TLabel *lblHICCol16;
- TLabel *lblHICCol17;
- TLabel *lblHICCol18;
- TLabel *lblHICCol19;
- TLabel *lblEICCol10;
- TLabel *lblEICCol11;
- TLabel *lblEICCol12;
- TLabel *lblEICCol13;
- TLabel *lblEICCol14;
- TLabel *lblEICCol15;
- TLabel *lblEICCol16;
- TLabel *lblEICCol17;
- TLabel *lblEICCol18;
- TLabel *lblEICCol19;
- TLabel *lblEICCol20;
- TLabel *lblEICCol21;
- TLabel *lblEICCol22;
- TLabel *lblEICCol23;
- TLabel *lblEICCol24;
- TLabel *lblEICCol25;
- TLabel *lblEICCol26;
- TLabel *lblEICCol27;
- TLabel *lblEICCol28;
- TLabel *lblEICCol29;
- TLabel *lblHOCCol10;
- TLabel *lblHOCCol11;
- TLabel *lblHOCCol12;
- TLabel *lblHOCCol13;
- TLabel *lblHOCCol14;
- TLabel *lblHOCCol15;
- TLabel *lblHOCCol16;
- TLabel *lblHOCCol17;
- TLabel *lblHOCCol18;
- TLabel *lblHOCCol19;
- TLabel *lblHOCCol20;
- TLabel *lblHOCCol21;
- TLabel *lblHOCCol22;
- TLabel *lblHOCCol23;
- TLabel *lblHOCCol24;
- TLabel *lblHOCCol25;
- TLabel *lblHOCCol26;
- TLabel *lblHOCCol27;
- TLabel *lblHOCCol28;
- TLabel *lblHOCCol29;
- TLabel *lblEOCCol10;
- TLabel *lblEOCCol11;
- TLabel *lblEOCCol12;
- TLabel *lblEOCCol13;
- TLabel *lblEOCCol14;
- TLabel *lblEOCCol15;
- TLabel *lblEOCCol16;
- TLabel *lblEOCCol17;
- TLabel *lblEOCCol18;
- TLabel *lblEOCCol19;
- TLabel *lblEOCCol20;
- TLabel *lblEOCCol21;
- TLabel *lblEOCCol22;
- TLabel *lblEOCCol23;
- TLabel *lblEOCCol24;
- TLabel *lblEOCCol25;
- TLabel *lblEOCCol26;
- TLabel *lblEOCCol27;
- TLabel *lblEOCCol28;
- TLabel *lblEOCCol29;
- TCheckBox *cbEnableHIC;
- TCheckBox *cbEnableEIC;
- TCheckBox *cbEnableHOC;
- TCheckBox *cbEnableEOC;
- TEdit *edtFir2OutputCoef01;
- TEdit *edtFir2OutputCoef02;
- TEdit *edtFir2OutputCoef03;
- TEdit *edtFir2OutputCoef04;
- TEdit *edtFir2OutputCoef05;
- TEdit *edtFir2OutputCoef06;
- TEdit *edtFir2OutputCoef07;
- TEdit *edtFir2OutputCoef08;
- TEdit *edtFir2OutputCoef09;
- TEdit *edtFir2OutputCoef10;
- TEdit *edtFir2OutputCoef11;
- TEdit *edtFir2OutputCoef12;
- TEdit *edtFir2OutputCoef13;
- TEdit *edtFir2OutputCoef14;
- TEdit *edtFir2OutputCoef15;
- TEdit *edtFir2OutputCoef16;
- TEdit *edtFir2OutputCoef17;
- TEdit *edtFir2OutputCoef18;
- TEdit *edtFir2OutputCoef19;
- TEdit *edtFir2OutputCoef20;
- TEdit *edtFir2OutputCoef21;
- TEdit *edtFir2OutputCoef22;
- TEdit *edtFir2OutputCoef23;
- TEdit *edtFir2OutputCoef24;
- TEdit *edtFir2OutputCoef25;
- TEdit *edtFir2OutputCoef26;
- TEdit *edtFir2OutputCoef27;
- TEdit *edtFir2OutputCoef28;
- TEdit *edtFir2OutputCoef29;
- TEdit *edtFirOutputCoef00;
- TEdit *edtFirOutputCoef01;
- TEdit *edtFirOutputCoef02;
- TEdit *edtFirOutputCoef03;
- TEdit *edtFirOutputCoef04;
- TEdit *edtFirOutputCoef05;
- TEdit *edtFirOutputCoef06;
- TEdit *edtFirOutputCoef07;
- TEdit *edtFirOutputCoef08;
- TEdit *edtFirOutputCoef09;
- TEdit *edtFirOutputCoef10;
- TEdit *edtFirOutputCoef11;
- TEdit *edtFirOutputCoef12;
- TEdit *edtFirOutputCoef13;
- TEdit *edtFirOutputCoef14;
- TEdit *edtFirOutputCoef15;
- TEdit *edtFirOutputCoef16;
- TEdit *edtFirOutputCoef17;
- TEdit *edtFirOutputCoef18;
- TEdit *edtFirOutputCoef19;
- TEdit *edtFirOutputCoef20;
- TEdit *edtFirOutputCoef21;
- TEdit *edtFirOutputCoef22;
- TEdit *edtFirOutputCoef23;
- TEdit *edtFirOutputCoef24;
- TEdit *edtFirOutputCoef25;
- TEdit *edtFirOutputCoef26;
- TEdit *edtFirOutputCoef27;
- TEdit *edtFirOutputCoef28;
- TEdit *edtFirOutputCoef29;
- TTabSheet *tsCVS;
- TTabControl *tcCVS;
- TButton *btnUploadVolFromFlash;
- TButton *btnDownloadVolToFlash;
- TButton *btnLoadVolFromFile;
- TButton *btnSaveVolToFile;
- TTabSheet *m_tsAT;
- TGroupBox *GroupBox2;
- TLabel *Label11;
- TLabel *Label4;
- TLabel *Label5;
- TLabel *Label3;
- TLabel *Label1;
- TBitBtn *btnStop_audiotest;
- TBitBtn *btnStart_audiotest;
- TComboBox *ComboBoxStyle_audiotest;
- TComboBox *ComboBoxDuration_audiotest;
- TComboBox *ComboBoxFrequency_audiotest;
- TEdit *edtVolume_audiotest;
- TBitBtn *btnSetVolume_audiotest;
- TEdit *edtInstrument_audiotest;
- TLabel *Label25;
- TLabel *Label26;
- TLabel *Label27;
- TLabel *Label28;
- TGroupBox *gbInputCoeff;
- TEdit *edtFirInputCoef00_16K;
- TEdit *edtFirInputCoef01_16K;
- TEdit *edtFirInputCoef02_16K;
- TEdit *edtFirInputCoef03_16K;
- TEdit *edtFirInputCoef04_16K;
- TEdit *edtFirInputCoef05_16K;
- TEdit *edtFirInputCoef06_16K;
- TEdit *edtFirInputCoef07_16K;
- TEdit *edtFirInputCoef08_16K;
- TEdit *edtFirInputCoef09_16K;
- TEdit *edtFirInputCoef10_16K;
- TEdit *edtFirInputCoef11_16K;
- TEdit *edtFirInputCoef12_16K;
- TEdit *edtFirInputCoef13_16K;
- TEdit *edtFirInputCoef14_16K;
- TEdit *edtFirInputCoef15_16K;
- TEdit *edtFirInputCoef16_16K;
- TEdit *edtFirInputCoef17_16K;
- TEdit *edtFirInputCoef18_16K;
- TEdit *edtFirInputCoef19_16K;
- TEdit *edtFirInputCoef20_16K;
- TEdit *edtFirInputCoef21_16K;
- TEdit *edtFirInputCoef22_16K;
- TEdit *edtFirInputCoef23_16K;
- TEdit *edtFirInputCoef24_16K;
- TEdit *edtFirInputCoef25_16K;
- TEdit *edtFirInputCoef26_16K;
- TEdit *edtFirInputCoef27_16K;
- TEdit *edtFirInputCoef28_16K;
- TEdit *edtFirInputCoef29_16K;
- TEdit *edtFirInputCoef30_16K;
- TEdit *edtFirInputCoef31_16K;
- TEdit *edtFirInputCoef32_16K;
- TEdit *edtFirInputCoef33_16K;
- TEdit *edtFirInputCoef34_16K;
- TEdit *edtFirInputCoef35_16K;
- TEdit *edtFirInputCoef36_16K;
- TEdit *edtFirInputCoef37_16K;
- TEdit *edtFirInputCoef38_16K;
- TEdit *edtFirInputCoef39_16K;
- TEdit *edtFirInputCoef40_16K;
- TEdit *edtFirInputCoef41_16K;
- TEdit *edtFirInputCoef42_16K;
- TEdit *edtFirInputCoef43_16K;
- TEdit *edtFirInputCoef44_16K;
- TEdit *edtFirInputCoef45_16K;
- TEdit *edtFirInputCoef46_16K;
- TEdit *edtFirInputCoef47_16K;
- TEdit *edtFirInputCoef48_16K;
- TEdit *edtFirInputCoef49_16K;
- TEdit *edtFirInputCoef50_16K;
- TEdit *edtFirInputCoef51_16K;
- TEdit *edtFirInputCoef52_16K;
- TEdit *edtFirInputCoef53_16K;
- TEdit *edtFirInputCoef54_16K;
- TEdit *edtFirInputCoef55_16K;
- TEdit *edtFirInputCoef56_16K;
- TEdit *edtFirInputCoef57_16K;
- TEdit *edtFirInputCoef58_16K;
- TEdit *edtFirInputCoef59_16K;
- TEdit *edtFirInputCoef61_16K;
- TEdit *edtFirInputCoef60_16K;
- TLabel *lbl16kICCol0;
- TLabel *lbl16kICCol1;
- TLabel *lbl16kICCol2;
- TLabel *lbl16kICCol3;
- TLabel *lbl16kICCol4;
- TLabel *lbl16kICCol5;
- TLabel *lbl16kICCol6;
- TLabel *lbl16kICCol7;
- TLabel *lbl16kICCol8;
- TLabel *lbl16kICCol9;
- TLabel *lbl16kICCol10;
- TLabel *lbl16kICCol11;
- TLabel *lbl16kICCol12;
- TLabel *lbl16kICCol13;
- TLabel *lbl16kICCol14;
- TLabel *lbl16kICCol15;
- TLabel *lbl16kICCol16;
- TLabel *lbl16kICCol17;
- TLabel *lbl16kICCol18;
- TLabel *lbl16kICCol19;
- TLabel *lbl16kICCol20;
- TLabel *lbl16kICCol21;
- TLabel *lbl16kICCol22;
- TLabel *lbl16kICCol23;
- TLabel *lbl16kICCol24;
- TLabel *lbl16kICCol25;
- TLabel *lbl16kICCol26;
- TLabel *lbl16kICCol27;
- TLabel *lbl16kICCol28;
- TLabel *lbl16kICCol29;
- TLabel *lbl16kICCol30;
- TLabel *lbl16kICCol31;
- TLabel *lbl16kICCol32;
- TLabel *lbl16kICCol33;
- TLabel *lbl16kICCol34;
- TLabel *lbl16kICCol35;
- TLabel *lbl16kICCol36;
- TLabel *lbl16kICCol37;
- TLabel *lbl16kICCol38;
- TLabel *lbl16kICCol39;
- TLabel *lbl16kICCol40;
- TLabel *lbl16kICCol41;
- TLabel *lbl16kICCol42;
- TLabel *lbl16kICCol43;
- TLabel *lbl16kICCol44;
- TLabel *lbl16kICCol45;
- TLabel *lbl16kICCol46;
- TLabel *lbl16kICCol47;
- TLabel *lbl16kICCol48;
- TLabel *lbl16kICCol49;
- TLabel *lbl16kICCol50;
- TLabel *lbl16kICCol51;
- TLabel *lbl16kICCol52;
- TLabel *lbl16kICCol53;
- TLabel *lbl16kICCol54;
- TLabel *lbl16kICCol55;
- TLabel *lbl16kICCol56;
- TLabel *lbl16kICCol57;
- TLabel *lbl16kICCol58;
- TLabel *lbl16kICCol59;
- TLabel *lbl16kICCol60;
- TLabel *lbl16kICCol61;
- TGroupBox *gbOutputCoeff;
- TLabel *lbl16kOCCol0;
- TLabel *lbl16kOCCol1;
- TLabel *lbl16kOCCol2;
- TLabel *lbl16kOCCol3;
- TLabel *lbl16kOCCol4;
- TLabel *lbl16kOCCol5;
- TLabel *lbl16kOCCol6;
- TLabel *lbl16kOCCol7;
- TLabel *lbl16kOCCol8;
- TLabel *lbl16kOCCol9;
- TLabel *lbl16kOCCol10;
- TLabel *lbl16kOCCol11;
- TLabel *lbl16kOCCol12;
- TLabel *lbl16kOCCol13;
- TLabel *lbl16kOCCol14;
- TLabel *lbl16kOCCol15;
- TLabel *lbl16kOCCol16;
- TLabel *lbl16kOCCol17;
- TLabel *lbl16kOCCol18;
- TLabel *lbl16kOCCol19;
- TLabel *lbl16kOCCol20;
- TLabel *lbl16kOCCol21;
- TLabel *lbl16kOCCol22;
- TLabel *lbl16kOCCol23;
- TLabel *lbl16kOCCol24;
- TLabel *lbl16kOCCol25;
- TLabel *lbl16kOCCol26;
- TLabel *lbl16kOCCol27;
- TLabel *lbl16kOCCol28;
- TLabel *lbl16kOCCol29;
- TLabel *lbl16kOCCol30;
- TLabel *lbl16kOCCol31;
- TLabel *lbl16kOCCol32;
- TLabel *lbl16kOCCol33;
- TLabel *lbl16kOCCol34;
- TLabel *lbl16kOCCol35;
- TLabel *lbl16kOCCol36;
- TLabel *lbl16kOCCol37;
- TLabel *lbl16kOCCol38;
- TLabel *lbl16kOCCol39;
- TLabel *lbl16kOCCol40;
- TLabel *lbl16kOCCol41;
- TLabel *lbl16kOCCol42;
- TLabel *lbl16kOCCol43;
- TLabel *lbl16kOCCol44;
- TLabel *lbl16kOCCol45;
- TLabel *lbl16kOCCol46;
- TLabel *lbl16kOCCol47;
- TLabel *lbl16kOCCol48;
- TLabel *lbl16kOCCol49;
- TLabel *lbl16kOCCol50;
- TLabel *lbl16kOCCol51;
- TLabel *lbl16kOCCol52;
- TLabel *lbl16kOCCol53;
- TLabel *lbl16kOCCol54;
- TLabel *lbl16kOCCol55;
- TLabel *lbl16kOCCol56;
- TLabel *lbl16kOCCol57;
- TLabel *lbl16kOCCol58;
- TLabel *lbl16kOCCol59;
- TLabel *lbl16kOCCol60;
- TLabel *lbl16kOCCol61;
- TEdit *edtFirOutputCoef00_16K;
- TEdit *edtFirOutputCoef01_16K;
- TEdit *edtFirOutputCoef02_16K;
- TEdit *edtFirOutputCoef03_16K;
- TEdit *edtFirOutputCoef04_16K;
- TEdit *edtFirOutputCoef05_16K;
- TEdit *edtFirOutputCoef06_16K;
- TEdit *edtFirOutputCoef07_16K;
- TEdit *edtFirOutputCoef08_16K;
- TEdit *edtFirOutputCoef09_16K;
- TEdit *edtFirOutputCoef10_16K;
- TEdit *edtFirOutputCoef11_16K;
- TEdit *edtFirOutputCoef12_16K;
- TEdit *edtFirOutputCoef13_16K;
- TEdit *edtFirOutputCoef14_16K;
- TEdit *edtFirOutputCoef15_16K;
- TEdit *edtFirOutputCoef16_16K;
- TEdit *edtFirOutputCoef17_16K;
- TEdit *edtFirOutputCoef18_16K;
- TEdit *edtFirOutputCoef19_16K;
- TEdit *edtFirOutputCoef20_16K;
- TEdit *edtFirOutputCoef21_16K;
- TEdit *edtFirOutputCoef22_16K;
- TEdit *edtFirOutputCoef23_16K;
- TEdit *edtFirOutputCoef24_16K;
- TEdit *edtFirOutputCoef25_16K;
- TEdit *edtFirOutputCoef26_16K;
- TEdit *edtFirOutputCoef27_16K;
- TEdit *edtFirOutputCoef28_16K;
- TEdit *edtFirOutputCoef29_16K;
- TEdit *edtFirOutputCoef30_16K;
- TEdit *edtFirOutputCoef31_16K;
- TEdit *edtFirOutputCoef32_16K;
- TEdit *edtFirOutputCoef33_16K;
- TEdit *edtFirOutputCoef34_16K;
- TEdit *edtFirOutputCoef35_16K;
- TEdit *edtFirOutputCoef36_16K;
- TEdit *edtFirOutputCoef37_16K;
- TEdit *edtFirOutputCoef38_16K;
- TEdit *edtFirOutputCoef39_16K;
- TEdit *edtFirOutputCoef40_16K;
- TEdit *edtFirOutputCoef41_16K;
- TEdit *edtFirOutputCoef42_16K;
- TEdit *edtFirOutputCoef43_16K;
- TEdit *edtFirOutputCoef44_16K;
- TEdit *edtFirOutputCoef45_16K;
- TEdit *edtFirOutputCoef46_16K;
- TEdit *edtFirOutputCoef47_16K;
- TEdit *edtFirOutputCoef48_16K;
- TEdit *edtFirOutputCoef49_16K;
- TEdit *edtFirOutputCoef50_16K;
- TEdit *edtFirOutputCoef51_16K;
- TEdit *edtFirOutputCoef52_16K;
- TEdit *edtFirOutputCoef53_16K;
- TEdit *edtFirOutputCoef54_16K;
- TEdit *edtFirOutputCoef55_16K;
- TEdit *edtFirOutputCoef56_16K;
- TEdit *edtFirOutputCoef57_16K;
- TEdit *edtFirOutputCoef58_16K;
- TEdit *edtFirOutputCoef59_16K;
- TEdit *edtFirOutputCoef61_16K;
- TEdit *edtFirOutputCoef60_16K;
- TStatusBar *sbAT;
- TLabel *lbl16kICRow0;
- TLabel *lbl16kICRow1;
- TLabel *lbl16kICRow2;
- TLabel *lbl16kICRow3;
- TLabel *lbl16kICRow4;
- TLabel *lbl16kICRow5;
- TLabel *lbl16kICRow6;
- TLabel *lbl16kOCRow0;
- TLabel *lbl16kOCRow1;
- TLabel *lbl16kOCRow2;
- TLabel *lbl16kOCRow3;
- TLabel *lbl16kOCRow4;
- TLabel *lbl16kOCRow5;
- TLabel *lbl16kOCRow6;
- TButton *btnFirCoef16kDownloadToFlash;
- TButton *btnFirCoef16kLoadFromFile;
- TButton *btnFirCoef16kSaveToFile;
- TEdit *edtTimeConst_16k;
- TEdit *edtVolumeConst_16k;
- TEdit *edtTimeConst2_16k;
- TEdit *edtVolumeConst2_16k;
- TEdit *edtMediaPlaybackMaxSwing_16k;
- TGroupBox *GroupBox10;
- TRadioButton *rbHandset;
- TRadioButton *rbEarphone;
- TButton *btnFirCoef16kUploadFromFlash;
- TCheckBox *cbEnable16kIC;
- TCheckBox *cbEnable16kOC;
- TButton *btnLoad16kInputCoeffFromMatlabFile;
- TButton *btnSave16kInputCoeffToMatlabFile;
- TButton *btnLoad16kOutputCoeffFromMatlabFile;
- TButton *btnSave16kOutputCoeffToMatlabFile;
- TTabSheet *tsRC;
- TGroupBox *GroupBoxToneLength;
- TLabel *Label6;
- TLabel *Label8;
- TLabel *Label9;
- TLabel *Label10;
- TLabel *Label7;
- TLabel *Label16;
- TLabel *Label17;
- TMemo *memoRingComposer_RingComposer;
- TBitBtn *btnDo;
- TBitBtn *btnRe;
- TBitBtn *BtnMi;
- TBitBtn *btnFa;
- TBitBtn *btnSo;
- TBitBtn *btnLa;
- TBitBtn *btnSi;
- TGroupBox *GroupBoxNotes;
- TRadioButton *RadioButtonBasicNotes_RingComposer;
- TRadioButton *RadioButtonFlatNotes_RingComposer;
- TRadioButton *RadioButtonSharpNotes_RingComposer;
- TEdit *edtVolume_RingComposer;
- TStaticText *StaticText1;
- TBitBtn *btnSaveMemotoFile_RingComposer;
- TBitBtn *btnLoadFromFile_RingComposer;
- TBitBtn *btnPlayiMelody_RingComposer;
- TBitBtn *btnStopPlayiMelody_RingComposer;
- TEdit *edtNotes;
- TBitBtn *btnLoadFromEditor_RingComposer;
- TComboBox *ComboBoxOctave_RingComposer;
- TComboBox *ComboBoxDuration_RingComposer;
- TComboBox *ComboBoxStyle_RingComposer;
- TComboBox *cbPlayStyle_RingComposer;
- TEdit *edtInstrument_RingComposer;
- TBitBtn *btnSetVolume_RingComposer;
- TStatusBar *sb_L1sp_RingComposer;
- TLabel *lblTimeConst_Melody;
- TLabel *lblTimeConst2_Melody;
- TLabel *lblVolumeConst2_Melody;
- TLabel *lblMediaPlaybackMaxSwing_Melody;
- TEdit *edtVolumeConst_Melody;
- TEdit *edtTimeConst2_Melody;
- TEdit *edtVolumeConst2_Melody;
- TEdit *edtMediaPlaybackMaxSwing_Melody;
- TEdit *edtTimeConst_Melody;
- TStatusBar *sb16kFirCoeff;
- TStatusBar *sb8kFirCoeff;
- TStatusBar *sb_L1sp_Melody;
- TStatusBar *sb_ID;
- TStatusBar *sbVolSet;
- TGroupBox *gbMelodyCoeff;
- TEdit *edtFirInputCoef00_Melody;
- TEdit *edtFirInputCoef01_Melody;
- TEdit *edtFirInputCoef02_Melody;
- TEdit *edtFirInputCoef07_Melody;
- TEdit *edtFirInputCoef04_Melody;
- TEdit *edtFirInputCoef03_Melody;
- TEdit *edtFirInputCoef06_Melody;
- TEdit *edtFirInputCoef08_Melody;
- TEdit *edtFirInputCoef05_Melody;
- TLabel *lblMelodyCol0;
- TLabel *lblMelodyCol1;
- TLabel *lblMelodyCol2;
- TLabel *lblMelodyCol3;
- TLabel *lblMelodyCol4;
- TLabel *lblMelodyCol5;
- TLabel *lblMelodyCol6;
- TLabel *lblMelodyCol7;
- TLabel *lblMelodyCol8;
- TLabel *lblMelodyCol10;
- TCheckBox *cbEnableCoeff_Melody;
- TEdit *edtFirInputCoef09_Melody;
- TLabel *lblMelodyCol9;
- TLabel *lblMelodyCol11;
- TLabel *lblMelodyCol12;
- TLabel *lblMelodyCol13;
- TLabel *lblMelodyCol14;
- TLabel *lblMelodyCol15;
- TLabel *lblMelodyCol16;
- TLabel *lblMelodyCol17;
- TLabel *lblMelodyCol18;
- TLabel *lblMelodyCol19;
- TEdit *edtFirInputCoef10_Melody;
- TEdit *edtFirInputCoef11_Melody;
- TEdit *edtFirInputCoef12_Melody;
- TEdit *edtFirInputCoef13_Melody;
- TEdit *edtFirInputCoef14_Melody;
- TEdit *edtFirInputCoef15_Melody;
- TEdit *edtFirInputCoef17_Melody;
- TEdit *edtFirInputCoef18_Melody;
- TEdit *edtFirInputCoef19_Melody;
- TEdit *edtFirInputCoef16_Melody;
- TLabel *lblMelodyCol20;
- TLabel *lblMelodyCol21;
- TLabel *lblMelodyCol22;
- TLabel *lblMelodyCol23;
- TLabel *lblMelodyCol24;
- TLabel *lblMelodyCol25;
- TLabel *lblMelodyCol26;
- TLabel *lblMelodyCol27;
- TLabel *lblMelodyCol28;
- TLabel *lblMelodyCol29;
- TEdit *edtFirInputCoef20_Melody;
- TEdit *edtFirInputCoef21_Melody;
- TEdit *edtFirInputCoef22_Melody;
- TEdit *edtFirInputCoef23_Melody;
- TEdit *edtFirInputCoef24_Melody;
- TEdit *edtFirInputCoef25_Melody;
- TEdit *edtFirInputCoef26_Melody;
- TEdit *edtFirInputCoef27_Melody;
- TEdit *edtFirInputCoef28_Melody;
- TEdit *edtFirInputCoef29_Melody;
- TLabel *lblMelodyCol30;
- TLabel *lblMelodyCol31;
- TLabel *lblMelodyCol32;
- TLabel *lblMelodyCol33;
- TLabel *lblMelodyCol34;
- TLabel *lblMelodyCol35;
- TLabel *lblMelodyCol36;
- TLabel *lblMelodyCol37;
- TLabel *lblMelodyCol38;
- TLabel *lblMelodyCol39;
- TEdit *edtFirInputCoef30_Melody;
- TEdit *edtFirInputCoef31_Melody;
- TEdit *edtFirInputCoef32_Melody;
- TEdit *edtFirInputCoef33_Melody;
- TEdit *edtFirInputCoef34_Melody;
- TEdit *edtFirInputCoef35_Melody;
- TEdit *edtFirInputCoef36_Melody;
- TEdit *edtFirInputCoef37_Melody;
- TEdit *edtFirInputCoef38_Melody;
- TEdit *edtFirInputCoef39_Melody;
- TLabel *lblMelodyCol40;
- TLabel *lblMelodyCol41;
- TLabel *lblMelodyCol42;
- TLabel *lblMelodyCol43;
- TLabel *lblMelodyCol44;
- TEdit *edtFirInputCoef40_Melody;
- TEdit *edtFirInputCoef41_Melody;
- TEdit *edtFirInputCoef42_Melody;
- TEdit *edtFirInputCoef43_Melody;
- TEdit *edtFirInputCoef44_Melody;
- TGroupBox *gbMFCMode;
- TRadioButton *rbLoudSpeaker;
- TRadioButton *rbStereoSpeaker;
- TStatusBar *sbMelodyFirCoeff;
- TLabel *lblMelodyRow0;
- TLabel *lblMelodyRow1;
- TLabel *lblMelodyRow2;
- TLabel *lblMelodyRow3;
- TLabel *lblMelodyRow4;
- TButton *btnFirCoefMelodyUploadFromFlash;
- TButton *btnFirCoefMelodyDownloadToFlash;
- TButton *btnFirCoefMelodyLoadFromFile;
- TButton *btnFirCoefMelodySaveToFile;
- TButton *btnLoadMelodyCoeffFromMatlabFile;
- TButton *btnSaveMelodyCoeffToMatlabFile;
- TEdit *edtFirInputCoef14;
- TButton *btnAcousticFirCal;
- TButton *btnMelodyFirChangeDB;
- TButton *btn16kFirChangeDB;
- TButton *btn8kFirChangeDB;
- TButton *btnMelodyFIRTunning;
- TButton *btnVolSetChangeDB;
- TTabSheet *ts8kadd;
- TEdit *edtTimeConst_8kAdd;
- TEdit *edtVolumeConst_8kAdd;
- TEdit *edtTimeConst2_8kAdd;
- TEdit *edtVolumeConst2_8kAdd;
- TEdit *edtMediaPlaybackMaxSwing_8kAdd;
- TLabel *lblTimeConst_8kAdd;
- TLabel *lblTimeConst2_8kAdd;
- TLabel *lblVolumeConst2_8kAdd;
- TLabel *lblMediaPlaybackMaxSwing_8kAdd;
- TGroupBox *gb1stOutputCoeff;
- TEdit *edt1stAdditionalFirCoef01;
- TEdit *edt1stAdditionalFirCoef02;
- TEdit *edt1stAdditionalFirCoef03;
- TEdit *edt1stAdditionalFirCoef04;
- TEdit *edt1stAdditionalFirCoef05;
- TEdit *edt1stAdditionalFirCoef06;
- TEdit *edt1stAdditionalFirCoef07;
- TEdit *edt1stAdditionalFirCoef08;
- TEdit *edt1stAdditionalFirCoef09;
- TEdit *edt1stAdditionalFirCoef10;
- TEdit *edt1stAdditionalFirCoef11;
- TEdit *edt1stAdditionalFirCoef12;
- TEdit *edt1stAdditionalFirCoef13;
- TEdit *edt1stAdditionalFirCoef14;
- TEdit *edt1stAdditionalFirCoef15;
- TEdit *edt1stAdditionalFirCoef16;
- TEdit *edt1stAdditionalFirCoef17;
- TEdit *edt1stAdditionalFirCoef18;
- TEdit *edt1stAdditionalFirCoef19;
- TEdit *edt1stAdditionalFirCoef20;
- TEdit *edt1stAdditionalFirCoef21;
- TEdit *edt1stAdditionalFirCoef22;
- TEdit *edt1stAdditionalFirCoef23;
- TEdit *edt1stAdditionalFirCoef24;
- TEdit *edt1stAdditionalFirCoef25;
- TEdit *edt1stAdditionalFirCoef26;
- TEdit *edt1stAdditionalFirCoef27;
- TEdit *edt1stAdditionalFirCoef28;
- TEdit *edt1stAdditionalFirCoef29;
- TCheckBox *cbEnable1stOC;
- TLabel *lbl1stOCCol0;
- TLabel *lbl1stOCCol1;
- TLabel *lbl1stOCCol2;
- TLabel *lbl1stOCCol3;
- TLabel *lbl1stOCCol4;
- TLabel *lbl1stOCCol5;
- TLabel *lbl1stOCCol6;
- TLabel *lbl1stOCCol7;
- TLabel *lbl1stOCCol8;
- TLabel *lbl1stOCCol9;
- TLabel *lbl1stOCCol10;
- TLabel *lbl1stOCCol11;
- TLabel *lbl1stOCCol12;
- TLabel *lbl1stOCCol13;
- TLabel *lbl1stOCCol14;
- TLabel *lbl1stOCCol15;
- TLabel *lbl1stOCCol16;
- TLabel *lbl1stOCCol17;
- TLabel *lbl1stOCCol18;
- TLabel *lbl1stOCCol19;
- TLabel *lbl1stOCCol20;
- TLabel *lbl1stOCCol21;
- TLabel *lbl1stOCCol22;
- TLabel *lbl1stOCCol23;
- TLabel *lbl1stOCCol24;
- TLabel *lbl1stOCCol25;
- TLabel *lbl1stOCCol26;
- TLabel *lbl1stOCCol27;
- TLabel *lbl1stOCCol28;
- TLabel *lbl1stOCCol29;
- TGroupBox *gb2ndOutputCoeff;
- TCheckBox *cbEnable2ndOC;
- TLabel *lbl2ndOCCol0;
- TEdit *edt2ndAdditionalFirCoef00;
- TEdit *edt2ndAdditionalFirCoef01;
- TEdit *edt2ndAdditionalFirCoef02;
- TEdit *edt2ndAdditionalFirCoef03;
- TEdit *edt2ndAdditionalFirCoef04;
- TEdit *edt2ndAdditionalFirCoef05;
- TEdit *edt2ndAdditionalFirCoef06;
- TEdit *edt2ndAdditionalFirCoef07;
- TEdit *edt2ndAdditionalFirCoef08;
- TEdit *edt2ndAdditionalFirCoef09;
- TEdit *edt2ndAdditionalFirCoef10;
- TEdit *edt2ndAdditionalFirCoef11;
- TEdit *edt2ndAdditionalFirCoef12;
- TEdit *edt2ndAdditionalFirCoef13;
- TEdit *edt2ndAdditionalFirCoef14;
- TEdit *edt2ndAdditionalFirCoef15;
- TEdit *edt2ndAdditionalFirCoef16;
- TEdit *edt2ndAdditionalFirCoef17;
- TEdit *edt2ndAdditionalFirCoef18;
- TEdit *edt2ndAdditionalFirCoef19;
- TEdit *edt2ndAdditionalFirCoef20;
- TEdit *edt2ndAdditionalFirCoef21;
- TEdit *edt2ndAdditionalFirCoef22;
- TEdit *edt2ndAdditionalFirCoef23;
- TEdit *edt2ndAdditionalFirCoef24;
- TEdit *edt2ndAdditionalFirCoef25;
- TEdit *edt2ndAdditionalFirCoef26;
- TEdit *edt2ndAdditionalFirCoef27;
- TEdit *edt2ndAdditionalFirCoef28;
- TEdit *edt2ndAdditionalFirCoef29;
- TLabel *lbl2ndOCCol1;
- TLabel *lbl2ndOCCol2;
- TLabel *lbl2ndOCCol3;
- TLabel *lbl2ndOCCol4;
- TLabel *lbl2ndOCCol5;
- TLabel *lbl2ndOCCol6;
- TLabel *lbl2ndOCCol7;
- TLabel *lbl2ndOCCol8;
- TLabel *lbl2ndOCCol9;
- TLabel *lbl2ndOCCol10;
- TLabel *lbl2ndOCCol11;
- TLabel *lbl2ndOCCol12;
- TLabel *lbl2ndOCCol13;
- TLabel *lbl2ndOCCol14;
- TLabel *lbl2ndOCCol15;
- TLabel *lbl2ndOCCol16;
- TLabel *lbl2ndOCCol17;
- TLabel *lbl2ndOCCol18;
- TLabel *lbl2ndOCCol19;
- TLabel *lbl2ndOCCol20;
- TLabel *lbl2ndOCCol21;
- TLabel *lbl2ndOCCol22;
- TLabel *lbl2ndOCCol23;
- TLabel *lbl2ndOCCol24;
- TLabel *lbl2ndOCCol25;
- TLabel *lbl2ndOCCol26;
- TLabel *lbl2ndOCCol27;
- TLabel *lbl2ndOCCol28;
- TLabel *lbl2ndOCCol29;
- TGroupBox *gb3rdOutputCoeff;
- TCheckBox *cbEnable3rdOC;
- TEdit *edt3rdAdditionalFirCoef00;
- TEdit *edt3rdAdditionalFirCoef01;
- TEdit *edt3rdAdditionalFirCoef02;
- TEdit *edt3rdAdditionalFirCoef03;
- TEdit *edt3rdAdditionalFirCoef04;
- TEdit *edt3rdAdditionalFirCoef05;
- TEdit *edt3rdAdditionalFirCoef06;
- TEdit *edt3rdAdditionalFirCoef07;
- TEdit *edt3rdAdditionalFirCoef08;
- TEdit *edt3rdAdditionalFirCoef09;
- TLabel *lbl3rdOCCol0;
- TLabel *lbl3rdOCCol1;
- TLabel *lbl3rdOCCol2;
- TLabel *lbl3rdOCCol3;
- TLabel *lbl3rdOCCol4;
- TLabel *lbl3rdOCCol5;
- TLabel *lbl3rdOCCol6;
- TLabel *lbl3rdOCCol7;
- TLabel *lbl3rdOCCol8;
- TLabel *lbl3rdOCCol9;
- TEdit *edt3rdAdditionalFirCoef10;
- TEdit *edt3rdAdditionalFirCoef11;
- TEdit *edt3rdAdditionalFirCoef12;
- TEdit *edt3rdAdditionalFirCoef13;
- TEdit *edt3rdAdditionalFirCoef14;
- TEdit *edt3rdAdditionalFirCoef15;
- TEdit *edt3rdAdditionalFirCoef16;
- TEdit *edt3rdAdditionalFirCoef17;
- TEdit *edt3rdAdditionalFirCoef18;
- TEdit *edt3rdAdditionalFirCoef19;
- TLabel *lbl3rdOCCol10;
- TLabel *lbl3rdOCCol11;
- TLabel *lbl3rdOCCol12;
- TLabel *lbl3rdOCCol13;
- TLabel *lbl3rdOCCol14;
- TLabel *lbl3rdOCCol15;
- TLabel *lbl3rdOCCol16;
- TLabel *lbl3rdOCCol17;
- TLabel *lbl3rdOCCol18;
- TLabel *lbl3rdOCCol19;
- TEdit *edt3rdAdditionalFirCoef20;
- TEdit *edt3rdAdditionalFirCoef21;
- TEdit *edt3rdAdditionalFirCoef22;
- TEdit *edt3rdAdditionalFirCoef23;
- TEdit *edt3rdAdditionalFirCoef24;
- TEdit *edt3rdAdditionalFirCoef25;
- TEdit *edt3rdAdditionalFirCoef26;
- TEdit *edt3rdAdditionalFirCoef27;
- TEdit *edt3rdAdditionalFirCoef28;
- TEdit *edt3rdAdditionalFirCoef29;
- TLabel *lbl3rdOCCol20;
- TLabel *lbl3rdOCCol21;
- TLabel *lbl3rdOCCol22;
- TLabel *lbl3rdOCCol23;
- TLabel *lbl3rdOCCol24;
- TLabel *lbl3rdOCCol25;
- TLabel *lbl3rdOCCol26;
- TLabel *lbl3rdOCCol27;
- TLabel *lbl3rdOCCol28;
- TLabel *lbl3rdOCCol29;
- TButton *btnOutputFirCoefUploadFromFlash;
- TButton *btnOutputFirCoefDownloadToFlash;
- TButton *btn8kOutputFirChangeDB;
- TButton *btnOutputFirCoefLoadFromFile;
- TButton *btnOutputFirCoefSaveToFile;
- TStatusBar *sb8kAdditionalFirCoeff;
- TLabel *lbl1stOCRow0;
- TButton *btnLoadFromMatlabFile_1stOutputCoeff;
- TLabel *lbl1stOCRow1;
- TLabel *lbl1stOCRow2;
- TLabel *lbl2ndOCRow0;
- TLabel *lbl2ndOCRow1;
- TLabel *lbl2ndOCRow2;
- TLabel *lbl3rdOCRow0;
- TLabel *lbl3rdOCRow1;
- TLabel *lbl3rdOCRow2;
- TGroupBox *GroupBox13;
- TRadioButton *rb1st2nd3rd4th;
- TRadioButton *rb5th;
- TButton *btnSaveToMatlabFile_1stOutputCoeff;
- TButton *btnLoadFromMatlabFile_2ndOutputCoeff;
- TButton *btnSaveToMatlabFile_2ndOutputCoeff;
- TButton *btnLoadFromMatlabFile_3rdOutputCoeff;
- TButton *btnSaveToMatlabFile_3rdOutputCoeff;
- TLabel *lblOutputCoeffIndex8k;
- TComboBox *cbOutputCoeffIndex8k;
- TLabel *lblOutputCoeffIndex8kAdd;
- TComboBox *cbOutputCoeffIndex8kAdd;
- TButton *btnFirCoefGenerateAudcoeff;
- TSaveDialog *m_dlgSaveAudCoeff;
- TButton *btnGenerateNvramDefaultAudio;
- TActionList *actList;
- TAction *ToggleHide;
- TTabSheet *tsSE;
- TButton *btnSEUploadFromFlash;
- TButton *btnSEDownloadToFlash;
- TButton *btnSEChangeDB;
- TButton *btnSELoadFromFile;
- TButton *btnSESaveToFile;
- TLabel *lblVolumeConst_8k;
- TLabel *lblVolumeConst_8kAdd;
- TLabel *lblVolumeConst_Melody;
- TEdit *edt1stAdditionalFirCoef00;
- TStatusBar *sbSE;
- TGroupBox *gbLOC;
- TCheckBox *cbEnableLOC;
- TLabel *lblLOCCol0;
- TLabel *lblLOCCol1;
- TLabel *lblLOCCol2;
- TLabel *lblLOCCol3;
- TLabel *lblLOCCol4;
- TLabel *lblLOCCol5;
- TLabel *lblLOCCol6;
- TLabel *lblLOCCol7;
- TLabel *lblLOCCol8;
- TLabel *lblLOCCol9;
- TEdit *edtLOCCoef00;
- TEdit *edtLOCCoef01;
- TEdit *edtLOCCoef02;
- TEdit *edtLOCCoef03;
- TEdit *edtLOCCoef04;
- TEdit *edtLOCCoef05;
- TEdit *edtLOCCoef06;
- TEdit *edtLOCCoef07;
- TEdit *edtLOCCoef08;
- TEdit *edtLOCCoef09;
- TLabel *lblLOCCol10;
- TLabel *lblLOCCol11;
- TLabel *lblLOCCol12;
- TLabel *lblLOCCol13;
- TLabel *lblLOCCol14;
- TLabel *lblLOCCol15;
- TLabel *lblLOCCol16;
- TLabel *lblLOCCol17;
- TLabel *lblLOCCol18;
- TLabel *lblLOCCol19;
- TEdit *edtLOCCoef10;
- TEdit *edtLOCCoef11;
- TEdit *edtLOCCoef12;
- TEdit *edtLOCCoef13;
- TEdit *edtLOCCoef14;
- TEdit *edtLOCCoef15;
- TEdit *edtLOCCoef16;
- TEdit *edtLOCCoef17;
- TEdit *edtLOCCoef18;
- TEdit *edtLOCCoef19;
- TLabel *lblLOCCol20;
- TLabel *lblLOCCol21;
- TLabel *lblLOCCol22;
- TLabel *lblLOCCol23;
- TLabel *lblLOCCol24;
- TLabel *lblLOCCol25;
- TLabel *lblLOCCol26;
- TLabel *lblLOCCol27;
- TLabel *lblLOCCol28;
- TLabel *lblLOCCol29;
- TEdit *edtLOCCoef20;
- TEdit *edtLOCCoef21;
- TEdit *edtLOCCoef22;
- TEdit *edtLOCCoef23;
- TEdit *edtLOCCoef24;
- TEdit *edtLOCCoef25;
- TEdit *edtLOCCoef26;
- TEdit *edtLOCCoef27;
- TEdit *edtLOCCoef28;
- TEdit *edtLOCCoef29;
- TButton *btnLOCLoadFromMatlabFile;
- TButton *btnLOCSaveToMatlabFile;
- TLabel *lblLOCRow0;
- TLabel *lblLOCRow1;
- TLabel *lblLOCRow2;
- TGroupBox *gb4thOutputCoeff;
- TCheckBox *cbEnable4thOC;
- TLabel *lbl4thOCCol0;
- TLabel *lbl4thOCCol1;
- TLabel *lbl4thOCCol2;
- TLabel *lbl4thOCCol3;
- TLabel *lbl4thOCCol4;
- TLabel *lbl4thOCCol5;
- TLabel *lbl4thOCCol6;
- TLabel *lbl4thOCCol7;
- TLabel *lbl4thOCCol8;
- TLabel *lbl4thOCCol9;
- TEdit *edt4thAdditionalFirCoef00;
- TEdit *edt4thAdditionalFirCoef01;
- TEdit *edt4thAdditionalFirCoef02;
- TEdit *edt4thAdditionalFirCoef03;
- TEdit *edt4thAdditionalFirCoef04;
- TEdit *edt4thAdditionalFirCoef05;
- TEdit *edt4thAdditionalFirCoef06;
- TEdit *edt4thAdditionalFirCoef07;
- TEdit *edt4thAdditionalFirCoef08;
- TEdit *edt4thAdditionalFirCoef09;
- TLabel *lbl4thOCCol10;
- TLabel *lbl4thOCCol11;
- TLabel *lbl4thOCCol12;
- TLabel *lbl4thOCCol13;
- TLabel *lbl4thOCCol14;
- TLabel *lbl4thOCCol15;
- TLabel *lbl4thOCCol16;
- TLabel *lbl4thOCCol17;
- TLabel *lbl4thOCCol18;
- TLabel *lbl4thOCCol19;
- TEdit *edt4thAdditionalFirCoef10;
- TEdit *edt4thAdditionalFirCoef11;
- TEdit *edt4thAdditionalFirCoef12;
- TEdit *edt4thAdditionalFirCoef13;
- TEdit *edt4thAdditionalFirCoef14;
- TEdit *edt4thAdditionalFirCoef15;
- TEdit *edt4thAdditionalFirCoef16;
- TEdit *edt4thAdditionalFirCoef17;
- TEdit *edt4thAdditionalFirCoef18;
- TEdit *edt4thAdditionalFirCoef19;
- TLabel *lbl4thOCCol20;
- TLabel *lbl4thOCCol21;
- TLabel *lbl4thOCCol22;
- TLabel *lbl4thOCCol23;
- TLabel *lbl4thOCCol24;
- TLabel *lbl4thOCCol25;
- TLabel *lbl4thOCCol26;
- TLabel *lbl4thOCCol27;
- TLabel *lbl4thOCCol28;
- TLabel *lbl4thOCCol29;
- TEdit *edt4thAdditionalFirCoef20;
- TEdit *edt4thAdditionalFirCoef21;
- TEdit *edt4thAdditionalFirCoef22;
- TEdit *edt4thAdditionalFirCoef23;
- TEdit *edt4thAdditionalFirCoef24;
- TEdit *edt4thAdditionalFirCoef25;
- TEdit *edt4thAdditionalFirCoef26;
- TEdit *edt4thAdditionalFirCoef27;
- TEdit *edt4thAdditionalFirCoef28;
- TEdit *edt4thAdditionalFirCoef29;
- TButton *btnLoadFromMatlabFile_4thOutputCoeff;
- TButton *btnSaveToMatlabFile_4thOutputCoeff;
- TLabel *lbl4thOCRow0;
- TLabel *lbl4thOCRow1;
- TLabel *lbl4thOCRow2;
- TButton *btnOutputFirCoefGenerateAudcoeff;
- TButton *btnMelodyOutputFirCoefGenerateAudcoeff;
- TButton *btnSEGenerateAudcoeff;
- TGroupBox *gb7Level;
- TPanel *pnlCVSVolLevelHeader;
- TPanel *pnlCVSVolLevel;
- TLabel *Label13;
- TLabel *Label18;
- TLabel *Label20;
- TLabel *Label21;
- TLabel *Label24;
- TComboBox *cbKeypadTone;
- TComboBox *cbCallTone;
- TComboBox *cbGMITone;
- TComboBox *cbSpeechTone;
- TComboBox *cbMelody;
- TPanel *pnlCVSVolGainHeader;
- TPanel *pnlCVSVolGain1;
- TButton *btnCallTone;
- TButton *btnKeypadTone;
- TButton *btnMicrophone;
- TButton *btnGMITone;
- TButton *btnSpeech;
- TButton *btnSideTone;
- TButton *btnMelody;
- TPanel *pnlCVSVolGain2;
- TLabel *lblLevel0;
- TLabel *lblLevel1;
- TLabel *lblLevel2;
- TLabel *lblLevel3;
- TLabel *lblLevel4;
- TLabel *lblLevel5;
- TLabel *lblLevel6;
- TEdit *edtVolGain0;
- TEdit *edtVolGain1;
- TEdit *edtVolGain2;
- TEdit *edtVolGain3;
- TEdit *edtVolGain4;
- TEdit *edtVolGain5;
- TEdit *edtVolGain6;
- TPanel *panelVolGain;
- TGroupBox *gb16Level;
- TLabel *Label19;
- TLabel *Label22;
- TEdit *edtCVSMelodyVolGainStep;
- TPanel *pnlCVSTvOutVolGainHeader;
- TPanel *pnlCVSTvOutVolGain;
- TLabel *Label23;
- TLabel *Label29;
- TLabel *Label30;
- TLabel *Label31;
- TLabel *lblVolGain16Level;
- TEdit *edtCVSTvOutVolGain2;
- TLabel *Label32;
- TLabel *Label33;
- TEdit *edtCVSTvOutVolGain0;
- TEdit *edtCVSTvOutVolGain1;
- TEdit *edtCVSTvOutVolGain4;
- TEdit *edtCVSTvOutVolGain5;
- TEdit *edtCVSTvOutVolGain6;
- TEdit *edtCVSTvOutVolGain3;
- TEdit *edtCVSMaxMelodyVolGain;
- TTabSheet *tsSIFC;
- TTabSheet *tsSOFC;
- TTabControl *tcSIFC;
- TGroupBox *gbSIFC2G3G;
- TLabel *lblSIFC2G3GCol00;
- TLabel *lblSIFC2G3GCol01;
- TLabel *lblSIFC2G3GCol02;
- TLabel *lblSIFC2G3GCol03;
- TLabel *lblSIFC2G3GCol04;
- TLabel *lblSIFC2G3GCol05;
- TLabel *lblSIFC2G3GCol06;
- TLabel *lblSIFC2G3GCol07;
- TLabel *lblSIFC2G3GCol08;
- TLabel *lblSIFC2G3GCol09;
- TLabel *lblSIFC2G3GCol10;
- TLabel *lblSIFC2G3GCol11;
- TLabel *lblSIFC2G3GCol12;
- TLabel *lblSIFC2G3GCol13;
- TLabel *lblSIFC2G3GCol14;
- TLabel *lblSIFC2G3GCol15;
- TLabel *lblSIFC2G3GCol16;
- TLabel *lblSIFC2G3GCol17;
- TLabel *lblSIFC2G3GCol18;
- TLabel *lblSIFC2G3GCol19;
- TLabel *lblSIFC2G3GCol20;
- TLabel *lblSIFC2G3GCol21;
- TLabel *lblSIFC2G3GCol22;
- TLabel *lblSIFC2G3GCol23;
- TLabel *lblSIFC2G3GCol24;
- TLabel *lblSIFC2G3GCol25;
- TLabel *lblSIFC2G3GCol26;
- TLabel *lblSIFC2G3GCol27;
- TLabel *lblSIFC2G3GCol28;
- TLabel *lblSIFC2G3GCol29;
- TLabel *lblSIFC2G3GCol30;
- TLabel *lblSIFC2G3GCol31;
- TLabel *lblSIFC2G3GCol32;
- TLabel *lblSIFC2G3GCol33;
- TLabel *lblSIFC2G3GCol34;
- TLabel *lblSIFC2G3GCol35;
- TLabel *lblSIFC2G3GCol36;
- TLabel *lblSIFC2G3GCol37;
- TLabel *lblSIFC2G3GCol38;
- TLabel *lblSIFC2G3GCol39;
- TLabel *lblSIFC2G3GCol40;
- TLabel *lblSIFC2G3GCol41;
- TLabel *lblSIFC2G3GCol42;
- TLabel *lblSIFC2G3GCol43;
- TLabel *lblSIFC2G3GCol44;
- TEdit *edtSIFC2G3GCoef00;
- TEdit *edtSIFC2G3GCoef01;
- TEdit *edtSIFC2G3GCoef02;
- TEdit *edtSIFC2G3GCoef03;
- TEdit *edtSIFC2G3GCoef04;
- TEdit *edtSIFC2G3GCoef05;
- TEdit *edtSIFC2G3GCoef06;
- TEdit *edtSIFC2G3GCoef07;
- TEdit *edtSIFC2G3GCoef08;
- TEdit *edtSIFC2G3GCoef09;
- TEdit *edtSIFC2G3GCoef10;
- TEdit *edtSIFC2G3GCoef11;
- TEdit *edtSIFC2G3GCoef12;
- TEdit *edtSIFC2G3GCoef13;
- TEdit *edtSIFC2G3GCoef14;
- TEdit *edtSIFC2G3GCoef15;
- TEdit *edtSIFC2G3GCoef16;
- TEdit *edtSIFC2G3GCoef17;
- TEdit *edtSIFC2G3GCoef18;
- TEdit *edtSIFC2G3GCoef19;
- TEdit *edtSIFC2G3GCoef20;
- TEdit *edtSIFC2G3GCoef22;
- TEdit *edtSIFC2G3GCoef24;
- TEdit *edtSIFC2G3GCoef26;
- TEdit *edtSIFC2G3GCoef21;
- TEdit *edtSIFC2G3GCoef23;
- TEdit *edtSIFC2G3GCoef25;
- TEdit *edtSIFC2G3GCoef27;
- TEdit *edtSIFC2G3GCoef28;
- TEdit *edtSIFC2G3GCoef29;
- TEdit *edtSIFC2G3GCoef30;
- TEdit *edtSIFC2G3GCoef32;
- TEdit *edtSIFC2G3GCoef34;
- TEdit *edtSIFC2G3GCoef36;
- TEdit *edtSIFC2G3GCoef31;
- TEdit *edtSIFC2G3GCoef33;
- TEdit *edtSIFC2G3GCoef35;
- TEdit *edtSIFC2G3GCoef37;
- TEdit *edtSIFC2G3GCoef38;
- TEdit *edtSIFC2G3GCoef40;
- TEdit *edtSIFC2G3GCoef41;
- TEdit *edtSIFC2G3GCoef42;
- TEdit *edtSIFC2G3GCoef39;
- TEdit *edtSIFC2G3GCoef43;
- TEdit *edtSIFC2G3GCoef44;
- TGroupBox *gbSIFCVoIP;
- TLabel *lblSIFCVoIPCol00;
- TLabel *lblSIFCVoIPCol01;
- TLabel *lblSIFCVoIPCol02;
- TLabel *lblSIFCVoIPCol03;
- TLabel *lblSIFCVoIPCol04;
- TLabel *lblSIFCVoIPCol05;
- TLabel *lblSIFCVoIPCol06;
- TLabel *lblSIFCVoIPCol07;
- TLabel *lblSIFCVoIPCol08;
- TLabel *lblSIFCVoIPCol09;
- TEdit *edtSIFCVoIPCoef00;
- TEdit *edtSIFCVoIPCoef05;
- TEdit *edtSIFCVoIPCoef06;
- TEdit *Edit49;
- TEdit *edtSIFCVoIPCoef02;
- TEdit *edtSIFCVoIPCoef04;
- TEdit *edtSIFCVoIPCoef07;
- TEdit *edtSIFCVoIPCoef08;
- TEdit *edtSIFCVoIPCoef01;
- TEdit *edtSIFCVoIPCoef03;
- TEdit *edtSIFCVoIPCoef09;
- TEdit *edtSIFCVoIPCoef10;
- TEdit *edtSIFCVoIPCoef12;
- TEdit *edtSIFCVoIPCoef16;
- TEdit *edtSIFCVoIPCoef18;
- TEdit *edtSIFCVoIPCoef11;
- TEdit *edtSIFCVoIPCoef13;
- TEdit *edtSIFCVoIPCoef17;
- TEdit *edtSIFCVoIPCoef19;
- TEdit *edtSIFCVoIPCoef14;
- TEdit *edtSIFCVoIPCoef15;
- TEdit *edtSIFCVoIPCoef20;
- TEdit *edtSIFCVoIPCoef23;
- TEdit *edtSIFCVoIPCoef25;
- TEdit *edtSIFCVoIPCoef28;
- TEdit *edtSIFCVoIPCoef21;
- TEdit *edtSIFCVoIPCoef24;
- TEdit *edtSIFCVoIPCoef26;
- TEdit *edtSIFCVoIPCoef29;
- TEdit *edtSIFCVoIPCoef22;
- TEdit *edtSIFCVoIPCoef27;
- TEdit *edtSIFCVoIPCoef30;
- TEdit *edtSIFCVoIPCoef33;
- TEdit *edtSIFCVoIPCoef35;
- TEdit *edtSIFCVoIPCoef38;
- TEdit *edtSIFCVoIPCoef31;
- TEdit *edtSIFCVoIPCoef34;
- TEdit *edtSIFCVoIPCoef36;
- TEdit *edtSIFCVoIPCoef39;
- TEdit *edtSIFCVoIPCoef32;
- TEdit *edtSIFCVoIPCoef37;
- TEdit *edtSIFCVoIPCoef40;
- TEdit *edtSIFCVoIPCoef42;
- TEdit *edtSIFCVoIPCoef44;
- TEdit *edtSIFCVoIPCoef41;
- TEdit *edtSIFCVoIPCoef43;
- TLabel *lblSIFCVoIPCol10;
- TLabel *lblSIFCVoIPCol11;
- TLabel *lblSIFCVoIPCol12;
- TLabel *lblSIFCVoIPCol13;
- TLabel *lblSIFCVoIPCol14;
- TLabel *lblSIFCVoIPCol15;
- TLabel *lblSIFCVoIPCol16;
- TLabel *lblSIFCVoIPCol17;
- TLabel *lblSIFCVoIPCol18;
- TLabel *lblSIFCVoIPCol19;
- TLabel *lblSIFCVoIPCol20;
- TLabel *lblSIFCVoIPCol21;
- TLabel *lblSIFCVoIPCol22;
- TLabel *lblSIFCVoIPCol23;
- TLabel *lblSIFCVoIPCol24;
- TLabel *lblSIFCVoIPCol25;
- TLabel *lblSIFCVoIPCol26;
- TLabel *lblSIFCVoIPCol27;
- TLabel *lblSIFCVoIPCol28;
- TLabel *lblSIFCVoIPCol29;
- TLabel *lblSIFCVoIPCol30;
- TLabel *lblSIFCVoIPCol31;
- TLabel *lblSIFCVoIPCol32;
- TLabel *lblSIFCVoIPCol33;
- TLabel *lblSIFCVoIPCol34;
- TLabel *lblSIFCVoIPCol35;
- TLabel *lblSIFCVoIPCol36;
- TLabel *lblSIFCVoIPCol37;
- TLabel *lblSIFCVoIPCol38;
- TLabel *lblSIFCVoIPCol39;
- TLabel *lblSIFCVoIPCol40;
- TLabel *lblSIFCVoIPCol41;
- TLabel *lblSIFCVoIPCol42;
- TLabel *lblSIFCVoIPCol43;
- TLabel *lblSIFCVoIPCol44;
- TTabControl *tcSOFC;
- TGroupBox *gbSOFC2G3G;
- TGroupBox *gbSOFCVoIP;
- TLabel *lblSOFC2G3GCol00;
- TLabel *lblSOFC2G3GCol01;
- TLabel *lblSOFC2G3GCol02;
- TLabel *lblSOFC2G3GCol03;
- TLabel *lblSOFC2G3GCol04;
- TLabel *lblSOFC2G3GCol05;
- TLabel *lblSOFC2G3GCol06;
- TLabel *lblSOFC2G3GCol07;
- TLabel *lblSOFC2G3GCol08;
- TLabel *lblSOFC2G3GCol09;
- TEdit *edtSOFC2G3GCoef00;
- TLabel *lblSOFC2G3GCol10;
- TEdit *edtSOFC2G3GCoef01;
- TEdit *edtSOFC2G3GCoef02;
- TEdit *edtSOFC2G3GCoef03;
- TEdit *edtSOFC2G3GCoef04;
- TEdit *edtSOFC2G3GCoef05;
- TEdit *edtSOFC2G3GCoef06;
- TEdit *edtSOFC2G3GCoef07;
- TEdit *edtSOFC2G3GCoef08;
- TEdit *edtSOFC2G3GCoef09;
- TLabel *lblSOFC2G3GCol11;
- TLabel *lblSOFC2G3GCol12;
- TLabel *lblSOFC2G3GCol13;
- TLabel *lblSOFC2G3GCol14;
- TLabel *lblSOFC2G3GCol15;
- TLabel *lblSOFC2G3GCol16;
- TLabel *lblSOFC2G3GCol17;
- TLabel *lblSOFC2G3GCol18;
- TLabel *lblSOFC2G3GCol19;
- TEdit *edtSOFC2G3GCoef10;
- TEdit *edtSOFC2G3GCoef12;
- TEdit *edtSOFC2G3GCoef15;
- TEdit *edtSOFC2G3GCoef18;
- TEdit *edtSOFC2G3GCoef11;
- TEdit *edtSOFC2G3GCoef14;
- TEdit *edtSOFC2G3GCoef16;
- TEdit *edtSOFC2G3GCoef19;
- TEdit *edtSOFC2G3GCoef13;
- TEdit *edtSOFC2G3GCoef17;
- TLabel *lblSOFC2G3GCol20;
- TLabel *lblSOFC2G3GCol21;
- TLabel *lblSOFC2G3GCol22;
- TLabel *lblSOFC2G3GCol23;
- TLabel *lblSOFC2G3GCol24;
- TLabel *lblSOFC2G3GCol25;
- TLabel *lblSOFC2G3GCol26;
- TLabel *lblSOFC2G3GCol27;
- TLabel *lblSOFC2G3GCol28;
- TLabel *lblSOFC2G3GCol29;
- TEdit *edtSOFC2G3GCoef20;
- TEdit *edtSOFC2G3GCoef23;
- TEdit *edtSOFC2G3GCoef24;
- TEdit *edtSOFC2G3GCoef28;
- TEdit *edtSOFC2G3GCoef21;
- TEdit *edtSOFC2G3GCoef26;
- TEdit *edtSOFC2G3GCoef25;
- TEdit *edtSOFC2G3GCoef29;
- TEdit *edtSOFC2G3GCoef22;
- TEdit *edtSOFC2G3GCoef27;
- TLabel *lblSOFC2G3GCol30;
- TLabel *lblSOFC2G3GCol31;
- TLabel *lblSOFC2G3GCol32;
- TLabel *lblSOFC2G3GCol33;
- TLabel *lblSOFC2G3GCol34;
- TLabel *lblSOFC2G3GCol35;
- TLabel *lblSOFC2G3GCol36;
- TLabel *lblSOFC2G3GCol37;
- TLabel *lblSOFC2G3GCol38;
- TLabel *lblSOFC2G3GCol39;
- TEdit *edtSOFC2G3GCoef30;
- TEdit *edtSOFC2G3GCoef31;
- TEdit *edtSOFC2G3GCoef32;
- TEdit *edtSOFC2G3GCoef33;
- TEdit *edtSOFC2G3GCoef34;
- TEdit *edtSOFC2G3GCoef36;
- TEdit *edtSOFC2G3GCoef39;
- TEdit *edtSOFC2G3GCoef40;
- TEdit *edtSOFC2G3GCoef38;
- TEdit *edtSOFC2G3GCoef35;
- TEdit *edtSOFC2G3GCoef37;
- TEdit *edtSOFC2G3GCoef41;
- TEdit *edtSOFC2G3GCoef42;
- TEdit *edtSOFC2G3GCoef43;
- TEdit *edtSOFC2G3GCoef44;
- TLabel *lblSOFC2G3GCol40;
- TLabel *lblSOFC2G3GCol41;
- TLabel *lblSOFC2G3GCol42;
- TLabel *lblSOFC2G3GCol43;
- TLabel *lblSOFC2G3GCol44;
- TLabel *lblSOFCVoIPCol00;
- TLabel *lblSOFCVoIPCol01;
- TLabel *lblSOFCVoIPCol02;
- TLabel *lblSOFCVoIPCol03;
- TLabel *lblSOFCVoIPCol04;
- TLabel *lblSOFCVoIPCol05;
- TLabel *lblSOFCVoIPCol06;
- TLabel *lblSOFCVoIPCol07;
- TLabel *lblSOFCVoIPCol08;
- TLabel *lblSOFCVoIPCol09;
- TEdit *edtSOFCVoIPCoef00;
- TEdit *edtSOFCVoIPCoef03;
- TEdit *edtSOFCVoIPCoef05;
- TEdit *edtSOFCVoIPCoef08;
- TEdit *edtSOFCVoIPCoef01;
- TEdit *edtSOFCVoIPCoef04;
- TEdit *edtSOFCVoIPCoef07;
- TEdit *edtSOFCVoIPCoef09;
- TEdit *edtSOFCVoIPCoef02;
- TEdit *edtSOFCVoIPCoef06;
- TLabel *lblSOFCVoIPCol10;
- TLabel *lblSOFCVoIPCol11;
- TLabel *lblSOFCVoIPCol12;
- TLabel *lblSOFCVoIPCol13;
- TLabel *lblSOFCVoIPCol14;
- TLabel *lblSOFCVoIPCol15;
- TLabel *lblSOFCVoIPCol16;
- TLabel *lblSOFCVoIPCol17;
- TLabel *lblSOFCVoIPCol18;
- TLabel *lblSOFCVoIPCol19;
- TEdit *edtSOFCVoIPCoef10;
- TEdit *edtSOFCVoIPCoef12;
- TEdit *edtSOFCVoIPCoef15;
- TEdit *edtSOFCVoIPCoef18;
- TEdit *edtSOFCVoIPCoef11;
- TEdit *edtSOFCVoIPCoef14;
- TEdit *edtSOFCVoIPCoef16;
- TEdit *edtSOFCVoIPCoef19;
- TEdit *edtSOFCVoIPCoef13;
- TEdit *edtSOFCVoIPCoef17;
- TLabel *lblSOFCVoIPCol20;
- TLabel *lblSOFCVoIPCol21;
- TLabel *lblSOFCVoIPCol22;
- TLabel *lblSOFCVoIPCol23;
- TLabel *lblSOFCVoIPCol24;
- TLabel *lblSOFCVoIPCol25;
- TLabel *lblSOFCVoIPCol26;
- TLabel *lblSOFCVoIPCol27;
- TLabel *lblSOFCVoIPCol28;
- TLabel *lblSOFCVoIPCol29;
- TEdit *edtSOFCVoIPCoef20;
- TEdit *edtSOFCVoIPCoef23;
- TEdit *edtSOFCVoIPCoef25;
- TEdit *edtSOFCVoIPCoef28;
- TEdit *edtSOFCVoIPCoef21;
- TEdit *edtSOFCVoIPCoef24;
- TEdit *edtSOFCVoIPCoef26;
- TEdit *edtSOFCVoIPCoef29;
- TEdit *edtSOFCVoIPCoef22;
- TEdit *edtSOFCVoIPCoef27;
- TLabel *lblSOFCVoIPCol30;
- TLabel *lblSOFCVoIPCol31;
- TLabel *lblSOFCVoIPCol32;
- TLabel *lblSOFCVoIPCol33;
- TLabel *lblSOFCVoIPCol34;
- TLabel *lblSOFCVoIPCol35;
- TLabel *lblSOFCVoIPCol36;
- TLabel *lblSOFCVoIPCol37;
- TLabel *lblSOFCVoIPCol38;
- TLabel *lblSOFCVoIPCol39;
- TEdit *edtSOFCVoIPCoef30;
- TEdit *edtSOFCVoIPCoef31;
- TEdit *edtSOFCVoIPCoef32;
- TEdit *edtSOFCVoIPCoef33;
- TEdit *edtSOFCVoIPCoef34;
- TEdit *edtSOFCVoIPCoef35;
- TEdit *edtSOFCVoIPCoef36;
- TEdit *edtSOFCVoIPCoef37;
- TEdit *edtSOFCVoIPCoef38;
- TEdit *edtSOFCVoIPCoef39;
- TLabel *lblSOFCVoIPCol40;
- TLabel *lblSOFCVoIPCol41;
- TLabel *lblSOFCVoIPCol42;
- TLabel *lblSOFCVoIPCol43;
- TLabel *lblSOFCVoIPCol44;
- TEdit *edtSOFCVoIPCoef40;
- TEdit *edtSOFCVoIPCoef41;
- TEdit *edtSOFCVoIPCoef42;
- TEdit *edtSOFCVoIPCoef43;
- TEdit *edtSOFCVoIPCoef44;
- TCheckBox *cbSIFCEanble2G3G;
- TCheckBox *cbSIFCEanbleVoIP;
- TButton *btnSIFC2G3GLoadFromMatlabFile;
- TButton *btnSIFC2G3GSaveToMatlabFile;
- TButton *btnSIFCVoIPLoadFromMatlabFile;
- TButton *btnSIFCVoIPSaveToMatlabFile;
- TCheckBox *cbSOFCEanble2G3G;
- TCheckBox *cbSOFCEanbleVoIP;
- TButton *btnSOFC2G3GLoadFromMatlabFile;
- TButton *btnSOFC2G3GSaveToMatlabFile;
- TButton *btnSOFCVoIPLoadFromMatlabFile;
- TButton *btnSOFCVoIPSaveToMatlabFile;
- TButton *btnSIFCUploadFromFlash;
- TButton *btnSIFCDownloadToFlash;
- TButton *btnSIFCFirChangeDB;
- TButton *btnSIFCLoadFromFile;
- TButton *btnSIFCSaveToFile;
- TButton *btnSIFCGenerateAudcoeff;
- TButton *btnSIFCAcousticFirCal;
- TButton *btnSOFCAcousticFirCal;
- TButton *btnSOFCGenerateAudcoeff;
- TButton *btnSOFCSaveToFile;
- TButton *btnSOFCLoadFromFile;
- TButton *btnSOFCFirChangeDB;
- TButton *btnSOFCDownloadToFlash;
- TButton *btnSOFCUploadFromFlash;
- TLabel *Label34;
- TLabel *lblSIFC2G3GRow0;
- TLabel *lblSIFC2G3GRow1;
- TLabel *lblSIFC2G3GRow2;
- TLabel *lblSIFC2G3GRow3;
- TLabel *lblSIFC2G3GRow4;
- TLabel *lblSIFCVoIPRow0;
- TLabel *lblSIFCVoIPRow1;
- TLabel *lblSIFCVoIPRow2;
- TLabel *lblSIFCVoIPRow3;
- TLabel *lblSIFCVoIPRow4;
- TLabel *lblSOFC2G3GRow0;
- TLabel *lblSOFC2G3GRow1;
- TLabel *lblSOFC2G3GRow2;
- TLabel *lblSOFC2G3GRow3;
- TLabel *lblSOFC2G3GRow4;
- TLabel *lblSOFCVoIPRow0;
- TLabel *lblSOFCVoIPRow1;
- TLabel *lblSOFCVoIPRow2;
- TLabel *lblSOFCVoIPRow3;
- TLabel *lblSOFCVoIPRow4;
- TStatusBar *sbSIFC;
- TStatusBar *sbSOFC;
- TLabel *lblSOFCSelectedOutputCoefIndex;
- TComboBox *cbSOFCSelOutputCoefIndex;
- TEdit *edtFir2OutputCoef00;
- TButton *btnATEchoLoopOn;
- TButton *btnATEchoLoopOff;
- TTabSheet *m_tsAEC;
- TStatusBar *m_sbAEC;
- TOpenDialog *m_dlgOpenDB;
- TTimer *m_SLRTimer;
- TSaveDialog *m_dlgSaveAudCoeffDefaultH;
- TGroupBox *m_gbTAT;
- TLabel *Label40;
- TLabel *Label41;
- TEdit *m_edtLSATFreq;
- TBitBtn *m_btnLSATStart;
- TBitBtn *m_btnLSATStop;
- TEdit *m_edtLSATVolume;
- TTabSheet *m_tsAC;
- TGroupBox *m_gbAC;
- TGroupBox *GroupBox9;
- TRadioButton *m_rbACLoudSpeaker;
- TRadioButton *m_rbACEarphone;
- TCheckBox *m_cbACEnableCoeff;
- TLabel *m_lblACCol00;
- TLabel *m_lblACCol01;
- TLabel *m_lblACCol02;
- TLabel *m_lblACCol03;
- TLabel *m_lblACCol04;
- TLabel *m_lblACCol05;
- TLabel *m_lblACCol06;
- TLabel *m_lblACCol07;
- TLabel *m_lblACCol08;
- TLabel *m_lblACCol09;
- TEdit *m_edtACCoef00;
- TEdit *m_edtACCoef01;
- TEdit *m_edtACCoef02;
- TEdit *m_edtACCoef03;
- TEdit *m_edtACCoef04;
- TEdit *m_edtACCoef05;
- TEdit *m_edtACCoef06;
- TEdit *m_edtACCoef07;
- TEdit *m_edtACCoef08;
- TEdit *m_edtACCoef09;
- TLabel *m_lblACRow0;
- TLabel *m_lblACCol10;
- TLabel *m_lblACCol11;
- TLabel *m_lblACCol12;
- TLabel *m_lblACCol13;
- TLabel *m_lblACCol14;
- TLabel *m_lblACCol15;
- TLabel *m_lblACCol16;
- TLabel *m_lblACCol17;
- TLabel *m_lblACCol18;
- TLabel *m_lblACCol19;
- TEdit *m_edtACCoef10;
- TEdit *m_edtACCoef11;
- TEdit *m_edtACCoef12;
- TEdit *m_edtACCoef13;
- TEdit *m_edtACCoef14;
- TEdit *m_edtACCoef15;
- TEdit *m_edtACCoef16;
- TEdit *m_edtACCoef17;
- TEdit *m_edtACCoef18;
- TEdit *m_edtACCoef19;
- TLabel *m_lblACCol20;
- TLabel *m_lblACCol21;
- TLabel *m_lblACCol22;
- TLabel *m_lblACCol23;
- TLabel *m_lblACCol24;
- TLabel *m_lblACCol25;
- TLabel *m_lblACCol26;
- TLabel *m_lblACCol27;
- TLabel *m_lblACCol28;
- TLabel *m_lblACCol29;
- TEdit *m_edtACCoef20;
- TEdit *m_edtACCoef21;
- TEdit *m_edtACCoef22;
- TEdit *m_edtACCoef23;
- TEdit *m_edtACCoef24;
- TEdit *m_edtACCoef25;
- TEdit *m_edtACCoef26;
- TEdit *m_edtACCoef27;
- TEdit *m_edtACCoef28;
- TEdit *m_edtACCoef29;
- TLabel *m_lblACCol30;
- TLabel *m_lblACCol31;
- TLabel *m_lblACCol32;
- TLabel *m_lblACCol33;
- TLabel *m_lblACCol34;
- TLabel *m_lblACCol35;
- TLabel *m_lblACCol36;
- TLabel *m_lblACCol37;
- TLabel *m_lblACCol38;
- TLabel *m_lblACCol39;
- TEdit *m_edtACCoef30;
- TEdit *m_edtACCoef31;
- TEdit *m_edtACCoef32;
- TEdit *m_edtACCoef33;
- TEdit *m_edtACCoef34;
- TEdit *m_edtACCoef35;
- TEdit *m_edtACCoef36;
- TEdit *m_edtACCoef37;
- TEdit *m_edtACCoef38;
- TEdit *m_edtACCoef39;
- TLabel *m_lblACCol40;
- TLabel *m_lblACCol41;
- TLabel *m_lblACCol42;
- TLabel *m_lblACCol43;
- TLabel *m_lblACCol44;
- TEdit *m_edtACCoef40;
- TEdit *m_edtACCoef41;
- TEdit *m_edtACCoef42;
- TEdit *m_edtACCoef43;
- TEdit *m_edtACCoef44;
- TLabel *m_lblACRow1;
- TLabel *m_lblACRow2;
- TLabel *m_lblACRow3;
- TLabel *m_lblACRow4;
- TButton *m_btnACUpladFromFlash;
- TButton *m_btnACDownloadToFlash;
- TButton *m_btnACChangeDB;
- TButton *m_btnACLoadFromIniFile;
- TButton *m_btnACSaveToIniFile;
- TButton *m_btnACGenAudCommon;
- TButton *m_btnACLoadFromMatlabFile;
- TButton *m_btnACSaveToMatlabFile;
- TStatusBar *m_sbAC;
- TOpenDialog *m_dlgOpenRC;
- TSaveDialog *m_dlgSaveRC;
- TSaveDialog *m_dlgSaveCustVol;
- TButton *m_btnMCGenAudCommon;
- TButton *m_btnSEGenerateAudcoeffDefaultH;
- TButton *m_btnSEGenSpEnhanceC;
- TButton *m_btnMCGenAudcoeffDefaultH;
- TPageControl *PageControl1;
- TTabSheet *m_tsAECLS;
- TTabSheet *m_tsAECNM;
- TPanel *Panel2;
- TPanel *Panel5;
- TButton *m_btnAECLSNvramDB;
- TButton *m_btnAECLSIniFile;
- TStaticText *m_stAECLSNvramDB;
- TStaticText *m_stAECLSIniFile;
- TPanel *Panel6;
- TPanel *Panel7;
- TButton *m_btnAECLSAudcoeff;
- TStaticText *m_stAECLSAudcoeff;
- TButton *m_btnAECLSOutputSpeech;
- TStaticText *m_stAECLSOutputSpeech;
- TButton *m_btnAECLSVolGainFile;
- TStaticText *m_stAECLSVolGainFile;
- TBitBtn *m_btnAECLSStart;
- TBitBtn *m_btnAECLSStop;
- TGroupBox *m_gbAECConfig;
- TPanel *Panel1;
- TLabel *m_lblAECGain;
- TLabel *Label35;
- TRadioButton *m_rbAECLSPassive;
- TRadioButton *m_rbAECLSActive;
- TEdit *m_edtAECLSGain;
- TPanel *m_pnlAECLSMic;
- TPanel *Panel3;
- TLabel *m_lblAECLSPGAGain;
- TLabel *Label36;
- TRadioButton *m_rbAECLSSpeechDAC;
- TRadioButton *m_rbAECLSAudioDAC;
- TEdit *m_edtAECLSPGAGain;
- TPanel *Panel4;
- TGroupBox *m_gbAECLSResult;
- TLabel *Label37;
- TLabel *Label38;
- TLabel *Label39;
- TStaticText *m_stAECLSGood;
- TStaticText *m_stAECLSFair;
- TStaticText *m_stAECLSPoor;
- TPanel *Panel8;
- TPanel *Panel9;
- TButton *m_btnAECNMNvramDB;
- TButton *m_btnAECNMIniFile;
- TStaticText *m_stAECNMNvramDB;
- TStaticText *m_stAECNMIniFile;
- TPanel *Panel10;
- TPanel *Panel11;
- TButton *m_btnAECNMAudcoeff;
- TStaticText *m_stAECNMAudcoeff;
- TBitBtn *m_btnAECNMStart;
- TBitBtn *m_btnAECNMStop;
- TButton *m_btnAECNMVolGainFile;
- TStaticText *m_stAECNMVolGainFile;
- TGroupBox *m_gbAECNMResult;
- TLabel *Label42;
- TStaticText *m_stAECNMGood;
- TLabel *Label43;
- TStaticText *m_stAECNMFair;
- TLabel *Label44;
- TStaticText *m_stAECNMPoor;
- TPageControl *PageControl2;
- TTabSheet *m_tsModeDep;
- TTabSheet *m_tsCommon;
- TTabSheet *m_tsVolume;
- TPanel *pnlNMHeader;
- TPanel *pnlNM;
- TLabel *m_lblNM7;
- TLabel *m_lblNM6;
- TLabel *m_lblNM5;
- TLabel *m_lblNM4;
- TLabel *m_lblNM3;
- TLabel *m_lblNM2;
- TLabel *m_lblNM1;
- TLabel *m_lblNM0;
- TLabel *m_lblNM8;
- TLabel *m_lblNM9;
- TLabel *m_lblNM10;
- TLabel *m_lblNM11;
- TLabel *m_lblNM12;
- TLabel *m_lblNM13;
- TLabel *m_lblNM14;
- TLabel *m_lblNM15;
- TEdit *m_edtNM7;
- TEdit *m_edtNM6;
- TEdit *m_edtNM5;
- TEdit *m_edtNM4;
- TEdit *m_edtNM3;
- TEdit *m_edtNM2;
- TEdit *m_edtNM1;
- TEdit *m_edtNM0;
- TEdit *m_edtNM8;
- TEdit *m_edtNM9;
- TEdit *m_edtNM10;
- TEdit *m_edtNM11;
- TEdit *m_edtNM12;
- TEdit *m_edtNM13;
- TEdit *m_edtNM15;
- TEdit *m_edtNM14;
- TPanel *pnlEMHeader;
- TPanel *pnlEM;
- TLabel *m_lblEM7;
- TLabel *m_lblEM6;
- TLabel *m_lblEM5;
- TLabel *m_lblEM4;
- TLabel *m_lblEM3;
- TLabel *m_lblEM2;
- TLabel *m_lblEM1;
- TLabel *m_lblEM0;
- TLabel *m_lblEM8;
- TLabel *m_lblEM9;
- TLabel *m_lblEM10;
- TLabel *m_lblEM11;
- TLabel *m_lblEM12;
- TLabel *m_lblEM13;
- TLabel *m_lblEM14;
- TLabel *m_lblEM15;
- TEdit *m_edtEM7;
- TEdit *m_edtEM6;
- TEdit *m_edtEM5;
- TEdit *m_edtEM4;
- TEdit *m_edtEM3;
- TEdit *m_edtEM2;
- TEdit *m_edtEM0;
- TEdit *m_edtEM1;
- TEdit *m_edtEM8;
- TEdit *m_edtEM9;
- TEdit *m_edtEM10;
- TEdit *m_edtEM11;
- TEdit *m_edtEM12;
- TEdit *m_edtEM13;
- TEdit *m_edtEM14;
- TEdit *m_edtEM15;
- TPanel *pnlLSMHeader;
- TPanel *pnlLSM;
- TLabel *m_lblLSM7;
- TLabel *m_lblLSM6;
- TLabel *m_lblLSM5;
- TLabel *m_lblLSM4;
- TLabel *m_lblLSM3;
- TLabel *m_lblLSM2;
- TLabel *m_lblLSM1;
- TLabel *m_lblLSM0;
- TLabel *m_lblLSM8;
- TLabel *m_lblLSM9;
- TLabel *m_lblLSM10;
- TLabel *m_lblLSM11;
- TLabel *m_lblLSM12;
- TLabel *m_lblLSM13;
- TLabel *m_lblLSM14;
- TLabel *m_lblLSM15;
- TEdit *m_edtLSM6;
- TEdit *m_edtLSM5;
- TEdit *m_edtLSM4;
- TEdit *m_edtLSM3;
- TEdit *m_edtLSM2;
- TEdit *m_edtLSM1;
- TEdit *m_edtLSM0;
- TEdit *m_edtLSM7;
- TEdit *m_edtLSM8;
- TEdit *m_edtLSM9;
- TEdit *m_edtLSM10;
- TEdit *m_edtLSM11;
- TEdit *m_edtLSM12;
- TEdit *m_edtLSM13;
- TEdit *m_edtLSM14;
- TEdit *m_edtLSM15;
- TPanel *pnlBEMHeader;
- TPanel *pnlBEM;
- TLabel *m_lblBEM7;
- TLabel *m_lblBEM6;
- TLabel *m_lblBEM5;
- TLabel *m_lblBEM4;
- TLabel *m_lblBEM3;
- TLabel *m_lblBEM2;
- TLabel *m_lblBEM1;
- TLabel *m_lblBEM0;
- TLabel *m_lblBEM8;
- TLabel *m_lblBEM9;
- TLabel *m_lblBEM10;
- TLabel *m_lblBEM11;
- TLabel *m_lblBEM12;
- TLabel *m_lblBEM13;
- TLabel *m_lblBEM14;
- TLabel *m_lblBEM15;
- TPanel *pnlSCHeader;
- TPanel *pnlSC;
- TLabel *lblSC11;
- TLabel *lblSC10;
- TLabel *lblSC09;
- TLabel *lblSC08;
- TLabel *lblSC07;
- TLabel *lblSC06;
- TLabel *lblSC05;
- TLabel *lblSC04;
- TLabel *lblSC03;
- TLabel *lblSC02;
- TLabel *lblSC01;
- TLabel *lblSC00;
- TEdit *edtSC11;
- TEdit *edtSC10;
- TEdit *edtSC09;
- TEdit *edtSC08;
- TEdit *edtSC07;
- TEdit *edtSC06;
- TEdit *edtSC05;
- TEdit *edtSC04;
- TEdit *edtSC03;
- TEdit *edtSC02;
- TEdit *edtSC01;
- TEdit *edtSC00;
- TEdit *m_edtBEM15;
- TEdit *m_edtBEM14;
- TEdit *m_edtBEM13;
- TEdit *m_edtBEM12;
- TEdit *m_edtBEM11;
- TEdit *m_edtBEM10;
- TEdit *m_edtBEM9;
- TEdit *m_edtBEM8;
- TEdit *m_edtBEM7;
- TEdit *m_edtBEM6;
- TEdit *m_edtBEM5;
- TEdit *m_edtBEM4;
- TEdit *m_edtBEM3;
- TEdit *m_edtBEM2;
- TEdit *m_edtBEM1;
- TEdit *m_edtBEM0;
- TPanel *pnlBCMHeader;
- TPanel *pnlBCM;
- TLabel *m_lblBCM7;
- TLabel *m_lblBCM6;
- TLabel *m_lblBCM5;
- TLabel *m_lblBCM4;
- TLabel *m_lblBCM3;
- TLabel *m_lblBCM2;
- TLabel *m_lblBCM1;
- TLabel *m_lblBCM0;
- TEdit *m_edtBCM7;
- TEdit *m_edtBCM6;
- TEdit *m_edtBCM5;
- TEdit *m_edtBCM4;
- TEdit *m_edtBCM3;
- TEdit *m_edtBCM2;
- TEdit *m_edtBCM1;
- TEdit *m_edtBCM0;
- TEdit *m_edtBCM8;
- TEdit *m_edtBCM9;
- TEdit *m_edtBCM10;
- TEdit *m_edtBCM11;
- TEdit *m_edtBCM12;
- TEdit *m_edtBCM13;
- TEdit *m_edtBCM14;
- TEdit *m_edtBCM15;
- TLabel *m_lblBCM8;
- TLabel *m_lblBCM9;
- TLabel *m_lblBCM10;
- TLabel *m_lblBCM11;
- TLabel *m_lblBCM12;
- TLabel *m_lblBCM13;
- TLabel *m_lblBCM14;
- TLabel *m_lblBCM15;
- TPanel *pnlAUX1MHeader;
- TPanel *pnlAUX1M;
- TLabel *m_lblAUX1M7;
- TLabel *m_lblAUX1M6;
- TLabel *m_lblAUX1M5;
- TLabel *m_lblAUX1M4;
- TLabel *m_lblAUX1M3;
- TLabel *m_lblAUX1M2;
- TLabel *m_lblAUX1M1;
- TLabel *m_lblAUX1M0;
- TEdit *m_edtAUX1M7;
- TEdit *m_edtAUX1M6;
- TEdit *m_edtAUX1M5;
- TEdit *m_edtAUX1M4;
- TEdit *m_edtAUX1M3;
- TEdit *m_edtAUX1M2;
- TEdit *m_edtAUX1M1;
- TEdit *m_edtAUX1M0;
- TEdit *m_edtAUX1M8;
- TEdit *m_edtAUX1M9;
- TEdit *m_edtAUX1M10;
- TEdit *m_edtAUX1M11;
- TEdit *m_edtAUX1M12;
- TEdit *m_edtAUX1M13;
- TEdit *m_edtAUX1M14;
- TEdit *m_edtAUX1M15;
- TLabel *m_lblAUX1M8;
- TLabel *m_lblAUX1M9;
- TLabel *m_lblAUX1M10;
- TLabel *m_lblAUX1M11;
- TLabel *m_lblAUX1M12;
- TLabel *m_lblAUX1M13;
- TLabel *m_lblAUX1M14;
- TLabel *m_lblAUX1M15;
- TPanel *pnlAUX2MHeader;
- TPanel *pnlAUX2M;
- TLabel *m_lblAUX2M7;
- TLabel *m_lblAUX2M6;
- TLabel *m_lblAUX2M5;
- TLabel *m_lblAUX2M4;
- TLabel *m_lblAUX2M3;
- TLabel *m_lblAUX2M2;
- TLabel *m_lblAUX2M1;
- TLabel *m_lblAUX2M0;
- TEdit *m_edtAUX2M7;
- TEdit *m_edtAUX2M6;
- TEdit *m_edtAUX2M5;
- TEdit *m_edtAUX2M4;
- TEdit *m_edtAUX2M3;
- TEdit *m_edtAUX2M2;
- TEdit *m_edtAUX2M1;
- TEdit *m_edtAUX2M0;
- TEdit *m_edtAUX2M8;
- TEdit *m_edtAUX2M9;
- TEdit *m_edtAUX2M10;
- TEdit *m_edtAUX2M11;
- TEdit *m_edtAUX2M12;
- TEdit *m_edtAUX2M13;
- TEdit *m_edtAUX2M14;
- TEdit *m_edtAUX2M15;
- TLabel *m_lblAUX2M8;
- TLabel *m_lblAUX2M9;
- TLabel *m_lblAUX2M10;
- TLabel *m_lblAUX2M11;
- TLabel *m_lblAUX2M12;
- TLabel *m_lblAUX2M13;
- TLabel *m_lblAUX2M14;
- TLabel *m_lblAUX2M15;
- TPanel *pnlAUX3MHeader;
- TPanel *pnlAUX3M;
- TLabel *m_lblAUX3M7;
- TLabel *m_lblAUX3M6;
- TLabel *m_lblAUX3M5;
- TLabel *m_lblAUX3M4;
- TLabel *m_lblAUX3M3;
- TLabel *m_lblAUX3M2;
- TLabel *m_lblAUX3M1;
- TLabel *m_lblAUX3M0;
- TEdit *m_edtAUX3M7;
- TEdit *m_edtAUX3M6;
- TEdit *m_edtAUX3M5;
- TEdit *m_edtAUX3M4;
- TEdit *m_edtAUX3M3;
- TEdit *m_edtAUX3M2;
- TEdit *m_edtAUX3M1;
- TEdit *m_edtAUX3M0;
- TEdit *m_edtAUX3M9;
- TEdit *m_edtAUX3M11;
- TEdit *m_edtAUX3M12;
- TEdit *m_edtAUX3M13;
- TEdit *m_edtAUX3M14;
- TEdit *m_edtAUX3M15;
- TEdit *m_edtAUX3M8;
- TEdit *m_edtAUX3M10;
- TLabel *m_lblAUX3M8;
- TLabel *m_lblAUX3M9;
- TLabel *m_lblAUX3M10;
- TLabel *m_lblAUX3M11;
- TLabel *m_lblAUX3M12;
- TLabel *m_lblAUX3M13;
- TLabel *m_lblAUX3M14;
- TLabel *m_lblAUX3M15;
- TPanel *Panel12;
- TPanel *Panel13;
- TLabel *Label45;
- TLabel *Label46;
- TLabel *Label47;
- TLabel *Label48;
- TLabel *Label49;
- TLabel *Label50;
- TLabel *Label51;
- TEdit *m_edtLPMSpVolL00;
- TEdit *m_edtLPMSpVolL10;
- TEdit *m_edtLPMSpVolL20;
- TEdit *m_edtLPMSpVolL30;
- TEdit *m_edtLPMSpVolL40;
- TEdit *m_edtLPMSpVolL50;
- TEdit *m_edtLPMSpVolL60;
- TEdit *m_edtLPMSpVolL01;
- TEdit *m_edtLPMSpVolL11;
- TEdit *m_edtLPMSpVolL21;
- TEdit *m_edtLPMSpVolL31;
- TEdit *m_edtLPMSpVolL41;
- TEdit *m_edtLPMSpVolL51;
- TEdit *m_edtLPMSpVolL61;
- TEdit *m_edtLPMSpVolL02;
- TEdit *m_edtLPMSpVolL12;
- TEdit *m_edtLPMSpVolL22;
- TEdit *m_edtLPMSpVolL32;
- TEdit *m_edtLPMSpVolL42;
- TEdit *m_edtLPMSpVolL52;
- TEdit *m_edtLPMSpVolL62;
- TEdit *m_edtLPMSpVolL03;
- TEdit *m_edtLPMSpVolL13;
- TEdit *m_edtLPMSpVolL23;
- TEdit *m_edtLPMSpVolL33;
- TEdit *m_edtLPMSpVolL43;
- TEdit *m_edtLPMSpVolL53;
- TEdit *m_edtLPMSpVolL63;
- TPanel *Panel14;
- TPanel *Panel15;
- TLabel *Label52;
- TLabel *Label53;
- TLabel *Label54;
- TLabel *Label55;
- TLabel *Label56;
- TLabel *Label57;
- TLabel *Label58;
- TEdit *m_edtBTSpVolL00;
- TEdit *m_edtBTSpVolL10;
- TEdit *m_edtBTSpVolL20;
- TEdit *m_edtBTSpVolL30;
- TEdit *m_edtBTSpVolL40;
- TEdit *m_edtBTSpVolL50;
- TEdit *m_edtBTSpVolL60;
- TEdit *m_edtBTSpVolL01;
- TEdit *m_edtBTSpVolL11;
- TEdit *m_edtBTSpVolL21;
- TEdit *m_edtBTSpVolL31;
- TEdit *m_edtBTSpVolL41;
- TEdit *m_edtBTSpVolL51;
- TEdit *m_edtBTSpVolL61;
- TEdit *m_edtBTSpVolL02;
- TEdit *m_edtBTSpVolL12;
- TEdit *m_edtBTSpVolL22;
- TEdit *m_edtBTSpVolL32;
- TEdit *m_edtBTSpVolL42;
- TEdit *m_edtBTSpVolL52;
- TEdit *m_edtBTSpVolL62;
- TEdit *m_edtBTSpVolL03;
- TEdit *m_edtBTSpVolL13;
- TEdit *m_edtBTSpVolL23;
- TEdit *m_edtBTSpVolL33;
- TEdit *m_edtBTSpVolL43;
- TEdit *m_edtBTSpVolL53;
- TEdit *m_edtBTSpVolL63;
- TPanel *Panel16;
- TPanel *Panel17;
- TLabel *Label59;
- TLabel *Label60;
- TLabel *Label61;
- TLabel *Label62;
- TLabel *Label63;
- TLabel *Label64;
- TLabel *Label65;
- TEdit *m_edtAUX2SpVolL00;
- TEdit *m_edtAUX2SpVolL10;
- TEdit *m_edtAUX2SpVolL20;
- TEdit *m_edtAUX2SpVolL30;
- TEdit *m_edtAUX2SpVolL40;
- TEdit *m_edtAUX2SpVolL50;
- TEdit *m_edtAUX2SpVolL60;
- TEdit *m_edtAUX2SpVolL01;
- TEdit *m_edtAUX2SpVolL11;
- TEdit *m_edtAUX2SpVolL21;
- TEdit *m_edtAUX2SpVolL31;
- TEdit *m_edtAUX2SpVolL41;
- TEdit *m_edtAUX2SpVolL51;
- TEdit *m_edtAUX2SpVolL61;
- TEdit *m_edtAUX2SpVolL02;
- TEdit *m_edtAUX2SpVolL12;
- TEdit *m_edtAUX2SpVolL22;
- TEdit *m_edtAUX2SpVolL32;
- TEdit *m_edtAUX2SpVolL42;
- TEdit *m_edtAUX2SpVolL52;
- TEdit *m_edtAUX2SpVolL62;
- TEdit *m_edtAUX2SpVolL03;
- TEdit *m_edtAUX2SpVolL13;
- TEdit *m_edtAUX2SpVolL23;
- TEdit *m_edtAUX2SpVolL33;
- TEdit *m_edtAUX2SpVolL43;
- TEdit *m_edtAUX2SpVolL53;
- TEdit *m_edtAUX2SpVolL63;
- TLabel *Label66;
- TLabel *Label67;
- TLabel *Label68;
- TLabel *Label69;
- TLabel *Label70;
- TLabel *Label71;
- TLabel *Label72;
- TLabel *Label73;
- TLabel *Label74;
- TLabel *Label75;
- TLabel *Label76;
- TLabel *Label77;
- void __fastcall FormShow(TObject *Sender);
- void __fastcall edtHICCheck(TObject *Sender);
- void __fastcall HintTimerTimer(TObject *Sender);
- void __fastcall btnFirCoeLoadFromFileClick(TObject *Sender);
- void __fastcall btnFirCoefDownloadToFlashClick(TObject *Sender);
- void __fastcall FormHide(TObject *Sender);
- void __fastcall btnStartClick_audiotest(TObject *Sender);
- void __fastcall edtVolumeCheck_RingComposer(TObject *Sender);
- void __fastcall btnStopClick(TObject *Sender);
- void __fastcall btnAddToList_MelodyClick(TObject *Sender);
- void __fastcall btnRemoveFromList_MelodyClick(TObject *Sender);
- void __fastcall btnPlayMelodyClick_Melody(TObject *Sender);
- void __fastcall btnStopPlayMelody_MelodyClick(TObject *Sender);
- void __fastcall edtRepeatsCheck_Melody(TObject *Sender);
- void __fastcall edtSpeakerVolume_MelodyChange(TObject *Sender);
- void __fastcall btnDoClick(TObject *Sender);
- void __fastcall btnReClick(TObject *Sender);
- void __fastcall BtnMiClick(TObject *Sender);
- void __fastcall btnFaClick(TObject *Sender);
- void __fastcall btnSoClick(TObject *Sender);
- void __fastcall btnLaClick(TObject *Sender);
- void __fastcall btnSiClick(TObject *Sender);
- void __fastcall OctaveOnChange_RingComposer(TObject *Sender);
- void __fastcall edtRepeatsCheck_RingComposer(TObject *Sender);
- void __fastcall edtBuzzerVolumeCheck_RingComposer(TObject *Sender);
- void __fastcall btnLoadFromEditor_RingComposerClick(TObject *Sender);
- void __fastcall btnSaveMemotoFile_RingComposerClick(
- TObject *Sender);
- void __fastcall btnLoadFromFile_RingComposerClick(TObject *Sender);
- void __fastcall btnPlayiMelody_RingComposerClick(TObject *Sender);
- void __fastcall btnStopPlayiMelody_RingComposerClick(TObject *Sender);
- void __fastcall edtSpeakerVolumeCheck_audiotest(TObject *Sender);
- void __fastcall edtVolumeCheck(TObject *Sender);
- void __fastcall PageControlOnChange(TObject *Sender);
- void __fastcall edtBuzzerVolumeCheck_audiotest(TObject *Sender);
- void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
- void __fastcall FormDestroy(TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_HandsetInputClick(TObject *Sender);
- void __fastcall btnSaveToMatlabFile_HandsetInputClick(TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_HandsetOutputClick(TObject *Sender);
- void __fastcall btnSaveToMatlabFile_HandsetOutputClick(TObject *Sender);
- void __fastcall edtInstrumentCheck(TObject *Sender);
- void __fastcall rbMidiClick(TObject *Sender);
- void __fastcall rbiMelodyClick(TObject *Sender);
- void __fastcall ListBoxMelodyClick(TObject *Sender);
- void __fastcall btnSetVolume_MelodyClick(TObject *Sender);
- void __fastcall btnSetVolume_RingComposerClick(TObject *Sender);
- void __fastcall btnSetVolume_audiotestClick(TObject *Sender);
- void __fastcall btnStopPlay_IDClick(TObject *Sender);
- void __fastcall btnSetVolume_IDClick(TObject *Sender);
- void __fastcall FormCreate(TObject *Sender);
- void __fastcall rbRingToneIDClick(TObject *Sender);
- void __fastcall rbMidi_IDClick(TObject *Sender);
- void __fastcall rbSoundIDClick(TObject *Sender);
- void __fastcall btnPlay_IDClick(TObject *Sender);
- void __fastcall edtEICCheck(TObject *Sender);
- void __fastcall edtTimeConstCheck(TObject *Sender);
- void __fastcall edtVolumeConstCheck(TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_EarphoneInputClick(
- TObject *Sender);
- void __fastcall btnSaveToMatlabFile_EarphoneInputClick(
- TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_EarphoneOutputClick(
- TObject *Sender);
- void __fastcall btnSaveToMatlabFile_EarphoneOutputClick(
- TObject *Sender);
- void __fastcall edtTimeConst2Check(TObject *Sender);
- void __fastcall edtVolumeConst2Check(TObject *Sender);
- void __fastcall edtMediaPlaybackMaxSwingCheck(TObject *Sender);
- void __fastcall cbEnableHICClick(TObject *Sender);
- void __fastcall edtHOCCheck(TObject *Sender);
- void __fastcall edtEOCCheck(TObject *Sender);
- void __fastcall cbEnableEICClick(TObject *Sender);
- void __fastcall cbEnableHOCClick(TObject *Sender);
- void __fastcall cbEnableEOCClick(TObject *Sender);
- void __fastcall btnDownloadVolToFlashClick(TObject *Sender);
- void __fastcall btnUploadVolFromFlashClick(TObject *Sender);
- void __fastcall btnLoadVolFromFileClick(TObject *Sender);
- void __fastcall btnSaveVolToFileClick(TObject *Sender);
- void __fastcall tcCVSChange(TObject *Sender);
- void __fastcall cbCallToneChange(TObject *Sender);
- void __fastcall cbKeypadToneChange(TObject *Sender);
- void __fastcall cbMicrophoneChange(TObject *Sender);
- void __fastcall cbGMIToneChange(TObject *Sender);
- void __fastcall cbSpeechToneChange(TObject *Sender);
- void __fastcall cbSideToneChange(TObject *Sender);
- void __fastcall btnCallToneClick(TObject *Sender);
- void __fastcall btnKeypadToneClick(TObject *Sender);
- void __fastcall btnMicrophoneClick(TObject *Sender);
- void __fastcall btnGMIToneClick(TObject *Sender);
- void __fastcall btnSpeechClick(TObject *Sender);
- void __fastcall btnSideToneClick(TObject *Sender);
- void __fastcall edtVolGainCheck(TObject *Sender);
- void __fastcall cbMelodyChange(TObject *Sender);
- void __fastcall btnMelodyClick(TObject *Sender);
- void __fastcall btnFirCoef16kUploadFromFlashClick(TObject *Sender);
- void __fastcall btnFirCoef16kSaveToFileClick(TObject *Sender);
- void __fastcall edtInputFIRCoeff16kCheck(TObject *Sender);
- void __fastcall edtOutputFIRCoeff16kCheck(TObject *Sender);
- void __fastcall edtTimeConst16kCheck(TObject *Sender);
- void __fastcall edtVolumeConst16kCheck(TObject *Sender);
- void __fastcall edtTimeConst216kCheck(TObject *Sender);
- void __fastcall edtVolumeConst216kCheck(TObject *Sender);
- void __fastcall edtMediaPlaybackMaxSwing16kCheck(TObject *Sender);
- void __fastcall rbHandsetClick(TObject *Sender);
- void __fastcall rbEarphoneClick(TObject *Sender);
- void __fastcall cbEnable16kICClick(TObject *Sender);
- void __fastcall cbEnable16kOCClick(TObject *Sender);
- void __fastcall btnLoad16kInputCoeffFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnLoad16kOutputCoeffFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSave16kInputCoeffToMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSave16kOutputCoeffToMatlabFileClick(
- TObject *Sender);
- void __fastcall btnFirCoef16kDownloadToFlashClick(TObject *Sender);
- void __fastcall btnFirCoefUploadFromFlashClick(TObject *Sender);
- void __fastcall rbLoudSpeakerClick(TObject *Sender);
- void __fastcall btnFirCoefMelodyUploadFromFlashClick(
- TObject *Sender);
- void __fastcall btnFirCoefMelodyDownloadToFlashClick(
- TObject *Sender);
- void __fastcall btnFirCoef16kLoadFromFileClick(TObject *Sender);
- void __fastcall btnFirCoefMelodyLoadFromFileClick(TObject *Sender);
- void __fastcall rbStereoSpeakerClick(TObject *Sender);
- void __fastcall edtInputFIRCoeffMelodyCheck(TObject *Sender);
- void __fastcall cbEnableCoeff_MelodyClick(TObject *Sender);
- void __fastcall btnFirCoefSaveToFileClick(TObject *Sender);
- void __fastcall btnFirCoefMelodySaveToFileClick(TObject *Sender);
- void __fastcall btnLoadMelodyCoeffFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSaveMelodyCoeffToMatlabFileClick(
- TObject *Sender);
- void __fastcall btnAcousticFirCalClick(TObject *Sender);
- void __fastcall btnMelodyFirChangeDBClick(TObject *Sender);
- void __fastcall btn16kFirChangeDBClick(TObject *Sender);
- void __fastcall btn8kFirChangeDBClick(TObject *Sender);
- void __fastcall btnMelodyFIRTunningClick(TObject *Sender);
- void __fastcall btnVolSetChangeDBClick(TObject *Sender);
- void __fastcall btnOutputFirCoefUploadFromFlashClick(
- TObject *Sender);
- void __fastcall btnOutputFirCoefDownloadToFlashClick(
- TObject *Sender);
- void __fastcall btn8kOutputFirChangeDBClick(TObject *Sender);
- void __fastcall btnOutputFirCoefLoadFromFileClick(TObject *Sender);
- void __fastcall btnOutputFirCoefSaveToFileClick(TObject *Sender);
- void __fastcall edt1stOCCheck(TObject *Sender);
- void __fastcall edt2ndOCCheck(TObject *Sender);
- void __fastcall edt3rdOCCheck(TObject *Sender);
- void __fastcall rb1st2nd3rd4thClick(TObject *Sender);
- void __fastcall rb5thClick(TObject *Sender);
- void __fastcall cbEnable1stOCClick(TObject *Sender);
- void __fastcall cbEnable2ndOCClick(TObject *Sender);
- void __fastcall cbEnable3rdOCClick(TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_1stOutputCoeffClick(TObject *Sender);
- void __fastcall btnSaveToMatlabFile_1stOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_2ndOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnSaveToMatlabFile_2ndOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_3rdOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnSaveToMatlabFile_3rdOutputCoeffClick(
- TObject *Sender);
- void __fastcall cbOutputCoeffIndex8kChange(TObject *Sender);
- void __fastcall cbOutputCoeffIndex8kAddChange(TObject *Sender);
- void __fastcall btnFirCoefGenerateAudcoeffClick(TObject *Sender);
- void __fastcall btnGenerateNvramDefaultAudioClick(TObject *Sender);
- void __fastcall ToggleHideExcute(TObject *Sender);
- void __fastcall btnSEUploadFromFlashClick(TObject *Sender);
- void __fastcall btnSEDownloadToFlashClick(TObject *Sender);
- void __fastcall btnSEChangeDBClick(TObject *Sender);
- void __fastcall btnSELoadFromFileClick(TObject *Sender);
- void __fastcall btnSESaveToFileClick(TObject *Sender);
- void __fastcall edtSCCheck(TObject *Sender);
- void __fastcall edtNMCheck(TObject *Sender);
- void __fastcall edtEMCheck(TObject *Sender);
- void __fastcall edtLSMCheck(TObject *Sender);
- void __fastcall edtBEMCheck(TObject *Sender);
- void __fastcall edtBCMCheck(TObject *Sender);
- void __fastcall edtAUX1MCheck(TObject *Sender);
- void __fastcall edtAUX2MCheck(TObject *Sender);
- void __fastcall edtAUX3MCheck(TObject *Sender);
- void __fastcall btnLoadFromMatlabFile_4thOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnLOCLoadFromMatlabFileClick(TObject *Sender);
- void __fastcall cbEnable4thOCClick(TObject *Sender);
- void __fastcall edt4thOCCheck(TObject *Sender);
- void __fastcall edtLOCCheck(TObject *Sender);
- void __fastcall cbEnableLOCClick(TObject *Sender);
- void __fastcall btnSaveToMatlabFile_4thOutputCoeffClick(
- TObject *Sender);
- void __fastcall btnLOCSaveToMatlabFileClick(TObject *Sender);
- void __fastcall edtCVSTvOutVolGainCheck(TObject *Sender);
- void __fastcall edtCVS16MaxMelodyVolGainCheck(TObject *Sender);
- void __fastcall edtCVSMelodyVolGainStepCheck(TObject *Sender);
- void __fastcall FormActivate(TObject *Sender);
- void __fastcall tcSIFCChange(TObject *Sender);
- void __fastcall edtSIFC2G3GCoefCheck(TObject *Sender);
- void __fastcall edtSOFC2G3GCoefCheck(TObject *Sender);
- void __fastcall edtSOFCVoIPCoefCheck(TObject *Sender);
- void __fastcall edtSIFCVoIPCoefCheck(TObject *Sender);
- void __fastcall tcSIFCChanging(TObject *Sender, bool &AllowChange);
- void __fastcall btnSIFC2G3GLoadFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSIFCVoIPLoadFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSIFC2G3GSaveToMatlabFileClick(TObject *Sender);
- void __fastcall btnSIFCVoIPSaveToMatlabFileClick(TObject *Sender);
- void __fastcall tcSOFCChange(TObject *Sender);
- void __fastcall tcSOFCChanging(TObject *Sender, bool &AllowChange);
- void __fastcall btnSOFC2G3GLoadFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSOFC2G3GSaveToMatlabFileClick(TObject *Sender);
- void __fastcall btnSOFCVoIPLoadFromMatlabFileClick(
- TObject *Sender);
- void __fastcall btnSOFCVoIPSaveToMatlabFileClick(TObject *Sender);
- void __fastcall edtSOFC2G3GCoefEnter(TObject *Sender);
- void __fastcall edtSOFCVoIPCoefEnter(TObject *Sender);
- void __fastcall edtSIFC2G3GCoefEnter(TObject *Sender);
- void __fastcall edtSIFCVoIPCoefEnter(TObject *Sender);
- void __fastcall cbSOFCSelOutputCoefIndexChange(TObject *Sender);
- void __fastcall cbSIFCEanble2G3GClick(TObject *Sender);
- void __fastcall cbSIFCEanbleVoIPClick(TObject *Sender);
- void __fastcall cbSOFCEanble2G3GClick(TObject *Sender);
- void __fastcall cbSOFCEanbleVoIPClick(TObject *Sender);
- void __fastcall btnATEchoLoopOnClick(TObject *Sender);
- void __fastcall btnATEchoLoopOffClick(TObject *Sender);
- void __fastcall m_btnAECLSStartClick(TObject *Sender);
- void __fastcall m_btnAECLSNvramDBClick(TObject *Sender);
- void __fastcall m_btnAECLSIniFileClick(TObject *Sender);
- void __fastcall m_SLRTimerTimer(TObject *Sender);
- void __fastcall m_btnAECLSOutputSpeechClick(TObject *Sender);
- void __fastcall m_btnAECLSAudcoeffClick(TObject *Sender);
- void __fastcall m_rbAECLSActiveClick(TObject *Sender);
- void __fastcall m_rbAECLSPassiveClick(TObject *Sender);
- void __fastcall m_btnAECVolGainFileClick(TObject *Sender);
- void __fastcall m_btnAECLSStopClick(TObject *Sender);
- void __fastcall m_btnLSATStartClick(TObject *Sender);
- void __fastcall m_btnLSATStopClick(TObject *Sender);
- void __fastcall LSATFreqCheck(TObject *Sender);
- void __fastcall m_edtLSATVolumeCheck(TObject *Sender);
- void __fastcall m_rbACLoudSpeakerClick(TObject *Sender);
- void __fastcall m_rbACEarphoneClick(TObject *Sender);
- void __fastcall m_btnACUpladFromFlashClick(TObject *Sender);
- void __fastcall m_btnACDownloadToFlashClick(TObject *Sender);
- void __fastcall m_btnACChangeDBClick(TObject *Sender);
- void __fastcall m_btnACLoadFromIniFileClick(TObject *Sender);
- void __fastcall m_btnACSaveToIniFileClick(TObject *Sender);
- void __fastcall edtACCoefCheck(TObject *Sender);
- void __fastcall m_btnACLoadFromMatlabFileClick(TObject *Sender);
- void __fastcall m_btnACSaveToMatlabFileClick(TObject *Sender);
- void __fastcall m_btnGenAudCommonClick(TObject *Sender);
- void __fastcall m_btnSEGenerateAudcoeffDefaultHClick(
- TObject *Sender);
- void __fastcall m_cbACEnableCoeffClick(TObject *Sender);
- void __fastcall m_btnSEGenSpEnhanceCClick(TObject *Sender);
- void __fastcall m_btnMCGenAudcoeffDefaultHClick(TObject *Sender);
- void __fastcall m_btnAECNMStartClick(TObject *Sender);
- void __fastcall m_btnAECNMNvramDBClick(TObject *Sender);
- void __fastcall m_btnAECNMIniFileClick(TObject *Sender);
- void __fastcall m_btnAECNMStopClick(TObject *Sender);
- void __fastcall m_edtLPMSpVolLCheck(TObject *Sender);
- void __fastcall m_edtBTSpVolLCheck(TObject *Sender);
- void __fastcall m_edtAUX2SpVolLCheck(TObject *Sender);
- private:
- // User declarations
- // common
- bool m_bInit;
- CMETAHANDLE m_META_HANDLE_Obj;
- CPLAYAUDIO m_Play_Audio_Object;
- // play iMelody by buffer
- // play iMelody and Midi by name
- bool m_bLastrbMidiChecked, m_bLastrbiMelodyChecked;
- // play ID
- Audio_Query_ID_Cnf m_AudioQueryIDCnf;
- bool m_bLastrbMidiIDChecked, m_bLastrbSoundIDChecked, m_bLastrbRingToneIDChecked;
- bool m_bIsIDPlaying;
- // Acoustic FIR coefficient
- // common
- CSPCOEF m_SP_COEF_Object;
- E_AUDIO_FIR_VER_T m_eAudioParamType;
- S_FIR_COEFF_T m_sFirCoeff;
- bool m_bFirRuntime;
- //l1audio_param_T m_sFirCoef;
- //l1audio_param_W0547_T m_sFirCoef0547;
- //l1audio_param_W0547_45_T m_sFirCoef45Tap;
- //l1audio_param_W0712_T m_sFirCoef0712;
- //l1audio_param_W0740_T m_sFirCoef0740;
- // 8k
- bool m_bFirstFIRCoeffShow;
- bool m_bLastcbEnableHICChecked;
- bool m_bLastcbEnableEICChecked;
- bool m_bLastcbEnableHOCChecked;
- bool m_bLastcbEnableEOCChecked;
- bool m_bLastcbEnableLOCChecked;
- TEdit *m_edtFirCoef[2*SPEECH_FIR_30_TAPS_NUM];
- TEdit *m_edtFir2Coef[2*SPEECH_FIR_30_TAPS_NUM];
- TEdit *m_edtLOCCoef[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblHICCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblHOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblEICCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblEOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblLOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lblHICRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lblHOCRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lblEICRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lblEOCRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lblLOCRow[ACOUSTIC_FIR_ROW_NUM];
- // 8k additional
- bool m_bLastcbEnable1stOCChecked;
- bool m_bLastcbEnable2ndOCChecked;
- bool m_bLastcbEnable3rdOCChecked;
- bool m_bLastcbEnable4thOCChecked;
- TEdit *m_edtAdditionalFirCoef[4][SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lbl1stOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lbl2ndOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lbl3rdOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lbl4thOCCol[SPEECH_FIR_30_TAPS_NUM];
- TLabel *m_lbl1stOCRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lbl2ndOCRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lbl3rdOCRow[ACOUSTIC_FIR_ROW_NUM];
- TLabel *m_lbl4thOCRow[ACOUSTIC_FIR_ROW_NUM];
- // 16k
- TEdit *m_edtFirCoef16k[2*ACOUSTIC_FIR_COEFF_16K_NUM];
- TEdit *m_edtFir2Coef16k[2*ACOUSTIC_FIR_COEFF_16K_NUM];
- TLabel *m_lbl16kICCol[ACOUSTIC_FIR_COEFF_16K_NUM];
- TLabel *m_lbl16kOCCol[ACOUSTIC_FIR_COEFF_16K_NUM];
- TLabel *m_lbl16kICRow[ACOUSTIC_FIR_ROW_16K_NUM];
- TLabel *m_lbl16kOCRow[ACOUSTIC_FIR_ROW_16K_NUM];
- bool m_bEnable16kIC[AUDIO_16K_MODE_NUM], m_bEnable16kOC[AUDIO_16K_MODE_NUM];
- // Melody FIR coeff.
- int m_iMelodyModeIndex;
- TEdit *m_edtFirCoefMelody[MELODY_FIR_COEFF_45_TAPS_NUM];
- bool m_bEnableMelodyCoeff[FIR_COEFF_MELODY_MODE_NUM];
- TLabel *m_lblMelodyCol[MELODY_FIR_COEFF_45_TAPS_NUM];
- TLabel *m_lblMelodyRow[ACOUSTIC_FIR_MELODY_ROM_NUM];
- // DSP speech enhancement
- TLabel *m_lblSC[SE_SPEECH_COMMON_NUM_12];
- TEdit *m_edtSC[SE_SPEECH_COMMON_NUM_12];
- TLabel *m_lblMode[SE_MODE_NUM][SE_MODE_PARA_NUM_16];
- TEdit *m_edtMode[SE_MODE_NUM][SE_MODE_PARA_NUM_16];
- TPanel *m_pnlMode[SE_MODE_NUM];
- TPanel *m_pnlModeHeader[SE_MODE_NUM];
- TEdit *m_edtLPMSpVolL[SE_VOLUME_LEVEL_NUM][SE_VOLUME_PARAM_NUM];
- TEdit *m_edtBTSpVolL[SE_VOLUME_LEVEL_NUM][SE_VOLUME_PARAM_NUM];
- TEdit *m_edtAUX2SpVolL[SE_VOLUME_LEVEL_NUM][SE_VOLUME_PARAM_NUM];
- // 45 taps
- bool m_bSIFC2G3GCoefChanged;
- bool m_bSIFCVoIPCoefChanged;
- bool m_bSOFC2G3GCoefChanged;
- bool m_bSOFCVoIPCoefChanged;
- TEdit *m_edtSIFC2G3GChanged;
- TEdit *m_edtSIFCVoIPChanged;
- TEdit *m_edtSOFC2G3GChanged;
- TEdit *m_edtSOFCVoIPChanged;
- // bool m_bFirstSOFCChange;
- //S_FIR_COEFF_SUPPORT m_FirCoeffSupport;
- bool m_bLastcbSIFCEanble2G3GChecked;
- bool m_bLastcbSIFCEanbleVoIPChecked;
- bool m_bLastcbSOFCEanble2G3GChecked;
- bool m_bLastcbSOFCEanbleVoIPChecked;
- TLabel *m_lblSIFC2G3GCol[SPEECH_FIR_45_TAPS_NUM];
- TLabel *m_lblSIFCVoIPCol[SPEECH_FIR_45_TAPS_NUM];
- TLabel *m_lblSOFC2G3GCol[SPEECH_FIR_45_TAPS_NUM];
- TLabel *m_lblSOFCVoIPCol[SPEECH_FIR_45_TAPS_NUM];
- TLabel *m_lblSIFC2G3GRow[SPEECH_FIR_45_TAPS_ROM_NUM];
- TLabel *m_lblSIFCVoIPRow[SPEECH_FIR_45_TAPS_ROM_NUM];
- TLabel *m_lblSOFC2G3GRow[SPEECH_FIR_45_TAPS_ROM_NUM];
- TLabel *m_lblSOFCVoIPRow[SPEECH_FIR_45_TAPS_ROM_NUM];
- TEdit *m_edtSIFC2G3GCoef[SPEECH_FIR_45_TAPS_NUM];
- TEdit *m_edtSIFCVoIPCoef[SPEECH_FIR_45_TAPS_NUM];
- TEdit *m_edtSOFC2G3GCoef[SPEECH_FIR_45_TAPS_NUM];
- TEdit *m_edtSOFCVoIPCoef[SPEECH_FIR_45_TAPS_NUM];
- // audio compensation
- TLabel *m_lblACRow[AUDIO_COMPENSATION_ROM_NUM];
- TLabel *m_lblACCol[AUDIO_COMPENSATION_TAPS_NUM];
- TEdit *m_edtACCoef[AUDIO_COMPENSATION_TAPS_NUM];
- // AEC
- bool m_bFirstAECShow;
- CAECCMN m_cAECCMN_Obj;
- CAECLS m_cAECLS_Obj;
- TThread *m_ptAECNM;
- S_AEC_LS_T m_sAecLs;
- S_AEC_NM_T m_sAecNm;
- //CAECNM m_cAECNM_Obj;
- bool m_bAECSupport;
- bool m_bDRCSupport;
- bool m_bAEC2kSupport;
- bool m_bAECNMSupport;
- E_AEC_RESULT_T m_eAECResult;
- // Customer volume setting
- bool m_bFirstCustVolSetShow;
- bool m_bCustVolExSupport;
- int m_iLastVoluemTabIndex;
- int m_iModeIndex;
- TButton *m_btnTone[TOTAL_TONE_NUM];
- int m_iCurVolGainPanelTag[TOTAL_AUDIO_MODE_NUM];
- unsigned char m_ucToneLevel[TOTAL_AUDIO_MODE_NUM-1][TOTAL_TONE_NUM];
- unsigned char m_ucVolumeGain[TOTAL_AUDIO_MODE_NUM-1][TOTAL_TONE_NUM][TOTAL_VOLUME_LEVEL_NUM];
- unsigned char m_ucMaxMelodyVolGain[TOTAL_AUDIO_MODE_NUM]; // 16 level
- unsigned char m_ucMelodyVolGainStep[TOTAL_AUDIO_MODE_NUM]; // 16 level
- unsigned char m_ucTvOutVolGain[TOTAL_VOLUME_LEVEL_NUM];
- CVOLSET m_Volume_Setting_Obj;
- bool m_bCustVolRuntime;
- bool m_bVolGainVisible[TOTAL_TONE_NUM][TOTAL_VOLUME_LEVEL_NUM];
- // bool m_bHideEnable;
- TEdit *m_edtVolGain[TOTAL_VOLUME_LEVEL_NUM];
- TEdit *m_edtCVSTvOutVolGain[TOTAL_VOLUME_LEVEL_NUM];
- TComboBox *m_cbTone[TOTAL_TONE_NUM];
- // echo loop
- CECHOLOOP m_cECHO_LOOP_Obj;
- // loud speaker test
- CLOUDSPEAKER m_cLOUD_SPEAKER_Obj;
- protected:
- public:
- // User declarations
- __fastcall TfrmAudio(TComponent* Owner);
- void _fastcall SubClassWndProc(Messages::TMessage &Message);
- void Init(void);
- // Acoustic FIR coef. common
- void CurrentPageReset(E_PAGEIDX_AUDIO_T idx);
- void CurrentPageLock(E_PAGEIDX_AUDIO_T idx);
- void DisplayFirCoefUI(void);
- bool CheckAllFirCoefFields(void);
- void UpdateFirCoefStausBar(AnsiString as_msg);
- void UploadFirCoeffFromNVRAM(void);
- void DownloadFirCoeffToNVRAM(void);
- void InitFirCoeffConst(void);
- void ShowHintLabel(TControl *sender, char* hint);
- void Force_Audio_Stop(void);
- void UploadFromFlashDone(void);
- void DownloadToFlashDone(void);
- void ReadFirCoefFromIniFile(void);
- void SaveFirCoefToIniFile(void);
- void ChangeFirCoefDBExcute(void);
- void ReDrawTimeConstFields(void);
- void ReDrawVolConstFields(void);
- void ReDrawTimeConst2Fields(void);
- void ReDrawVolConst2Fields(void);
- void ReDrawMediaPlaybackMaximumSwingFields(void);
- void ReDrawAllCoeffFields(void);
- void SetFirCoeff(void);
- void GetFirCoeff(void);
- // 8k
- void Init8kFIRCoeff(void);
- bool Check8kFields(void);
- void ReDraw8kFields(int CoeffIndex);
- void Enable8kCoeffEditor(int CoeffIndex);
- void Disable8kCoeffEditor(int CoeffIndex);
- // 8k additional
- void Init8kAdditionalFIRCoeff(void);
- bool Check8kAdditionalFields(void);
- void ReDraw8kAdditionalFields(int CoeffIndex);
- void Enable8kAdditionalCoeffEditor(int CoeffIndex);
- void Disable8kAdditionalCoeffEditor(int CoeffIndex);
- // 16k
- void Init16kFIRCoeff(void);
- // void Upload16kFromFlashDone( void );
- bool Check16kFields(void);
- void Redraw16kCoeffConst(void);
- void ReDraw16kFields(int CoeffIndex);
- void Download16kToFlashDone(void);
- void Enable16kCoeffEditor(int CoeffIndex);
- void Disable16kCoeffEditor(int CoeffIndex);
- void Redraw16kInputCoeff(int ModeIndex);
- void Redraw16kOutputCoeff(int ModeIndex);
- void Update16kLabel(int CoeffIndex);
- // void Update16kInputLabel(int ModeIndex);
- // Speech input FIR coeff
- void InitSIFCFIRCoeff(void);
- bool CheckSIFCCoeffFields(void);
- void ReDrawSIFCFields(void);
- unsigned int Get_SIFC2G3GModeIndex(void);
- unsigned int Get_SIFCVoIPModeIndex(void);
- void EnableSIFCCoeffEditor(E_SIFC_IDX CoeffIndex);
- void DisableSIFCCoeffEditor(E_SIFC_IDX CoeffIndex);
- // Speech output FIR coefficient
- void InitSOFCFIRCoeff(void);
- bool CheckSOFCCoeffFields(void);
- void ReDrawSOFCFields(void);
- unsigned int Get_SOFC2G3GModeIndex(void);
- unsigned int Get_SOFCVoIPModeIndex(void);
- void EnableSOFCCoeffEditor(E_SOFC_IDX CoeffIndex);
- void DisableSOFCCoeffEditor(E_SOFC_IDX CoeffIndex);
- // Melody FIR coeff.
- bool CheckMelodyCoeffFields(void);
- void ReDrawMelodyFields(void);
- void InitMelodyFIRCoeff(void);
- void EnableMelodyCoeffEditor(void);
- void DisableMelodyCoeffEditor(void);
- void UpdateMelodyLabel(void);
- void RedrawMelodyCoeffConst(void);
- // DSP speech enhancement
- void InitSEFIRCoeff(void);
- void ReDrawSEFields(int CoeffIndex);
- bool CheckSECoeffFields(void);
- void setSEVisible(void);
- // audio compensation
- void InitACCoeff(void);
- bool CheckACFields(void);
- void EnableACCoeffEditor(void);
- void DisableACCoeffEditor(void);
- void ReDrawACFields(void);
- void UpdateACLabel(void);
- // AEC
- void UnVisibleAecLsResult(void);
- void UnVisibleAecNmResult(void);
- void DisplayAecUI(void);
- void DisplayAECFileSetup(void);
- void SaveAECFileSetup(void);
- void ReadAECNvramDB(AnsiString asFileName);
- void ReadAECInitialSettingFile(AnsiString asFileName);
- void SetupAECOutputSpeechFirFile(AnsiString asFileName);
- void SetupAECAudCoeffDefaultH(AnsiString asFileName);
- void SetupAECVolumeGainFile(AnsiString asFileName);
- void ReDrawAECFields(E_DRAW_AEC_MASK_T mask);
- void CNF_AEC_LS(void);
- void CNF_AEC_LS_Handler(void);
- void CNF_AEC_NVRAM_Init(void);
- void CNF_AEC_NVRAM_Init_Handler(void);
- void __fastcall on_AECNM_TerminateFail(TObject *Sender);
- void __fastcall on_AECNM_TerminateByUser(TObject *Sender);
- void __fastcall on_AECNM_TerminateSuccess(TObject *Sender);
- // Common
- void CNF_AudioStop(void);
- void SetAllPlayButtonEnabled(void);
- void SetAllPlayButtonDisabled(void);
- void SetAllStopButtonEnabled(void);
- void SetAllStopButtonDisabled(void);
- // audio test
- bool imelody_play_req_audiotest_allocated;
- void __stdcall imelody_play_over_ind_cb_audiotest(const short token, void *usrData);
- short IMELODY_PLAY_token_audiotest;
- short IMELODY_STOP_token_audiotest;
- bool IsAudiotestPlaying;
- void CNF_AT_StopLoudSpeakerAudioTest(void);
- bool melody_play_req_allocated;
- short MELODY_PLAY_token;
- short MELODY_STOP_token;
- META_RESULT mr1;
- bool IsMelodyPlaying;
- void __stdcall melody_play_over_ind_cb(const short token, void *usrData);
- // Ring composer
- // FT_IMELODY_PLAY_REQ *imelody_play_req_RingComposer;
- bool imelody_play_req_RingComposer_allocated;
- bool IsFirstOctave;
- bool IsContinueOctaveChange;
- char NotesBuf[MAX_NOTES_BUF_SIZE];
- char lastOctave[10];
- char RingComposerBuf[MAX_RING_COMPSER_SIZE];
- bool IsRingComposerPlaying;
- // audio test
- void AudioPlayAudioTestDone(void);
- void CNF_EchoLoopOn(void);
- void CNF_EchoLoopOff(void);
- void CNF_AT_LoudSpeakerAudioTest(void);
- // FAT
- int fs_handle;
- short MelodyToken, iMelodyToken, iMP3Token;
- char filepath[MAX_FILE_PATH_LEN];
- int filesize;
- // play Midi & iMelody by name
- void GetMidiFileListFromFAT(char *FAT_file_path);
- void GetiMelodyFileListFromFAT(char *FAT_file_path);
- void GetiMP3FileListFromFAT(char *FAT_file_path);
- void AudioPlayByNameDone(void);
- // play ID
- void Req_Audio_Query_ID_Start(void);
- void CNF_AudioQueryID(void);
- void CNF_AudioSetVolume_Melody(void);
- void CNF_AudioSetVolume_RingComposer(void);
- void CNF_AudioSetVolume_AudioTest(void);
- void CNF_AudioSetVolume_IDC(void);
- void AudioPlayDone(void);
- void ReDrawIDFields(void);
- void AudioPlayRingComposerDone(void);
- // Customer volume setting
- void DisplayCustVolSettingUI(void);
- void UploadFromFlashDone_Vol(void);
- void DownloadToFlashDone_Vol(void);
- void ReDrawVolumeFields(int index, E_DRAW_CVS_MASK_T draw_mask);
- void hideLevel0toLevel6(void);
- void unhideLevel0toLevel6(void);
- void setVolGainVisible(void);
- };
- //---------------------------------------------------------------------------
- extern PACKAGE TfrmAudio *frmAudio;
- //---------------------------------------------------------------------------
- #endif