xacf.c
来自「speech signal process tools」· C语言 代码 · 共 1,682 行 · 第 1/3 页
C
1,682 行
XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 32, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("pwr_fname"), NULL); zc_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("zc_flag"), XV_X, 108, XV_Y, 64, XV_WIDTH, 188, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 64, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Zero Crossings:", PANEL_NOTIFY_PROC, flag_pi_serv, PANEL_CHOICE_STRINGS, "NO", "YES", 0, NULL); zc_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("zc_fname"), XV_X, 348, XV_Y, 64, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 64, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("zc_fname"), NULL); ac_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("ac_flag"), XV_X, 99, XV_Y, 96, XV_WIDTH, 197, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 96, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Auto Correlation:", PANEL_NOTIFY_PROC, flag_pi_serv, PANEL_CHOICE_STRINGS, "NO", "YES", 0, NULL); ac_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("ac_fname"), XV_X, 348, XV_Y, 96, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 96, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("ac_fname"), NULL); ac_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("ac_order"), XV_X, 348, XV_Y, 120, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 120, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("ac_order"), NULL); rc_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("rc_flag"), XV_X, 53, XV_Y, 144, XV_WIDTH, 243, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 144, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Reflection Coefficients:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); rc_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("rc_fname"), XV_X, 348, XV_Y, 144, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 144, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("rc_fname"), NULL); rc_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("rc_order"), XV_X, 348, XV_Y, 168, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 168, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("ac_order"), NULL); lpc_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpc_flag"), XV_X, 6, XV_Y, 196, XV_WIDTH, 290, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 196, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Linear Prediction Coefficients:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); lpc_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpc_fname"), XV_X, 348, XV_Y, 196, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 196, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lpc_fname"), NULL); lpc_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpc_order"), XV_X, 348, XV_Y, 216, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 216, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("ac_order"), NULL); lar_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lar_flag"), XV_X, 105, XV_Y, 312, XV_WIDTH, 191, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 312, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Log Area Ratios:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); lar_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lar_fname"), XV_X, 348, XV_Y, 312, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 312, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lar_fname"), NULL); lar_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lar_order"), XV_X, 348, XV_Y, 332, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 332, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("ac_order"), NULL); lsf_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lsf_flag"), XV_X, 34, XV_Y, 244, XV_WIDTH, 262, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 244, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "Line Spectral Frequencies:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); lsf_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lsf_fname"), XV_X, 348, XV_Y, 244, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 244, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lsf_fname"), NULL); lsf_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lsf_order"), XV_X, 348, XV_Y, 264, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 264, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("ac_order"), NULL); lsf_freq_res = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lsf_freq_res"), XV_X, 348, XV_Y, 284, XV_WIDTH, 150, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Resolution:", PANEL_VALUE_X, 434, PANEL_VALUE_Y, 284, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, getsymdef_string("lsf_freq_res"), NULL); lpccep_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpccep_flag"), XV_X, 115, XV_Y, 368, XV_WIDTH, 181, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 368, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "LPC Cepstrum:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); lpccep_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpccep_fname"), XV_X, 348, XV_Y, 368, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 436, PANEL_VALUE_Y, 368, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lpccep_fname"), NULL); lpccep_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpccep_order"), XV_X, 348, XV_Y, 412, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 399, PANEL_VALUE_Y, 412, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lpccep_order"), NULL); lpccep_deriv = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("lpccep_deriv"), XV_X, 348, XV_Y, 392, XV_WIDTH, 273, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Element Subrange:", PANEL_VALUE_X, 485, PANEL_VALUE_Y, 392, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 17, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("lpccep_deriv"), NULL); lpccep_warp = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("warp_param"), XV_X, 348, XV_Y, 432, XV_WIDTH, 207, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Warping Parameter:", PANEL_VALUE_X, 491, PANEL_VALUE_Y, 432, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("warp_param"), NULL); fftcep_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fftcep_flag"), XV_X, 116, XV_Y, 460, XV_WIDTH, 179, XV_HEIGHT, 23, PANEL_VALUE_X, 223, PANEL_VALUE_Y, 460, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "FFT Cepstrum:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); fftcep_fname = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fftcep_fname"), XV_X, 347, XV_Y, 460, XV_WIDTH, 272, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Field Name:", PANEL_VALUE_X, 435, PANEL_VALUE_Y, 460, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 23, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("fftcep_fname"), NULL); fftcep_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fftcep_order"), XV_X, 347, XV_Y, 480, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 398, PANEL_VALUE_Y, 480, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("fftcep_order"), NULL); fftcep_deriv = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fftcep_deriv"), XV_X, 347, XV_Y, 500, XV_WIDTH, 273, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Element Subrange:", PANEL_VALUE_X, 484, PANEL_VALUE_Y, 500, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 17, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("fftcep_deriv"), NULL); fftcep_warp = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("warp_param"), XV_X, 347, XV_Y, 524, XV_WIDTH, 207, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Warping Parameter:", PANEL_VALUE_X, 490, PANEL_VALUE_Y, 524, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, shared_text_pi_serv, PANEL_VALUE, getsymdef_string("warp_param"), NULL); fft_flag = xv_create(acfopts, PANEL_CHOICE, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fft_flag"), XV_KEY_DATA, INSTANCE, ip, XV_X, 187, XV_Y, 556, XV_WIDTH, 108, XV_HEIGHT, 23, PANEL_VALUE_X, 222, PANEL_VALUE_Y, 556, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_CHOICE_NROWS, 1, PANEL_LABEL_STRING, "FFT:", PANEL_CHOICE_STRINGS, "NO", "YES", 0, PANEL_NOTIFY_PROC, flag_pi_serv, NULL); fft_order = xv_create(acfopts, PANEL_TEXT, XV_KEY_DATA, INSTANCE, ip, XV_KEY_DATA, EXVK_FIELD_NAME, savestring("fft_order"), XV_X, 347, XV_Y, 580, XV_WIDTH, 115, XV_HEIGHT, 15, PANEL_LABEL_STRING, "Order:", PANEL_VALUE_X, 398, PANEL_VALUE_Y, 580, PANEL_LAYOUT, PANEL_HORIZONTAL, PANEL_VALUE_DISPLAY_LENGTH, 8, PANEL_VALUE_STORED_LENGTH, 80, PANEL_READ_ONLY, FALSE, PANEL_NOTIFY_PROC, text_pi_serv, PANEL_VALUE, getsymdef_string("fft_order"),
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?