From 51815d42b633fb5258258454178cf23be1c800cc Mon Sep 17 00:00:00 2001 From: Sturi2011 Date: Tue, 7 Apr 2026 19:35:00 +0200 Subject: [PATCH 01/19] Fix portTTICK_Period/portTICK_Rate, CONFIG_DAC_I2C_ADDR, tas5805m_fault_monitor_task (#218) * Convert to pdMS_TO_TICKS * Extend task tas5805m_fault_monitor_task from 2048 to 2560 * add #define TAS5805M_ADDRESS CONFIG_DAC_I2C_ADDR to respect menuconfig settings --- .../audio_hal/driver/tas5805m/tas5805m.c | 6 ++-- .../tas5805m/include/tas5805m_reg_cfg.h | 2 +- components/custom_board/tas5805m/tas5805m.c | 31 +++++++++---------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/components/audio_hal/driver/tas5805m/tas5805m.c b/components/audio_hal/driver/tas5805m/tas5805m.c index 10684e2d..ad0fb81f 100644 --- a/components/audio_hal/driver/tas5805m/tas5805m.c +++ b/components/audio_hal/driver/tas5805m/tas5805m.c @@ -95,7 +95,7 @@ static esp_err_t tas5805m_transmit_registers(const tas5805m_cfg_reg_t *conf_buf, // Used in legacy applications. Ignored here. break; case CFG_META_DELAY: - vTaskDelay(conf_buf[i].value / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(conf_buf[i].value)); break; case CFG_META_BURST: ret = i2c_bus_write_bytes(i2c_handler, TAS5805M_ADDR, @@ -135,9 +135,9 @@ esp_err_t tas5805m_init(audio_hal_codec_config_t *codec_cfg) { io_conf.intr_type = GPIO_INTR_DISABLE; gpio_config(&io_conf); gpio_set_level(TAS5805M_RST_GPIO, 0); - vTaskDelay(20 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(20)); gpio_set_level(TAS5805M_RST_GPIO, 1); - vTaskDelay(200 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(200)); ret = get_i2c_pins(I2C_NUM_0, &i2c_cfg); i2c_handler = i2c_bus_create(I2C_NUM_0, &i2c_cfg); diff --git a/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h b/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h index baba5080..09753d5b 100644 --- a/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h +++ b/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h @@ -42,7 +42,7 @@ extern "C" #define I2C_TAS5805M_MASTER_NUM I2C_MASTER_NUM /*!< I2C port number for master dev */ -#define TAS5805M_ADDRESS 0x2D /*!< 7-bit address with a 15k pull up resistor */ +#define TAS5805M_ADDRESS CONFIG_DAC_I2C_ADDR #define TAS5805M_GPIO_PDN CONFIG_PIN_DAC_PWDN #define TAS5805M_GPIO_PDN_MASK ((1ULL << TAS5805M_GPIO_PDN)) diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index e1615867..1a79687a 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -132,22 +132,20 @@ esp_err_t tas5805m_read_byte(uint8_t register_name, uint8_t *data) { i2c_master_write_byte(cmd, TAS5805M_ADDRESS << 1 | WRITE_BIT, ACK_CHECK_EN); i2c_master_write_byte(cmd, register_name, ACK_CHECK_EN); i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, - 1000 / portTICK_PERIOD_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); i2c_cmd_link_delete(cmd); if (ret != ESP_OK) { ESP_LOGW(TAG, "%s: I2C ERROR", __func__); } - vTaskDelay(1 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(1)); cmd = i2c_cmd_link_create(); i2c_master_start(cmd); i2c_master_write_byte(cmd, TAS5805M_ADDRESS << 1 | READ_BIT, ACK_CHECK_EN); i2c_master_read_byte(cmd, data, NACK_VAL); i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, - 1000 / portTICK_PERIOD_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); i2c_cmd_link_delete(cmd); ESP_LOGV(TAG, "%s: Read 0x%02x from register 0x%02x", __func__, *data, register_name); return ret; @@ -165,8 +163,7 @@ esp_err_t tas5805m_write_byte(uint8_t register_name, uint8_t value) { i2c_master_write_byte(cmd, value, ACK_CHECK_EN); i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, - 1000 / portTICK_PERIOD_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); // Check if ret is OK if (ret != ESP_OK) { @@ -194,7 +191,7 @@ esp_err_t tas5805m_write_bytes(uint8_t *reg, ret |= i2c_master_write(cmd, reg, regLen, ACK_CHECK_EN); ret |= i2c_master_write(cmd, data, datalen, ACK_CHECK_EN); ret |= i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, 1000 / portTICK_RATE_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); // Check if ret is OK if (ret != ESP_OK) @@ -217,7 +214,7 @@ esp_err_t tas5805m_read_bytes(uint8_t *reg, int regLen, uint8_t *data, int datal ret |= i2c_master_write_byte(cmd, TAS5805M_ADDRESS << 1 | WRITE_BIT, ACK_CHECK_EN); ret |= i2c_master_write(cmd, reg, regLen, ACK_CHECK_EN); ret |= i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, 1000 / portTICK_RATE_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); i2c_cmd_link_delete(cmd); if (ret != ESP_OK) { @@ -225,7 +222,7 @@ esp_err_t tas5805m_read_bytes(uint8_t *reg, int regLen, uint8_t *data, int datal return ret; } - vTaskDelay(1 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(1)); cmd = i2c_cmd_link_create(); ret |= i2c_master_start(cmd); @@ -235,7 +232,7 @@ esp_err_t tas5805m_read_bytes(uint8_t *reg, int regLen, uint8_t *data, int datal } ret |= i2c_master_read_byte(cmd, data + datalen - 1, NACK_VAL); ret |= i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, 1000 / portTICK_RATE_MS); + ret = i2c_master_cmd_begin(I2C_TAS5805M_MASTER_NUM, cmd, pdMS_TO_TICKS(1000)); if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error during I2C read phase: %s", __func__, esp_err_to_name(ret)); @@ -267,9 +264,9 @@ esp_err_t tas5805m_init() { ESP_LOGI(TAG, "%s: Triggering power down pin: %d", __func__, TAS5805M_GPIO_PDN); gpio_config(&io_conf); gpio_set_level(TAS5805M_GPIO_PDN, 0); - vTaskDelay(10 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(10)); gpio_set_level(TAS5805M_GPIO_PDN, 1); - vTaskDelay(10 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(10)); ESP_LOGI(TAG, "%s: Setting to HI Z", __func__); @@ -281,7 +278,7 @@ esp_err_t tas5805m_init() { ESP_LOGW(TAG, "%s: Failed to set RESET flag: %s", __func__, esp_err_to_name(ret)); } - vTaskDelay(10 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(10)); if (ret != ESP_OK) { ESP_LOGW(TAG, "%s: Set DAC state failed", __func__); return ret; @@ -304,7 +301,7 @@ esp_err_t tas5805m_init() { BaseType_t task_ret = xTaskCreate( tas5805m_fault_monitor_task, "tas5805m_faults", - 2048, + 2560, NULL, 5, &tas5805m_fault_monitor_task_handle @@ -435,7 +432,7 @@ esp_err_t tas5805m_deinit(void) { ESP_ERROR_CHECK(tas5805m_set_state(TAS5805M_CTRL_HI_Z)); gpio_set_level(TAS5805M_GPIO_PDN, 0); - vTaskDelay(6 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(6)); return ESP_OK; } @@ -1253,4 +1250,4 @@ uint32_t tas5805m_swap_endian_32(uint32_t val) ((val & 0xFF00) << 8) | ((val & 0xFF0000) >> 8) | ((val >> 24) & 0xFF); -} \ No newline at end of file +} From 3e3efe39d51c56e791ce828c9c795608015a4256 Mon Sep 17 00:00:00 2001 From: Andriy Malyshenko Date: Wed, 6 May 2026 06:30:33 +0200 Subject: [PATCH 02/19] Reviewed and updated MA12070P driver. Added I2S 32-bit word mode (required for this DAC). (#220) Co-authored-by: andriy.malyshenko Co-authored-by: Copilot --- components/audio_board/Kconfig.projbuild | 38 +- components/custom_board/ma120x0/MerusAudio.c | 599 ++++++++++--------- components/lightsnapcast/player.c | 6 + 3 files changed, 350 insertions(+), 293 deletions(-) diff --git a/components/audio_board/Kconfig.projbuild b/components/audio_board/Kconfig.projbuild index 935a2bfb..cec984ed 100644 --- a/components/audio_board/Kconfig.projbuild +++ b/components/audio_board/Kconfig.projbuild @@ -9,6 +9,14 @@ menu "Audio Board" choice and is not exposed to menuconfig. See https://github.com/schreibfaul1/ESP32-audioI2S/blob/1d9b299d0197f99fc70335295adcd226dc220f88/src/Audio.cpp#L4929 + config I2S_SLOT_32BIT + bool + default n + help + Forces the I2S slot width to 32 bits regardless of sample depth. Required for DACs that only + support 32-bit or 24-bit frames (e.g. MA120X0P whose OTP default frame size is 32 bits). + The IDF zero-pads 16-bit samples to fill the 32-bit slot automatically. + choice AUDIO_BOARD prompt "Audio board" default ESP32_S2_KALUGA_1_V1_2_BOARD if IDF_TARGET_ESP32S2 @@ -94,6 +102,7 @@ menu "Audio Board" config DAC_MA120X0 bool "Infineon MA120X0 ClassD AMP" + select I2S_SLOT_32BIT config DAC_ADAU1961 bool "Analog Devices ADAU1961 DAC" @@ -206,23 +215,48 @@ menu "Audio Board" help GPIO number to control enable/disable. + config MA120X0_NENABLE_INVERT + bool "Invert nEnable pin logic (active-low)" + default n + depends on MA120X0_NENABLE_PIN != -1 + help + When enabled, the nEnable pin is driven LOW to enable the + amplifier and HIGH to disable it (active-low, as per the + MA120x0 datasheet). When disabled, HIGH = on, LOW = off. + config MA120X0_NMUTE_PIN int "Master mute/unmute for ma120x0" default 2 help GPIO number to controm mute/unmute. - config MERUS_NERR_PIN + config MA120X0_NERR_PIN int "NERR monitor pin" default 21 help GPIO number to monitor NERROR. - config MERUS_NCLIP_PIN + config MA120X0_NCLIP_PIN int "Clip indication pin" default 22 help GPIO number low if clip observed + + config MA120X0_VOL_MAX_DB + int "Maximum volume level (dB, ≤ 0)" + default 0 + range -144 24 + help + Register value at slider position 100. 0 dB is the + maximum undistorted output level of the MA120x0. + + config MA120X0_VOL_MIN_DB + int "Minimum volume level (dB)" + default -60 + range -144 24 + help + Register value at slider position 0. Values below -60 dB + are practically inaudible on most systems. endmenu menu "Merus MA120 interface Configuration" diff --git a/components/custom_board/ma120x0/MerusAudio.c b/components/custom_board/ma120x0/MerusAudio.c index c1f15dae..45d2b146 100644 --- a/components/custom_board/ma120x0/MerusAudio.c +++ b/components/custom_board/ma120x0/MerusAudio.c @@ -12,365 +12,382 @@ #include "MerusAudio.h" #include -#include +#include "board.h" #include "driver/i2c.h" #include "esp_log.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" + #include "ma120x0.h" -// #include "ma120_rev1_all.h" #include "audio_hal.h" static const char *TAG = "MA120X0"; +static int s_volume = 100; /* cached volume; re-applied at CTRL_START */ #define MA_NENABLE_IO CONFIG_MA120X0_NENABLE_PIN -#define MA_NMUTE_IO CONFIG_MA120X0_NMUTE_PIN -#define MA_NERR_IO CONFIG_MA120X0_NERR_PIN -#define MA_NCLIP_IO CONFIG_MA120X0_NCLIP_PIN - -static const char *I2C_TAG = "i2c"; -#define I2C_CHECK(a, str, ret) \ - if (!(a)) { \ - ESP_LOGE(I2C_TAG, "%s:%d (%s):%s", __FILE__, __LINE__, __FUNCTION__, str); \ - return (ret); \ - } - -#define I2C_MASTER_NUM I2C_NUM_0 /*!< I2C port number for master dev */ +#define MA_NMUTE_IO CONFIG_MA120X0_NMUTE_PIN +#define MA_NERR_IO CONFIG_MA120X0_NERR_PIN +#define MA_NCLIP_IO CONFIG_MA120X0_NCLIP_PIN + +#ifdef CONFIG_MA120X0_NENABLE_INVERT +#define MA_NENABLE_ON 0 +#define MA_NENABLE_OFF 1 +#else +#define MA_NENABLE_ON 1 +#define MA_NENABLE_OFF 0 +#endif + + +#define I2C_MASTER_NUM I2C_NUM_0 /*!< I2C port number for master dev */ #define I2C_MASTER_TX_BUF_DISABLE 0 /*!< I2C master do not need buffer */ #define I2C_MASTER_RX_BUF_DISABLE 0 /*!< I2C master do not need buffer */ -#define I2C_MASTER_FREQ_HZ 100000 /*!< I2C master clock frequency */ +#define I2C_MASTER_FREQ_HZ 100000 /*!< I2C master clock frequency */ -#define MA120X0_ADDR \ - CONFIG_DAC_I2C_ADDR /*!< slave address for MA120X0 amplifier */ +#define MA120X0_ADDR \ + CONFIG_DAC_I2C_ADDR /*!< slave address for MA120X0 amplifier */ #define WRITE_BIT I2C_MASTER_WRITE /*!< I2C master write */ #define READ_BIT I2C_MASTER_READ /*!< I2C master read */ -#define ACK_CHECK_EN 0x1 /*!< I2C master will check ack from slave*/ +#define ACK_CHECK_EN 0x1 /*!< I2C master will check ack from slave*/ #define ACK_CHECK_DIS 0x0 /*!< I2C master will not check ack from slave */ -#define ACK_VAL 0x0 /*!< I2C ack value */ -#define NACK_VAL 0x1 /*!< I2C nack value */ +#define ACK_VAL 0x0 /*!< I2C ack value */ +#define NACK_VAL 0x1 /*!< I2C nack value */ static i2c_config_t i2c_cfg; esp_err_t ma120x0_init(audio_hal_codec_config_t *codec_cfg); esp_err_t ma120x0_deinit(void); +static void ma120x0_error_monitor_task(void *arg); esp_err_t ma120x0_config_iface(audio_hal_codec_mode_t mode, - audio_hal_codec_i2s_iface_t *iface); + audio_hal_codec_i2s_iface_t *iface); esp_err_t ma120x0_set_volume(int vol); esp_err_t ma120x0_get_volume(int *vol); esp_err_t ma120x0_set_mute(bool enable); esp_err_t ma120x0_ctrl(audio_hal_codec_mode_t mode, - audio_hal_ctrl_t ctrl_state); + audio_hal_ctrl_t ctrl_state); audio_hal_func_t AUDIO_CODEC_MA120X0_DEFAULT_HANDLE = { - .audio_codec_initialize = ma120x0_init, - .audio_codec_deinitialize = ma120x0_deinit, - .audio_codec_ctrl = ma120x0_ctrl, - .audio_codec_config_iface = ma120x0_config_iface, - .audio_codec_set_mute = ma120x0_set_mute, - .audio_codec_set_volume = ma120x0_set_volume, - .audio_codec_get_volume = ma120x0_get_volume, - .audio_hal_lock = NULL, - .handle = NULL, + .audio_codec_initialize = ma120x0_init, + .audio_codec_deinitialize = ma120x0_deinit, + .audio_codec_ctrl = ma120x0_ctrl, + .audio_codec_config_iface = ma120x0_config_iface, + .audio_codec_set_mute = ma120x0_set_mute, + .audio_codec_set_volume = ma120x0_set_volume, + .audio_codec_get_volume = ma120x0_get_volume, + .audio_hal_lock = NULL, + .handle = NULL, }; esp_err_t ma120x0_deinit(void) { - // TODO - return ESP_OK; + if (MA_NMUTE_IO != GPIO_NUM_NC) + gpio_set_level(MA_NMUTE_IO, 0); // mute first + vTaskDelay(pdMS_TO_TICKS(30)); + if (MA_NENABLE_IO != GPIO_NUM_NC) + gpio_set_level(MA_NENABLE_IO, MA_NENABLE_OFF); + return ESP_OK; } esp_err_t ma120x0_ctrl(audio_hal_codec_mode_t mode, - audio_hal_ctrl_t ctrl_state) { - // TODO - return ESP_OK; + audio_hal_ctrl_t ctrl_state) { + ESP_LOGD(TAG, "ctrl: mode=%d ctrl_state=%d", mode, ctrl_state); + if (ctrl_state == AUDIO_HAL_CTRL_START) { + // Re-apply volume in case it was set before the I2S clock was running. + ma120x0_set_volume(s_volume); + return ma120x0_set_mute(false); + } else if (ctrl_state == AUDIO_HAL_CTRL_STOP) { + return ma120x0_set_mute(true); + } + return ESP_OK; } esp_err_t ma120x0_config_iface(audio_hal_codec_mode_t mode, - audio_hal_codec_i2s_iface_t *iface) { - // TODO - return ESP_OK; + audio_hal_codec_i2s_iface_t *iface) { + // TODO + return ESP_OK; } esp_err_t ma120x0_set_volume(int vol) { - esp_err_t ret = ESP_OK; - uint8_t cmd; - cmd = 128 - vol; - ma_write_byte(0x20, 1, 64, cmd); - return ret; + esp_err_t ret = ESP_OK; + uint8_t cmd; + if (vol > 100) vol = 100; + if (vol < 0) vol = 0; + s_volume = vol; + // reg64: 0x18 = 0 dB, each +1 step = -1 dB. + // Map slider 0..100 linearly to [VOL_MIN_DB .. VOL_MAX_DB]. + int db = CONFIG_MA120X0_VOL_MAX_DB + + (100 - vol) * (CONFIG_MA120X0_VOL_MIN_DB - CONFIG_MA120X0_VOL_MAX_DB) / 100; + cmd = (uint8_t)(0x18 - db); + ret = ma_write_byte(MA120X0_ADDR, 1, 64, cmd); + if (ret != ESP_OK) + ESP_LOGW(TAG, "set_volume: I2C write failed (ret=%d)", ret); + else + ESP_LOGD(TAG, "set_volume: vol=%d cmd=0x%02x", vol, cmd); + return ret; } esp_err_t ma120x0_get_volume(int *vol) { - esp_err_t ret = ESP_OK; - uint8_t rxbuf; - rxbuf = ma_read_byte(0x20, 1, 64, rxbuf); - *vol = 128 - rxbuf; - return ret; + *vol = s_volume; + return ESP_OK; } esp_err_t ma120x0_set_mute(bool enable) { - esp_err_t ret = ESP_OK; - uint8_t nmute = (enable) ? 0 : 1 gpio_set_level(MA_NMUTE_IO, nmute); - return ret; + ESP_LOGD(TAG, "set_mute: %s", enable ? "muted" : "unmuted"); + esp_err_t ret = ESP_OK; + uint8_t nmute = (enable) ? 0 : 1; + gpio_set_level(MA_NMUTE_IO, nmute); + return ret; } esp_err_t ma120x0_get_mute(bool *enabled) { - esp_err_t ret = ESP_OK; + esp_err_t ret = ESP_OK; - *enabled = false; // TODO read from register - return ret; + *enabled = false; // TODO read from register + return ret; } esp_err_t ma120x0_init(audio_hal_codec_config_t *codec_cfg) { - esp_err_t ret = ESP_OK; - gpio_config_t io_conf; - - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = (1ULL << MA_ENABLE_IO | 1ULL << MA_NMUTE_IO); - io_conf.pull_down_en = 0; - io_conf.pull_up_en = 0; - - printf("setup output %d %d \n", MA_ENABLE_IO, MA_NMUTE_IO); - gpio_config(&io_conf); - - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_INPUT; - io_conf.pin_bit_mask = (1ULL << MA_NCLIP_IO | 1ULL << MA_NERR_IO); - io_conf.pull_down_en = 0; - io_conf.pull_up_en = 0; - printf("setup input %d %d \n", MA_NCLIP_IO, MA_NERR_IO); - gpio_config(&io_conf); - - gpio_set_level(MA_NMUTE_IO, 0); - gpio_set_level(MA_ENABLE_IO, 0); - // required? - // gpio_set_drive_capability(I2C_MASTER_SCL_IO,2); - // gpio_set_drive_capability(I2C_MASTER_SDA_IO,2); - - i2c_master_init(); - - gpio_set_level(MA_ENABLE_IO, 1); - - uint8_t res = ma_write_byte(0x20, 2, 1544, 0); - res = ma_read_byte(0x20, 2, 1544); - printf("Hardware version: 0x%02x\n", res); - printf("Scan I2C bus: "); - for (uint8_t addr = 0x20; addr <= 0x23; addr++) { - res = ma_read_byte(addr, 2, 0); - - printf(" 0x%02x => GEN2 ,", addr); - // printf("Scan i2c address 0x%02x read address 0 : 0x%02x \n", addr ,res); - } - printf("\n"); - uint8_t rxbuf[32]; - uint8_t otp[1024]; - for (uint8_t i = 0; i < 16; i++) { - ma_read(0x20, 2, 0x8000 + i * 32, rxbuf, 32); - // printf("%04x : ",0x8000+i*32 ); - for (uint8_t j = 0; j < 32; j++) { - otp[i * 32 + j] = rxbuf[j]; - } - } - for (uint16_t i = 0; i < 16 * 32; i++) { - if (i % 32 == 0) { - printf("\n0x%04x : ", 0x8000 + i); - } - printf("%02x ", otp[i]); - } - - res = ma_write_byte(0x20, 2, 0x060c, 0); - res = ma_read(0x20, 2, 0x060c, rxbuf, 2); - printf("\nHardware version: 0x%02x\n", rxbuf[0]); - - res = ma_read(0x20, 2, 0x0000, rxbuf, 2); - printf("\nAddress 0 : 0x%02x\n", rxbuf[0]); - ma_write_byte(0x20, 2, 0x0003, 0x50); - ma_write_byte(0x20, 2, 0x0004, 0x50); - ma_write_byte(0x20, 2, 0x0005, 0x02); - // ma_write_byte(0x20,2,0x0246,0x00) ; // - printf("\n"); - - return ret; + esp_err_t ret = ESP_OK; + gpio_config_t io_conf; + + uint64_t output_mask = 0; + if (MA_NENABLE_IO != GPIO_NUM_NC) + output_mask |= (1ULL << MA_NENABLE_IO); + if (MA_NMUTE_IO != GPIO_NUM_NC) + output_mask |= (1ULL << MA_NMUTE_IO); + if (output_mask) { + io_conf.intr_type = GPIO_INTR_DISABLE; + io_conf.mode = GPIO_MODE_OUTPUT; + io_conf.pin_bit_mask = output_mask; + io_conf.pull_down_en = 0; + io_conf.pull_up_en = 0; + ESP_LOGD(TAG, "setup output nEnable=%d nMute=%d", MA_NENABLE_IO, + MA_NMUTE_IO); + gpio_config(&io_conf); + } + + uint64_t input_mask = 0; + if (MA_NCLIP_IO != GPIO_NUM_NC) + input_mask |= (1ULL << MA_NCLIP_IO); + if (MA_NERR_IO != GPIO_NUM_NC) + input_mask |= (1ULL << MA_NERR_IO); + if (input_mask) { + io_conf.intr_type = GPIO_INTR_DISABLE; + io_conf.mode = GPIO_MODE_INPUT; + io_conf.pin_bit_mask = input_mask; + io_conf.pull_down_en = 0; + io_conf.pull_up_en = 0; + ESP_LOGD(TAG, "setup input nClip=%d nErr=%d", MA_NCLIP_IO, MA_NERR_IO); + gpio_config(&io_conf); + } + + // Muted and disabled while I2C bus initialises + if (MA_NMUTE_IO != GPIO_NUM_NC) + gpio_set_level(MA_NMUTE_IO, 0); + if (MA_NENABLE_IO != GPIO_NUM_NC) + gpio_set_level(MA_NENABLE_IO, MA_NENABLE_OFF); + + i2c_master_init(); + + // Enable the chip and wait for PVDD to stabilize before register writes + if (MA_NENABLE_IO != GPIO_NUM_NC) { + gpio_set_level(MA_NENABLE_IO, MA_NENABLE_ON); + vTaskDelay(pdMS_TO_TICKS(100)); + } + + // i2s standard (bits 0:2), requires 32-bit word length + // audio_proc_enable=1 (bit 3) - enabled volume control + // audio_proc_release=0 (bits 4:5) - slow mode + // audio_proc_attack=0 (bits 6:7) - slow mode + ESP_LOGD(TAG, "apply_format_regs: writing reg53=0x08 for I2S format"); + ma_write_byte(MA120X0_ADDR, 1, 53, 0x08); + + // Set master volume to 0 dB. + ma_write_byte(MA120X0_ADDR, 1, 64, 0x18); + + xTaskCreate(ma120x0_error_monitor_task, "ma120x0_err", 4096, NULL, 5, NULL); + + ESP_LOGI(TAG, "init complete"); + return ret; } -#define CRED "\x1b[31m" -#define CGRE "\x1b[32m" -#define CYEL "\x1b[33m" -#define CBLU "\x1b[34m" -#define CMAG "\x1b[35m" -#define CYAN "\x1b[36m" -#define CWHI "\x1b[0m" -const char *cherr_str[] = {"Clip_stuck", "DC", "VCF", "OCP_SEV", "OCP"}; -const char *syserr1_str[] = {" X ", " X ", "DSP3 ", " DSP2", - " DSP1 ", "DSP0 ", "ERR", "PVT_low"}; -const char *syserr0_str[] = {"OTW", "OTE", "PV_uv", "PV_low", - "OV_ov", " CLK ", "AUD", " TW "}; -// static uint8_t terr = 0; -void ma120_read_error(uint8_t i2c_addr) { // 0x0118 error now ch0 [clip_stuck - // dc vcf_err ocp_severe ocp] - // 0x0119 error now ch1 [clip_stuck dc vcf_err ocp_severe ocp] - // 0x011a error now system [ AE CE ... ] - // 0x011b error now system [DSP3 DSP2 DSP1 DSP0 OC OE] - // 0x011c error acc ch0 [clip_stuck dc vcf_err ocp_severe ocp] - // 0x011d error acc ch1 [clip_stuck dc vcf_err ocp_severe ocp] - // 0x011e error acc system [7..0] - // 0x011f error acc system [13..8] - uint8_t errbuf[10] = {0}; - - uint8_t res = ma_read(i2c_addr, 2, 0x0118, errbuf, 8); - - // Error flag now : RED - // Error flag acc : WHITE - // No flag set : GREEN - for (int i = 0; i <= 7; i++) { // Error now - printf(" %s%s ", - ((errbuf[3] & (1 << i)) == (1 << i)) ? CRED - : ((errbuf[7] & (1 << i)) == (1 << i)) ? CWHI - : CGRE, - syserr1_str[i]); - } - printf(" [0x%02x 0x%02x]\n", errbuf[3], errbuf[7]); - - for (int i = 0; i <= 7; i++) { - printf(" %s%s ", - ((errbuf[2] & (1 << i)) == (1 << i)) ? CRED - : ((errbuf[6] & (1 << i)) == (1 << i)) ? CWHI - : CGRE, - syserr0_str[i]); - } - printf(" [0x%02x 0x%02x]\n", errbuf[2], errbuf[6]); - - // printf("0x011b : 0x%02x %s", rxbuf[2], l1 ); - // printf("\nError vectors :"); - // for (int i = 0; i<8; i++) - //{ printf("%02x ", errbuf[i]); - // } - // printf("\n"); +static void ma120x0_error_monitor_task(void *arg) { + vTaskDelay(pdMS_TO_TICKS(5000)); // wait for audio clock to stabilize + while (1) { + ma120_read_error(MA120X0_ADDR); + vTaskDelay(pdMS_TO_TICKS(5000)); + } +} + +// ma_error__a (reg 124) bit definitions (from Linux driver): +// bit 0: flycap bit 1: overcurr bit 2: pll/clk bit 3: pvdd_uv +// bit 4: otw bit 5: ote bit 6: low_imp bit 7: dc_prot +static const char * const ma_err_bit_names[] = { + "flycap", "overcurr", "pll/clk", "pvdd_uv", + "otw", "ote", "low_imp", "dc_prot" +}; + +void ma120_read_error(uint8_t i2c_addr) { + // reg 124 = ma_error__a: current error flags + // reg 109 = ma_error_acc__a: accumulated error flags + uint8_t err_now = ma_read_byte(i2c_addr, 1, 124); + uint8_t err_acc = ma_read_byte(i2c_addr, 1, 109); + + if (err_now == 0 && err_acc == 0) + return; + + if (err_now) { + ESP_LOGE(TAG, "errors now (reg124=0x%02x):", err_now); + for (int i = 0; i < 8; i++) + if (err_now & (1 << i)) + ESP_LOGE(TAG, " [bit%d] %s", i, ma_err_bit_names[i]); + } + if (err_acc) { + ESP_LOGW(TAG, "errors accumulated (reg109=0x%02x):", err_acc); + for (int i = 0; i < 8; i++) + if (err_acc & (1 << i)) + ESP_LOGW(TAG, " [bit%d] %s", i, ma_err_bit_names[i]); + } + + // reg 116: i2s_data_rate (bits 1:0, 00/01/10=x1/x2/x4) + // audio_in_mode_mon (bits 4:2) + uint8_t reg116 = ma_read_byte(i2c_addr, 1, 116); + ESP_LOGI(TAG, " i2s_data_rate=%u audio_in_mode_mon=%u", + reg116 & 0x03, (reg116 & 0x1c) >> 2); + + if (err_acc) { + ESP_LOGW(TAG, "clearing accumulated errors via eh_clear (reg45)"); + // Preserve thermal_compr_en (bit 5, reset=1) while toggling eh_clear (bit 2) + ma_write_byte(i2c_addr, 1, 45, 0x24); + ma_write_byte(i2c_addr, 1, 45, 0x20); + } } void i2c_master_init() { - int i2c_master_port = I2C_MASTER_NUM; - i2c_cfg = { - .mode = I2C_MODE_MASTER, - .sda_pullup_en = GPIO_PULLUP_ENABLE, - .scl_pullup_en = GPIO_PULLUP_ENABLE, - .master.clk_speed = I2C_MASTER_FREQ_HZ, - }; - get_i2c_pins(I2C_NUM_0, &i2c_cfg); - - esp_err_t res = i2c_param_config(i2c_master_port, &i2c_cfg); - printf("Driver param setup : %d\n", res); - res = i2c_driver_install(i2c_master_port, i2c_cfg.mode, - I2C_MASTER_RX_BUF_DISABLE, I2C_MASTER_TX_BUF_DISABLE, - 0); - printf("Driver installed : %d\n", res); + int i2c_master_port = I2C_MASTER_NUM; + i2c_cfg = (i2c_config_t){ + .mode = I2C_MODE_MASTER, + .sda_pullup_en = GPIO_PULLUP_ENABLE, + .scl_pullup_en = GPIO_PULLUP_ENABLE, + .master.clk_speed = I2C_MASTER_FREQ_HZ, + }; + get_i2c_pins(I2C_NUM_0, &i2c_cfg); + + esp_err_t res = i2c_param_config(i2c_master_port, &i2c_cfg); + ESP_LOGD(TAG, "I2C param config: %d", res); + res = i2c_driver_install(i2c_master_port, i2c_cfg.mode, + I2C_MASTER_RX_BUF_DISABLE, + I2C_MASTER_TX_BUF_DISABLE, 0); + ESP_LOGD(TAG, "I2C driver installed: %d", res); } esp_err_t ma_write(uint8_t i2c_addr, uint8_t prot, uint16_t address, - uint8_t *wbuf, uint8_t n) { - bool ack = ACK_VAL; - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, i2c_addr << 1 | WRITE_BIT, ACK_CHECK_EN); - if (prot == 2) { - i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); - i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); - } else { - i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); - } - - for (int i = 0; i < n; i++) { - if (i == n - 1) ack = NACK_VAL; - i2c_master_write_byte(cmd, wbuf[i], ack); - } - i2c_master_stop(cmd); - int ret = - i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - if (ret == ESP_FAIL) { - return ret; - } - return ESP_OK; + uint8_t *wbuf, uint8_t n) { + bool ack = ACK_VAL; + i2c_cmd_handle_t cmd = i2c_cmd_link_create(); + i2c_master_start(cmd); + i2c_master_write_byte(cmd, i2c_addr << 1 | WRITE_BIT, ACK_CHECK_EN); + if (prot == 2) { + i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); + i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); + } else { + i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); + } + + for (int i = 0; i < n; i++) { + if (i == n - 1) + ack = NACK_VAL; + i2c_master_write_byte(cmd, wbuf[i], ack); + } + i2c_master_stop(cmd); + int ret = + i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); + i2c_cmd_link_delete(cmd); + if (ret == ESP_FAIL) { + return ret; + } + return ESP_OK; } esp_err_t ma_write_byte(uint8_t i2c_addr, uint8_t prot, uint16_t address, - uint8_t value) { - printf("%04x %02x\n", address, value); - esp_err_t ret = 0; - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (i2c_addr << 1) | WRITE_BIT, ACK_CHECK_EN); - if (prot == 2) { - i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); - i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); - } else { - i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); - } - i2c_master_write_byte(cmd, value, ACK_VAL); - i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - if (ret == ESP_FAIL) { - printf("ESP_I2C_WRITE ERROR : %d\n", ret); - return ret; - } - return ESP_OK; + uint8_t value) { + ESP_LOGD(TAG, "write addr=0x%04x val=0x%02x", address, value); + esp_err_t ret = 0; + i2c_cmd_handle_t cmd = i2c_cmd_link_create(); + i2c_master_start(cmd); + i2c_master_write_byte(cmd, (i2c_addr << 1) | WRITE_BIT, ACK_CHECK_EN); + if (prot == 2) { + i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); + i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); + } else { + i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); + } + i2c_master_write_byte(cmd, value, ACK_VAL); + i2c_master_stop(cmd); + ret = i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); + i2c_cmd_link_delete(cmd); + if (ret != ESP_OK) { + ESP_LOGW(TAG, "I2C write failed addr=0x%02x reg=%u ret=%d", i2c_addr, address, ret); + return ret; + } + return ESP_OK; } esp_err_t ma_read(uint8_t i2c_addr, uint8_t prot, uint16_t address, - uint8_t *rbuf, uint8_t n) { - esp_err_t ret; - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - if (cmd == NULL) { - printf("ERROR handle null\n"); - } - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (i2c_addr << 1) | WRITE_BIT, ACK_CHECK_EN); - if (prot == 2) { - i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); - i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); - } else { - i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); - } - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (i2c_addr << 1) | READ_BIT, ACK_CHECK_EN); - // if (n == 1 ) - i2c_master_read(cmd, rbuf, n - 1, ACK_VAL); - // for (uint8_t i = 0;i> 8), ACK_VAL); + i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); + } else { + i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); + } + i2c_master_start(cmd); + i2c_master_write_byte(cmd, (i2c_addr << 1) | READ_BIT, ACK_CHECK_EN); + // if (n == 1 ) + i2c_master_read(cmd, rbuf, n - 1, ACK_VAL); + // for (uint8_t i = 0;i> 8), ACK_VAL); - i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); - } else { - i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); - } - i2c_master_start(cmd); // Repeated start - i2c_master_write_byte(cmd, (i2c_addr << 1) | READ_BIT, ACK_CHECK_EN); - - i2c_master_read_byte(cmd, &value, NACK_VAL); - - i2c_master_stop(cmd); - ret = i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - if (ret == ESP_FAIL) { - printf("i2c Error read - readback\n"); - return ESP_FAIL; - } - return value; + uint8_t value = 0; + esp_err_t ret; + i2c_cmd_handle_t cmd = i2c_cmd_link_create(); + i2c_master_start(cmd); // Send i2c start on bus + i2c_master_write_byte(cmd, (i2c_addr << 1) | WRITE_BIT, ACK_CHECK_EN); + if (prot == 2) { + i2c_master_write_byte(cmd, (uint8_t)((address & 0xff00) >> 8), ACK_VAL); + i2c_master_write_byte(cmd, (uint8_t)(address & 0x00ff), ACK_VAL); + } else { + i2c_master_write_byte(cmd, (uint8_t)address, ACK_VAL); + } + i2c_master_start(cmd); // Repeated start + i2c_master_write_byte(cmd, (i2c_addr << 1) | READ_BIT, ACK_CHECK_EN); + + i2c_master_read_byte(cmd, &value, NACK_VAL); + + i2c_master_stop(cmd); + ret = i2c_master_cmd_begin(I2C_MASTER_NUM, cmd, 1000 / portTICK_PERIOD_MS); + i2c_cmd_link_delete(cmd); + if (ret == ESP_FAIL) { + ESP_LOGD(TAG, "I2C read error - readback"); + return ESP_FAIL; + } + return value; } diff --git a/components/lightsnapcast/player.c b/components/lightsnapcast/player.c index ba4cb643..057d4afa 100644 --- a/components/lightsnapcast/player.c +++ b/components/lightsnapcast/player.c @@ -338,6 +338,12 @@ static esp_err_t player_setup_i2s(snapcastSetting_t *setting) { #endif .gpio_cfg = pin_config0, }; +#if CONFIG_I2S_SLOT_32BIT + // MA120X0P (and similar) only support 32-bit or 24-bit BCLK frames. + // Override slot width so the ESP32 sends 32 BCLK pulses per channel; + // 16-bit samples are zero-padded by the IDF automatically. + tx_std_cfg.slot_cfg.slot_bit_width = I2S_SLOT_BIT_WIDTH_32BIT; +#endif ESP_ERROR_CHECK(i2s_channel_init_std_mode(tx_chan, &tx_std_cfg)); // This prevents pops/clicks on some I2S codecs From 82760157d41d7b6c99a416986ad63247c710bc27 Mon Sep 17 00:00:00 2001 From: Andriy Malyshenko Date: Wed, 20 May 2026 22:23:22 +0200 Subject: [PATCH 03/19] Add support for TAS5825M DAC (detection based on the I2C address) (#219) * Add support for TAS5825M DAC (detection based on the I2C address) * Renamed tas5805m types (naming convention). Added return code check in tas5805m_init * increased tas58* fault task stack size --------- Co-authored-by: andriy.malyshenko --- .vscode/tasks.json | 4 +- .../custom_board/tas5805m/include/tas5805m.h | 72 +- .../tas5805m/include/tas5805m_eq.h | 53020 ++++++++++------ .../tas5805m/include/tas5805m_eq_profiles.h | 8207 ++- .../tas5805m/include/tas5805m_reg_cfg.h | 39 + .../tas5805m/include/tas5805m_types.h | 29 +- components/custom_board/tas5805m/tas5805m.c | 375 +- .../include/tas5805m_settings.h | 36 +- .../tas5805m_settings/tas5805m_settings.c | 186 +- 9 files changed, 40214 insertions(+), 21754 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index f52a2601..5e5c4892 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -6,13 +6,13 @@ { "label": "Start Docker Container for Build", "type": "shell", - "command": "docker run --rm -it -v ${workspaceFolder}:${workspaceFolder} -w ${workspaceFolder} -v /dev:/dev --privileged espressif/idf:v5.1.1", + "command": "docker run --rm -it -v ${workspaceFolder}:${workspaceFolder} -w ${workspaceFolder} -v /dev:/dev --privileged espressif/idf:v5.5.1", "problemMatcher": [] }, { "label": "Build, Flash and Monitor (Docker)", "type": "shell", - "command": "docker run --rm -it -v ${workspaceFolder}:${workspaceFolder} -w ${workspaceFolder} -v /dev:/dev --privileged espressif/idf:v5.1.1 /bin/bash -c '. $IDF_PATH/export.sh && idf.py build flash monitor'", + "command": "docker run --rm -it -v ${workspaceFolder}:${workspaceFolder} -w ${workspaceFolder} -v /dev:/dev --privileged espressif/idf:v5.5.1 /bin/bash -c '. $IDF_PATH/export.sh && idf.py build flash monitor'", "group": { "kind": "build", "isDefault": true diff --git a/components/custom_board/tas5805m/include/tas5805m.h b/components/custom_board/tas5805m/include/tas5805m.h index a5709b7d..402d68ea 100644 --- a/components/custom_board/tas5805m/include/tas5805m.h +++ b/components/custom_board/tas5805m/include/tas5805m.h @@ -50,8 +50,8 @@ extern "C" { /* Cached state structure */ typedef struct { int8_t volume; - TAS5805M_CTRL_STATE state; - TAS5805M_MIXER_MODE mixer_mode; + tas5805m_ctrl_state_t state; + tas5805m_mixer_mode_t mixer_mode; /* Cached per-output channel gain in dB (-24..24), default 0 dB */ int8_t channel_gain_l; @@ -60,7 +60,8 @@ typedef struct { #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) int8_t eq_gain_l[TAS5805M_EQ_BANDS]; int8_t eq_gain_r[TAS5805M_EQ_BANDS]; - TAS5805M_EQ_PROFILE eq_profile[2]; + tas5805m_eq_profile_t eq_profile[2]; + tas5805m_eq_mode_t eq_mode; #endif } TAS5805_STATE; @@ -72,6 +73,15 @@ typedef struct { */ esp_err_t tas5805m_init(); +/** + * @brief Get the detected DAC model + * + * Valid after tas5805m_init() has been called. + * + * @return TAS5805_MODEL_TAS5805M, TAS5805_MODEL_TAS5825M, or TAS5805_MODEL_UNKNOWN + */ +tas5805m_model_t tas5805m_get_model(void); + /** * @brief Deinitialize TAS5805 codec chip * @@ -161,7 +171,7 @@ esp_err_t tas5805m_get_state(TAS5805_STATE *out_state); * @param state: The state to set * */ -esp_err_t tas5805m_set_state(TAS5805M_CTRL_STATE state); +esp_err_t tas5805m_set_state(tas5805m_ctrl_state_t state); /** * @brief Control the TAS5805 codec chip @@ -193,7 +203,7 @@ esp_err_t tas5805m_config_iface(audio_hal_codec_mode_t mode, * @param mode: Pointer to the mode variable * */ -esp_err_t tas5805m_get_dac_mode(TAS5805M_DAC_MODE *mode); +esp_err_t tas5805m_get_dac_mode(tas5805m_dac_mode_t *mode); /** * @brief Set the DAC mode of the TAS5805M @@ -201,7 +211,7 @@ esp_err_t tas5805m_get_dac_mode(TAS5805M_DAC_MODE *mode); * @param mode: The mode to set * */ -esp_err_t tas5805m_set_dac_mode(TAS5805M_DAC_MODE mode); +esp_err_t tas5805m_set_dac_mode(tas5805m_dac_mode_t mode); /** * @brief Get the current modulation mode of the TAS5805M @@ -214,9 +224,9 @@ esp_err_t tas5805m_set_dac_mode(TAS5805M_DAC_MODE mode); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_modulation_mode(TAS5805M_MOD_MODE *mode, - TAS5805M_SW_FREQ *freq, - TAS5805M_BD_FREQ *bd_freq); +esp_err_t tas5805m_get_modulation_mode(tas5805m_modulation_mode_t *mode, + tas5805m_sw_freq_t *freq, + tas5805m_bd_freq_t *bd_freq); /** * @brief Set the modulation mode of the TAS5805M @@ -229,9 +239,9 @@ esp_err_t tas5805m_get_modulation_mode(TAS5805M_MOD_MODE *mode, * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_modulation_mode(TAS5805M_MOD_MODE mode, - TAS5805M_SW_FREQ freq, - TAS5805M_BD_FREQ bd_freq); +esp_err_t tas5805m_set_modulation_mode(tas5805m_modulation_mode_t mode, + tas5805m_sw_freq_t freq, + tas5805m_bd_freq_t bd_freq); /** * @brief Get the analog gain of the TAS5805M @@ -264,7 +274,7 @@ esp_err_t tas5805m_set_again(uint8_t gain); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_mixer_mode(TAS5805M_MIXER_MODE *mode); +esp_err_t tas5805m_get_mixer_mode(tas5805m_mixer_mode_t *mode); /** * @brief Set the mixer mode of the TAS5805M @@ -275,7 +285,7 @@ esp_err_t tas5805m_get_mixer_mode(TAS5805M_MIXER_MODE *mode); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_mixer_mode(TAS5805M_MIXER_MODE mode); +esp_err_t tas5805m_set_mixer_mode(tas5805m_mixer_mode_t mode); /** * @brief Set the mixer gain of the TAS5805M @@ -288,7 +298,7 @@ esp_err_t tas5805m_set_mixer_mode(TAS5805M_MIXER_MODE mode); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_mixer_gain(TAS5805M_MIXER_CHANNELS channel, +esp_err_t tas5805m_set_mixer_gain(tas5805m_mixer_chan_t channel, uint32_t gain); /** @@ -302,11 +312,11 @@ esp_err_t tas5805m_set_mixer_gain(TAS5805M_MIXER_CHANNELS channel, * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_channel_gain(TAS5805M_EQ_CHANNELS channel, +esp_err_t tas5805m_set_channel_gain(tas5805m_eq_chan_t channel, int8_t gain_db); /** Get cached per-output channel gain (dB) */ -esp_err_t tas5805m_get_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t *gain_db); +esp_err_t tas5805m_get_channel_gain(tas5805m_eq_chan_t channel, int8_t *gain_db); /** * @brief Get the faults of the TAS5805M @@ -317,7 +327,7 @@ esp_err_t tas5805m_get_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t *gain_d * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_faults(TAS5805M_FAULT *fault); +esp_err_t tas5805m_get_faults(tas5805m_fault_t *fault); /** * @brief Clear the faults of the TAS5805M @@ -334,7 +344,7 @@ esp_err_t tas5805m_clear_faults(); * @param fault: The fault struct to decode * */ -void tas5805m_decode_faults(TAS5805M_FAULT fault); +void tas5805m_decode_faults(tas5805m_fault_t fault); #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -344,7 +354,7 @@ void tas5805m_decode_faults(TAS5805M_FAULT fault); * @param mode: Pointer to the mode variable * */ -esp_err_t tas5805m_get_eq_mode(TAS5805M_EQ_MODE *mode); +esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode); /** * @brief Set the EQ mode of the TAS5805M @@ -355,7 +365,7 @@ esp_err_t tas5805m_get_eq_mode(TAS5805M_EQ_MODE *mode); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_eq_mode(TAS5805M_EQ_MODE mode); +esp_err_t tas5805m_set_eq_mode(tas5805m_eq_mode_t mode); /** * @brief Get the current EQ gain of the TAS5805M for LEFT channel (applies to @@ -378,7 +388,7 @@ esp_err_t tas5805m_get_eq_gain(int band, int *gain); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_get_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int *gain); /** @@ -402,7 +412,7 @@ esp_err_t tas5805m_set_eq_gain(int band, int gain); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int gain); /** @@ -414,7 +424,7 @@ esp_err_t tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_eq_profile(TAS5805M_EQ_PROFILE *profile); +esp_err_t tas5805m_get_eq_profile(tas5805m_eq_profile_t *profile); /** * @brief Get the EQ profile of the TAS5805M for a specific channel @@ -426,8 +436,8 @@ esp_err_t tas5805m_get_eq_profile(TAS5805M_EQ_PROFILE *profile); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, - TAS5805M_EQ_PROFILE *profile); +esp_err_t tas5805m_get_eq_profile_channel(tas5805m_eq_chan_t channel, + tas5805m_eq_profile_t *profile); /** * @brief Set the EQ profile of the TAS5805M @@ -438,7 +448,7 @@ esp_err_t tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_eq_profile(TAS5805M_EQ_PROFILE profile); +esp_err_t tas5805m_set_eq_profile(tas5805m_eq_profile_t profile); /** * @brief Set the EQ profile of the TAS5805M for a specific channel @@ -450,8 +460,8 @@ esp_err_t tas5805m_set_eq_profile(TAS5805M_EQ_PROFILE profile); * - ESP_OK * - ESP_FAIL */ -esp_err_t tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, - TAS5805M_EQ_PROFILE profile); +esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, + tas5805m_eq_profile_t profile); /** * @brief Read biquad filter coefficients for a specific channel and band. @@ -472,7 +482,7 @@ esp_err_t tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, * - ESP_ERR_INVALID_ARG if parameters are NULL or band is out of range * - ESP_FAIL on I2C communication error */ -esp_err_t tas5805m_read_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_read_biquad_coefficients(tas5805m_eq_chan_t channel, int band, float *b0, float *b1, float *b2, float *a1, float *a2); @@ -494,7 +504,7 @@ esp_err_t tas5805m_read_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int ba * - ESP_ERR_INVALID_ARG if band is out of range * - ESP_FAIL on I2C communication error */ -esp_err_t tas5805m_write_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_write_biquad_coefficients(tas5805m_eq_chan_t channel, int band, float b0, float b1, float b2, float a1, float a2); diff --git a/components/custom_board/tas5805m/include/tas5805m_eq.h b/components/custom_board/tas5805m/include/tas5805m_eq.h index 3e5f868d..25b07c78 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq.h @@ -5,18 +5,16 @@ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #ifdef __cplusplus -extern "C" -{ +extern "C" { #endif - typedef unsigned char cfg_u8; +typedef unsigned char cfg_u8; - typedef struct - { - cfg_u8 page; - cfg_u8 offset; - cfg_u8 value; - } reg_sequence_eq; +typedef struct { + cfg_u8 page; + cfg_u8 offset; + cfg_u8 value; +} reg_sequence_eq; #define TAS5805M_EQ_MAX_DB 15 #define TAS5805M_EQ_MIN_DB -TAS5805M_EQ_MAX_DB @@ -25,18809 +23,34345 @@ extern "C" #define TAS5805M_EQ_BANDS 15 #define TAS5805M_EQ_KOEF_PER_BAND 5 #define TAS5805M_EQ_REG_PER_KOEF 4 -#define TAS5805M_EQ_REG_PER_STEP (TAS5805M_EQ_BANDS * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF) +#define TAS5805M_EQ_REG_PER_STEP \ + (TAS5805M_EQ_BANDS * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF) // Mixer registers #define TAS5805M_REG_BOOK_EQ 0xaa - // Frquency bands - static const int tas5805m_eq_bands[TAS5805M_EQ_BANDS] = { - 20, 32, 50, 80, 125, 200, 315, 500, 800, 1250, 2000, 3150, 5000, 8000, 16000}; +// Frquency bands +static const int tas5805m_eq_bands[TAS5805M_EQ_BANDS] = { + 20, 32, 50, 80, 125, 200, 315, 500, + 800, 1250, 2000, 3150, 5000, 8000, 16000}; - static const reg_sequence_eq tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -15dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfc}, - {0x24, 0x56, 0xa2}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x27}, - {0x24, 0x5a, 0xdd}, - {0x24, 0x5b, 0xad}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x8e}, - {0x24, 0x5f, 0x1e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xd8}, - {0x24, 0x62, 0x22}, - {0x24, 0x63, 0x53}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x27}, - {0x24, 0x66, 0xcf}, - {0x24, 0x67, 0x71}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -15dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xda}, - {0x24, 0x6a, 0x23}, - {0x24, 0x6b, 0x50}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x5c}, - {0x24, 0x6e, 0x3c}, - {0x24, 0x6f, 0x8e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc9}, - {0x24, 0x72, 0xc2}, - {0x24, 0x73, 0x70}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xa3}, - {0x24, 0x76, 0xc3}, - {0x24, 0x77, 0x72}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x5c}, - {0x24, 0x7a, 0x1a}, - {0x24, 0x7b, 0x40}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -15dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xc4}, - {0x24, 0x7e, 0x3a}, - {0x24, 0x7f, 0x25}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x91}, - {0x25, 0x0a, 0xbd}, - {0x25, 0x0b, 0xa6}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaa}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0xdb}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x6e}, - {0x25, 0x12, 0x42}, - {0x25, 0x13, 0x5a}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x91}, - {0x25, 0x16, 0x67}, - {0x25, 0x17, 0x01}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x9a}, - {0x25, 0x1a, 0x1c}, - {0x25, 0x1b, 0x35}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xf8}, - {0x25, 0x1e, 0xac}, - {0x25, 0x1f, 0x4b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x6e}, - {0x25, 0x22, 0x08}, - {0x25, 0x23, 0xdb}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x07}, - {0x25, 0x26, 0x53}, - {0x25, 0x27, 0xb5}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xf7}, - {0x25, 0x2a, 0xda}, - {0x25, 0x2b, 0xf0}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x63}, - {0x25, 0x2e, 0xd2}, - {0x25, 0x2f, 0x0d}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x7d}, - {0x25, 0x32, 0xe8}, - {0x25, 0x33, 0xac}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x20}, - {0x25, 0x36, 0x42}, - {0x25, 0x37, 0xa0}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0x82}, - {0x25, 0x3a, 0x17}, - {0x25, 0x3b, 0x54}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x7b}, - {0x25, 0x3e, 0xeb}, - {0x25, 0x3f, 0x53}, - {0x25, 0x40, 0x06}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xfa}, - {0x25, 0x42, 0x4b}, - {0x25, 0x43, 0xcf}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x81}, - {0x25, 0x46, 0x5b}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x89}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0x8a}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0x7e}, - {0x25, 0x4e, 0xa4}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x7c}, - {0x25, 0x52, 0x9d}, - {0x25, 0x53, 0xa7}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x87}, - {0x25, 0x56, 0xf6}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x9d}, - {0x25, 0x5a, 0x61}, - {0x25, 0x5b, 0x7d}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xe5}, - {0x25, 0x5e, 0x4b}, - {0x25, 0x5f, 0xf3}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0x62}, - {0x25, 0x62, 0x9e}, - {0x25, 0x63, 0x83}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x92}, - {0x25, 0x66, 0xbd}, - {0x25, 0x67, 0x82}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xbb}, - {0x25, 0x6a, 0xc2}, - {0x25, 0x6b, 0x12}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x9a}, - {0x25, 0x6e, 0x73}, - {0x25, 0x6f, 0xa5}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xc0}, - {0x25, 0x72, 0xc1}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0x65}, - {0x25, 0x76, 0x8c}, - {0x25, 0x77, 0x5b}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0x7c}, - {0x25, 0x7b, 0x40}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0x40}, - {0x25, 0x7f, 0xf6}, - {0x26, 0x08, 0xf7}, - {0x26, 0x09, 0x6e}, - {0x26, 0x0a, 0xe4}, - {0x26, 0x0b, 0x09}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xbb}, - {0x26, 0x0e, 0x4d}, - {0x26, 0x0f, 0xe9}, - {0x26, 0x10, 0x08}, - {0x26, 0x11, 0x91}, - {0x26, 0x12, 0x1b}, - {0x26, 0x13, 0xf7}, - {0x26, 0x14, 0xff}, - {0x26, 0x15, 0x3f}, - {0x26, 0x16, 0x71}, - {0x26, 0x17, 0x21}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x04}, - {0x26, 0x1a, 0xcb}, - {0x26, 0x1b, 0xe7}, - {0x26, 0x1c, 0xfa}, - {0x26, 0x1d, 0x05}, - {0x26, 0x1e, 0x17}, - {0x26, 0x1f, 0xe0}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x4b}, - {0x26, 0x22, 0xe8}, - {0x26, 0x23, 0x98}, - {0x26, 0x24, 0x05}, - {0x26, 0x25, 0xfa}, - {0x26, 0x26, 0xe8}, - {0x26, 0x27, 0x20}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0xaf}, - {0x26, 0x2a, 0x4b}, - {0x26, 0x2b, 0x81}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x53}, - {0x26, 0x2e, 0xbb}, - {0x26, 0x2f, 0x80}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xfc}, - {0x26, 0x32, 0xe8}, - {0x26, 0x33, 0xbc}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x4e}, - {0x26, 0x36, 0x3f}, - {0x26, 0x37, 0xfe}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x03}, - {0x26, 0x3a, 0x17}, - {0x26, 0x3b, 0x44}, - {0x26, 0x3c, 0x03}, - {0x26, 0x3d, 0x5e}, - {0x26, 0x3e, 0x04}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -15dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x60}, - {0x26, 0x42, 0x9e}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xd6}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0xf8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf1}, - {0x26, 0x4a, 0xf7}, - {0x26, 0x4b, 0xef}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x29}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0x08}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0xad}, - {0x26, 0x52, 0x69}, - {0x26, 0x53, 0xef}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -15dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfc}, + {0x24, 0x56, 0xa2}, + {0x24, 0x57, 0x71}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x27}, + {0x24, 0x5a, 0xdd}, + {0x24, 0x5b, 0xad}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xe8}, + {0x24, 0x5e, 0x8e}, + {0x24, 0x5f, 0x1e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xd8}, + {0x24, 0x62, 0x22}, + {0x24, 0x63, 0x53}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x27}, + {0x24, 0x66, 0xcf}, + {0x24, 0x67, 0x71}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -15dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xda}, + {0x24, 0x6a, 0x23}, + {0x24, 0x6b, 0x50}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x5c}, + {0x24, 0x6e, 0x3c}, + {0x24, 0x6f, 0x8e}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xc9}, + {0x24, 0x72, 0xc2}, + {0x24, 0x73, 0x70}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xa3}, + {0x24, 0x76, 0xc3}, + {0x24, 0x77, 0x72}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x5c}, + {0x24, 0x7a, 0x1a}, + {0x24, 0x7b, 0x40}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -15dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xc4}, + {0x24, 0x7e, 0x3a}, + {0x24, 0x7f, 0x25}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x91}, + {0x25, 0x0a, 0xbd}, + {0x25, 0x0b, 0xa6}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xaa}, + {0x25, 0x0e, 0x5e}, + {0x25, 0x0f, 0xdb}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0x6e}, + {0x25, 0x12, 0x42}, + {0x25, 0x13, 0x5a}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x91}, + {0x25, 0x16, 0x67}, + {0x25, 0x17, 0x01}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -15dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x9a}, + {0x25, 0x1a, 0x1c}, + {0x25, 0x1b, 0x35}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0xf8}, + {0x25, 0x1e, 0xac}, + {0x25, 0x1f, 0x4b}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x6e}, + {0x25, 0x22, 0x08}, + {0x25, 0x23, 0xdb}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x07}, + {0x25, 0x26, 0x53}, + {0x25, 0x27, 0xb5}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0xf7}, + {0x25, 0x2a, 0xda}, + {0x25, 0x2b, 0xf0}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -15dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x63}, + {0x25, 0x2e, 0xd2}, + {0x25, 0x2f, 0x0d}, + {0x25, 0x30, 0xf1}, + {0x25, 0x31, 0x7d}, + {0x25, 0x32, 0xe8}, + {0x25, 0x33, 0xac}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x20}, + {0x25, 0x36, 0x42}, + {0x25, 0x37, 0xa0}, + {0x25, 0x38, 0x0e}, + {0x25, 0x39, 0x82}, + {0x25, 0x3a, 0x17}, + {0x25, 0x3b, 0x54}, + {0x25, 0x3c, 0xf9}, + {0x25, 0x3d, 0x7b}, + {0x25, 0x3e, 0xeb}, + {0x25, 0x3f, 0x53}, + {0x25, 0x40, 0x06}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -15dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xfa}, + {0x25, 0x42, 0x4b}, + {0x25, 0x43, 0xcf}, + {0x25, 0x44, 0xf2}, + {0x25, 0x45, 0x81}, + {0x25, 0x46, 0x5b}, + {0x25, 0x47, 0x57}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0x89}, + {0x25, 0x4a, 0x16}, + {0x25, 0x4b, 0x8a}, + {0x25, 0x4c, 0x0d}, + {0x25, 0x4d, 0x7e}, + {0x25, 0x4e, 0xa4}, + {0x25, 0x4f, 0xa9}, + {0x25, 0x50, 0xfa}, + {0x25, 0x51, 0x7c}, + {0x25, 0x52, 0x9d}, + {0x25, 0x53, 0xa7}, + {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -15dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x87}, + {0x25, 0x56, 0xf6}, + {0x25, 0x57, 0x8b}, + {0x25, 0x58, 0xf3}, + {0x25, 0x59, 0x9d}, + {0x25, 0x5a, 0x61}, + {0x25, 0x5b, 0x7d}, + {0x25, 0x5c, 0x05}, + {0x25, 0x5d, 0xe5}, + {0x25, 0x5e, 0x4b}, + {0x25, 0x5f, 0xf3}, + {0x25, 0x60, 0x0c}, + {0x25, 0x61, 0x62}, + {0x25, 0x62, 0x9e}, + {0x25, 0x63, 0x83}, + {0x25, 0x64, 0xfb}, + {0x25, 0x65, 0x92}, + {0x25, 0x66, 0xbd}, + {0x25, 0x67, 0x82}, + {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -15dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xbb}, + {0x25, 0x6a, 0xc2}, + {0x25, 0x6b, 0x12}, + {0x25, 0x6c, 0xf5}, + {0x25, 0x6d, 0x9a}, + {0x25, 0x6e, 0x73}, + {0x25, 0x6f, 0xa5}, + {0x25, 0x70, 0x04}, + {0x25, 0x71, 0xc0}, + {0x25, 0x72, 0xc1}, + {0x25, 0x73, 0xae}, + {0x25, 0x74, 0x0a}, + {0x25, 0x75, 0x65}, + {0x25, 0x76, 0x8c}, + {0x25, 0x77, 0x5b}, + {0x25, 0x78, 0xfd}, + {0x25, 0x79, 0x83}, + {0x25, 0x7a, 0x7c}, + {0x25, 0x7b, 0x40}, + {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -15dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x05}, + {0x25, 0x7e, 0x40}, + {0x25, 0x7f, 0xf6}, + {0x26, 0x08, 0xf7}, + {0x26, 0x09, 0x6e}, + {0x26, 0x0a, 0xe4}, + {0x26, 0x0b, 0x09}, + {0x26, 0x0c, 0x03}, + {0x26, 0x0d, 0xbb}, + {0x26, 0x0e, 0x4d}, + {0x26, 0x0f, 0xe9}, + {0x26, 0x10, 0x08}, + {0x26, 0x11, 0x91}, + {0x26, 0x12, 0x1b}, + {0x26, 0x13, 0xf7}, + {0x26, 0x14, 0xff}, + {0x26, 0x15, 0x3f}, + {0x26, 0x16, 0x71}, + {0x26, 0x17, 0x21}, + {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -15dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x04}, + {0x26, 0x1a, 0xcb}, + {0x26, 0x1b, 0xe7}, + {0x26, 0x1c, 0xfa}, + {0x26, 0x1d, 0x05}, + {0x26, 0x1e, 0x17}, + {0x26, 0x1f, 0xe0}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0x4b}, + {0x26, 0x22, 0xe8}, + {0x26, 0x23, 0x98}, + {0x26, 0x24, 0x05}, + {0x26, 0x25, 0xfa}, + {0x26, 0x26, 0xe8}, + {0x26, 0x27, 0x20}, + {0x26, 0x28, 0x01}, + {0x26, 0x29, 0xaf}, + {0x26, 0x2a, 0x4b}, + {0x26, 0x2b, 0x81}, + {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -15dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x53}, + {0x26, 0x2e, 0xbb}, + {0x26, 0x2f, 0x80}, + {0x26, 0x30, 0xfb}, + {0x26, 0x31, 0xfc}, + {0x26, 0x32, 0xe8}, + {0x26, 0x33, 0xbc}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0x4e}, + {0x26, 0x36, 0x3f}, + {0x26, 0x37, 0xfe}, + {0x26, 0x38, 0x04}, + {0x26, 0x39, 0x03}, + {0x26, 0x3a, 0x17}, + {0x26, 0x3b, 0x44}, + {0x26, 0x3c, 0x03}, + {0x26, 0x3d, 0x5e}, + {0x26, 0x3e, 0x04}, + {0x26, 0x3f, 0x82}, + {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -15dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x60}, + {0x26, 0x42, 0x9e}, + {0x26, 0x43, 0x22}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0xd6}, + {0x26, 0x46, 0xb4}, + {0x26, 0x47, 0xf8}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xf1}, + {0x26, 0x4a, 0xf7}, + {0x26, 0x4b, 0xef}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0x29}, + {0x26, 0x4e, 0x4b}, + {0x26, 0x4f, 0x08}, + {0x26, 0x50, 0x05}, + {0x26, 0x51, 0xad}, + {0x26, 0x52, 0x69}, + {0x26, 0x53, 0xef}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -14dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0x50}, - {0x24, 0x1b, 0xcc}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x06}, - {0x24, 0x1e, 0xb5}, - {0x24, 0x1f, 0xe2}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xfa}, - {0x24, 0x23, 0x37}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf9}, - {0x24, 0x26, 0x4a}, - {0x24, 0x27, 0x1e}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x06}, - {0x24, 0x2a, 0xb4}, - {0x24, 0x2b, 0xfd}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -14dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfb}, - {0x24, 0x2e, 0xc6}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x0a}, - {0x24, 0x32, 0x8f}, - {0x24, 0x33, 0xef}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xab}, - {0x24, 0x37, 0x9d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0x70}, - {0x24, 0x3b, 0x11}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x8d}, - {0x24, 0x3f, 0xb6}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x16}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x16}, - {0x24, 0x46, 0x4b}, - {0x24, 0x47, 0x17}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0xa4}, - {0x24, 0x4b, 0x73}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xe9}, - {0x24, 0x4e, 0xb4}, - {0x24, 0x4f, 0xe9}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x16}, - {0x24, 0x52, 0x45}, - {0x24, 0x53, 0x81}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf1}, - {0x24, 0x56, 0xc8}, - {0x24, 0x57, 0xc0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x23}, - {0x24, 0x5a, 0x92}, - {0x24, 0x5b, 0xfe}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0xb2}, - {0x24, 0x5f, 0x82}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xdc}, - {0x24, 0x62, 0x6d}, - {0x24, 0x63, 0x02}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x23}, - {0x24, 0x66, 0x84}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -14dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xdf}, - {0x24, 0x6a, 0x10}, - {0x24, 0x6b, 0xc0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x52}, - {0x24, 0x6e, 0x6c}, - {0x24, 0x6f, 0x09}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xce}, - {0x24, 0x72, 0xa5}, - {0x24, 0x73, 0x9a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xad}, - {0x24, 0x76, 0x93}, - {0x24, 0x77, 0xf7}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x52}, - {0x24, 0x7a, 0x49}, - {0x24, 0x7b, 0xa6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -14dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xcb}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xab}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x82}, - {0x25, 0x0a, 0x6e}, - {0x25, 0x0b, 0x95}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb1}, - {0x25, 0x0e, 0xf9}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x7d}, - {0x25, 0x12, 0x91}, - {0x25, 0x13, 0x6b}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x82}, - {0x25, 0x16, 0x17}, - {0x25, 0x17, 0x9a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xa7}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x64}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xdf}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x0d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x7a}, - {0x25, 0x22, 0xa2}, - {0x25, 0x23, 0x4c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x20}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf3}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xde}, - {0x25, 0x2a, 0x5d}, - {0x25, 0x2b, 0x4f}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x77}, - {0x25, 0x2e, 0x18}, - {0x25, 0x2f, 0xf7}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x58}, - {0x25, 0x32, 0x10}, - {0x25, 0x33, 0x44}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x32}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xa7}, - {0x25, 0x3a, 0xef}, - {0x25, 0x3b, 0xbc}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x56}, - {0x25, 0x3e, 0x0d}, - {0x25, 0x3f, 0xba}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x19}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xee}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x45}, - {0x25, 0x46, 0xf6}, - {0x25, 0x47, 0x3c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xa5}, - {0x25, 0x4a, 0xda}, - {0x25, 0x4b, 0x64}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xba}, - {0x25, 0x4e, 0x09}, - {0x25, 0x4f, 0xc4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x41}, - {0x25, 0x52, 0x23}, - {0x25, 0x53, 0xae}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xb1}, - {0x25, 0x56, 0x94}, - {0x25, 0x57, 0x6b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x4e}, - {0x25, 0x5a, 0x76}, - {0x25, 0x5b, 0x10}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0a}, - {0x25, 0x5e, 0xdd}, - {0x25, 0x5f, 0x4e}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xb1}, - {0x25, 0x62, 0x89}, - {0x25, 0x63, 0xf0}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x43}, - {0x25, 0x66, 0x8e}, - {0x25, 0x67, 0x47}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xf4}, - {0x25, 0x6a, 0xe7}, - {0x25, 0x6b, 0x66}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x32}, - {0x25, 0x6e, 0xd3}, - {0x25, 0x6f, 0xaa}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xf0}, - {0x25, 0x72, 0x21}, - {0x25, 0x73, 0x3e}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0xcd}, - {0x25, 0x76, 0x2c}, - {0x25, 0x77, 0x56}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x1a}, - {0x25, 0x7a, 0xf7}, - {0x25, 0x7b, 0x5b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x47}, - {0x25, 0x7e, 0xd9}, - {0x25, 0x7f, 0x42}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0xfd}, - {0x26, 0x0a, 0x41}, - {0x26, 0x0b, 0x75}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0xcd}, - {0x26, 0x0f, 0x95}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x02}, - {0x26, 0x12, 0xbe}, - {0x26, 0x13, 0x8b}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0xcb}, - {0x26, 0x16, 0x59}, - {0x26, 0x17, 0x2a}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x4d}, - {0x26, 0x1a, 0x4a}, - {0x26, 0x1b, 0x12}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x99}, - {0x26, 0x1e, 0x38}, - {0x26, 0x1f, 0x47}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x75}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xb7}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0x66}, - {0x26, 0x26, 0xc7}, - {0x26, 0x27, 0xb9}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0x3d}, - {0x26, 0x2a, 0x60}, - {0x26, 0x2b, 0x37}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x9b}, - {0x26, 0x2e, 0x0c}, - {0x26, 0x2f, 0x56}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xa6}, - {0x26, 0x32, 0xe9}, - {0x26, 0x33, 0x1a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x6a}, - {0x26, 0x36, 0x3c}, - {0x26, 0x37, 0xa0}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x59}, - {0x26, 0x3a, 0x16}, - {0x26, 0x3b, 0xe6}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0xfa}, - {0x26, 0x3e, 0xb7}, - {0x26, 0x3f, 0x0b}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -14dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x9e}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xca}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xb8}, - {0x26, 0x46, 0x3c}, - {0x26, 0x47, 0xb7}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf0}, - {0x26, 0x4a, 0x87}, - {0x26, 0x4b, 0xc8}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x47}, - {0x26, 0x4e, 0xc3}, - {0x26, 0x4f, 0x49}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x70}, - {0x26, 0x52, 0x79}, - {0x26, 0x53, 0x6e}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -14dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfd}, + {0x24, 0x1a, 0x50}, + {0x24, 0x1b, 0xcc}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x06}, + {0x24, 0x1e, 0xb5}, + {0x24, 0x1f, 0xe2}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfb}, + {0x24, 0x22, 0xfa}, + {0x24, 0x23, 0x37}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf9}, + {0x24, 0x26, 0x4a}, + {0x24, 0x27, 0x1e}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x06}, + {0x24, 0x2a, 0xb4}, + {0x24, 0x2b, 0xfd}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -14dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfb}, + {0x24, 0x2e, 0xc6}, + {0x24, 0x2f, 0xad}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x0a}, + {0x24, 0x32, 0x8f}, + {0x24, 0x33, 0xef}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xf9}, + {0x24, 0x36, 0xab}, + {0x24, 0x37, 0x9d}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf5}, + {0x24, 0x3a, 0x70}, + {0x24, 0x3b, 0x11}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0a}, + {0x24, 0x3e, 0x8d}, + {0x24, 0x3f, 0xb6}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: + // -14dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x41, 0xf7}, + {0x24, 0x42, 0x16}, + {0x24, 0x43, 0x0c}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x16}, + {0x24, 0x46, 0x4b}, + {0x24, 0x47, 0x17}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf2}, + {0x24, 0x4a, 0xa4}, + {0x24, 0x4b, 0x73}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xe9}, + {0x24, 0x4e, 0xb4}, + {0x24, 0x4f, 0xe9}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x16}, + {0x24, 0x52, 0x45}, + {0x24, 0x53, 0x81}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: + // -14dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x55, 0xf1}, + {0x24, 0x56, 0xc8}, + {0x24, 0x57, 0xc0}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x23}, + {0x24, 0x5a, 0x92}, + {0x24, 0x5b, 0xfe}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xea}, + {0x24, 0x5e, 0xb2}, + {0x24, 0x5f, 0x82}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xdc}, + {0x24, 0x62, 0x6d}, + {0x24, 0x63, 0x02}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x23}, + {0x24, 0x66, 0x84}, + {0x24, 0x67, 0xbe}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -14dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xdf}, + {0x24, 0x6a, 0x10}, + {0x24, 0x6b, 0xc0}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x52}, + {0x24, 0x6e, 0x6c}, + {0x24, 0x6f, 0x09}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xce}, + {0x24, 0x72, 0xa5}, + {0x24, 0x73, 0x9a}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xad}, + {0x24, 0x76, 0x93}, + {0x24, 0x77, 0xf7}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x52}, + {0x24, 0x7a, 0x49}, + {0x24, 0x7b, 0xa6}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -14dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xcb}, + {0x24, 0x7e, 0xee}, + {0x24, 0x7f, 0xab}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x82}, + {0x25, 0x0a, 0x6e}, + {0x25, 0x0b, 0x95}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xb1}, + {0x25, 0x0e, 0xf9}, + {0x25, 0x0f, 0xba}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0x7d}, + {0x25, 0x12, 0x91}, + {0x25, 0x13, 0x6b}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x82}, + {0x25, 0x16, 0x17}, + {0x25, 0x17, 0x9a}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -14dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xa7}, + {0x25, 0x1a, 0x00}, + {0x25, 0x1b, 0x64}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0xdf}, + {0x25, 0x1e, 0x30}, + {0x25, 0x1f, 0x0d}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x7a}, + {0x25, 0x22, 0xa2}, + {0x25, 0x23, 0x4c}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x20}, + {0x25, 0x26, 0xcf}, + {0x25, 0x27, 0xf3}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0xde}, + {0x25, 0x2a, 0x5d}, + {0x25, 0x2b, 0x4f}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -14dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x77}, + {0x25, 0x2e, 0x18}, + {0x25, 0x2f, 0xf7}, + {0x25, 0x30, 0xf1}, + {0x25, 0x31, 0x58}, + {0x25, 0x32, 0x10}, + {0x25, 0x33, 0x44}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x32}, + {0x25, 0x36, 0xd9}, + {0x25, 0x37, 0x4e}, + {0x25, 0x38, 0x0e}, + {0x25, 0x39, 0xa7}, + {0x25, 0x3a, 0xef}, + {0x25, 0x3b, 0xbc}, + {0x25, 0x3c, 0xf9}, + {0x25, 0x3d, 0x56}, + {0x25, 0x3e, 0x0d}, + {0x25, 0x3f, 0xba}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -14dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x19}, + {0x25, 0x42, 0x01}, + {0x25, 0x43, 0xee}, + {0x25, 0x44, 0xf2}, + {0x25, 0x45, 0x45}, + {0x25, 0x46, 0xf6}, + {0x25, 0x47, 0x3c}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xa5}, + {0x25, 0x4a, 0xda}, + {0x25, 0x4b, 0x64}, + {0x25, 0x4c, 0x0d}, + {0x25, 0x4d, 0xba}, + {0x25, 0x4e, 0x09}, + {0x25, 0x4f, 0xc4}, + {0x25, 0x50, 0xfa}, + {0x25, 0x51, 0x41}, + {0x25, 0x52, 0x23}, + {0x25, 0x53, 0xae}, + {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -14dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xb1}, + {0x25, 0x56, 0x94}, + {0x25, 0x57, 0x6b}, + {0x25, 0x58, 0xf3}, + {0x25, 0x59, 0x4e}, + {0x25, 0x5a, 0x76}, + {0x25, 0x5b, 0x10}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x0a}, + {0x25, 0x5e, 0xdd}, + {0x25, 0x5f, 0x4e}, + {0x25, 0x60, 0x0c}, + {0x25, 0x61, 0xb1}, + {0x25, 0x62, 0x89}, + {0x25, 0x63, 0xf0}, + {0x25, 0x64, 0xfb}, + {0x25, 0x65, 0x43}, + {0x25, 0x66, 0x8e}, + {0x25, 0x67, 0x47}, + {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -14dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xf4}, + {0x25, 0x6a, 0xe7}, + {0x25, 0x6b, 0x66}, + {0x25, 0x6c, 0xf5}, + {0x25, 0x6d, 0x32}, + {0x25, 0x6e, 0xd3}, + {0x25, 0x6f, 0xaa}, + {0x25, 0x70, 0x04}, + {0x25, 0x71, 0xf0}, + {0x25, 0x72, 0x21}, + {0x25, 0x73, 0x3e}, + {0x25, 0x74, 0x0a}, + {0x25, 0x75, 0xcd}, + {0x25, 0x76, 0x2c}, + {0x25, 0x77, 0x56}, + {0x25, 0x78, 0xfd}, + {0x25, 0x79, 0x1a}, + {0x25, 0x7a, 0xf7}, + {0x25, 0x7b, 0x5b}, + {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -14dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x47}, + {0x25, 0x7e, 0xd9}, + {0x25, 0x7f, 0x42}, + {0x26, 0x08, 0xf6}, + {0x26, 0x09, 0xfd}, + {0x26, 0x0a, 0x41}, + {0x26, 0x0b, 0x75}, + {0x26, 0x0c, 0x03}, + {0x26, 0x0d, 0xec}, + {0x26, 0x0e, 0xcd}, + {0x26, 0x0f, 0x95}, + {0x26, 0x10, 0x09}, + {0x26, 0x11, 0x02}, + {0x26, 0x12, 0xbe}, + {0x26, 0x13, 0x8b}, + {0x26, 0x14, 0xfe}, + {0x26, 0x15, 0xcb}, + {0x26, 0x16, 0x59}, + {0x26, 0x17, 0x2a}, + {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -14dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x4d}, + {0x26, 0x1a, 0x4a}, + {0x26, 0x1b, 0x12}, + {0x26, 0x1c, 0xf9}, + {0x26, 0x1d, 0x99}, + {0x26, 0x1e, 0x38}, + {0x26, 0x1f, 0x47}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0x75}, + {0x26, 0x22, 0x55}, + {0x26, 0x23, 0xb7}, + {0x26, 0x24, 0x06}, + {0x26, 0x25, 0x66}, + {0x26, 0x26, 0xc7}, + {0x26, 0x27, 0xb9}, + {0x26, 0x28, 0x01}, + {0x26, 0x29, 0x3d}, + {0x26, 0x2a, 0x60}, + {0x26, 0x2b, 0x37}, + {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -14dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x9b}, + {0x26, 0x2e, 0x0c}, + {0x26, 0x2f, 0x56}, + {0x26, 0x30, 0xfb}, + {0x26, 0x31, 0xa6}, + {0x26, 0x32, 0xe9}, + {0x26, 0x33, 0x1a}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0x6a}, + {0x26, 0x36, 0x3c}, + {0x26, 0x37, 0xa0}, + {0x26, 0x38, 0x04}, + {0x26, 0x39, 0x59}, + {0x26, 0x3a, 0x16}, + {0x26, 0x3b, 0xe6}, + {0x26, 0x3c, 0x02}, + {0x26, 0x3d, 0xfa}, + {0x26, 0x3e, 0xb7}, + {0x26, 0x3f, 0x0b}, + {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -14dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x9e}, + {0x26, 0x42, 0xfe}, + {0x26, 0x43, 0xca}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0xb8}, + {0x26, 0x46, 0x3c}, + {0x26, 0x47, 0xb7}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xf0}, + {0x26, 0x4a, 0x87}, + {0x26, 0x4b, 0xc8}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0x47}, + {0x26, 0x4e, 0xc3}, + {0x26, 0x4f, 0x49}, + {0x26, 0x50, 0x05}, + {0x26, 0x51, 0x70}, + {0x26, 0x52, 0x79}, + {0x26, 0x53, 0x6e}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -13dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x0e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0xfb}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x57}, - {0x24, 0x23, 0x69}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0x04}, - {0x24, 0x27, 0x90}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0xfa}, - {0x24, 0x2b, 0x8a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -13dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0x59}, - {0x24, 0x2f, 0x51}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x09}, - {0x24, 0x32, 0x6a}, - {0x24, 0x33, 0xcd}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3e}, - {0x24, 0x37, 0x1b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf6}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x33}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x09}, - {0x24, 0x3e, 0x68}, - {0x24, 0x3f, 0x94}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x4a}, - {0x24, 0x43, 0xe6}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x13}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x11}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xd8}, - {0x24, 0x4b, 0xa0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xec}, - {0x24, 0x4e, 0x1d}, - {0x24, 0x4f, 0xef}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x13}, - {0x24, 0x52, 0xdc}, - {0x24, 0x53, 0x7a}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf3}, - {0x24, 0x56, 0xb4}, - {0x24, 0x57, 0x32}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1f}, - {0x24, 0x5a, 0xbd}, - {0x24, 0x5b, 0xd4}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x9c}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe0}, - {0x24, 0x62, 0x42}, - {0x24, 0x63, 0x2c}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1f}, - {0x24, 0x66, 0xaf}, - {0x24, 0x67, 0x90}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -13dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xe3}, - {0x24, 0x6a, 0x7a}, - {0x24, 0x6b, 0x3b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x49}, - {0x24, 0x6e, 0xa2}, - {0x24, 0x6f, 0x5a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd3}, - {0x24, 0x72, 0x05}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xb6}, - {0x24, 0x76, 0x5d}, - {0x24, 0x77, 0xa6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x49}, - {0x24, 0x7a, 0x7f}, - {0x24, 0x7b, 0xe3}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -13dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xd2}, - {0x24, 0x7e, 0xd9}, - {0x24, 0x7f, 0x9e}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x74}, - {0x25, 0x0a, 0xb0}, - {0x25, 0x0b, 0x06}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb8}, - {0x25, 0x0e, 0xcd}, - {0x25, 0x0f, 0xa4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x8b}, - {0x25, 0x12, 0x4f}, - {0x25, 0x13, 0xfa}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x74}, - {0x25, 0x16, 0x58}, - {0x25, 0x17, 0xbe}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xb2}, - {0x25, 0x1a, 0xa2}, - {0x25, 0x1b, 0xc1}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xc8}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x09}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x86}, - {0x25, 0x22, 0x01}, - {0x25, 0x23, 0x35}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x37}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf7}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xc7}, - {0x25, 0x2a, 0x5c}, - {0x25, 0x2b, 0x0b}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x88}, - {0x25, 0x2e, 0x9c}, - {0x25, 0x2f, 0xc0}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x35}, - {0x25, 0x32, 0xad}, - {0x25, 0x33, 0x8a}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x43}, - {0x25, 0x36, 0xbc}, - {0x25, 0x37, 0xf7}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xca}, - {0x25, 0x3a, 0x52}, - {0x25, 0x3b, 0x76}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x33}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0x49}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x35}, - {0x25, 0x42, 0x48}, - {0x25, 0x43, 0x70}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x0f}, - {0x25, 0x46, 0x47}, - {0x25, 0x47, 0x2c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xc0}, - {0x25, 0x4a, 0x56}, - {0x25, 0x4b, 0x28}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xf0}, - {0x25, 0x4e, 0xb8}, - {0x25, 0x4f, 0xd4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x0a}, - {0x25, 0x52, 0x61}, - {0x25, 0x53, 0x68}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xd8}, - {0x25, 0x56, 0x74}, - {0x25, 0x57, 0xd4}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0xbc}, - {0x25, 0x5b, 0xdc}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xf5}, - {0x25, 0x5f, 0x70}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x43}, - {0x25, 0x63, 0x24}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xf9}, - {0x25, 0x66, 0x95}, - {0x25, 0x67, 0xbd}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x2b}, - {0x25, 0x6a, 0xb8}, - {0x25, 0x6b, 0x63}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0xcf}, - {0x25, 0x6e, 0x6d}, - {0x25, 0x6f, 0x0d}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x1d}, - {0x25, 0x72, 0x92}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x30}, - {0x25, 0x76, 0x92}, - {0x25, 0x77, 0xf3}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0xb6}, - {0x25, 0x7a, 0xb5}, - {0x25, 0x7b, 0x2b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x89}, - {0x25, 0x7e, 0x4c}, - {0x25, 0x7f, 0x9d}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x8d}, - {0x26, 0x0a, 0x92}, - {0x26, 0x0b, 0xbe}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x1d}, - {0x26, 0x0e, 0x73}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x72}, - {0x26, 0x12, 0x6d}, - {0x26, 0x13, 0x42}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0x59}, - {0x26, 0x16, 0x3f}, - {0x26, 0x17, 0xe0}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x15}, - {0x26, 0x1b, 0xf5}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x2b}, - {0x26, 0x1e, 0x68}, - {0x26, 0x1f, 0x19}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x9f}, - {0x26, 0x22, 0x81}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0xd4}, - {0x26, 0x26, 0x97}, - {0x26, 0x27, 0xe7}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0xc9}, - {0x26, 0x2a, 0x68}, - {0x26, 0x2b, 0x83}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xe5}, - {0x26, 0x2e, 0x7c}, - {0x26, 0x2f, 0x35}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0x4d}, - {0x26, 0x32, 0x25}, - {0x26, 0x33, 0xec}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x87}, - {0x26, 0x36, 0x72}, - {0x26, 0x37, 0xd2}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0xb2}, - {0x26, 0x3a, 0xda}, - {0x26, 0x3b, 0x14}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x93}, - {0x26, 0x3e, 0x10}, - {0x26, 0x3f, 0xf9}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -13dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xe2}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0xe0}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x97}, - {0x26, 0x46, 0x49}, - {0x26, 0x47, 0xba}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xee}, - {0x26, 0x4a, 0xf9}, - {0x26, 0x4b, 0xac}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x68}, - {0x26, 0x4e, 0xb6}, - {0x26, 0x4f, 0x46}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x2e}, - {0x26, 0x52, 0x93}, - {0x26, 0x53, 0x74}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -13dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfd}, + {0x24, 0x1a, 0xae}, + {0x24, 0x1b, 0x0e}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x05}, + {0x24, 0x1e, 0xfb}, + {0x24, 0x1f, 0x70}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0x57}, + {0x24, 0x23, 0x69}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfa}, + {0x24, 0x26, 0x04}, + {0x24, 0x27, 0x90}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x05}, + {0x24, 0x2a, 0xfa}, + {0x24, 0x2b, 0x8a}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -13dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfc}, + {0x24, 0x2e, 0x59}, + {0x24, 0x2f, 0x51}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x09}, + {0x24, 0x32, 0x6a}, + {0x24, 0x33, 0xcd}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfa}, + {0x24, 0x36, 0x3e}, + {0x24, 0x37, 0x1b}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf6}, + {0x24, 0x3a, 0x95}, + {0x24, 0x3b, 0x33}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x09}, + {0x24, 0x3e, 0x68}, + {0x24, 0x3f, 0x94}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: + // -13dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x4a}, + {0x24, 0x43, 0xe6}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x13}, + {0x24, 0x46, 0xe2}, + {0x24, 0x47, 0x11}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf3}, + {0x24, 0x4a, 0xd8}, + {0x24, 0x4b, 0xa0}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xec}, + {0x24, 0x4e, 0x1d}, + {0x24, 0x4f, 0xef}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x13}, + {0x24, 0x52, 0xdc}, + {0x24, 0x53, 0x7a}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: + // -13dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x55, 0xf3}, + {0x24, 0x56, 0xb4}, + {0x24, 0x57, 0x32}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x1f}, + {0x24, 0x5a, 0xbd}, + {0x24, 0x5b, 0xd4}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xec}, + {0x24, 0x5e, 0x9c}, + {0x24, 0x5f, 0x3e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xe0}, + {0x24, 0x62, 0x42}, + {0x24, 0x63, 0x2c}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x1f}, + {0x24, 0x66, 0xaf}, + {0x24, 0x67, 0x90}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -13dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xe3}, + {0x24, 0x6a, 0x7a}, + {0x24, 0x6b, 0x3b}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x49}, + {0x24, 0x6e, 0xa2}, + {0x24, 0x6f, 0x5a}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xd3}, + {0x24, 0x72, 0x05}, + {0x24, 0x73, 0xe1}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xb6}, + {0x24, 0x76, 0x5d}, + {0x24, 0x77, 0xa6}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x49}, + {0x24, 0x7a, 0x7f}, + {0x24, 0x7b, 0xe3}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -13dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xd2}, + {0x24, 0x7e, 0xd9}, + {0x24, 0x7f, 0x9e}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x74}, + {0x25, 0x0a, 0xb0}, + {0x25, 0x0b, 0x06}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xb8}, + {0x25, 0x0e, 0xcd}, + {0x25, 0x0f, 0xa4}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0x8b}, + {0x25, 0x12, 0x4f}, + {0x25, 0x13, 0xfa}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x74}, + {0x25, 0x16, 0x58}, + {0x25, 0x17, 0xbe}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -13dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xb2}, + {0x25, 0x1a, 0xa2}, + {0x25, 0x1b, 0xc1}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0xc8}, + {0x25, 0x1e, 0x30}, + {0x25, 0x1f, 0x09}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x86}, + {0x25, 0x22, 0x01}, + {0x25, 0x23, 0x35}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x37}, + {0x25, 0x26, 0xcf}, + {0x25, 0x27, 0xf7}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0xc7}, + {0x25, 0x2a, 0x5c}, + {0x25, 0x2b, 0x0b}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -13dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x88}, + {0x25, 0x2e, 0x9c}, + {0x25, 0x2f, 0xc0}, + {0x25, 0x30, 0xf1}, + {0x25, 0x31, 0x35}, + {0x25, 0x32, 0xad}, + {0x25, 0x33, 0x8a}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x43}, + {0x25, 0x36, 0xbc}, + {0x25, 0x37, 0xf7}, + {0x25, 0x38, 0x0e}, + {0x25, 0x39, 0xca}, + {0x25, 0x3a, 0x52}, + {0x25, 0x3b, 0x76}, + {0x25, 0x3c, 0xf9}, + {0x25, 0x3d, 0x33}, + {0x25, 0x3e, 0xa6}, + {0x25, 0x3f, 0x49}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -13dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x35}, + {0x25, 0x42, 0x48}, + {0x25, 0x43, 0x70}, + {0x25, 0x44, 0xf2}, + {0x25, 0x45, 0x0f}, + {0x25, 0x46, 0x47}, + {0x25, 0x47, 0x2c}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xc0}, + {0x25, 0x4a, 0x56}, + {0x25, 0x4b, 0x28}, + {0x25, 0x4c, 0x0d}, + {0x25, 0x4d, 0xf0}, + {0x25, 0x4e, 0xb8}, + {0x25, 0x4f, 0xd4}, + {0x25, 0x50, 0xfa}, + {0x25, 0x51, 0x0a}, + {0x25, 0x52, 0x61}, + {0x25, 0x53, 0x68}, + {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -13dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xd8}, + {0x25, 0x56, 0x74}, + {0x25, 0x57, 0xd4}, + {0x25, 0x58, 0xf3}, + {0x25, 0x59, 0x04}, + {0x25, 0x5a, 0xbc}, + {0x25, 0x5b, 0xdc}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x2d}, + {0x25, 0x5e, 0xf5}, + {0x25, 0x5f, 0x70}, + {0x25, 0x60, 0x0c}, + {0x25, 0x61, 0xfb}, + {0x25, 0x62, 0x43}, + {0x25, 0x63, 0x24}, + {0x25, 0x64, 0xfa}, + {0x25, 0x65, 0xf9}, + {0x25, 0x66, 0x95}, + {0x25, 0x67, 0xbd}, + {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -13dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x2b}, + {0x25, 0x6a, 0xb8}, + {0x25, 0x6b, 0x63}, + {0x25, 0x6c, 0xf4}, + {0x25, 0x6d, 0xcf}, + {0x25, 0x6e, 0x6d}, + {0x25, 0x6f, 0x0d}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x1d}, + {0x25, 0x72, 0x92}, + {0x25, 0x73, 0x72}, + {0x25, 0x74, 0x0b}, + {0x25, 0x75, 0x30}, + {0x25, 0x76, 0x92}, + {0x25, 0x77, 0xf3}, + {0x25, 0x78, 0xfc}, + {0x25, 0x79, 0xb6}, + {0x25, 0x7a, 0xb5}, + {0x25, 0x7b, 0x2b}, + {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -13dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x89}, + {0x25, 0x7e, 0x4c}, + {0x25, 0x7f, 0x9d}, + {0x26, 0x08, 0xf6}, + {0x26, 0x09, 0x8d}, + {0x26, 0x0a, 0x92}, + {0x26, 0x0b, 0xbe}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0x1d}, + {0x26, 0x0e, 0x73}, + {0x26, 0x0f, 0x83}, + {0x26, 0x10, 0x09}, + {0x26, 0x11, 0x72}, + {0x26, 0x12, 0x6d}, + {0x26, 0x13, 0x42}, + {0x26, 0x14, 0xfe}, + {0x26, 0x15, 0x59}, + {0x26, 0x16, 0x3f}, + {0x26, 0x17, 0xe0}, + {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -13dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x97}, + {0x26, 0x1a, 0x15}, + {0x26, 0x1b, 0xf5}, + {0x26, 0x1c, 0xf9}, + {0x26, 0x1d, 0x2b}, + {0x26, 0x1e, 0x68}, + {0x26, 0x1f, 0x19}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0x9f}, + {0x26, 0x22, 0x81}, + {0x26, 0x23, 0x88}, + {0x26, 0x24, 0x06}, + {0x26, 0x25, 0xd4}, + {0x26, 0x26, 0x97}, + {0x26, 0x27, 0xe7}, + {0x26, 0x28, 0x00}, + {0x26, 0x29, 0xc9}, + {0x26, 0x2a, 0x68}, + {0x26, 0x2b, 0x83}, + {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -13dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xe5}, + {0x26, 0x2e, 0x7c}, + {0x26, 0x2f, 0x35}, + {0x26, 0x30, 0xfb}, + {0x26, 0x31, 0x4d}, + {0x26, 0x32, 0x25}, + {0x26, 0x33, 0xec}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0x87}, + {0x26, 0x36, 0x72}, + {0x26, 0x37, 0xd2}, + {0x26, 0x38, 0x04}, + {0x26, 0x39, 0xb2}, + {0x26, 0x3a, 0xda}, + {0x26, 0x3b, 0x14}, + {0x26, 0x3c, 0x02}, + {0x26, 0x3d, 0x93}, + {0x26, 0x3e, 0x10}, + {0x26, 0x3f, 0xf9}, + {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -13dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xe2}, + {0x26, 0x42, 0x72}, + {0x26, 0x43, 0xe0}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0x97}, + {0x26, 0x46, 0x49}, + {0x26, 0x47, 0xba}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xee}, + {0x26, 0x4a, 0xf9}, + {0x26, 0x4b, 0xac}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0x68}, + {0x26, 0x4e, 0xb6}, + {0x26, 0x4f, 0x46}, + {0x26, 0x50, 0x05}, + {0x26, 0x51, 0x2e}, + {0x26, 0x52, 0x93}, + {0x26, 0x53, 0x74}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -12dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x01}, - {0x24, 0x1b, 0x32}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0x55}, - {0x24, 0x1f, 0x35}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xaa}, - {0x24, 0x23, 0x7f}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0xaa}, - {0x24, 0x27, 0xcb}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0x54}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -12dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0xdc}, - {0x24, 0x2f, 0x15}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x08}, - {0x24, 0x32, 0x65}, - {0x24, 0x33, 0x68}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xc0}, - {0x24, 0x37, 0xbc}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x98}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0x63}, - {0x24, 0x3f, 0x2f}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf9}, - {0x24, 0x42, 0x5e}, - {0x24, 0x43, 0x78}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x11}, - {0x24, 0x46, 0xbb}, - {0x24, 0x47, 0x87}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xeb}, - {0x24, 0x4b, 0x98}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xee}, - {0x24, 0x4e, 0x44}, - {0x24, 0x4f, 0x79}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x11}, - {0x24, 0x52, 0xb5}, - {0x24, 0x53, 0xf0}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf5}, - {0x24, 0x56, 0x6a}, - {0x24, 0x57, 0xfa}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1c}, - {0x24, 0x5a, 0x51}, - {0x24, 0x5b, 0xcd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x51}, - {0x24, 0x5f, 0x7f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe3}, - {0x24, 0x62, 0xae}, - {0x24, 0x63, 0x33}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1c}, - {0x24, 0x66, 0x43}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -12dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xe7}, - {0x24, 0x6a, 0x6d}, - {0x24, 0x6b, 0x10}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x41}, - {0x24, 0x6e, 0xc4}, - {0x24, 0x6f, 0xff}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0xf0}, - {0x24, 0x73, 0x79}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xbe}, - {0x24, 0x76, 0x3b}, - {0x24, 0x77, 0x01}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x41}, - {0x24, 0x7a, 0xa2}, - {0x24, 0x7b, 0x77}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -12dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xd9}, - {0x24, 0x7e, 0x0e}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x68}, - {0x25, 0x0a, 0x5b}, - {0x25, 0x0b, 0x7d}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbe}, - {0x25, 0x0e, 0xed}, - {0x25, 0x0f, 0xb7}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x97}, - {0x25, 0x12, 0xa4}, - {0x25, 0x13, 0x83}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x68}, - {0x25, 0x16, 0x03}, - {0x25, 0x17, 0xef}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xbd}, - {0x25, 0x1a, 0x1f}, - {0x25, 0x1b, 0x31}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xb3}, - {0x25, 0x1e, 0x75}, - {0x25, 0x1f, 0x15}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x90}, - {0x25, 0x22, 0x40}, - {0x25, 0x23, 0xd9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x4c}, - {0x25, 0x26, 0x8a}, - {0x25, 0x27, 0xeb}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xb2}, - {0x25, 0x2a, 0x9f}, - {0x25, 0x2b, 0xf5}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x98}, - {0x25, 0x2e, 0x7e}, - {0x25, 0x2f, 0xc3}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x16}, - {0x25, 0x32, 0x7e}, - {0x25, 0x33, 0xfe}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x53}, - {0x25, 0x36, 0x0d}, - {0x25, 0x37, 0xc6}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xe9}, - {0x25, 0x3a, 0x81}, - {0x25, 0x3b, 0x02}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x14}, - {0x25, 0x3e, 0x73}, - {0x25, 0x3f, 0x77}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x4f}, - {0x25, 0x42, 0x3c}, - {0x25, 0x43, 0x4e}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xdd}, - {0x25, 0x46, 0x16}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xa4}, - {0x25, 0x4b, 0xf6}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x22}, - {0x25, 0x4e, 0xe9}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xd8}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0xbb}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xfc}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x5e}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0xc0}, - {0x25, 0x5a, 0x27}, - {0x25, 0x5b, 0x78}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x4e}, - {0x25, 0x5e, 0x9b}, - {0x25, 0x5f, 0x35}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x3f}, - {0x25, 0x62, 0xd8}, - {0x25, 0x63, 0x88}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xb4}, - {0x25, 0x66, 0xc5}, - {0x25, 0x67, 0x6c}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x60}, - {0x25, 0x6a, 0x01}, - {0x25, 0x6b, 0xbb}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x70}, - {0x25, 0x6e, 0x9c}, - {0x25, 0x6f, 0xd6}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x48}, - {0x25, 0x72, 0xea}, - {0x25, 0x73, 0xc3}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x8f}, - {0x25, 0x76, 0x63}, - {0x25, 0x77, 0x2a}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0x57}, - {0x25, 0x7a, 0x13}, - {0x25, 0x7b, 0x82}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xc9}, - {0x25, 0x7e, 0x36}, - {0x25, 0x7f, 0xe1}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x20}, - {0x26, 0x0a, 0x82}, - {0x26, 0x0b, 0xc7}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x4c}, - {0x26, 0x0e, 0xf5}, - {0x26, 0x0f, 0x45}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0xdf}, - {0x26, 0x12, 0x7d}, - {0x26, 0x13, 0x39}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0xe9}, - {0x26, 0x16, 0xd3}, - {0x26, 0x17, 0xd9}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xe1}, - {0x26, 0x1a, 0xb8}, - {0x26, 0x1b, 0xb8}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0xbc}, - {0x26, 0x1e, 0x58}, - {0x26, 0x1f, 0x2b}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xca}, - {0x26, 0x22, 0x28}, - {0x26, 0x23, 0x25}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0x43}, - {0x26, 0x26, 0xa7}, - {0x26, 0x27, 0xd5}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0x54}, - {0x26, 0x2a, 0x1f}, - {0x26, 0x2b, 0x24}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x32}, - {0x26, 0x2e, 0xba}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0xf0}, - {0x26, 0x32, 0x00}, - {0x26, 0x33, 0x47}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xa5}, - {0x26, 0x36, 0xc3}, - {0x26, 0x37, 0x00}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x0f}, - {0x26, 0x3a, 0xff}, - {0x26, 0x3b, 0xb9}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x27}, - {0x26, 0x3e, 0x82}, - {0x26, 0x3f, 0x65}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -12dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x2b}, - {0x26, 0x42, 0x1f}, - {0x26, 0x43, 0x0f}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x73}, - {0x26, 0x46, 0xca}, - {0x26, 0x47, 0x18}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xed}, - {0x26, 0x4a, 0x4c}, - {0x26, 0x4b, 0xc2}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x8c}, - {0x26, 0x4e, 0x35}, - {0x26, 0x4f, 0xe8}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0xe7}, - {0x26, 0x52, 0x94}, - {0x26, 0x53, 0x2f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -12dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfe}, + {0x24, 0x1a, 0x01}, + {0x24, 0x1b, 0x32}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x05}, + {0x24, 0x1e, 0x55}, + {0x24, 0x1f, 0x35}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0xaa}, + {0x24, 0x23, 0x7f}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfa}, + {0x24, 0x26, 0xaa}, + {0x24, 0x27, 0xcb}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x05}, + {0x24, 0x2a, 0x54}, + {0x24, 0x2b, 0x4f}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -12dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfc}, + {0x24, 0x2e, 0xdc}, + {0x24, 0x2f, 0x15}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x08}, + {0x24, 0x32, 0x65}, + {0x24, 0x33, 0x68}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfa}, + {0x24, 0x36, 0xc0}, + {0x24, 0x37, 0xbc}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf7}, + {0x24, 0x3a, 0x9a}, + {0x24, 0x3b, 0x98}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x08}, + {0x24, 0x3e, 0x63}, + {0x24, 0x3f, 0x2f}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: + // -12dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x41, 0xf9}, + {0x24, 0x42, 0x5e}, + {0x24, 0x43, 0x78}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x11}, + {0x24, 0x46, 0xbb}, + {0x24, 0x47, 0x87}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf4}, + {0x24, 0x4a, 0xeb}, + {0x24, 0x4b, 0x98}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xee}, + {0x24, 0x4e, 0x44}, + {0x24, 0x4f, 0x79}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x11}, + {0x24, 0x52, 0xb5}, + {0x24, 0x53, 0xf0}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: + // -12dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x55, 0xf5}, + {0x24, 0x56, 0x6a}, + {0x24, 0x57, 0xfa}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x1c}, + {0x24, 0x5a, 0x51}, + {0x24, 0x5b, 0xcd}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xee}, + {0x24, 0x5e, 0x51}, + {0x24, 0x5f, 0x7f}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xe3}, + {0x24, 0x62, 0xae}, + {0x24, 0x63, 0x33}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x1c}, + {0x24, 0x66, 0x43}, + {0x24, 0x67, 0x87}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -12dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xe7}, + {0x24, 0x6a, 0x6d}, + {0x24, 0x6b, 0x10}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x41}, + {0x24, 0x6e, 0xc4}, + {0x24, 0x6f, 0xff}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xd6}, + {0x24, 0x72, 0xf0}, + {0x24, 0x73, 0x79}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xbe}, + {0x24, 0x76, 0x3b}, + {0x24, 0x77, 0x01}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x41}, + {0x24, 0x7a, 0xa2}, + {0x24, 0x7b, 0x77}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -12dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xd9}, + {0x24, 0x7e, 0x0e}, + {0x24, 0x7f, 0x5a}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x68}, + {0x25, 0x0a, 0x5b}, + {0x25, 0x0b, 0x7d}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xbe}, + {0x25, 0x0e, 0xed}, + {0x25, 0x0f, 0xb7}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0x97}, + {0x25, 0x12, 0xa4}, + {0x25, 0x13, 0x83}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x68}, + {0x25, 0x16, 0x03}, + {0x25, 0x17, 0xef}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -12dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xbd}, + {0x25, 0x1a, 0x1f}, + {0x25, 0x1b, 0x31}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0xb3}, + {0x25, 0x1e, 0x75}, + {0x25, 0x1f, 0x15}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x90}, + {0x25, 0x22, 0x40}, + {0x25, 0x23, 0xd9}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x4c}, + {0x25, 0x26, 0x8a}, + {0x25, 0x27, 0xeb}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0xb2}, + {0x25, 0x2a, 0x9f}, + {0x25, 0x2b, 0xf5}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -12dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x98}, + {0x25, 0x2e, 0x7e}, + {0x25, 0x2f, 0xc3}, + {0x25, 0x30, 0xf1}, + {0x25, 0x31, 0x16}, + {0x25, 0x32, 0x7e}, + {0x25, 0x33, 0xfe}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x53}, + {0x25, 0x36, 0x0d}, + {0x25, 0x37, 0xc6}, + {0x25, 0x38, 0x0e}, + {0x25, 0x39, 0xe9}, + {0x25, 0x3a, 0x81}, + {0x25, 0x3b, 0x02}, + {0x25, 0x3c, 0xf9}, + {0x25, 0x3d, 0x14}, + {0x25, 0x3e, 0x73}, + {0x25, 0x3f, 0x77}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -12dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x4f}, + {0x25, 0x42, 0x3c}, + {0x25, 0x43, 0x4e}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0xdd}, + {0x25, 0x46, 0x16}, + {0x25, 0x47, 0x22}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xd8}, + {0x25, 0x4a, 0xa4}, + {0x25, 0x4b, 0xf6}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0x22}, + {0x25, 0x4e, 0xe9}, + {0x25, 0x4f, 0xde}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0xd8}, + {0x25, 0x52, 0x1e}, + {0x25, 0x53, 0xbb}, + {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -12dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xfc}, + {0x25, 0x56, 0x9f}, + {0x25, 0x57, 0x5e}, + {0x25, 0x58, 0xf2}, + {0x25, 0x59, 0xc0}, + {0x25, 0x5a, 0x27}, + {0x25, 0x5b, 0x78}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x4e}, + {0x25, 0x5e, 0x9b}, + {0x25, 0x5f, 0x35}, + {0x25, 0x60, 0x0d}, + {0x25, 0x61, 0x3f}, + {0x25, 0x62, 0xd8}, + {0x25, 0x63, 0x88}, + {0x25, 0x64, 0xfa}, + {0x25, 0x65, 0xb4}, + {0x25, 0x66, 0xc5}, + {0x25, 0x67, 0x6c}, + {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -12dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x60}, + {0x25, 0x6a, 0x01}, + {0x25, 0x6b, 0xbb}, + {0x25, 0x6c, 0xf4}, + {0x25, 0x6d, 0x70}, + {0x25, 0x6e, 0x9c}, + {0x25, 0x6f, 0xd6}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x48}, + {0x25, 0x72, 0xea}, + {0x25, 0x73, 0xc3}, + {0x25, 0x74, 0x0b}, + {0x25, 0x75, 0x8f}, + {0x25, 0x76, 0x63}, + {0x25, 0x77, 0x2a}, + {0x25, 0x78, 0xfc}, + {0x25, 0x79, 0x57}, + {0x25, 0x7a, 0x13}, + {0x25, 0x7b, 0x82}, + {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -12dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xc9}, + {0x25, 0x7e, 0x36}, + {0x25, 0x7f, 0xe1}, + {0x26, 0x08, 0xf6}, + {0x26, 0x09, 0x20}, + {0x26, 0x0a, 0x82}, + {0x26, 0x0b, 0xc7}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0x4c}, + {0x26, 0x0e, 0xf5}, + {0x26, 0x0f, 0x45}, + {0x26, 0x10, 0x09}, + {0x26, 0x11, 0xdf}, + {0x26, 0x12, 0x7d}, + {0x26, 0x13, 0x39}, + {0x26, 0x14, 0xfd}, + {0x26, 0x15, 0xe9}, + {0x26, 0x16, 0xd3}, + {0x26, 0x17, 0xd9}, + {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -12dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xe1}, + {0x26, 0x1a, 0xb8}, + {0x26, 0x1b, 0xb8}, + {0x26, 0x1c, 0xf8}, + {0x26, 0x1d, 0xbc}, + {0x26, 0x1e, 0x58}, + {0x26, 0x1f, 0x2b}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0xca}, + {0x26, 0x22, 0x28}, + {0x26, 0x23, 0x25}, + {0x26, 0x24, 0x07}, + {0x26, 0x25, 0x43}, + {0x26, 0x26, 0xa7}, + {0x26, 0x27, 0xd5}, + {0x26, 0x28, 0x00}, + {0x26, 0x29, 0x54}, + {0x26, 0x2a, 0x1f}, + {0x26, 0x2b, 0x24}, + {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -12dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x32}, + {0x26, 0x2e, 0xba}, + {0x26, 0x2f, 0x9c}, + {0x26, 0x30, 0xfa}, + {0x26, 0x31, 0xf0}, + {0x26, 0x32, 0x00}, + {0x26, 0x33, 0x47}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0xa5}, + {0x26, 0x36, 0xc3}, + {0x26, 0x37, 0x00}, + {0x26, 0x38, 0x05}, + {0x26, 0x39, 0x0f}, + {0x26, 0x3a, 0xff}, + {0x26, 0x3b, 0xb9}, + {0x26, 0x3c, 0x02}, + {0x26, 0x3d, 0x27}, + {0x26, 0x3e, 0x82}, + {0x26, 0x3f, 0x65}, + {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -12dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x2b}, + {0x26, 0x42, 0x1f}, + {0x26, 0x43, 0x0f}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0x73}, + {0x26, 0x46, 0xca}, + {0x26, 0x47, 0x18}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xed}, + {0x26, 0x4a, 0x4c}, + {0x26, 0x4b, 0xc2}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0x8c}, + {0x26, 0x4e, 0x35}, + {0x26, 0x4f, 0xe8}, + {0x26, 0x50, 0x04}, + {0x26, 0x51, 0xe7}, + {0x26, 0x52, 0x94}, + {0x26, 0x53, 0x2f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { +static const reg_sequence_eq + tas5805m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -11dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x4b}, - {0x24, 0x1b, 0x51}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0xc1}, - {0x24, 0x1f, 0x03}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf4}, - {0x24, 0x23, 0x92}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0x3e}, - {0x24, 0x27, 0xfd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0xc0}, - {0x24, 0x2b, 0x1d}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -11dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0x50}, - {0x24, 0x2f, 0xae}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x07}, - {0x24, 0x32, 0x7c}, - {0x24, 0x33, 0x54}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x35}, - {0x24, 0x37, 0x37}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x83}, - {0x24, 0x3b, 0xac}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x7a}, - {0x24, 0x3f, 0x1b}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfa}, - {0x24, 0x42, 0x54}, - {0x24, 0x43, 0x51}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0f}, - {0x24, 0x46, 0xd0}, - {0x24, 0x47, 0x5f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xe0}, - {0x24, 0x4b, 0xe8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf0}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xa1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0f}, - {0x24, 0x52, 0xca}, - {0x24, 0x53, 0xc7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf6}, - {0x24, 0x56, 0xf2}, - {0x24, 0x57, 0xab}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x19}, - {0x24, 0x5a, 0x43}, - {0x24, 0x5b, 0xcc}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xd7}, - {0x24, 0x5f, 0xd2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe6}, - {0x24, 0x62, 0xbc}, - {0x24, 0x63, 0x34}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x19}, - {0x24, 0x66, 0x35}, - {0x24, 0x67, 0x83}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -11dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xea}, - {0x24, 0x6a, 0xf5}, - {0x24, 0x6b, 0x4d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x3a}, - {0x24, 0x6e, 0xbb}, - {0x24, 0x6f, 0xf2}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x71}, - {0x24, 0x73, 0x58}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xc5}, - {0x24, 0x76, 0x44}, - {0x24, 0x77, 0x0e}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x3a}, - {0x24, 0x7a, 0x99}, - {0x24, 0x7b, 0x5b}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -11dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xde}, - {0x24, 0x7e, 0x9e}, - {0x24, 0x7f, 0xa2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x5d}, - {0x25, 0x0a, 0x4d}, - {0x25, 0x0b, 0xb0}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc4}, - {0x25, 0x0e, 0x6b}, - {0x25, 0x0f, 0x7a}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xa2}, - {0x25, 0x12, 0xb2}, - {0x25, 0x13, 0x50}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x5c}, - {0x25, 0x16, 0xf5}, - {0x25, 0x17, 0xe4}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xc6}, - {0x25, 0x1a, 0x8f}, - {0x25, 0x1b, 0xe5}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xa0}, - {0x25, 0x1e, 0xcb}, - {0x25, 0x1f, 0x6d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x99}, - {0x25, 0x22, 0x7a}, - {0x25, 0x23, 0xd1}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x5f}, - {0x25, 0x26, 0x34}, - {0x25, 0x27, 0x93}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x9f}, - {0x25, 0x2a, 0xf5}, - {0x25, 0x2b, 0x4a}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xa6}, - {0x25, 0x2e, 0xdf}, - {0x25, 0x2f, 0x75}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xfa}, - {0x25, 0x32, 0x44}, - {0x25, 0x33, 0xea}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x60}, - {0x25, 0x36, 0xeb}, - {0x25, 0x37, 0x07}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x05}, - {0x25, 0x3a, 0xbb}, - {0x25, 0x3b, 0x16}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xf8}, - {0x25, 0x3e, 0x35}, - {0x25, 0x3f, 0x84}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x66}, - {0x25, 0x42, 0xfd}, - {0x25, 0x43, 0x29}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xaf}, - {0x25, 0x46, 0x25}, - {0x25, 0x47, 0xf1}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xee}, - {0x25, 0x4a, 0xe4}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x50}, - {0x25, 0x4e, 0xda}, - {0x25, 0x4f, 0x0f}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xaa}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0x67}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x1e}, - {0x25, 0x56, 0x23}, - {0x25, 0x57, 0x28}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x80}, - {0x25, 0x5a, 0x99}, - {0x25, 0x5b, 0x3b}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0xdc}, - {0x25, 0x5f, 0x43}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x7f}, - {0x25, 0x62, 0x66}, - {0x25, 0x63, 0xc5}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x75}, - {0x25, 0x66, 0x00}, - {0x25, 0x67, 0x96}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x91}, - {0x25, 0x6a, 0x9c}, - {0x25, 0x6b, 0xe7}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x16}, - {0x25, 0x6e, 0xa8}, - {0x25, 0x6f, 0xe3}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x72}, - {0x25, 0x72, 0x0a}, - {0x25, 0x73, 0x3f}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0xe9}, - {0x25, 0x76, 0x57}, - {0x25, 0x77, 0x1d}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xfc}, - {0x25, 0x7a, 0x58}, - {0x25, 0x7b, 0xda}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x07}, - {0x25, 0x7e, 0x3d}, - {0x25, 0x7f, 0x9b}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0xb6}, - {0x26, 0x0a, 0xab}, - {0x26, 0x0b, 0xe9}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x7b}, - {0x26, 0x0e, 0x0f}, - {0x26, 0x0f, 0x9f}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0x49}, - {0x26, 0x12, 0x54}, - {0x26, 0x13, 0x17}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x7d}, - {0x26, 0x16, 0xb2}, - {0x26, 0x17, 0xc7}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x2c}, - {0x26, 0x1a, 0xb5}, - {0x26, 0x1b, 0xf2}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0x4c}, - {0x26, 0x1e, 0xc1}, - {0x26, 0x1f, 0x9e}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xf5}, - {0x26, 0x22, 0x02}, - {0x26, 0x23, 0x74}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0xb3}, - {0x26, 0x26, 0x3e}, - {0x26, 0x27, 0x62}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0xde}, - {0x26, 0x2a, 0x47}, - {0x26, 0x2b, 0x9a}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x82}, - {0x26, 0x2e, 0x67}, - {0x26, 0x2f, 0x0a}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x8f}, - {0x26, 0x32, 0xec}, - {0x26, 0x33, 0x8a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xc5}, - {0x26, 0x36, 0x07}, - {0x26, 0x37, 0x48}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x70}, - {0x26, 0x3a, 0x13}, - {0x26, 0x3b, 0x76}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0xb8}, - {0x26, 0x3e, 0x91}, - {0x26, 0x3f, 0xae}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -11dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x79}, - {0x26, 0x42, 0x1a}, - {0x26, 0x43, 0xdc}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x4d}, - {0x26, 0x46, 0xb2}, - {0x26, 0x47, 0x52}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xeb}, - {0x26, 0x4a, 0x80}, - {0x26, 0x4b, 0x7f}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xb2}, - {0x26, 0x4e, 0x4d}, - {0x26, 0x4f, 0xae}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x9b}, - {0x26, 0x52, 0x64}, - {0x26, 0x53, 0xa5}, - }; + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -11dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfe}, + {0x24, 0x1a, 0x4b}, + {0x24, 0x1b, 0x51}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x04}, + {0x24, 0x1e, 0xc1}, + {0x24, 0x1f, 0x03}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0xf4}, + {0x24, 0x23, 0x92}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfb}, + {0x24, 0x26, 0x3e}, + {0x24, 0x27, 0xfd}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x04}, + {0x24, 0x2a, 0xc0}, + {0x24, 0x2b, 0x1d}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -11dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfd}, + {0x24, 0x2e, 0x50}, + {0x24, 0x2f, 0xae}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x07}, + {0x24, 0x32, 0x7c}, + {0x24, 0x33, 0x54}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0x35}, + {0x24, 0x37, 0x37}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf8}, + {0x24, 0x3a, 0x83}, + {0x24, 0x3b, 0xac}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x07}, + {0x24, 0x3e, 0x7a}, + {0x24, 0x3f, 0x1b}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: + // -11dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x41, 0xfa}, + {0x24, 0x42, 0x54}, + {0x24, 0x43, 0x51}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x0f}, + {0x24, 0x46, 0xd0}, + {0x24, 0x47, 0x5f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf5}, + {0x24, 0x4a, 0xe0}, + {0x24, 0x4b, 0xe8}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf0}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xa1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x0f}, + {0x24, 0x52, 0xca}, + {0x24, 0x53, 0xc7}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: + // -11dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x55, 0xf6}, + {0x24, 0x56, 0xf2}, + {0x24, 0x57, 0xab}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x19}, + {0x24, 0x5a, 0x43}, + {0x24, 0x5b, 0xcc}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xef}, + {0x24, 0x5e, 0xd7}, + {0x24, 0x5f, 0xd2}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xe6}, + {0x24, 0x62, 0xbc}, + {0x24, 0x63, 0x34}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x19}, + {0x24, 0x66, 0x35}, + {0x24, 0x67, 0x83}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -11dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xea}, + {0x24, 0x6a, 0xf5}, + {0x24, 0x6b, 0x4d}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x3a}, + {0x24, 0x6e, 0xbb}, + {0x24, 0x6f, 0xf2}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xda}, + {0x24, 0x72, 0x71}, + {0x24, 0x73, 0x58}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xc5}, + {0x24, 0x76, 0x44}, + {0x24, 0x77, 0x0e}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x3a}, + {0x24, 0x7a, 0x99}, + {0x24, 0x7b, 0x5b}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -11dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xde}, + {0x24, 0x7e, 0x9e}, + {0x24, 0x7f, 0xa2}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x5d}, + {0x25, 0x0a, 0x4d}, + {0x25, 0x0b, 0xb0}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xc4}, + {0x25, 0x0e, 0x6b}, + {0x25, 0x0f, 0x7a}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xa2}, + {0x25, 0x12, 0xb2}, + {0x25, 0x13, 0x50}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x5c}, + {0x25, 0x16, 0xf5}, + {0x25, 0x17, 0xe4}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -11dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xc6}, + {0x25, 0x1a, 0x8f}, + {0x25, 0x1b, 0xe5}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0xa0}, + {0x25, 0x1e, 0xcb}, + {0x25, 0x1f, 0x6d}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x99}, + {0x25, 0x22, 0x7a}, + {0x25, 0x23, 0xd1}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x5f}, + {0x25, 0x26, 0x34}, + {0x25, 0x27, 0x93}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x9f}, + {0x25, 0x2a, 0xf5}, + {0x25, 0x2b, 0x4a}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -11dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xa6}, + {0x25, 0x2e, 0xdf}, + {0x25, 0x2f, 0x75}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0xfa}, + {0x25, 0x32, 0x44}, + {0x25, 0x33, 0xea}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x60}, + {0x25, 0x36, 0xeb}, + {0x25, 0x37, 0x07}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x05}, + {0x25, 0x3a, 0xbb}, + {0x25, 0x3b, 0x16}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0xf8}, + {0x25, 0x3e, 0x35}, + {0x25, 0x3f, 0x84}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -11dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x66}, + {0x25, 0x42, 0xfd}, + {0x25, 0x43, 0x29}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0xaf}, + {0x25, 0x46, 0x25}, + {0x25, 0x47, 0xf1}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xee}, + {0x25, 0x4a, 0xe4}, + {0x25, 0x4b, 0x70}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0x50}, + {0x25, 0x4e, 0xda}, + {0x25, 0x4f, 0x0f}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0xaa}, + {0x25, 0x52, 0x1e}, + {0x25, 0x53, 0x67}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -11dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x1e}, + {0x25, 0x56, 0x23}, + {0x25, 0x57, 0x28}, + {0x25, 0x58, 0xf2}, + {0x25, 0x59, 0x80}, + {0x25, 0x5a, 0x99}, + {0x25, 0x5b, 0x3b}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x6c}, + {0x25, 0x5e, 0xdc}, + {0x25, 0x5f, 0x43}, + {0x25, 0x60, 0x0d}, + {0x25, 0x61, 0x7f}, + {0x25, 0x62, 0x66}, + {0x25, 0x63, 0xc5}, + {0x25, 0x64, 0xfa}, + {0x25, 0x65, 0x75}, + {0x25, 0x66, 0x00}, + {0x25, 0x67, 0x96}, + {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -11dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x91}, + {0x25, 0x6a, 0x9c}, + {0x25, 0x6b, 0xe7}, + {0x25, 0x6c, 0xf4}, + {0x25, 0x6d, 0x16}, + {0x25, 0x6e, 0xa8}, + {0x25, 0x6f, 0xe3}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x72}, + {0x25, 0x72, 0x0a}, + {0x25, 0x73, 0x3f}, + {0x25, 0x74, 0x0b}, + {0x25, 0x75, 0xe9}, + {0x25, 0x76, 0x57}, + {0x25, 0x77, 0x1d}, + {0x25, 0x78, 0xfb}, + {0x25, 0x79, 0xfc}, + {0x25, 0x7a, 0x58}, + {0x25, 0x7b, 0xda}, + {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -11dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x07}, + {0x25, 0x7e, 0x3d}, + {0x25, 0x7f, 0x9b}, + {0x26, 0x08, 0xf5}, + {0x26, 0x09, 0xb6}, + {0x26, 0x0a, 0xab}, + {0x26, 0x0b, 0xe9}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0x7b}, + {0x26, 0x0e, 0x0f}, + {0x26, 0x0f, 0x9f}, + {0x26, 0x10, 0x0a}, + {0x26, 0x11, 0x49}, + {0x26, 0x12, 0x54}, + {0x26, 0x13, 0x17}, + {0x26, 0x14, 0xfd}, + {0x26, 0x15, 0x7d}, + {0x26, 0x16, 0xb2}, + {0x26, 0x17, 0xc7}, + {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -11dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x2c}, + {0x26, 0x1a, 0xb5}, + {0x26, 0x1b, 0xf2}, + {0x26, 0x1c, 0xf8}, + {0x26, 0x1d, 0x4c}, + {0x26, 0x1e, 0xc1}, + {0x26, 0x1f, 0x9e}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0xf5}, + {0x26, 0x22, 0x02}, + {0x26, 0x23, 0x74}, + {0x26, 0x24, 0x07}, + {0x26, 0x25, 0xb3}, + {0x26, 0x26, 0x3e}, + {0x26, 0x27, 0x62}, + {0x26, 0x28, 0xff}, + {0x26, 0x29, 0xde}, + {0x26, 0x2a, 0x47}, + {0x26, 0x2b, 0x9a}, + {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -11dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x82}, + {0x26, 0x2e, 0x67}, + {0x26, 0x2f, 0x0a}, + {0x26, 0x30, 0xfa}, + {0x26, 0x31, 0x8f}, + {0x26, 0x32, 0xec}, + {0x26, 0x33, 0x8a}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0xc5}, + {0x26, 0x36, 0x07}, + {0x26, 0x37, 0x48}, + {0x26, 0x38, 0x05}, + {0x26, 0x39, 0x70}, + {0x26, 0x3a, 0x13}, + {0x26, 0x3b, 0x76}, + {0x26, 0x3c, 0x01}, + {0x26, 0x3d, 0xb8}, + {0x26, 0x3e, 0x91}, + {0x26, 0x3f, 0xae}, + {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -11dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x79}, + {0x26, 0x42, 0x1a}, + {0x26, 0x43, 0xdc}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0x4d}, + {0x26, 0x46, 0xb2}, + {0x26, 0x47, 0x52}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xeb}, + {0x26, 0x4a, 0x80}, + {0x26, 0x4b, 0x7f}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0xb2}, + {0x26, 0x4e, 0x4d}, + {0x26, 0x4f, 0xae}, + {0x26, 0x50, 0x04}, + {0x26, 0x51, 0x9b}, + {0x26, 0x52, 0x64}, + {0x26, 0x53, 0xa5}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -10dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x8d}, - {0x24, 0x1b, 0x65}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0x3c}, - {0x24, 0x1f, 0xe6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x9b}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0xc3}, - {0x24, 0x27, 0x1a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0x3c}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -10dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0xb8}, - {0x24, 0x2f, 0xa5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x06}, - {0x24, 0x32, 0xac}, - {0x24, 0x33, 0x83}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0x12}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf9}, - {0x24, 0x3a, 0x53}, - {0x24, 0x3b, 0x7d}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x06}, - {0x24, 0x3e, 0xaa}, - {0x24, 0x3f, 0x49}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0x2f}, - {0x24, 0x43, 0xa0}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0e}, - {0x24, 0x46, 0x1a}, - {0x24, 0x47, 0x3c}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xbb}, - {0x24, 0x4b, 0xbd}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf1}, - {0x24, 0x4e, 0xe5}, - {0x24, 0x4f, 0xc4}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0e}, - {0x24, 0x52, 0x14}, - {0x24, 0x53, 0xa4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf8}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0x42}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x16}, - {0x24, 0x5a, 0x89}, - {0x24, 0x5b, 0xd9}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x34}, - {0x24, 0x5f, 0x31}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe9}, - {0x24, 0x62, 0x76}, - {0x24, 0x63, 0x27}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x16}, - {0x24, 0x66, 0x7b}, - {0x24, 0x67, 0x8d}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -10dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xee}, - {0x24, 0x6a, 0x1d}, - {0x24, 0x6b, 0xdf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x34}, - {0x24, 0x6e, 0x71}, - {0x24, 0x6f, 0x73}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x93}, - {0x24, 0x73, 0x53}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xcb}, - {0x24, 0x76, 0x8e}, - {0x24, 0x77, 0x8d}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x34}, - {0x24, 0x7a, 0x4e}, - {0x24, 0x7b, 0xce}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -10dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xe3}, - {0x24, 0x7e, 0x9a}, - {0x24, 0x7f, 0xb1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x53}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x62}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc9}, - {0x25, 0x0e, 0x56}, - {0x25, 0x0f, 0xf0}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xac}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0x9e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x53}, - {0x25, 0x16, 0x0e}, - {0x25, 0x17, 0x5f}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xcf}, - {0x25, 0x1a, 0x0d}, - {0x25, 0x1b, 0x47}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x90}, - {0x25, 0x1e, 0x02}, - {0x25, 0x1f, 0xcd}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa1}, - {0x25, 0x22, 0xc6}, - {0x25, 0x23, 0xfa}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x6f}, - {0x25, 0x26, 0xfd}, - {0x25, 0x27, 0x33}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x8f}, - {0x25, 0x2a, 0x2b}, - {0x25, 0x2b, 0xbf}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xb3}, - {0x25, 0x2e, 0xde}, - {0x25, 0x2f, 0x0f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xe0}, - {0x25, 0x32, 0xc2}, - {0x25, 0x33, 0x02}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x6d}, - {0x25, 0x36, 0x72}, - {0x25, 0x37, 0xd4}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x1f}, - {0x25, 0x3a, 0x3d}, - {0x25, 0x3b, 0xfe}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xde}, - {0x25, 0x3e, 0xaf}, - {0x25, 0x3f, 0x1c}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x7c}, - {0x25, 0x42, 0xac}, - {0x25, 0x43, 0x54}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x85}, - {0x25, 0x46, 0x36}, - {0x25, 0x47, 0x26}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x03}, - {0x25, 0x4a, 0x33}, - {0x25, 0x4b, 0xcb}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x7a}, - {0x25, 0x4e, 0xc9}, - {0x25, 0x4f, 0xda}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x80}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0xe1}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x3d}, - {0x25, 0x56, 0x15}, - {0x25, 0x57, 0x7c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x45}, - {0x25, 0x5a, 0xe9}, - {0x25, 0x5b, 0xc3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x88}, - {0x25, 0x5e, 0xcb}, - {0x25, 0x5f, 0xd2}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xba}, - {0x25, 0x62, 0x16}, - {0x25, 0x63, 0x3d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x3a}, - {0x25, 0x66, 0x1e}, - {0x25, 0x67, 0xb2}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xc0}, - {0x25, 0x6a, 0x6f}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0xc1}, - {0x25, 0x6e, 0xc0}, - {0x25, 0x6f, 0x87}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x98}, - {0x25, 0x72, 0xdb}, - {0x25, 0x73, 0x44}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x3e}, - {0x25, 0x76, 0x3f}, - {0x25, 0x77, 0x79}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xa6}, - {0x25, 0x7a, 0xb4}, - {0x25, 0x7b, 0xee}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x43}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0xc4}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0x50}, - {0x26, 0x0a, 0x94}, - {0x26, 0x0b, 0xfb}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xa7}, - {0x26, 0x0e, 0x87}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0xaf}, - {0x26, 0x12, 0x6b}, - {0x26, 0x13, 0x05}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x15}, - {0x26, 0x16, 0x66}, - {0x26, 0x17, 0x67}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x77}, - {0x26, 0x1a, 0x8e}, - {0x26, 0x1b, 0xdc}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0xdd}, - {0x26, 0x1e, 0x61}, - {0x26, 0x1f, 0x1b}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x1f}, - {0x26, 0x22, 0xc8}, - {0x26, 0x23, 0x02}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x22}, - {0x26, 0x26, 0x9e}, - {0x26, 0x27, 0xe5}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0x68}, - {0x26, 0x2a, 0xa9}, - {0x26, 0x2b, 0x21}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xd4}, - {0x26, 0x2e, 0x12}, - {0x26, 0x2f, 0x63}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x2d}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0xb1}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x14}, - {0x26, 0x37, 0x10}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0xd2}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0x4f}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0x46}, - {0x26, 0x3e, 0xd9}, - {0x26, 0x3f, 0x8d}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -10dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xcc}, - {0x26, 0x42, 0x6e}, - {0x26, 0x43, 0x15}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x24}, - {0x26, 0x46, 0xfe}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe9}, - {0x26, 0x4a, 0x94}, - {0x26, 0x4b, 0xb6}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xdb}, - {0x26, 0x4e, 0x01}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x49}, - {0x26, 0x52, 0xfd}, - {0x26, 0x53, 0x35}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -10dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfe}, + {0x24, 0x1a, 0x8d}, + {0x24, 0x1b, 0x65}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x04}, + {0x24, 0x1e, 0x3c}, + {0x24, 0x1f, 0xe6}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0x36}, + {0x24, 0x23, 0x9b}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfb}, + {0x24, 0x26, 0xc3}, + {0x24, 0x27, 0x1a}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x04}, + {0x24, 0x2a, 0x3c}, + {0x24, 0x2b, 0x00}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -10dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfd}, + {0x24, 0x2e, 0xb8}, + {0x24, 0x2f, 0xa5}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x06}, + {0x24, 0x32, 0xac}, + {0x24, 0x33, 0x83}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0x9d}, + {0x24, 0x37, 0x12}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf9}, + {0x24, 0x3a, 0x53}, + {0x24, 0x3b, 0x7d}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x06}, + {0x24, 0x3e, 0xaa}, + {0x24, 0x3f, 0x49}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: + // -10dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x41, 0xfb}, + {0x24, 0x42, 0x2f}, + {0x24, 0x43, 0xa0}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x0e}, + {0x24, 0x46, 0x1a}, + {0x24, 0x47, 0x3c}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf6}, + {0x24, 0x4a, 0xbb}, + {0x24, 0x4b, 0xbd}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf1}, + {0x24, 0x4e, 0xe5}, + {0x24, 0x4f, 0xc4}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x0e}, + {0x24, 0x52, 0x14}, + {0x24, 0x53, 0xa4}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: + // -10dB QVal: 1.5 Bandwidth: + // 1000 Hz + {0x24, 0x55, 0xf8}, + {0x24, 0x56, 0x50}, + {0x24, 0x57, 0x42}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x16}, + {0x24, 0x5a, 0x89}, + {0x24, 0x5b, 0xd9}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf1}, + {0x24, 0x5e, 0x34}, + {0x24, 0x5f, 0x31}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xe9}, + {0x24, 0x62, 0x76}, + {0x24, 0x63, 0x27}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x16}, + {0x24, 0x66, 0x7b}, + {0x24, 0x67, 0x8d}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -10dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xee}, + {0x24, 0x6a, 0x1d}, + {0x24, 0x6b, 0xdf}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x34}, + {0x24, 0x6e, 0x71}, + {0x24, 0x6f, 0x73}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xdd}, + {0x24, 0x72, 0x93}, + {0x24, 0x73, 0x53}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xcb}, + {0x24, 0x76, 0x8e}, + {0x24, 0x77, 0x8d}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x34}, + {0x24, 0x7a, 0x4e}, + {0x24, 0x7b, 0xce}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -10dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xe3}, + {0x24, 0x7e, 0x9a}, + {0x24, 0x7f, 0xb1}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x53}, + {0x25, 0x0a, 0x66}, + {0x25, 0x0b, 0x62}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xc9}, + {0x25, 0x0e, 0x56}, + {0x25, 0x0f, 0xf0}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xac}, + {0x25, 0x12, 0x99}, + {0x25, 0x13, 0x9e}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x53}, + {0x25, 0x16, 0x0e}, + {0x25, 0x17, 0x5f}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -10dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xcf}, + {0x25, 0x1a, 0x0d}, + {0x25, 0x1b, 0x47}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x90}, + {0x25, 0x1e, 0x02}, + {0x25, 0x1f, 0xcd}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xa1}, + {0x25, 0x22, 0xc6}, + {0x25, 0x23, 0xfa}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x6f}, + {0x25, 0x26, 0xfd}, + {0x25, 0x27, 0x33}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x8f}, + {0x25, 0x2a, 0x2b}, + {0x25, 0x2b, 0xbf}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -10dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xb3}, + {0x25, 0x2e, 0xde}, + {0x25, 0x2f, 0x0f}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0xe0}, + {0x25, 0x32, 0xc2}, + {0x25, 0x33, 0x02}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x6d}, + {0x25, 0x36, 0x72}, + {0x25, 0x37, 0xd4}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x1f}, + {0x25, 0x3a, 0x3d}, + {0x25, 0x3b, 0xfe}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0xde}, + {0x25, 0x3e, 0xaf}, + {0x25, 0x3f, 0x1c}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -10dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x7c}, + {0x25, 0x42, 0xac}, + {0x25, 0x43, 0x54}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0x85}, + {0x25, 0x46, 0x36}, + {0x25, 0x47, 0x26}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x03}, + {0x25, 0x4a, 0x33}, + {0x25, 0x4b, 0xcb}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0x7a}, + {0x25, 0x4e, 0xc9}, + {0x25, 0x4f, 0xda}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0x80}, + {0x25, 0x52, 0x1f}, + {0x25, 0x53, 0xe1}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -10dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x3d}, + {0x25, 0x56, 0x15}, + {0x25, 0x57, 0x7c}, + {0x25, 0x58, 0xf2}, + {0x25, 0x59, 0x45}, + {0x25, 0x5a, 0xe9}, + {0x25, 0x5b, 0xc3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x88}, + {0x25, 0x5e, 0xcb}, + {0x25, 0x5f, 0xd2}, + {0x25, 0x60, 0x0d}, + {0x25, 0x61, 0xba}, + {0x25, 0x62, 0x16}, + {0x25, 0x63, 0x3d}, + {0x25, 0x64, 0xfa}, + {0x25, 0x65, 0x3a}, + {0x25, 0x66, 0x1e}, + {0x25, 0x67, 0xb2}, + {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -10dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xc0}, + {0x25, 0x6a, 0x6f}, + {0x25, 0x6b, 0xce}, + {0x25, 0x6c, 0xf3}, + {0x25, 0x6d, 0xc1}, + {0x25, 0x6e, 0xc0}, + {0x25, 0x6f, 0x87}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x98}, + {0x25, 0x72, 0xdb}, + {0x25, 0x73, 0x44}, + {0x25, 0x74, 0x0c}, + {0x25, 0x75, 0x3e}, + {0x25, 0x76, 0x3f}, + {0x25, 0x77, 0x79}, + {0x25, 0x78, 0xfb}, + {0x25, 0x79, 0xa6}, + {0x25, 0x7a, 0xb4}, + {0x25, 0x7b, 0xee}, + {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -10dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x43}, + {0x25, 0x7e, 0x11}, + {0x25, 0x7f, 0xc4}, + {0x26, 0x08, 0xf5}, + {0x26, 0x09, 0x50}, + {0x26, 0x0a, 0x94}, + {0x26, 0x0b, 0xfb}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0xa7}, + {0x26, 0x0e, 0x87}, + {0x26, 0x0f, 0xd4}, + {0x26, 0x10, 0x0a}, + {0x26, 0x11, 0xaf}, + {0x26, 0x12, 0x6b}, + {0x26, 0x13, 0x05}, + {0x26, 0x14, 0xfd}, + {0x26, 0x15, 0x15}, + {0x26, 0x16, 0x66}, + {0x26, 0x17, 0x67}, + {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -10dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x77}, + {0x26, 0x1a, 0x8e}, + {0x26, 0x1b, 0xdc}, + {0x26, 0x1c, 0xf7}, + {0x26, 0x1d, 0xdd}, + {0x26, 0x1e, 0x61}, + {0x26, 0x1f, 0x1b}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x1f}, + {0x26, 0x22, 0xc8}, + {0x26, 0x23, 0x02}, + {0x26, 0x24, 0x08}, + {0x26, 0x25, 0x22}, + {0x26, 0x26, 0x9e}, + {0x26, 0x27, 0xe5}, + {0x26, 0x28, 0xff}, + {0x26, 0x29, 0x68}, + {0x26, 0x2a, 0xa9}, + {0x26, 0x2b, 0x21}, + {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -10dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xd4}, + {0x26, 0x2e, 0x12}, + {0x26, 0x2f, 0x63}, + {0x26, 0x30, 0xfa}, + {0x26, 0x31, 0x2d}, + {0x26, 0x32, 0x70}, + {0x26, 0x33, 0xb1}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0xe5}, + {0x26, 0x36, 0x14}, + {0x26, 0x37, 0x10}, + {0x26, 0x38, 0x05}, + {0x26, 0x39, 0xd2}, + {0x26, 0x3a, 0x8f}, + {0x26, 0x3b, 0x4f}, + {0x26, 0x3c, 0x01}, + {0x26, 0x3d, 0x46}, + {0x26, 0x3e, 0xd9}, + {0x26, 0x3f, 0x8d}, + {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -10dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xcc}, + {0x26, 0x42, 0x6e}, + {0x26, 0x43, 0x15}, + {0x26, 0x44, 0xfe}, + {0x26, 0x45, 0x24}, + {0x26, 0x46, 0xfe}, + {0x26, 0x47, 0x9a}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xe9}, + {0x26, 0x4a, 0x94}, + {0x26, 0x4b, 0xb6}, + {0x26, 0x4c, 0x01}, + {0x26, 0x4d, 0xdb}, + {0x26, 0x4e, 0x01}, + {0x26, 0x4f, 0x66}, + {0x26, 0x50, 0x04}, + {0x26, 0x51, 0x49}, + {0x26, 0x52, 0xfd}, + {0x26, 0x53, 0x35}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -9dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xc8}, - {0x24, 0x1b, 0x4d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0xc7}, - {0x24, 0x1f, 0x1f}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x79}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0x38}, - {0x24, 0x27, 0xe1}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0xc6}, - {0x24, 0x2b, 0x3a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -9dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x15}, - {0x24, 0x2f, 0x56}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0xf3}, - {0x24, 0x33, 0x39}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf9}, - {0x24, 0x37, 0xaa}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0x0c}, - {0x24, 0x3b, 0xc7}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0xf1}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0x3d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0c}, - {0x24, 0x46, 0x93}, - {0x24, 0x47, 0x70}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7e}, - {0x24, 0x4b, 0xec}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf3}, - {0x24, 0x4e, 0x6c}, - {0x24, 0x4f, 0x90}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0c}, - {0x24, 0x52, 0x8d}, - {0x24, 0x53, 0xd7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xf9}, - {0x24, 0x56, 0x88}, - {0x24, 0x57, 0x39}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x14}, - {0x24, 0x5a, 0x1b}, - {0x24, 0x5b, 0x02}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x6b}, - {0x24, 0x5f, 0x12}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xeb}, - {0x24, 0x62, 0xe4}, - {0x24, 0x63, 0xfe}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x14}, - {0x24, 0x66, 0x0c}, - {0x24, 0x67, 0xb4}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -9dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xf0}, - {0x24, 0x6a, 0xf0}, - {0x24, 0x6b, 0xa2}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x2e}, - {0x24, 0x6e, 0xd1}, - {0x24, 0x6f, 0xdc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x60}, - {0x24, 0x73, 0x33}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd1}, - {0x24, 0x76, 0x2e}, - {0x24, 0x77, 0x24}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x2e}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0x2a}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -9dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xe8}, - {0x24, 0x7e, 0x11}, - {0x24, 0x7f, 0x50}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x4a}, - {0x25, 0x0a, 0x88}, - {0x25, 0x0b, 0x32}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0xbe}, - {0x25, 0x0f, 0xb3}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xb5}, - {0x25, 0x12, 0x77}, - {0x25, 0x13, 0xce}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x4a}, - {0x25, 0x16, 0x2f}, - {0x25, 0x17, 0xfd}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xd6}, - {0x25, 0x1a, 0xad}, - {0x25, 0x1b, 0xfd}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x80}, - {0x25, 0x1e, 0xee}, - {0x25, 0x1f, 0x6b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa9}, - {0x25, 0x22, 0x3b}, - {0x25, 0x23, 0x77}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x7f}, - {0x25, 0x26, 0x11}, - {0x25, 0x27, 0x95}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x80}, - {0x25, 0x2a, 0x16}, - {0x25, 0x2b, 0x8c}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xbf}, - {0x25, 0x2e, 0x98}, - {0x25, 0x2f, 0x51}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xc9}, - {0x25, 0x32, 0xbb}, - {0x25, 0x33, 0xdf}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x78}, - {0x25, 0x36, 0xc1}, - {0x25, 0x37, 0xde}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x36}, - {0x25, 0x3a, 0x44}, - {0x25, 0x3b, 0x21}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xc7}, - {0x25, 0x3e, 0xa5}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x90}, - {0x25, 0x42, 0x6b}, - {0x25, 0x43, 0xfc}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x5f}, - {0x25, 0x46, 0x04}, - {0x25, 0x47, 0xaa}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x15}, - {0x25, 0x4a, 0xb3}, - {0x25, 0x4b, 0x0b}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xa0}, - {0x25, 0x4e, 0xfb}, - {0x25, 0x4f, 0x56}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x59}, - {0x25, 0x52, 0xe0}, - {0x25, 0x53, 0xf9}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x90}, - {0x25, 0x57, 0x8c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x0f}, - {0x25, 0x5a, 0xe7}, - {0x25, 0x5b, 0x63}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x81}, - {0x25, 0x5f, 0x88}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xf0}, - {0x25, 0x62, 0x18}, - {0x25, 0x63, 0x9d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x03}, - {0x25, 0x66, 0xed}, - {0x25, 0x67, 0xec}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xec}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x0e}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x71}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xd5}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xbd}, - {0x25, 0x72, 0x51}, - {0x25, 0x73, 0xe6}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x8e}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x2b}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x56}, - {0x25, 0x7a, 0x42}, - {0x25, 0x7b, 0x0b}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x7c}, - {0x25, 0x7e, 0x70}, - {0x25, 0x7f, 0xff}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0xee}, - {0x26, 0x0a, 0xaf}, - {0x26, 0x0b, 0x3d}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x91}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x11}, - {0x26, 0x12, 0x50}, - {0x26, 0x13, 0xc3}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0xb1}, - {0x26, 0x16, 0x62}, - {0x26, 0x17, 0x70}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xc1}, - {0x26, 0x1a, 0xc5}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x6e}, - {0x26, 0x1e, 0xf1}, - {0x26, 0x1f, 0xdf}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x4a}, - {0x26, 0x22, 0x30}, - {0x26, 0x23, 0xe9}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x91}, - {0x26, 0x26, 0x0e}, - {0x26, 0x27, 0x21}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0xf4}, - {0x26, 0x2a, 0x09}, - {0x26, 0x2b, 0x76}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x27}, - {0x26, 0x2e, 0x41}, - {0x26, 0x2f, 0x04}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0xc9}, - {0x26, 0x32, 0x21}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x05}, - {0x26, 0x36, 0xb8}, - {0x26, 0x37, 0xd5}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x36}, - {0x26, 0x3a, 0xde}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0xd3}, - {0x26, 0x3e, 0x06}, - {0x26, 0x3f, 0x27}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -9dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x25}, - {0x26, 0x42, 0x0e}, - {0x26, 0x43, 0x56}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xf9}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0x03}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe7}, - {0x26, 0x4a, 0x89}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x06}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0xfd}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0xf3}, - {0x26, 0x52, 0x68}, - {0x26, 0x53, 0x06}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -9dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfe}, + {0x24, 0x1a, 0xc8}, + {0x24, 0x1b, 0x4d}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x03}, + {0x24, 0x1e, 0xc7}, + {0x24, 0x1f, 0x1f}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0x71}, + {0x24, 0x23, 0x79}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfc}, + {0x24, 0x26, 0x38}, + {0x24, 0x27, 0xe1}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x03}, + {0x24, 0x2a, 0xc6}, + {0x24, 0x2b, 0x3a}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -9dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfe}, + {0x24, 0x2e, 0x15}, + {0x24, 0x2f, 0x56}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x05}, + {0x24, 0x32, 0xf3}, + {0x24, 0x33, 0x39}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0xf9}, + {0x24, 0x37, 0xaa}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfa}, + {0x24, 0x3a, 0x0c}, + {0x24, 0x3b, 0xc7}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x05}, + {0x24, 0x3e, 0xf1}, + {0x24, 0x3f, 0x00}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -9dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfb}, + {0x24, 0x42, 0xf3}, + {0x24, 0x43, 0x3d}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x0c}, + {0x24, 0x46, 0x93}, + {0x24, 0x47, 0x70}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf7}, + {0x24, 0x4a, 0x7e}, + {0x24, 0x4b, 0xec}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf3}, + {0x24, 0x4e, 0x6c}, + {0x24, 0x4f, 0x90}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x0c}, + {0x24, 0x52, 0x8d}, + {0x24, 0x53, 0xd7}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -9dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xf9}, + {0x24, 0x56, 0x88}, + {0x24, 0x57, 0x39}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x14}, + {0x24, 0x5a, 0x1b}, + {0x24, 0x5b, 0x02}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf2}, + {0x24, 0x5e, 0x6b}, + {0x24, 0x5f, 0x12}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xeb}, + {0x24, 0x62, 0xe4}, + {0x24, 0x63, 0xfe}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x14}, + {0x24, 0x66, 0x0c}, + {0x24, 0x67, 0xb4}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -9dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xf0}, + {0x24, 0x6a, 0xf0}, + {0x24, 0x6b, 0xa2}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x2e}, + {0x24, 0x6e, 0xd1}, + {0x24, 0x6f, 0xdc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe0}, + {0x24, 0x72, 0x60}, + {0x24, 0x73, 0x33}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xd1}, + {0x24, 0x76, 0x2e}, + {0x24, 0x77, 0x24}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x2e}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0x2a}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -9dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xe8}, + {0x24, 0x7e, 0x11}, + {0x24, 0x7f, 0x50}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x4a}, + {0x25, 0x0a, 0x88}, + {0x25, 0x0b, 0x32}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xcd}, + {0x25, 0x0e, 0xbe}, + {0x25, 0x0f, 0xb3}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xb5}, + {0x25, 0x12, 0x77}, + {0x25, 0x13, 0xce}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x4a}, + {0x25, 0x16, 0x2f}, + {0x25, 0x17, 0xfd}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -9dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xd6}, + {0x25, 0x1a, 0xad}, + {0x25, 0x1b, 0xfd}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x80}, + {0x25, 0x1e, 0xee}, + {0x25, 0x1f, 0x6b}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xa9}, + {0x25, 0x22, 0x3b}, + {0x25, 0x23, 0x77}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x7f}, + {0x25, 0x26, 0x11}, + {0x25, 0x27, 0x95}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x80}, + {0x25, 0x2a, 0x16}, + {0x25, 0x2b, 0x8c}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -9dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xbf}, + {0x25, 0x2e, 0x98}, + {0x25, 0x2f, 0x51}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0xc9}, + {0x25, 0x32, 0xbb}, + {0x25, 0x33, 0xdf}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x78}, + {0x25, 0x36, 0xc1}, + {0x25, 0x37, 0xde}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x36}, + {0x25, 0x3a, 0x44}, + {0x25, 0x3b, 0x21}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0xc7}, + {0x25, 0x3e, 0xa5}, + {0x25, 0x3f, 0xd1}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -9dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x90}, + {0x25, 0x42, 0x6b}, + {0x25, 0x43, 0xfc}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0x5f}, + {0x25, 0x46, 0x04}, + {0x25, 0x47, 0xaa}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x15}, + {0x25, 0x4a, 0xb3}, + {0x25, 0x4b, 0x0b}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0xa0}, + {0x25, 0x4e, 0xfb}, + {0x25, 0x4f, 0x56}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0x59}, + {0x25, 0x52, 0xe0}, + {0x25, 0x53, 0xf9}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -9dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x59}, + {0x25, 0x56, 0x90}, + {0x25, 0x57, 0x8c}, + {0x25, 0x58, 0xf2}, + {0x25, 0x59, 0x0f}, + {0x25, 0x5a, 0xe7}, + {0x25, 0x5b, 0x63}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xa2}, + {0x25, 0x5e, 0x81}, + {0x25, 0x5f, 0x88}, + {0x25, 0x60, 0x0d}, + {0x25, 0x61, 0xf0}, + {0x25, 0x62, 0x18}, + {0x25, 0x63, 0x9d}, + {0x25, 0x64, 0xfa}, + {0x25, 0x65, 0x03}, + {0x25, 0x66, 0xed}, + {0x25, 0x67, 0xec}, + {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -9dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xec}, + {0x25, 0x6a, 0x6c}, + {0x25, 0x6b, 0x0e}, + {0x25, 0x6c, 0xf3}, + {0x25, 0x6d, 0x71}, + {0x25, 0x6e, 0xfd}, + {0x25, 0x6f, 0xd5}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0xbd}, + {0x25, 0x72, 0x51}, + {0x25, 0x73, 0xe6}, + {0x25, 0x74, 0x0c}, + {0x25, 0x75, 0x8e}, + {0x25, 0x76, 0x02}, + {0x25, 0x77, 0x2b}, + {0x25, 0x78, 0xfb}, + {0x25, 0x79, 0x56}, + {0x25, 0x7a, 0x42}, + {0x25, 0x7b, 0x0b}, + {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -9dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x7c}, + {0x25, 0x7e, 0x70}, + {0x25, 0x7f, 0xff}, + {0x26, 0x08, 0xf4}, + {0x26, 0x09, 0xee}, + {0x26, 0x0a, 0xaf}, + {0x26, 0x0b, 0x3d}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0xd2}, + {0x26, 0x0e, 0x2c}, + {0x26, 0x0f, 0x91}, + {0x26, 0x10, 0x0b}, + {0x26, 0x11, 0x11}, + {0x26, 0x12, 0x50}, + {0x26, 0x13, 0xc3}, + {0x26, 0x14, 0xfc}, + {0x26, 0x15, 0xb1}, + {0x26, 0x16, 0x62}, + {0x26, 0x17, 0x70}, + {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -9dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xc1}, + {0x26, 0x1a, 0xc5}, + {0x26, 0x1b, 0xa1}, + {0x26, 0x1c, 0xf7}, + {0x26, 0x1d, 0x6e}, + {0x26, 0x1e, 0xf1}, + {0x26, 0x1f, 0xdf}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x4a}, + {0x26, 0x22, 0x30}, + {0x26, 0x23, 0xe9}, + {0x26, 0x24, 0x08}, + {0x26, 0x25, 0x91}, + {0x26, 0x26, 0x0e}, + {0x26, 0x27, 0x21}, + {0x26, 0x28, 0xfe}, + {0x26, 0x29, 0xf4}, + {0x26, 0x2a, 0x09}, + {0x26, 0x2b, 0x76}, + {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -9dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x27}, + {0x26, 0x2e, 0x41}, + {0x26, 0x2f, 0x04}, + {0x26, 0x30, 0xf9}, + {0x26, 0x31, 0xc9}, + {0x26, 0x32, 0x21}, + {0x26, 0x33, 0xd4}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x05}, + {0x26, 0x36, 0xb8}, + {0x26, 0x37, 0xd5}, + {0x26, 0x38, 0x06}, + {0x26, 0x39, 0x36}, + {0x26, 0x3a, 0xde}, + {0x26, 0x3b, 0x2c}, + {0x26, 0x3c, 0x00}, + {0x26, 0x3d, 0xd3}, + {0x26, 0x3e, 0x06}, + {0x26, 0x3f, 0x27}, + {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -9dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x25}, + {0x26, 0x42, 0x0e}, + {0x26, 0x43, 0x56}, + {0x26, 0x44, 0xfd}, + {0x26, 0x45, 0xf9}, + {0x26, 0x46, 0xb4}, + {0x26, 0x47, 0x03}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xe7}, + {0x26, 0x4a, 0x89}, + {0x26, 0x4b, 0xa4}, + {0x26, 0x4c, 0x02}, + {0x26, 0x4d, 0x06}, + {0x26, 0x4e, 0x4b}, + {0x26, 0x4f, 0xfd}, + {0x26, 0x50, 0x03}, + {0x26, 0x51, 0xf3}, + {0x26, 0x52, 0x68}, + {0x26, 0x53, 0x06}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -8dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xfc}, - {0x24, 0x1b, 0xd0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x5e}, - {0x24, 0x1f, 0x22}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xf3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xa1}, - {0x24, 0x27, 0xde}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0x5d}, - {0x24, 0x2b, 0x3c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -8dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x67}, - {0x24, 0x2f, 0xfa}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0x4e}, - {0x24, 0x33, 0x08}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4c}, - {0x24, 0x37, 0x38}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0xb1}, - {0x24, 0x3b, 0xf8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0x4b}, - {0x24, 0x3f, 0xce}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfc}, - {0x24, 0x42, 0xa1}, - {0x24, 0x43, 0xb3}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0b}, - {0x24, 0x46, 0x36}, - {0x24, 0x47, 0xe4}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0x02}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf4}, - {0x24, 0x4e, 0xc9}, - {0x24, 0x4f, 0x1c}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0b}, - {0x24, 0x52, 0x31}, - {0x24, 0x53, 0x4b}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfa}, - {0x24, 0x56, 0x9e}, - {0x24, 0x57, 0x94}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x11}, - {0x24, 0x5a, 0xef}, - {0x24, 0x5b, 0x46}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x80}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xee}, - {0x24, 0x62, 0x10}, - {0x24, 0x63, 0xba}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x11}, - {0x24, 0x66, 0xe0}, - {0x24, 0x67, 0xf7}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -8dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xf3}, - {0x24, 0x6a, 0x76}, - {0x24, 0x6b, 0x7f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x29}, - {0x24, 0x6e, 0xcb}, - {0x24, 0x6f, 0x71}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xe0}, - {0x24, 0x73, 0xcc}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd6}, - {0x24, 0x76, 0x34}, - {0x24, 0x77, 0x8f}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x29}, - {0x24, 0x7a, 0xa8}, - {0x24, 0x7b, 0xb5}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -8dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xec}, - {0x24, 0x7e, 0x0f}, - {0x24, 0x7f, 0xf0}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x42}, - {0x25, 0x0a, 0x98}, - {0x25, 0x0b, 0x6a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0xb0}, - {0x25, 0x0f, 0x07}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xbd}, - {0x25, 0x12, 0x67}, - {0x25, 0x13, 0x96}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x42}, - {0x25, 0x16, 0x40}, - {0x25, 0x17, 0x08}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xdd}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0xf3}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x73}, - {0x25, 0x1e, 0x64}, - {0x25, 0x1f, 0xf1}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xaf}, - {0x25, 0x22, 0xec}, - {0x25, 0x23, 0xb9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x8c}, - {0x25, 0x26, 0x9b}, - {0x25, 0x27, 0x0f}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x72}, - {0x25, 0x2a, 0x8c}, - {0x25, 0x2b, 0x55}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xca}, - {0x25, 0x2e, 0x2a}, - {0x25, 0x2f, 0x56}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xb4}, - {0x25, 0x32, 0xfb}, - {0x25, 0x33, 0x50}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x82}, - {0x25, 0x36, 0xf3}, - {0x25, 0x37, 0x41}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x4b}, - {0x25, 0x3a, 0x04}, - {0x25, 0x3b, 0xb0}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xb2}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x69}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xa2}, - {0x25, 0x42, 0x5e}, - {0x25, 0x43, 0x76}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x3c}, - {0x25, 0x46, 0x4f}, - {0x25, 0x47, 0x15}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x26}, - {0x25, 0x4a, 0x82}, - {0x25, 0x4b, 0x57}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xc3}, - {0x25, 0x4e, 0xb0}, - {0x25, 0x4f, 0xeb}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x37}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0x33}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x73}, - {0x25, 0x56, 0xb2}, - {0x25, 0x57, 0x39}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xde}, - {0x25, 0x5a, 0x59}, - {0x25, 0x5b, 0x75}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xba}, - {0x25, 0x5e, 0x18}, - {0x25, 0x5f, 0x5d}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x21}, - {0x25, 0x62, 0xa6}, - {0x25, 0x63, 0x8b}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xd2}, - {0x25, 0x66, 0x35}, - {0x25, 0x67, 0x6a}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x8d}, - {0x25, 0x6b, 0xfb}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x27}, - {0x25, 0x6e, 0x67}, - {0x25, 0x6f, 0x79}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xdf}, - {0x25, 0x72, 0x6b}, - {0x25, 0x73, 0x1a}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0xd8}, - {0x25, 0x76, 0x98}, - {0x25, 0x77, 0x87}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x0b}, - {0x25, 0x7a, 0x06}, - {0x25, 0x7b, 0xec}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xb3}, - {0x25, 0x7e, 0x26}, - {0x25, 0x7f, 0x34}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x91}, - {0x26, 0x0a, 0x55}, - {0x26, 0x0b, 0x46}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xfa}, - {0x26, 0x0e, 0xd6}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x6e}, - {0x26, 0x12, 0xaa}, - {0x26, 0x13, 0xba}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x03}, - {0x26, 0x17, 0x6f}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x0a}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa9}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x02}, - {0x26, 0x1e, 0x28}, - {0x26, 0x1f, 0xdd}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x73}, - {0x26, 0x22, 0xf7}, - {0x26, 0x23, 0xaa}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0xfd}, - {0x26, 0x26, 0xd7}, - {0x26, 0x27, 0x23}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x81}, - {0x26, 0x2a, 0x27}, - {0x26, 0x2b, 0xad}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x7b}, - {0x26, 0x2e, 0x6d}, - {0x26, 0x2f, 0x7c}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0x63}, - {0x26, 0x32, 0xa0}, - {0x26, 0x33, 0xde}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x26}, - {0x26, 0x36, 0xc1}, - {0x26, 0x37, 0x37}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x9c}, - {0x26, 0x3a, 0x5f}, - {0x26, 0x3b, 0x22}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0x5d}, - {0x26, 0x3e, 0xd1}, - {0x26, 0x3f, 0x4d}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -8dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x82}, - {0x26, 0x42, 0xdc}, - {0x26, 0x43, 0xce}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xcb}, - {0x26, 0x46, 0xe1}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x5f}, - {0x26, 0x4b, 0xfe}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x34}, - {0x26, 0x4e, 0x1e}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x97}, - {0x26, 0x52, 0xc3}, - {0x26, 0x53, 0x34}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -8dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xfe}, + {0x24, 0x1a, 0xfc}, + {0x24, 0x1b, 0xd0}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x03}, + {0x24, 0x1e, 0x5e}, + {0x24, 0x1f, 0x22}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xa5}, + {0x24, 0x23, 0xf3}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfc}, + {0x24, 0x26, 0xa1}, + {0x24, 0x27, 0xde}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x03}, + {0x24, 0x2a, 0x5d}, + {0x24, 0x2b, 0x3c}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -8dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfe}, + {0x24, 0x2e, 0x67}, + {0x24, 0x2f, 0xfa}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x05}, + {0x24, 0x32, 0x4e}, + {0x24, 0x33, 0x08}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0x4c}, + {0x24, 0x37, 0x38}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfa}, + {0x24, 0x3a, 0xb1}, + {0x24, 0x3b, 0xf8}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x05}, + {0x24, 0x3e, 0x4b}, + {0x24, 0x3f, 0xce}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -8dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfc}, + {0x24, 0x42, 0xa1}, + {0x24, 0x43, 0xb3}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x0b}, + {0x24, 0x46, 0x36}, + {0x24, 0x47, 0xe4}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf8}, + {0x24, 0x4a, 0x2d}, + {0x24, 0x4b, 0x02}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf4}, + {0x24, 0x4e, 0xc9}, + {0x24, 0x4f, 0x1c}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x0b}, + {0x24, 0x52, 0x31}, + {0x24, 0x53, 0x4b}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -8dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfa}, + {0x24, 0x56, 0x9e}, + {0x24, 0x57, 0x94}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x11}, + {0x24, 0x5a, 0xef}, + {0x24, 0x5b, 0x46}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf3}, + {0x24, 0x5e, 0x80}, + {0x24, 0x5f, 0x75}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xee}, + {0x24, 0x62, 0x10}, + {0x24, 0x63, 0xba}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x11}, + {0x24, 0x66, 0xe0}, + {0x24, 0x67, 0xf7}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -8dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xf3}, + {0x24, 0x6a, 0x76}, + {0x24, 0x6b, 0x7f}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x29}, + {0x24, 0x6e, 0xcb}, + {0x24, 0x6f, 0x71}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe2}, + {0x24, 0x72, 0xe0}, + {0x24, 0x73, 0xcc}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xd6}, + {0x24, 0x76, 0x34}, + {0x24, 0x77, 0x8f}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x29}, + {0x24, 0x7a, 0xa8}, + {0x24, 0x7b, 0xb5}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -8dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xec}, + {0x24, 0x7e, 0x0f}, + {0x24, 0x7f, 0xf0}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x42}, + {0x25, 0x0a, 0x98}, + {0x25, 0x0b, 0x6a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd1}, + {0x25, 0x0e, 0xb0}, + {0x25, 0x0f, 0x07}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xbd}, + {0x25, 0x12, 0x67}, + {0x25, 0x13, 0x96}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x42}, + {0x25, 0x16, 0x40}, + {0x25, 0x17, 0x08}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -8dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xdd}, + {0x25, 0x1a, 0x86}, + {0x25, 0x1b, 0xf3}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x73}, + {0x25, 0x1e, 0x64}, + {0x25, 0x1f, 0xf1}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xaf}, + {0x25, 0x22, 0xec}, + {0x25, 0x23, 0xb9}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x8c}, + {0x25, 0x26, 0x9b}, + {0x25, 0x27, 0x0f}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x72}, + {0x25, 0x2a, 0x8c}, + {0x25, 0x2b, 0x55}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -8dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xca}, + {0x25, 0x2e, 0x2a}, + {0x25, 0x2f, 0x56}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0xb4}, + {0x25, 0x32, 0xfb}, + {0x25, 0x33, 0x50}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x82}, + {0x25, 0x36, 0xf3}, + {0x25, 0x37, 0x41}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x4b}, + {0x25, 0x3a, 0x04}, + {0x25, 0x3b, 0xb0}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0xb2}, + {0x25, 0x3e, 0xe2}, + {0x25, 0x3f, 0x69}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -8dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xa2}, + {0x25, 0x42, 0x5e}, + {0x25, 0x43, 0x76}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0x3c}, + {0x25, 0x46, 0x4f}, + {0x25, 0x47, 0x15}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x26}, + {0x25, 0x4a, 0x82}, + {0x25, 0x4b, 0x57}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0xc3}, + {0x25, 0x4e, 0xb0}, + {0x25, 0x4f, 0xeb}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0x37}, + {0x25, 0x52, 0x1f}, + {0x25, 0x53, 0x33}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -8dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x73}, + {0x25, 0x56, 0xb2}, + {0x25, 0x57, 0x39}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0xde}, + {0x25, 0x5a, 0x59}, + {0x25, 0x5b, 0x75}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xba}, + {0x25, 0x5e, 0x18}, + {0x25, 0x5f, 0x5d}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0x21}, + {0x25, 0x62, 0xa6}, + {0x25, 0x63, 0x8b}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0xd2}, + {0x25, 0x66, 0x35}, + {0x25, 0x67, 0x6a}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -8dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x15}, + {0x25, 0x6a, 0x8d}, + {0x25, 0x6b, 0xfb}, + {0x25, 0x6c, 0xf3}, + {0x25, 0x6d, 0x27}, + {0x25, 0x6e, 0x67}, + {0x25, 0x6f, 0x79}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0xdf}, + {0x25, 0x72, 0x6b}, + {0x25, 0x73, 0x1a}, + {0x25, 0x74, 0x0c}, + {0x25, 0x75, 0xd8}, + {0x25, 0x76, 0x98}, + {0x25, 0x77, 0x87}, + {0x25, 0x78, 0xfb}, + {0x25, 0x79, 0x0b}, + {0x25, 0x7a, 0x06}, + {0x25, 0x7b, 0xec}, + {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -8dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xb3}, + {0x25, 0x7e, 0x26}, + {0x25, 0x7f, 0x34}, + {0x26, 0x08, 0xf4}, + {0x26, 0x09, 0x91}, + {0x26, 0x0a, 0x55}, + {0x26, 0x0b, 0x46}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0xfa}, + {0x26, 0x0e, 0xd6}, + {0x26, 0x0f, 0x5d}, + {0x26, 0x10, 0x0b}, + {0x26, 0x11, 0x6e}, + {0x26, 0x12, 0xaa}, + {0x26, 0x13, 0xba}, + {0x26, 0x14, 0xfc}, + {0x26, 0x15, 0x52}, + {0x26, 0x16, 0x03}, + {0x26, 0x17, 0x6f}, + {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -8dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x0a}, + {0x26, 0x1a, 0xe0}, + {0x26, 0x1b, 0xa9}, + {0x26, 0x1c, 0xf7}, + {0x26, 0x1d, 0x02}, + {0x26, 0x1e, 0x28}, + {0x26, 0x1f, 0xdd}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x73}, + {0x26, 0x22, 0xf7}, + {0x26, 0x23, 0xaa}, + {0x26, 0x24, 0x08}, + {0x26, 0x25, 0xfd}, + {0x26, 0x26, 0xd7}, + {0x26, 0x27, 0x23}, + {0x26, 0x28, 0xfe}, + {0x26, 0x29, 0x81}, + {0x26, 0x2a, 0x27}, + {0x26, 0x2b, 0xad}, + {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -8dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x7b}, + {0x26, 0x2e, 0x6d}, + {0x26, 0x2f, 0x7c}, + {0x26, 0x30, 0xf9}, + {0x26, 0x31, 0x63}, + {0x26, 0x32, 0xa0}, + {0x26, 0x33, 0xde}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x26}, + {0x26, 0x36, 0xc1}, + {0x26, 0x37, 0x37}, + {0x26, 0x38, 0x06}, + {0x26, 0x39, 0x9c}, + {0x26, 0x3a, 0x5f}, + {0x26, 0x3b, 0x22}, + {0x26, 0x3c, 0x00}, + {0x26, 0x3d, 0x5d}, + {0x26, 0x3e, 0xd1}, + {0x26, 0x3f, 0x4d}, + {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -8dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x82}, + {0x26, 0x42, 0xdc}, + {0x26, 0x43, 0xce}, + {0x26, 0x44, 0xfd}, + {0x26, 0x45, 0xcb}, + {0x26, 0x46, 0xe1}, + {0x26, 0x47, 0x9a}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xe5}, + {0x26, 0x4a, 0x5f}, + {0x26, 0x4b, 0xfe}, + {0x26, 0x4c, 0x02}, + {0x26, 0x4d, 0x34}, + {0x26, 0x4e, 0x1e}, + {0x26, 0x4f, 0x66}, + {0x26, 0x50, 0x03}, + {0x26, 0x51, 0x97}, + {0x26, 0x52, 0xc3}, + {0x26, 0x53, 0x34}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -7dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x2b}, - {0x24, 0x1b, 0xa0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x8b}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xff}, - {0x24, 0x27, 0x75}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xff}, - {0x24, 0x2b, 0xa5}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -7dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xb1}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0xba}, - {0x24, 0x33, 0xc2}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0xd1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0x45}, - {0x24, 0x3b, 0x3e}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0xb8}, - {0x24, 0x3f, 0x88}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0x3d}, - {0x24, 0x43, 0x4a}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0a}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x0e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc8}, - {0x24, 0x4b, 0x42}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf5}, - {0x24, 0x4e, 0xff}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x09}, - {0x24, 0x52, 0xfa}, - {0x24, 0x53, 0x74}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfb}, - {0x24, 0x56, 0x96}, - {0x24, 0x57, 0xea}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0f}, - {0x24, 0x5a, 0xff}, - {0x24, 0x5b, 0x7b}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x77}, - {0x24, 0x5f, 0xed}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf0}, - {0x24, 0x62, 0x00}, - {0x24, 0x63, 0x85}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0f}, - {0x24, 0x66, 0xf1}, - {0x24, 0x67, 0x29}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -7dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xf5}, - {0x24, 0x6a, 0xb7}, - {0x24, 0x6b, 0x79}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x25}, - {0x24, 0x6e, 0x4e}, - {0x24, 0x6f, 0x3a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe5}, - {0x24, 0x72, 0x1d}, - {0x24, 0x73, 0x13}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xda}, - {0x24, 0x76, 0xb1}, - {0x24, 0x77, 0xc6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x25}, - {0x24, 0x7a, 0x2b}, - {0x24, 0x7b, 0x74}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -7dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xef}, - {0x24, 0x7e, 0xa2}, - {0x24, 0x7f, 0xc4}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x3b}, - {0x25, 0x0a, 0x7e}, - {0x25, 0x0b, 0xd1}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd5}, - {0x25, 0x0e, 0x36}, - {0x25, 0x0f, 0xf5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xc4}, - {0x25, 0x12, 0x81}, - {0x25, 0x13, 0x2f}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x3b}, - {0x25, 0x16, 0x26}, - {0x25, 0x17, 0x48}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xe3}, - {0x25, 0x1a, 0xab}, - {0x25, 0x1b, 0x63}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x67}, - {0x25, 0x1e, 0x40}, - {0x25, 0x1f, 0x55}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb5}, - {0x25, 0x22, 0xed}, - {0x25, 0x23, 0x8c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x98}, - {0x25, 0x26, 0xbf}, - {0x25, 0x27, 0xab}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x66}, - {0x25, 0x2a, 0x67}, - {0x25, 0x2b, 0x11}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xd3}, - {0x25, 0x2e, 0xae}, - {0x25, 0x2f, 0x80}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xa2}, - {0x25, 0x32, 0x4c}, - {0x25, 0x33, 0x8c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x8c}, - {0x25, 0x36, 0x20}, - {0x25, 0x37, 0x6b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x5d}, - {0x25, 0x3a, 0xb3}, - {0x25, 0x3b, 0x74}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xa0}, - {0x25, 0x3e, 0x31}, - {0x25, 0x3f, 0x15}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xb2}, - {0x25, 0x42, 0xa5}, - {0x25, 0x43, 0xab}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x1c}, - {0x25, 0x46, 0xd3}, - {0x25, 0x47, 0xd5}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x35}, - {0x25, 0x4a, 0xc1}, - {0x25, 0x4b, 0x72}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xe3}, - {0x25, 0x4e, 0x2c}, - {0x25, 0x4f, 0x2b}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x17}, - {0x25, 0x52, 0x98}, - {0x25, 0x53, 0xe3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x8b}, - {0x25, 0x56, 0x9a}, - {0x25, 0x57, 0xf7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xb1}, - {0x25, 0x5a, 0x02}, - {0x25, 0x5b, 0x69}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xcf}, - {0x25, 0x5e, 0xad}, - {0x25, 0x5f, 0x9e}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x4e}, - {0x25, 0x62, 0xfd}, - {0x25, 0x63, 0x97}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xa4}, - {0x25, 0x66, 0xb7}, - {0x25, 0x67, 0x6b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x3b}, - {0x25, 0x6a, 0xdb}, - {0x25, 0x6b, 0x62}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xe1}, - {0x25, 0x6e, 0xf2}, - {0x25, 0x6f, 0xeb}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xff}, - {0x25, 0x72, 0x2b}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x1e}, - {0x25, 0x76, 0x0d}, - {0x25, 0x77, 0x15}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0xc4}, - {0x25, 0x7a, 0xf8}, - {0x25, 0x7b, 0xef}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xe7}, - {0x25, 0x7e, 0x09}, - {0x25, 0x7f, 0xae}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x38}, - {0x26, 0x0a, 0xca}, - {0x26, 0x0b, 0xd8}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x21}, - {0x26, 0x0e, 0x67}, - {0x26, 0x0f, 0xb7}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0xc7}, - {0x26, 0x12, 0x35}, - {0x26, 0x13, 0x28}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xf7}, - {0x26, 0x16, 0x8e}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x52}, - {0x26, 0x1a, 0x6d}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x97}, - {0x26, 0x1e, 0xb0}, - {0x26, 0x1f, 0x30}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x9c}, - {0x26, 0x22, 0xda}, - {0x26, 0x23, 0xf2}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0x68}, - {0x26, 0x26, 0x4f}, - {0x26, 0x27, 0xd0}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x10}, - {0x26, 0x2a, 0xb7}, - {0x26, 0x2b, 0x6c}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xd0}, - {0x26, 0x2e, 0x0b}, - {0x26, 0x2f, 0xc7}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0xfd}, - {0x26, 0x32, 0x96}, - {0x26, 0x33, 0xa5}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x47}, - {0x26, 0x36, 0xf6}, - {0x26, 0x37, 0x44}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x02}, - {0x26, 0x3a, 0x69}, - {0x26, 0x3b, 0x5b}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0xe7}, - {0x26, 0x3e, 0xfd}, - {0x26, 0x3f, 0xf6}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -7dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xe5}, - {0x26, 0x42, 0xa4}, - {0x26, 0x43, 0x72}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x9b}, - {0x26, 0x46, 0xa1}, - {0x26, 0x47, 0x48}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe3}, - {0x26, 0x4a, 0x18}, - {0x26, 0x4b, 0xff}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x64}, - {0x26, 0x4e, 0x5e}, - {0x26, 0x4f, 0xb8}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x37}, - {0x26, 0x52, 0x42}, - {0x26, 0x53, 0x8f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -7dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0x2b}, + {0x24, 0x1b, 0xa0}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x03}, + {0x24, 0x1e, 0x00}, + {0x24, 0x1f, 0x8b}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xd4}, + {0x24, 0x23, 0xbb}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfc}, + {0x24, 0x26, 0xff}, + {0x24, 0x27, 0x75}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x02}, + {0x24, 0x2a, 0xff}, + {0x24, 0x2b, 0xa5}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -7dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfe}, + {0x24, 0x2e, 0xb1}, + {0x24, 0x2f, 0xa6}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x04}, + {0x24, 0x32, 0xba}, + {0x24, 0x33, 0xc2}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0x95}, + {0x24, 0x37, 0xd1}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfb}, + {0x24, 0x3a, 0x45}, + {0x24, 0x3b, 0x3e}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x04}, + {0x24, 0x3e, 0xb8}, + {0x24, 0x3f, 0x88}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -7dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfd}, + {0x24, 0x42, 0x3d}, + {0x24, 0x43, 0x4a}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x0a}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x0e}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf8}, + {0x24, 0x4a, 0xc8}, + {0x24, 0x4b, 0x42}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf5}, + {0x24, 0x4e, 0xff}, + {0x24, 0x4f, 0xf2}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x09}, + {0x24, 0x52, 0xfa}, + {0x24, 0x53, 0x74}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -7dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfb}, + {0x24, 0x56, 0x96}, + {0x24, 0x57, 0xea}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x0f}, + {0x24, 0x5a, 0xff}, + {0x24, 0x5b, 0x7b}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf4}, + {0x24, 0x5e, 0x77}, + {0x24, 0x5f, 0xed}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf0}, + {0x24, 0x62, 0x00}, + {0x24, 0x63, 0x85}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x0f}, + {0x24, 0x66, 0xf1}, + {0x24, 0x67, 0x29}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -7dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xf5}, + {0x24, 0x6a, 0xb7}, + {0x24, 0x6b, 0x79}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x25}, + {0x24, 0x6e, 0x4e}, + {0x24, 0x6f, 0x3a}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe5}, + {0x24, 0x72, 0x1d}, + {0x24, 0x73, 0x13}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xda}, + {0x24, 0x76, 0xb1}, + {0x24, 0x77, 0xc6}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x25}, + {0x24, 0x7a, 0x2b}, + {0x24, 0x7b, 0x74}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -7dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xef}, + {0x24, 0x7e, 0xa2}, + {0x24, 0x7f, 0xc4}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x3b}, + {0x25, 0x0a, 0x7e}, + {0x25, 0x0b, 0xd1}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd5}, + {0x25, 0x0e, 0x36}, + {0x25, 0x0f, 0xf5}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xc4}, + {0x25, 0x12, 0x81}, + {0x25, 0x13, 0x2f}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x3b}, + {0x25, 0x16, 0x26}, + {0x25, 0x17, 0x48}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -7dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xe3}, + {0x25, 0x1a, 0xab}, + {0x25, 0x1b, 0x63}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x67}, + {0x25, 0x1e, 0x40}, + {0x25, 0x1f, 0x55}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xb5}, + {0x25, 0x22, 0xed}, + {0x25, 0x23, 0x8c}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0x98}, + {0x25, 0x26, 0xbf}, + {0x25, 0x27, 0xab}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x66}, + {0x25, 0x2a, 0x67}, + {0x25, 0x2b, 0x11}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -7dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xd3}, + {0x25, 0x2e, 0xae}, + {0x25, 0x2f, 0x80}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0xa2}, + {0x25, 0x32, 0x4c}, + {0x25, 0x33, 0x8c}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x8c}, + {0x25, 0x36, 0x20}, + {0x25, 0x37, 0x6b}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x5d}, + {0x25, 0x3a, 0xb3}, + {0x25, 0x3b, 0x74}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0xa0}, + {0x25, 0x3e, 0x31}, + {0x25, 0x3f, 0x15}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -7dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xb2}, + {0x25, 0x42, 0xa5}, + {0x25, 0x43, 0xab}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0x1c}, + {0x25, 0x46, 0xd3}, + {0x25, 0x47, 0xd5}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x35}, + {0x25, 0x4a, 0xc1}, + {0x25, 0x4b, 0x72}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0xe3}, + {0x25, 0x4e, 0x2c}, + {0x25, 0x4f, 0x2b}, + {0x25, 0x50, 0xf9}, + {0x25, 0x51, 0x17}, + {0x25, 0x52, 0x98}, + {0x25, 0x53, 0xe3}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -7dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x8b}, + {0x25, 0x56, 0x9a}, + {0x25, 0x57, 0xf7}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0xb1}, + {0x25, 0x5a, 0x02}, + {0x25, 0x5b, 0x69}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xcf}, + {0x25, 0x5e, 0xad}, + {0x25, 0x5f, 0x9e}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0x4e}, + {0x25, 0x62, 0xfd}, + {0x25, 0x63, 0x97}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0xa4}, + {0x25, 0x66, 0xb7}, + {0x25, 0x67, 0x6b}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -7dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x3b}, + {0x25, 0x6a, 0xdb}, + {0x25, 0x6b, 0x62}, + {0x25, 0x6c, 0xf2}, + {0x25, 0x6d, 0xe1}, + {0x25, 0x6e, 0xf2}, + {0x25, 0x6f, 0xeb}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0xff}, + {0x25, 0x72, 0x2b}, + {0x25, 0x73, 0xae}, + {0x25, 0x74, 0x0d}, + {0x25, 0x75, 0x1e}, + {0x25, 0x76, 0x0d}, + {0x25, 0x77, 0x15}, + {0x25, 0x78, 0xfa}, + {0x25, 0x79, 0xc4}, + {0x25, 0x7a, 0xf8}, + {0x25, 0x7b, 0xef}, + {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -7dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xe7}, + {0x25, 0x7e, 0x09}, + {0x25, 0x7f, 0xae}, + {0x26, 0x08, 0xf4}, + {0x26, 0x09, 0x38}, + {0x26, 0x0a, 0xca}, + {0x26, 0x0b, 0xd8}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x21}, + {0x26, 0x0e, 0x67}, + {0x26, 0x0f, 0xb7}, + {0x26, 0x10, 0x0b}, + {0x26, 0x11, 0xc7}, + {0x26, 0x12, 0x35}, + {0x26, 0x13, 0x28}, + {0x26, 0x14, 0xfb}, + {0x26, 0x15, 0xf7}, + {0x26, 0x16, 0x8e}, + {0x26, 0x17, 0x9b}, + {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -7dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x52}, + {0x26, 0x1a, 0x6d}, + {0x26, 0x1b, 0xa1}, + {0x26, 0x1c, 0xf6}, + {0x26, 0x1d, 0x97}, + {0x26, 0x1e, 0xb0}, + {0x26, 0x1f, 0x30}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x9c}, + {0x26, 0x22, 0xda}, + {0x26, 0x23, 0xf2}, + {0x26, 0x24, 0x09}, + {0x26, 0x25, 0x68}, + {0x26, 0x26, 0x4f}, + {0x26, 0x27, 0xd0}, + {0x26, 0x28, 0xfe}, + {0x26, 0x29, 0x10}, + {0x26, 0x2a, 0xb7}, + {0x26, 0x2b, 0x6c}, + {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -7dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xd0}, + {0x26, 0x2e, 0x0b}, + {0x26, 0x2f, 0xc7}, + {0x26, 0x30, 0xf8}, + {0x26, 0x31, 0xfd}, + {0x26, 0x32, 0x96}, + {0x26, 0x33, 0xa5}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x47}, + {0x26, 0x36, 0xf6}, + {0x26, 0x37, 0x44}, + {0x26, 0x38, 0x07}, + {0x26, 0x39, 0x02}, + {0x26, 0x3a, 0x69}, + {0x26, 0x3b, 0x5b}, + {0x26, 0x3c, 0xff}, + {0x26, 0x3d, 0xe7}, + {0x26, 0x3e, 0xfd}, + {0x26, 0x3f, 0xf6}, + {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -7dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xe5}, + {0x26, 0x42, 0xa4}, + {0x26, 0x43, 0x72}, + {0x26, 0x44, 0xfd}, + {0x26, 0x45, 0x9b}, + {0x26, 0x46, 0xa1}, + {0x26, 0x47, 0x48}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xe3}, + {0x26, 0x4a, 0x18}, + {0x26, 0x4b, 0xff}, + {0x26, 0x4c, 0x02}, + {0x26, 0x4d, 0x64}, + {0x26, 0x4e, 0x5e}, + {0x26, 0x4f, 0xb8}, + {0x26, 0x50, 0x03}, + {0x26, 0x51, 0x37}, + {0x26, 0x52, 0x42}, + {0x26, 0x53, 0x8f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -6dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x55}, - {0x24, 0x1b, 0x5a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0xad}, - {0x24, 0x1f, 0x1e}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x6e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x52}, - {0x24, 0x27, 0xe2}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xac}, - {0x24, 0x2b, 0x38}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -6dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xf3}, - {0x24, 0x2f, 0x54}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0x37}, - {0x24, 0x33, 0x78}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x6e}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0xc8}, - {0x24, 0x3b, 0x88}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0x35}, - {0x24, 0x3f, 0x3e}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0xc8}, - {0x24, 0x43, 0x09}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x08}, - {0x24, 0x46, 0xea}, - {0x24, 0x47, 0xde}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x52}, - {0x24, 0x4b, 0xb3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf7}, - {0x24, 0x4e, 0x15}, - {0x24, 0x4f, 0x22}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x08}, - {0x24, 0x52, 0xe5}, - {0x24, 0x53, 0x43}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfc}, - {0x24, 0x56, 0x74}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0e}, - {0x24, 0x5a, 0x45}, - {0x24, 0x5b, 0x34}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x54}, - {0x24, 0x5f, 0xae}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf1}, - {0x24, 0x62, 0xba}, - {0x24, 0x63, 0xcc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0e}, - {0x24, 0x66, 0x36}, - {0x24, 0x67, 0xe1}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -6dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xf7}, - {0x24, 0x6a, 0xba}, - {0x24, 0x6b, 0xc8}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x21}, - {0x24, 0x6e, 0x4b}, - {0x24, 0x6f, 0xd8}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x1c}, - {0x24, 0x73, 0x2f}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xde}, - {0x24, 0x76, 0xb4}, - {0x24, 0x77, 0x28}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x21}, - {0x24, 0x7a, 0x29}, - {0x24, 0x7b, 0x09}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -6dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xf2}, - {0x24, 0x7e, 0xd4}, - {0x24, 0x7f, 0xd3}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x35}, - {0x25, 0x0a, 0x25}, - {0x25, 0x0b, 0x79}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0x61}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xca}, - {0x25, 0x12, 0xda}, - {0x25, 0x13, 0x87}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x34}, - {0x25, 0x16, 0xcc}, - {0x25, 0x17, 0xcc}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xe9}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0xef}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x5c}, - {0x25, 0x1e, 0x5d}, - {0x25, 0x1f, 0xc2}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbb}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x2c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xa3}, - {0x25, 0x26, 0xa2}, - {0x25, 0x27, 0x3e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x5b}, - {0x25, 0x2a, 0x83}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xdc}, - {0x25, 0x2e, 0x3d}, - {0x25, 0x2f, 0x6a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x91}, - {0x25, 0x32, 0x7f}, - {0x25, 0x33, 0x43}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x94}, - {0x25, 0x36, 0x61}, - {0x25, 0x37, 0x17}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x6e}, - {0x25, 0x3a, 0x80}, - {0x25, 0x3b, 0xbd}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x8f}, - {0x25, 0x3e, 0x61}, - {0x25, 0x3f, 0x7e}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x62}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x00}, - {0x25, 0x46, 0x53}, - {0x25, 0x47, 0x06}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x43}, - {0x25, 0x4a, 0x8f}, - {0x25, 0x4b, 0x4c}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xff}, - {0x25, 0x4e, 0xac}, - {0x25, 0x4f, 0xfa}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xfb}, - {0x25, 0x52, 0x0e}, - {0x25, 0x53, 0x11}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xa1}, - {0x25, 0x56, 0x6c}, - {0x25, 0x57, 0xd9}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x87}, - {0x25, 0x5a, 0xa1}, - {0x25, 0x5b, 0xa6}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xe3}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0x0c}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x78}, - {0x25, 0x62, 0x5e}, - {0x25, 0x63, 0x5a}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x7b}, - {0x25, 0x66, 0x33}, - {0x25, 0x67, 0x1b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x62}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xa1}, - {0x25, 0x6e, 0x86}, - {0x25, 0x6f, 0xdb}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x1c}, - {0x25, 0x72, 0x9f}, - {0x25, 0x73, 0x36}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x5e}, - {0x25, 0x76, 0x79}, - {0x25, 0x77, 0x25}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0xfe}, - {0x25, 0x7b, 0x91}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x18}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0xbd}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0xe5}, - {0x26, 0x0a, 0x3d}, - {0x26, 0x0b, 0x7c}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x45}, - {0x26, 0x0e, 0xcc}, - {0x26, 0x0f, 0xc9}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x1a}, - {0x26, 0x12, 0xc2}, - {0x26, 0x13, 0x84}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xa2}, - {0x26, 0x16, 0x32}, - {0x26, 0x17, 0x7a}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x98}, - {0x26, 0x1a, 0x04}, - {0x26, 0x1b, 0x28}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x30}, - {0x26, 0x1e, 0x23}, - {0x26, 0x1f, 0x2c}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xc4}, - {0x26, 0x22, 0x9f}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0xcf}, - {0x26, 0x26, 0xdc}, - {0x26, 0x27, 0xd4}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0xa3}, - {0x26, 0x2a, 0x5c}, - {0x26, 0x2b, 0xbc}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x24}, - {0x26, 0x2e, 0x8c}, - {0x26, 0x2f, 0xe2}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x97}, - {0x26, 0x32, 0xaf}, - {0x26, 0x33, 0x9f}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x69}, - {0x26, 0x36, 0x1f}, - {0x26, 0x37, 0xdd}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x68}, - {0x26, 0x3a, 0x50}, - {0x26, 0x3b, 0x61}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0x72}, - {0x26, 0x3e, 0x53}, - {0x26, 0x3f, 0x41}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -6dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x4d}, - {0x26, 0x42, 0x18}, - {0x26, 0x43, 0xc5}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x69}, - {0x26, 0x46, 0x18}, - {0x26, 0x47, 0x6a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe0}, - {0x26, 0x4a, 0xb6}, - {0x26, 0x4b, 0x68}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x96}, - {0x26, 0x4e, 0xe7}, - {0x26, 0x4f, 0x96}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0xd2}, - {0x26, 0x52, 0x30}, - {0x26, 0x53, 0xd3}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -6dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0x55}, + {0x24, 0x1b, 0x5a}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x02}, + {0x24, 0x1e, 0xad}, + {0x24, 0x1f, 0x1e}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xfe}, + {0x24, 0x23, 0x6e}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfd}, + {0x24, 0x26, 0x52}, + {0x24, 0x27, 0xe2}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x02}, + {0x24, 0x2a, 0xac}, + {0x24, 0x2b, 0x38}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -6dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xfe}, + {0x24, 0x2e, 0xf3}, + {0x24, 0x2f, 0x54}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x04}, + {0x24, 0x32, 0x37}, + {0x24, 0x33, 0x78}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0xd7}, + {0x24, 0x37, 0x6e}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfb}, + {0x24, 0x3a, 0xc8}, + {0x24, 0x3b, 0x88}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x04}, + {0x24, 0x3e, 0x35}, + {0x24, 0x3f, 0x3e}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -6dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfd}, + {0x24, 0x42, 0xc8}, + {0x24, 0x43, 0x09}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x08}, + {0x24, 0x46, 0xea}, + {0x24, 0x47, 0xde}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf9}, + {0x24, 0x4a, 0x52}, + {0x24, 0x4b, 0xb3}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf7}, + {0x24, 0x4e, 0x15}, + {0x24, 0x4f, 0x22}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x08}, + {0x24, 0x52, 0xe5}, + {0x24, 0x53, 0x43}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -6dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfc}, + {0x24, 0x56, 0x74}, + {0x24, 0x57, 0x71}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x0e}, + {0x24, 0x5a, 0x45}, + {0x24, 0x5b, 0x34}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf5}, + {0x24, 0x5e, 0x54}, + {0x24, 0x5f, 0xae}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf1}, + {0x24, 0x62, 0xba}, + {0x24, 0x63, 0xcc}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x0e}, + {0x24, 0x66, 0x36}, + {0x24, 0x67, 0xe1}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -6dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xf7}, + {0x24, 0x6a, 0xba}, + {0x24, 0x6b, 0xc8}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x21}, + {0x24, 0x6e, 0x4b}, + {0x24, 0x6f, 0xd8}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe7}, + {0x24, 0x72, 0x1c}, + {0x24, 0x73, 0x2f}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xde}, + {0x24, 0x76, 0xb4}, + {0x24, 0x77, 0x28}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x21}, + {0x24, 0x7a, 0x29}, + {0x24, 0x7b, 0x09}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -6dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xf2}, + {0x24, 0x7e, 0xd4}, + {0x24, 0x7f, 0xd3}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x35}, + {0x25, 0x0a, 0x25}, + {0x25, 0x0b, 0x79}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd8}, + {0x25, 0x0e, 0x5e}, + {0x25, 0x0f, 0x61}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xca}, + {0x25, 0x12, 0xda}, + {0x25, 0x13, 0x87}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x34}, + {0x25, 0x16, 0xcc}, + {0x25, 0x17, 0xcc}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -6dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xe9}, + {0x25, 0x1a, 0x2c}, + {0x25, 0x1b, 0xef}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x5c}, + {0x25, 0x1e, 0x5d}, + {0x25, 0x1f, 0xc2}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xbb}, + {0x25, 0x22, 0x4f}, + {0x25, 0x23, 0x2c}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xa3}, + {0x25, 0x26, 0xa2}, + {0x25, 0x27, 0x3e}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x5b}, + {0x25, 0x2a, 0x83}, + {0x25, 0x2b, 0xe6}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -6dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xdc}, + {0x25, 0x2e, 0x3d}, + {0x25, 0x2f, 0x6a}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x91}, + {0x25, 0x32, 0x7f}, + {0x25, 0x33, 0x43}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x94}, + {0x25, 0x36, 0x61}, + {0x25, 0x37, 0x17}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x6e}, + {0x25, 0x3a, 0x80}, + {0x25, 0x3b, 0xbd}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x8f}, + {0x25, 0x3e, 0x61}, + {0x25, 0x3f, 0x7e}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -6dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xc1}, + {0x25, 0x42, 0x62}, + {0x25, 0x43, 0xa3}, + {0x25, 0x44, 0xf1}, + {0x25, 0x45, 0x00}, + {0x25, 0x46, 0x53}, + {0x25, 0x47, 0x06}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x43}, + {0x25, 0x4a, 0x8f}, + {0x25, 0x4b, 0x4c}, + {0x25, 0x4c, 0x0e}, + {0x25, 0x4d, 0xff}, + {0x25, 0x4e, 0xac}, + {0x25, 0x4f, 0xfa}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0xfb}, + {0x25, 0x52, 0x0e}, + {0x25, 0x53, 0x11}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -6dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xa1}, + {0x25, 0x56, 0x6c}, + {0x25, 0x57, 0xd9}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0x87}, + {0x25, 0x5a, 0xa1}, + {0x25, 0x5b, 0xa6}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xe3}, + {0x25, 0x5e, 0x60}, + {0x25, 0x5f, 0x0c}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0x78}, + {0x25, 0x62, 0x5e}, + {0x25, 0x63, 0x5a}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0x7b}, + {0x25, 0x66, 0x33}, + {0x25, 0x67, 0x1b}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -6dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x5f}, + {0x25, 0x6a, 0x62}, + {0x25, 0x6b, 0x39}, + {0x25, 0x6c, 0xf2}, + {0x25, 0x6d, 0xa1}, + {0x25, 0x6e, 0x86}, + {0x25, 0x6f, 0xdb}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x1c}, + {0x25, 0x72, 0x9f}, + {0x25, 0x73, 0x36}, + {0x25, 0x74, 0x0d}, + {0x25, 0x75, 0x5e}, + {0x25, 0x76, 0x79}, + {0x25, 0x77, 0x25}, + {0x25, 0x78, 0xfa}, + {0x25, 0x79, 0x83}, + {0x25, 0x7a, 0xfe}, + {0x25, 0x7b, 0x91}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -6dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x18}, + {0x25, 0x7e, 0x00}, + {0x25, 0x7f, 0xbd}, + {0x26, 0x08, 0xf3}, + {0x26, 0x09, 0xe5}, + {0x26, 0x0a, 0x3d}, + {0x26, 0x0b, 0x7c}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x45}, + {0x26, 0x0e, 0xcc}, + {0x26, 0x0f, 0xc9}, + {0x26, 0x10, 0x0c}, + {0x26, 0x11, 0x1a}, + {0x26, 0x12, 0xc2}, + {0x26, 0x13, 0x84}, + {0x26, 0x14, 0xfb}, + {0x26, 0x15, 0xa2}, + {0x26, 0x16, 0x32}, + {0x26, 0x17, 0x7a}, + {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -6dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x98}, + {0x26, 0x1a, 0x04}, + {0x26, 0x1b, 0x28}, + {0x26, 0x1c, 0xf6}, + {0x26, 0x1d, 0x30}, + {0x26, 0x1e, 0x23}, + {0x26, 0x1f, 0x2c}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0xc4}, + {0x26, 0x22, 0x9f}, + {0x26, 0x23, 0x1b}, + {0x26, 0x24, 0x09}, + {0x26, 0x25, 0xcf}, + {0x26, 0x26, 0xdc}, + {0x26, 0x27, 0xd4}, + {0x26, 0x28, 0xfd}, + {0x26, 0x29, 0xa3}, + {0x26, 0x2a, 0x5c}, + {0x26, 0x2b, 0xbc}, + {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -6dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x24}, + {0x26, 0x2e, 0x8c}, + {0x26, 0x2f, 0xe2}, + {0x26, 0x30, 0xf8}, + {0x26, 0x31, 0x97}, + {0x26, 0x32, 0xaf}, + {0x26, 0x33, 0x9f}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x69}, + {0x26, 0x36, 0x1f}, + {0x26, 0x37, 0xdd}, + {0x26, 0x38, 0x07}, + {0x26, 0x39, 0x68}, + {0x26, 0x3a, 0x50}, + {0x26, 0x3b, 0x61}, + {0x26, 0x3c, 0xff}, + {0x26, 0x3d, 0x72}, + {0x26, 0x3e, 0x53}, + {0x26, 0x3f, 0x41}, + {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -6dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x4d}, + {0x26, 0x42, 0x18}, + {0x26, 0x43, 0xc5}, + {0x26, 0x44, 0xfd}, + {0x26, 0x45, 0x69}, + {0x26, 0x46, 0x18}, + {0x26, 0x47, 0x6a}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xe0}, + {0x26, 0x4a, 0xb6}, + {0x26, 0x4b, 0x68}, + {0x26, 0x4c, 0x02}, + {0x26, 0x4d, 0x96}, + {0x26, 0x4e, 0xe7}, + {0x26, 0x4f, 0x96}, + {0x26, 0x50, 0x02}, + {0x26, 0x51, 0xd2}, + {0x26, 0x52, 0x30}, + {0x26, 0x53, 0xd3}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -5dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x7a}, - {0x24, 0x1b, 0x8c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x62}, - {0x24, 0x1f, 0xc1}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x9a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x9d}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x61}, - {0x24, 0x2b, 0xdb}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -5dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x2d}, - {0x24, 0x2f, 0xe1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0xc2}, - {0x24, 0x33, 0x6d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xec}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x93}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0xc0}, - {0x24, 0x3f, 0x33}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0x43}, - {0x24, 0x43, 0xc2}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0xf3}, - {0x24, 0x47, 0xb2}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xce}, - {0x24, 0x4b, 0x27}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0x0c}, - {0x24, 0x4f, 0x4e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0xee}, - {0x24, 0x53, 0x18}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0x3a}, - {0x24, 0x57, 0x09}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0c}, - {0x24, 0x5a, 0xba}, - {0x24, 0x5b, 0xb5}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x19}, - {0x24, 0x5f, 0x96}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf3}, - {0x24, 0x62, 0x45}, - {0x24, 0x63, 0x4b}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0c}, - {0x24, 0x66, 0xac}, - {0x24, 0x67, 0x61}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -5dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xf9}, - {0x24, 0x6a, 0x86}, - {0x24, 0x6b, 0xe9}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1d}, - {0x24, 0x6e, 0xb7}, - {0x24, 0x6f, 0x5e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xe4}, - {0x24, 0x73, 0x90}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe2}, - {0x24, 0x76, 0x48}, - {0x24, 0x77, 0xa2}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1d}, - {0x24, 0x7a, 0x94}, - {0x24, 0x7b, 0x87}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -5dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xf5}, - {0x24, 0x7e, 0xb0}, - {0x24, 0x7f, 0x18}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2f}, - {0x25, 0x0a, 0x78}, - {0x25, 0x0b, 0x92}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x30}, - {0x25, 0x0f, 0x23}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd0}, - {0x25, 0x12, 0x87}, - {0x25, 0x13, 0x6e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2f}, - {0x25, 0x16, 0x1f}, - {0x25, 0x17, 0xc5}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xee}, - {0x25, 0x1a, 0x1b}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x52}, - {0x25, 0x1e, 0x9d}, - {0x25, 0x1f, 0x62}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc0}, - {0x25, 0x22, 0x21}, - {0x25, 0x23, 0x53}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xad}, - {0x25, 0x26, 0x62}, - {0x25, 0x27, 0x9e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x51}, - {0x25, 0x2a, 0xc2}, - {0x25, 0x2b, 0xfe}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xe3}, - {0x25, 0x2e, 0xed}, - {0x25, 0x2f, 0xe7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x82}, - {0x25, 0x32, 0x66}, - {0x25, 0x33, 0xa8}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9b}, - {0x25, 0x36, 0xcb}, - {0x25, 0x37, 0x48}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x7d}, - {0x25, 0x3a, 0x99}, - {0x25, 0x3b, 0x58}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x80}, - {0x25, 0x3e, 0x46}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xce}, - {0x25, 0x42, 0xb5}, - {0x25, 0x43, 0x2e}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xe6}, - {0x25, 0x46, 0x8f}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x50}, - {0x25, 0x4a, 0x09}, - {0x25, 0x4b, 0xb2}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x19}, - {0x25, 0x4e, 0x70}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xe1}, - {0x25, 0x52, 0x41}, - {0x25, 0x53, 0x20}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x4a}, - {0x25, 0x57, 0xb7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x61}, - {0x25, 0x5a, 0xf5}, - {0x25, 0x5b, 0x18}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xf5}, - {0x25, 0x5e, 0x4f}, - {0x25, 0x5f, 0x1a}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x9e}, - {0x25, 0x62, 0x0a}, - {0x25, 0x63, 0xe8}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x55}, - {0x25, 0x66, 0x66}, - {0x25, 0x67, 0x2f}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x80}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x65}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xb7}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x37}, - {0x25, 0x72, 0xd6}, - {0x25, 0x73, 0xdf}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x9a}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x49}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x47}, - {0x25, 0x7a, 0xf1}, - {0x25, 0x7b, 0xe9}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xfc}, - {0x25, 0x7f, 0xef}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x96}, - {0x26, 0x0a, 0xc5}, - {0x26, 0x0b, 0xd9}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x67}, - {0x26, 0x0e, 0xfa}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x69}, - {0x26, 0x12, 0x3a}, - {0x26, 0x13, 0x27}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x08}, - {0x26, 0x17, 0x3d}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xdb}, - {0x26, 0x1a, 0x47}, - {0x26, 0x1b, 0xef}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0xcc}, - {0x26, 0x1e, 0x0b}, - {0x26, 0x1f, 0x2e}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xeb}, - {0x26, 0x22, 0x0f}, - {0x26, 0x23, 0x65}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x33}, - {0x26, 0x26, 0xf4}, - {0x26, 0x27, 0xd2}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0x39}, - {0x26, 0x2a, 0xa8}, - {0x26, 0x2b, 0xab}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x78}, - {0x26, 0x2e, 0x62}, - {0x26, 0x2f, 0x91}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x32}, - {0x26, 0x32, 0x97}, - {0x26, 0x33, 0x4e}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x8a}, - {0x26, 0x36, 0x06}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0xcd}, - {0x26, 0x3a, 0x68}, - {0x26, 0x3b, 0xb2}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0xfd}, - {0x26, 0x3e, 0x97}, - {0x26, 0x3f, 0x3f}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -5dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xb8}, - {0x26, 0x42, 0xd5}, - {0x26, 0x43, 0x5a}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x34}, - {0x26, 0x46, 0x78}, - {0x26, 0x47, 0x0d}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xde}, - {0x26, 0x4a, 0x3a}, - {0x26, 0x4b, 0x8b}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0xcb}, - {0x26, 0x4e, 0x87}, - {0x26, 0x4f, 0xf3}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0x68}, - {0x26, 0x52, 0xf0}, - {0x26, 0x53, 0x1b}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -5dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0x7a}, + {0x24, 0x1b, 0x8c}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x02}, + {0x24, 0x1e, 0x62}, + {0x24, 0x1f, 0xc1}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x23}, + {0x24, 0x23, 0x9a}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfd}, + {0x24, 0x26, 0x9d}, + {0x24, 0x27, 0x3f}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x02}, + {0x24, 0x2a, 0x61}, + {0x24, 0x2b, 0xdb}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -5dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xff}, + {0x24, 0x2e, 0x2d}, + {0x24, 0x2f, 0xe1}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x03}, + {0x24, 0x32, 0xc2}, + {0x24, 0x33, 0x6d}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x11}, + {0x24, 0x37, 0xec}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfc}, + {0x24, 0x3a, 0x3d}, + {0x24, 0x3b, 0x93}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x03}, + {0x24, 0x3e, 0xc0}, + {0x24, 0x3f, 0x33}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -5dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfe}, + {0x24, 0x42, 0x43}, + {0x24, 0x43, 0xc2}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x07}, + {0x24, 0x46, 0xf3}, + {0x24, 0x47, 0xb2}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf9}, + {0x24, 0x4a, 0xce}, + {0x24, 0x4b, 0x27}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf8}, + {0x24, 0x4e, 0x0c}, + {0x24, 0x4f, 0x4e}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x07}, + {0x24, 0x52, 0xee}, + {0x24, 0x53, 0x18}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -5dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfd}, + {0x24, 0x56, 0x3a}, + {0x24, 0x57, 0x09}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x0c}, + {0x24, 0x5a, 0xba}, + {0x24, 0x5b, 0xb5}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf6}, + {0x24, 0x5e, 0x19}, + {0x24, 0x5f, 0x96}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf3}, + {0x24, 0x62, 0x45}, + {0x24, 0x63, 0x4b}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x0c}, + {0x24, 0x66, 0xac}, + {0x24, 0x67, 0x61}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -5dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xf9}, + {0x24, 0x6a, 0x86}, + {0x24, 0x6b, 0xe9}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x1d}, + {0x24, 0x6e, 0xb7}, + {0x24, 0x6f, 0x5e}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe8}, + {0x24, 0x72, 0xe4}, + {0x24, 0x73, 0x90}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xe2}, + {0x24, 0x76, 0x48}, + {0x24, 0x77, 0xa2}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x1d}, + {0x24, 0x7a, 0x94}, + {0x24, 0x7b, 0x87}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -5dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xf5}, + {0x24, 0x7e, 0xb0}, + {0x24, 0x7f, 0x18}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x2f}, + {0x25, 0x0a, 0x78}, + {0x25, 0x0b, 0x92}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdb}, + {0x25, 0x0e, 0x30}, + {0x25, 0x0f, 0x23}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xd0}, + {0x25, 0x12, 0x87}, + {0x25, 0x13, 0x6e}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x2f}, + {0x25, 0x16, 0x1f}, + {0x25, 0x17, 0xc5}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -5dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xee}, + {0x25, 0x1a, 0x1b}, + {0x25, 0x1b, 0xaf}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x52}, + {0x25, 0x1e, 0x9d}, + {0x25, 0x1f, 0x62}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xc0}, + {0x25, 0x22, 0x21}, + {0x25, 0x23, 0x53}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xad}, + {0x25, 0x26, 0x62}, + {0x25, 0x27, 0x9e}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x51}, + {0x25, 0x2a, 0xc2}, + {0x25, 0x2b, 0xfe}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -5dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xe3}, + {0x25, 0x2e, 0xed}, + {0x25, 0x2f, 0xe7}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x82}, + {0x25, 0x32, 0x66}, + {0x25, 0x33, 0xa8}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x9b}, + {0x25, 0x36, 0xcb}, + {0x25, 0x37, 0x48}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x7d}, + {0x25, 0x3a, 0x99}, + {0x25, 0x3b, 0x58}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x80}, + {0x25, 0x3e, 0x46}, + {0x25, 0x3f, 0xd1}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -5dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xce}, + {0x25, 0x42, 0xb5}, + {0x25, 0x43, 0x2e}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0xe6}, + {0x25, 0x46, 0x8f}, + {0x25, 0x47, 0x22}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x50}, + {0x25, 0x4a, 0x09}, + {0x25, 0x4b, 0xb2}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x19}, + {0x25, 0x4e, 0x70}, + {0x25, 0x4f, 0xde}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0xe1}, + {0x25, 0x52, 0x41}, + {0x25, 0x53, 0x20}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -5dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xb5}, + {0x25, 0x56, 0x4a}, + {0x25, 0x57, 0xb7}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0x61}, + {0x25, 0x5a, 0xf5}, + {0x25, 0x5b, 0x18}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xf5}, + {0x25, 0x5e, 0x4f}, + {0x25, 0x5f, 0x1a}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0x9e}, + {0x25, 0x62, 0x0a}, + {0x25, 0x63, 0xe8}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0x55}, + {0x25, 0x66, 0x66}, + {0x25, 0x67, 0x2f}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -5dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x80}, + {0x25, 0x6a, 0x37}, + {0x25, 0x6b, 0x39}, + {0x25, 0x6c, 0xf2}, + {0x25, 0x6d, 0x65}, + {0x25, 0x6e, 0xfd}, + {0x25, 0x6f, 0xb7}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x37}, + {0x25, 0x72, 0xd6}, + {0x25, 0x73, 0xdf}, + {0x25, 0x74, 0x0d}, + {0x25, 0x75, 0x9a}, + {0x25, 0x76, 0x02}, + {0x25, 0x77, 0x49}, + {0x25, 0x78, 0xfa}, + {0x25, 0x79, 0x47}, + {0x25, 0x7a, 0xf1}, + {0x25, 0x7b, 0xe9}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -5dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x45}, + {0x25, 0x7e, 0xfc}, + {0x25, 0x7f, 0xef}, + {0x26, 0x08, 0xf3}, + {0x26, 0x09, 0x96}, + {0x26, 0x0a, 0xc5}, + {0x26, 0x0b, 0xd9}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x67}, + {0x26, 0x0e, 0xfa}, + {0x26, 0x0f, 0xd4}, + {0x26, 0x10, 0x0c}, + {0x26, 0x11, 0x69}, + {0x26, 0x12, 0x3a}, + {0x26, 0x13, 0x27}, + {0x26, 0x14, 0xfb}, + {0x26, 0x15, 0x52}, + {0x26, 0x16, 0x08}, + {0x26, 0x17, 0x3d}, + {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -5dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xdb}, + {0x26, 0x1a, 0x47}, + {0x26, 0x1b, 0xef}, + {0x26, 0x1c, 0xf5}, + {0x26, 0x1d, 0xcc}, + {0x26, 0x1e, 0x0b}, + {0x26, 0x1f, 0x2e}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0xeb}, + {0x26, 0x22, 0x0f}, + {0x26, 0x23, 0x65}, + {0x26, 0x24, 0x0a}, + {0x26, 0x25, 0x33}, + {0x26, 0x26, 0xf4}, + {0x26, 0x27, 0xd2}, + {0x26, 0x28, 0xfd}, + {0x26, 0x29, 0x39}, + {0x26, 0x2a, 0xa8}, + {0x26, 0x2b, 0xab}, + {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -5dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x78}, + {0x26, 0x2e, 0x62}, + {0x26, 0x2f, 0x91}, + {0x26, 0x30, 0xf8}, + {0x26, 0x31, 0x32}, + {0x26, 0x32, 0x97}, + {0x26, 0x33, 0x4e}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x8a}, + {0x26, 0x36, 0x06}, + {0x26, 0x37, 0x30}, + {0x26, 0x38, 0x07}, + {0x26, 0x39, 0xcd}, + {0x26, 0x3a, 0x68}, + {0x26, 0x3b, 0xb2}, + {0x26, 0x3c, 0xfe}, + {0x26, 0x3d, 0xfd}, + {0x26, 0x3e, 0x97}, + {0x26, 0x3f, 0x3f}, + {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -5dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xb8}, + {0x26, 0x42, 0xd5}, + {0x26, 0x43, 0x5a}, + {0x26, 0x44, 0xfd}, + {0x26, 0x45, 0x34}, + {0x26, 0x46, 0x78}, + {0x26, 0x47, 0x0d}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xde}, + {0x26, 0x4a, 0x3a}, + {0x26, 0x4b, 0x8b}, + {0x26, 0x4c, 0x02}, + {0x26, 0x4d, 0xcb}, + {0x26, 0x4e, 0x87}, + {0x26, 0x4f, 0xf3}, + {0x26, 0x50, 0x02}, + {0x26, 0x51, 0x68}, + {0x26, 0x52, 0xf0}, + {0x26, 0x53, 0x1b}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -4dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x9b}, - {0x24, 0x1b, 0xb3}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x20}, - {0x24, 0x1f, 0x77}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0xdf}, - {0x24, 0x27, 0x89}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x1f}, - {0x24, 0x2b, 0x91}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -4dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x62}, - {0x24, 0x2f, 0x13}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0x5a}, - {0x24, 0x33, 0x17}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x10}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0xa5}, - {0x24, 0x3b, 0xe9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0x57}, - {0x24, 0x3f, 0xdd}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0xb2}, - {0x24, 0x43, 0x12}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0x17}, - {0x24, 0x47, 0x4f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3c}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0xe8}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0x11}, - {0x24, 0x53, 0xb4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0xea}, - {0x24, 0x57, 0x44}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0b}, - {0x24, 0x5a, 0x5a}, - {0x24, 0x5b, 0xdd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc9}, - {0x24, 0x5f, 0x34}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf4}, - {0x24, 0x62, 0xa5}, - {0x24, 0x63, 0x23}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0b}, - {0x24, 0x66, 0x4c}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -4dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xfb}, - {0x24, 0x6a, 0x21}, - {0x24, 0x6b, 0xaf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1a}, - {0x24, 0x6e, 0x85}, - {0x24, 0x6f, 0x31}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x7b}, - {0x24, 0x73, 0xfe}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe5}, - {0x24, 0x76, 0x7a}, - {0x24, 0x77, 0xcf}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1a}, - {0x24, 0x7a, 0x62}, - {0x24, 0x7b, 0x54}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -4dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xf8}, - {0x24, 0x7e, 0x3d}, - {0x24, 0x7f, 0x92}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2a}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x3a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0xb5}, - {0x25, 0x0f, 0x1d}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd5}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0xc6}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2a}, - {0x25, 0x16, 0x0d}, - {0x25, 0x17, 0x51}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xf2}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0x4f}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x49}, - {0x25, 0x1e, 0xe2}, - {0x25, 0x1f, 0x37}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x57}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xb6}, - {0x25, 0x26, 0x1d}, - {0x25, 0x27, 0xc9}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x49}, - {0x25, 0x2a, 0x07}, - {0x25, 0x2b, 0x59}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xea}, - {0x25, 0x2e, 0xd5}, - {0x25, 0x2f, 0x0b}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x74}, - {0x25, 0x32, 0xd9}, - {0x25, 0x33, 0x57}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa2}, - {0x25, 0x36, 0x73}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x8b}, - {0x25, 0x3a, 0x26}, - {0x25, 0x3b, 0xa9}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x72}, - {0x25, 0x3e, 0xb7}, - {0x25, 0x3f, 0xa5}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xda}, - {0x25, 0x42, 0xbb}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xcf}, - {0x25, 0x46, 0x4d}, - {0x25, 0x47, 0x7d}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x5b}, - {0x25, 0x4a, 0x4d}, - {0x25, 0x4b, 0x0e}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x30}, - {0x25, 0x4e, 0xb2}, - {0x25, 0x4f, 0x83}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xc9}, - {0x25, 0x52, 0xf7}, - {0x25, 0x53, 0x4f}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xc7}, - {0x25, 0x56, 0x57}, - {0x25, 0x57, 0x7a}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x3f}, - {0x25, 0x5a, 0xba}, - {0x25, 0x5b, 0x88}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x05}, - {0x25, 0x5e, 0x9a}, - {0x25, 0x5f, 0x4f}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xc0}, - {0x25, 0x62, 0x45}, - {0x25, 0x63, 0x78}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x33}, - {0x25, 0x66, 0x0e}, - {0x25, 0x67, 0x37}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x9e}, - {0x25, 0x6a, 0x74}, - {0x25, 0x6b, 0x83}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x2f}, - {0x25, 0x6e, 0x28}, - {0x25, 0x6f, 0x1a}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x50}, - {0x25, 0x72, 0xe8}, - {0x25, 0x73, 0x52}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0xd0}, - {0x25, 0x76, 0xd7}, - {0x25, 0x77, 0xe6}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x10}, - {0x25, 0x7a, 0xa3}, - {0x25, 0x7b, 0x2a}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x70}, - {0x25, 0x7e, 0xfa}, - {0x25, 0x7f, 0xfb}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x4d}, - {0x26, 0x0a, 0x69}, - {0x26, 0x0b, 0x89}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x87}, - {0x26, 0x0e, 0xef}, - {0x26, 0x0f, 0x6a}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xb2}, - {0x26, 0x12, 0x96}, - {0x26, 0x13, 0x77}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x07}, - {0x26, 0x16, 0x15}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x1b}, - {0x26, 0x1a, 0xea}, - {0x26, 0x1b, 0x47}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x6b}, - {0x26, 0x1e, 0xdd}, - {0x26, 0x1f, 0x4b}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x0f}, - {0x26, 0x22, 0xfe}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x94}, - {0x26, 0x26, 0x22}, - {0x26, 0x27, 0xb5}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0xd4}, - {0x26, 0x2a, 0x16}, - {0x26, 0x2b, 0xdf}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xcb}, - {0x26, 0x2e, 0x03}, - {0x26, 0x2f, 0x13}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0xce}, - {0x26, 0x32, 0xf3}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xaa}, - {0x26, 0x36, 0x73}, - {0x26, 0x37, 0x2e}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x31}, - {0x26, 0x3a, 0x0c}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x8a}, - {0x26, 0x3e, 0x89}, - {0x26, 0x3f, 0xbe}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -4dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x28}, - {0x26, 0x42, 0x5e}, - {0x26, 0x43, 0x41}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xfd}, - {0x26, 0x46, 0xfc}, - {0x26, 0x47, 0xbd}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xdb}, - {0x26, 0x4a, 0xa8}, - {0x26, 0x4b, 0x44}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x02}, - {0x26, 0x4e, 0x03}, - {0x26, 0x4f, 0x43}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0xfb}, - {0x26, 0x52, 0xf9}, - {0x26, 0x53, 0x7b}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -4dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0x9b}, + {0x24, 0x1b, 0xb3}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x02}, + {0x24, 0x1e, 0x20}, + {0x24, 0x1f, 0x77}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x44}, + {0x24, 0x23, 0xbb}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfd}, + {0x24, 0x26, 0xdf}, + {0x24, 0x27, 0x89}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x02}, + {0x24, 0x2a, 0x1f}, + {0x24, 0x2b, 0x91}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -4dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xff}, + {0x24, 0x2e, 0x62}, + {0x24, 0x2f, 0x13}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x03}, + {0x24, 0x32, 0x5a}, + {0x24, 0x33, 0x17}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x46}, + {0x24, 0x37, 0x10}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfc}, + {0x24, 0x3a, 0xa5}, + {0x24, 0x3b, 0xe9}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x03}, + {0x24, 0x3e, 0x57}, + {0x24, 0x3f, 0xdd}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -4dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xfe}, + {0x24, 0x42, 0xb2}, + {0x24, 0x43, 0x12}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x07}, + {0x24, 0x46, 0x17}, + {0x24, 0x47, 0x4f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0x3c}, + {0x24, 0x4b, 0x3a}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf8}, + {0x24, 0x4e, 0xe8}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x07}, + {0x24, 0x52, 0x11}, + {0x24, 0x53, 0xb4}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -4dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfd}, + {0x24, 0x56, 0xea}, + {0x24, 0x57, 0x44}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x0b}, + {0x24, 0x5a, 0x5a}, + {0x24, 0x5b, 0xdd}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf6}, + {0x24, 0x5e, 0xc9}, + {0x24, 0x5f, 0x34}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf4}, + {0x24, 0x62, 0xa5}, + {0x24, 0x63, 0x23}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x0b}, + {0x24, 0x66, 0x4c}, + {0x24, 0x67, 0x87}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -4dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xfb}, + {0x24, 0x6a, 0x21}, + {0x24, 0x6b, 0xaf}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x1a}, + {0x24, 0x6e, 0x85}, + {0x24, 0x6f, 0x31}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xea}, + {0x24, 0x72, 0x7b}, + {0x24, 0x73, 0xfe}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xe5}, + {0x24, 0x76, 0x7a}, + {0x24, 0x77, 0xcf}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x1a}, + {0x24, 0x7a, 0x62}, + {0x24, 0x7b, 0x54}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -4dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xf8}, + {0x24, 0x7e, 0x3d}, + {0x24, 0x7f, 0x92}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x2a}, + {0x25, 0x0a, 0x66}, + {0x25, 0x0b, 0x3a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdd}, + {0x25, 0x0e, 0xb5}, + {0x25, 0x0f, 0x1d}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xd5}, + {0x25, 0x12, 0x99}, + {0x25, 0x13, 0xc6}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x2a}, + {0x25, 0x16, 0x0d}, + {0x25, 0x17, 0x51}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -4dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xf2}, + {0x25, 0x1a, 0x86}, + {0x25, 0x1b, 0x4f}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x49}, + {0x25, 0x1e, 0xe2}, + {0x25, 0x1f, 0x37}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xc4}, + {0x25, 0x22, 0x72}, + {0x25, 0x23, 0x57}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xb6}, + {0x25, 0x26, 0x1d}, + {0x25, 0x27, 0xc9}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x49}, + {0x25, 0x2a, 0x07}, + {0x25, 0x2b, 0x59}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -4dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xea}, + {0x25, 0x2e, 0xd5}, + {0x25, 0x2f, 0x0b}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x74}, + {0x25, 0x32, 0xd9}, + {0x25, 0x33, 0x57}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xa2}, + {0x25, 0x36, 0x73}, + {0x25, 0x37, 0x50}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x8b}, + {0x25, 0x3a, 0x26}, + {0x25, 0x3b, 0xa9}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x72}, + {0x25, 0x3e, 0xb7}, + {0x25, 0x3f, 0xa5}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -4dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xda}, + {0x25, 0x42, 0xbb}, + {0x25, 0x43, 0xa3}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0xcf}, + {0x25, 0x46, 0x4d}, + {0x25, 0x47, 0x7d}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x5b}, + {0x25, 0x4a, 0x4d}, + {0x25, 0x4b, 0x0e}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x30}, + {0x25, 0x4e, 0xb2}, + {0x25, 0x4f, 0x83}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0xc9}, + {0x25, 0x52, 0xf7}, + {0x25, 0x53, 0x4f}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -4dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xc7}, + {0x25, 0x56, 0x57}, + {0x25, 0x57, 0x7a}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0x3f}, + {0x25, 0x5a, 0xba}, + {0x25, 0x5b, 0x88}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x05}, + {0x25, 0x5e, 0x9a}, + {0x25, 0x5f, 0x4f}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0xc0}, + {0x25, 0x62, 0x45}, + {0x25, 0x63, 0x78}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0x33}, + {0x25, 0x66, 0x0e}, + {0x25, 0x67, 0x37}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -4dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x9e}, + {0x25, 0x6a, 0x74}, + {0x25, 0x6b, 0x83}, + {0x25, 0x6c, 0xf2}, + {0x25, 0x6d, 0x2f}, + {0x25, 0x6e, 0x28}, + {0x25, 0x6f, 0x1a}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x50}, + {0x25, 0x72, 0xe8}, + {0x25, 0x73, 0x52}, + {0x25, 0x74, 0x0d}, + {0x25, 0x75, 0xd0}, + {0x25, 0x76, 0xd7}, + {0x25, 0x77, 0xe6}, + {0x25, 0x78, 0xfa}, + {0x25, 0x79, 0x10}, + {0x25, 0x7a, 0xa3}, + {0x25, 0x7b, 0x2a}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -4dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x70}, + {0x25, 0x7e, 0xfa}, + {0x25, 0x7f, 0xfb}, + {0x26, 0x08, 0xf3}, + {0x26, 0x09, 0x4d}, + {0x26, 0x0a, 0x69}, + {0x26, 0x0b, 0x89}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x87}, + {0x26, 0x0e, 0xef}, + {0x26, 0x0f, 0x6a}, + {0x26, 0x10, 0x0c}, + {0x26, 0x11, 0xb2}, + {0x26, 0x12, 0x96}, + {0x26, 0x13, 0x77}, + {0x26, 0x14, 0xfb}, + {0x26, 0x15, 0x07}, + {0x26, 0x16, 0x15}, + {0x26, 0x17, 0x9b}, + {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -4dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x1b}, + {0x26, 0x1a, 0xea}, + {0x26, 0x1b, 0x47}, + {0x26, 0x1c, 0xf5}, + {0x26, 0x1d, 0x6b}, + {0x26, 0x1e, 0xdd}, + {0x26, 0x1f, 0x4b}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x0f}, + {0x26, 0x22, 0xfe}, + {0x26, 0x23, 0xda}, + {0x26, 0x24, 0x0a}, + {0x26, 0x25, 0x94}, + {0x26, 0x26, 0x22}, + {0x26, 0x27, 0xb5}, + {0x26, 0x28, 0xfc}, + {0x26, 0x29, 0xd4}, + {0x26, 0x2a, 0x16}, + {0x26, 0x2b, 0xdf}, + {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -4dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xcb}, + {0x26, 0x2e, 0x03}, + {0x26, 0x2f, 0x13}, + {0x26, 0x30, 0xf7}, + {0x26, 0x31, 0xce}, + {0x26, 0x32, 0xf3}, + {0x26, 0x33, 0xd4}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0xaa}, + {0x26, 0x36, 0x73}, + {0x26, 0x37, 0x2e}, + {0x26, 0x38, 0x08}, + {0x26, 0x39, 0x31}, + {0x26, 0x3a, 0x0c}, + {0x26, 0x3b, 0x2c}, + {0x26, 0x3c, 0xfe}, + {0x26, 0x3d, 0x8a}, + {0x26, 0x3e, 0x89}, + {0x26, 0x3f, 0xbe}, + {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -4dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x28}, + {0x26, 0x42, 0x5e}, + {0x26, 0x43, 0x41}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0xfd}, + {0x26, 0x46, 0xfc}, + {0x26, 0x47, 0xbd}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xdb}, + {0x26, 0x4a, 0xa8}, + {0x26, 0x4b, 0x44}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0x02}, + {0x26, 0x4e, 0x03}, + {0x26, 0x4f, 0x43}, + {0x26, 0x50, 0x01}, + {0x26, 0x51, 0xfb}, + {0x26, 0x52, 0xf9}, + {0x26, 0x53, 0x7b}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -3dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xb9}, - {0x24, 0x1b, 0x41}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xe5}, - {0x24, 0x1f, 0x61}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x44}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x1a}, - {0x24, 0x27, 0x9f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xe4}, - {0x24, 0x2b, 0x7c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -3dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x90}, - {0x24, 0x2f, 0x9a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xfd}, - {0x24, 0x33, 0x16}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x8a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x02}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xfa}, - {0x24, 0x3f, 0xdb}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x14}, - {0x24, 0x43, 0x6e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x06}, - {0x24, 0x46, 0x52}, - {0x24, 0x47, 0xcf}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9e}, - {0x24, 0x4b, 0x5f}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf9}, - {0x24, 0x4e, 0xad}, - {0x24, 0x4f, 0x31}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x06}, - {0x24, 0x52, 0x4d}, - {0x24, 0x53, 0x34}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xfe}, - {0x24, 0x56, 0x87}, - {0x24, 0x57, 0x6f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0a}, - {0x24, 0x5a, 0x21}, - {0x24, 0x5b, 0x15}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x65}, - {0x24, 0x5f, 0xd3}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf5}, - {0x24, 0x62, 0xde}, - {0x24, 0x63, 0xeb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0a}, - {0x24, 0x66, 0x12}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -3dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xfc}, - {0x24, 0x6a, 0x90}, - {0x24, 0x6b, 0x54}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x17}, - {0x24, 0x6e, 0xaa}, - {0x24, 0x6f, 0xe9}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xe7}, - {0x24, 0x73, 0xa6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe8}, - {0x24, 0x76, 0x55}, - {0x24, 0x77, 0x17}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x17}, - {0x24, 0x7a, 0x88}, - {0x24, 0x7b, 0x05}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -3dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xfa}, - {0x24, 0x7e, 0x85}, - {0x24, 0x7f, 0x5d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x25}, - {0x25, 0x0a, 0xde}, - {0x25, 0x0b, 0x55}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xf5}, - {0x25, 0x0f, 0x51}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xda}, - {0x25, 0x12, 0x21}, - {0x25, 0x13, 0xab}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x25}, - {0x25, 0x16, 0x85}, - {0x25, 0x17, 0x52}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xf6}, - {0x25, 0x1a, 0x7a}, - {0x25, 0x1b, 0x22}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x42}, - {0x25, 0x1e, 0x11}, - {0x25, 0x1f, 0xe9}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x40}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xbd}, - {0x25, 0x26, 0xee}, - {0x25, 0x27, 0x17}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x41}, - {0x25, 0x2a, 0x36}, - {0x25, 0x2b, 0x9e}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xf1}, - {0x25, 0x2e, 0x06}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x68}, - {0x25, 0x32, 0xb1}, - {0x25, 0x33, 0x45}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa8}, - {0x25, 0x36, 0x6b}, - {0x25, 0x37, 0xe1}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x97}, - {0x25, 0x3a, 0x4e}, - {0x25, 0x3b, 0xbb}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x66}, - {0x25, 0x3e, 0x8d}, - {0x25, 0x3f, 0xe7}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xe5}, - {0x25, 0x42, 0x92}, - {0x25, 0x43, 0xb4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xba}, - {0x25, 0x46, 0x56}, - {0x25, 0x47, 0x98}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x65}, - {0x25, 0x4a, 0x74}, - {0x25, 0x4b, 0x3f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x45}, - {0x25, 0x4e, 0xa9}, - {0x25, 0x4f, 0x68}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xb4}, - {0x25, 0x52, 0xf9}, - {0x25, 0x53, 0x0d}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0xb5}, - {0x25, 0x57, 0x91}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x20}, - {0x25, 0x5a, 0xb0}, - {0x25, 0x5b, 0xad}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x14}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0xbe}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xdf}, - {0x25, 0x62, 0x4f}, - {0x25, 0x63, 0x53}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x13}, - {0x25, 0x66, 0xe9}, - {0x25, 0x67, 0xb1}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xba}, - {0x25, 0x6a, 0x38}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xfc}, - {0x25, 0x6e, 0xcf}, - {0x25, 0x6f, 0x24}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x67}, - {0x25, 0x72, 0xec}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x03}, - {0x25, 0x76, 0x30}, - {0x25, 0x77, 0xdc}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xdd}, - {0x25, 0x7a, 0xda}, - {0x25, 0x7b, 0xfd}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0x01}, - {0x25, 0x7f, 0x7b}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x09}, - {0x26, 0x0a, 0x1d}, - {0x26, 0x0b, 0x4b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xa5}, - {0x26, 0x0e, 0xaf}, - {0x26, 0x0f, 0x70}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xf6}, - {0x26, 0x12, 0xe2}, - {0x26, 0x13, 0xb5}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0xc1}, - {0x26, 0x16, 0x4f}, - {0x26, 0x17, 0x15}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x59}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x10}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x0f}, - {0x26, 0x1e, 0xf8}, - {0x26, 0x1f, 0xf1}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x33}, - {0x26, 0x22, 0x48}, - {0x26, 0x23, 0xd3}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0xf0}, - {0x26, 0x26, 0x07}, - {0x26, 0x27, 0x0f}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x73}, - {0x26, 0x2a, 0x0c}, - {0x26, 0x2b, 0x1d}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x1b}, - {0x26, 0x2e, 0xec}, - {0x26, 0x2f, 0x98}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x6d}, - {0x26, 0x32, 0x61}, - {0x26, 0x33, 0xb8}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xca}, - {0x26, 0x36, 0x33}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x92}, - {0x26, 0x3a, 0x9e}, - {0x26, 0x3b, 0x48}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x19}, - {0x26, 0x3e, 0xdf}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -3dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x9b}, - {0x26, 0x42, 0x21}, - {0x26, 0x43, 0x67}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xc5}, - {0x26, 0x46, 0xed}, - {0x26, 0x47, 0xd5}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd9}, - {0x26, 0x4a, 0x02}, - {0x26, 0x4b, 0xf0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x3a}, - {0x26, 0x4e, 0x12}, - {0x26, 0x4f, 0x2b}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x8b}, - {0x26, 0x52, 0xdb}, - {0x26, 0x53, 0xa9}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -3dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0xb9}, + {0x24, 0x1b, 0x41}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0xe5}, + {0x24, 0x1f, 0x61}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x62}, + {0x24, 0x23, 0x44}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0x1a}, + {0x24, 0x27, 0x9f}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0xe4}, + {0x24, 0x2b, 0x7c}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -3dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xff}, + {0x24, 0x2e, 0x90}, + {0x24, 0x2f, 0x9a}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0xfd}, + {0x24, 0x33, 0x16}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x74}, + {0x24, 0x37, 0x8a}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0x02}, + {0x24, 0x3b, 0xea}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0xfa}, + {0x24, 0x3f, 0xdb}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -3dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xff}, + {0x24, 0x42, 0x14}, + {0x24, 0x43, 0x6e}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x06}, + {0x24, 0x46, 0x52}, + {0x24, 0x47, 0xcf}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0x9e}, + {0x24, 0x4b, 0x5f}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xf9}, + {0x24, 0x4e, 0xad}, + {0x24, 0x4f, 0x31}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x06}, + {0x24, 0x52, 0x4d}, + {0x24, 0x53, 0x34}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -3dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xfe}, + {0x24, 0x56, 0x87}, + {0x24, 0x57, 0x6f}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x0a}, + {0x24, 0x5a, 0x21}, + {0x24, 0x5b, 0x15}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf7}, + {0x24, 0x5e, 0x65}, + {0x24, 0x5f, 0xd3}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf5}, + {0x24, 0x62, 0xde}, + {0x24, 0x63, 0xeb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x0a}, + {0x24, 0x66, 0x12}, + {0x24, 0x67, 0xbe}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -3dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xfc}, + {0x24, 0x6a, 0x90}, + {0x24, 0x6b, 0x54}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x17}, + {0x24, 0x6e, 0xaa}, + {0x24, 0x6f, 0xe9}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xeb}, + {0x24, 0x72, 0xe7}, + {0x24, 0x73, 0xa6}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xe8}, + {0x24, 0x76, 0x55}, + {0x24, 0x77, 0x17}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x17}, + {0x24, 0x7a, 0x88}, + {0x24, 0x7b, 0x05}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -3dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xfa}, + {0x24, 0x7e, 0x85}, + {0x24, 0x7f, 0x5d}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x25}, + {0x25, 0x0a, 0xde}, + {0x25, 0x0b, 0x55}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdf}, + {0x25, 0x0e, 0xf5}, + {0x25, 0x0f, 0x51}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xda}, + {0x25, 0x12, 0x21}, + {0x25, 0x13, 0xab}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x25}, + {0x25, 0x16, 0x85}, + {0x25, 0x17, 0x52}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -3dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xf6}, + {0x25, 0x1a, 0x7a}, + {0x25, 0x1b, 0x22}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x42}, + {0x25, 0x1e, 0x11}, + {0x25, 0x1f, 0xe9}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xc8}, + {0x25, 0x22, 0x4f}, + {0x25, 0x23, 0x40}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xbd}, + {0x25, 0x26, 0xee}, + {0x25, 0x27, 0x17}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x41}, + {0x25, 0x2a, 0x36}, + {0x25, 0x2b, 0x9e}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -3dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xf1}, + {0x25, 0x2e, 0x06}, + {0x25, 0x2f, 0x38}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x68}, + {0x25, 0x32, 0xb1}, + {0x25, 0x33, 0x45}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xa8}, + {0x25, 0x36, 0x6b}, + {0x25, 0x37, 0xe1}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0x97}, + {0x25, 0x3a, 0x4e}, + {0x25, 0x3b, 0xbb}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x66}, + {0x25, 0x3e, 0x8d}, + {0x25, 0x3f, 0xe7}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -3dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xe5}, + {0x25, 0x42, 0x92}, + {0x25, 0x43, 0xb4}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0xba}, + {0x25, 0x46, 0x56}, + {0x25, 0x47, 0x98}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x65}, + {0x25, 0x4a, 0x74}, + {0x25, 0x4b, 0x3f}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x45}, + {0x25, 0x4e, 0xa9}, + {0x25, 0x4f, 0x68}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0xb4}, + {0x25, 0x52, 0xf9}, + {0x25, 0x53, 0x0d}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -3dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xd7}, + {0x25, 0x56, 0xb5}, + {0x25, 0x57, 0x91}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0x20}, + {0x25, 0x5a, 0xb0}, + {0x25, 0x5b, 0xad}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x14}, + {0x25, 0x5e, 0x60}, + {0x25, 0x5f, 0xbe}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0xdf}, + {0x25, 0x62, 0x4f}, + {0x25, 0x63, 0x53}, + {0x25, 0x64, 0xf9}, + {0x25, 0x65, 0x13}, + {0x25, 0x66, 0xe9}, + {0x25, 0x67, 0xb1}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -3dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xba}, + {0x25, 0x6a, 0x38}, + {0x25, 0x6b, 0x5c}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0xfc}, + {0x25, 0x6e, 0xcf}, + {0x25, 0x6f, 0x24}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x67}, + {0x25, 0x72, 0xec}, + {0x25, 0x73, 0xa7}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x03}, + {0x25, 0x76, 0x30}, + {0x25, 0x77, 0xdc}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0xdd}, + {0x25, 0x7a, 0xda}, + {0x25, 0x7b, 0xfd}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -3dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x99}, + {0x25, 0x7e, 0x01}, + {0x25, 0x7f, 0x7b}, + {0x26, 0x08, 0xf3}, + {0x26, 0x09, 0x09}, + {0x26, 0x0a, 0x1d}, + {0x26, 0x0b, 0x4b}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xa5}, + {0x26, 0x0e, 0xaf}, + {0x26, 0x0f, 0x70}, + {0x26, 0x10, 0x0c}, + {0x26, 0x11, 0xf6}, + {0x26, 0x12, 0xe2}, + {0x26, 0x13, 0xb5}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0xc1}, + {0x26, 0x16, 0x4f}, + {0x26, 0x17, 0x15}, + {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -3dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x59}, + {0x26, 0x1a, 0xab}, + {0x26, 0x1b, 0x10}, + {0x26, 0x1c, 0xf5}, + {0x26, 0x1d, 0x0f}, + {0x26, 0x1e, 0xf8}, + {0x26, 0x1f, 0xf1}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x33}, + {0x26, 0x22, 0x48}, + {0x26, 0x23, 0xd3}, + {0x26, 0x24, 0x0a}, + {0x26, 0x25, 0xf0}, + {0x26, 0x26, 0x07}, + {0x26, 0x27, 0x0f}, + {0x26, 0x28, 0xfc}, + {0x26, 0x29, 0x73}, + {0x26, 0x2a, 0x0c}, + {0x26, 0x2b, 0x1d}, + {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -3dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x1b}, + {0x26, 0x2e, 0xec}, + {0x26, 0x2f, 0x98}, + {0x26, 0x30, 0xf7}, + {0x26, 0x31, 0x6d}, + {0x26, 0x32, 0x61}, + {0x26, 0x33, 0xb8}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0xca}, + {0x26, 0x36, 0x33}, + {0x26, 0x37, 0xe6}, + {0x26, 0x38, 0x08}, + {0x26, 0x39, 0x92}, + {0x26, 0x3a, 0x9e}, + {0x26, 0x3b, 0x48}, + {0x26, 0x3c, 0xfe}, + {0x26, 0x3d, 0x19}, + {0x26, 0x3e, 0xdf}, + {0x26, 0x3f, 0x82}, + {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -3dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x9b}, + {0x26, 0x42, 0x21}, + {0x26, 0x43, 0x67}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0xc5}, + {0x26, 0x46, 0xed}, + {0x26, 0x47, 0xd5}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xd9}, + {0x26, 0x4a, 0x02}, + {0x26, 0x4b, 0xf0}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0x3a}, + {0x26, 0x4e, 0x12}, + {0x26, 0x4f, 0x2b}, + {0x26, 0x50, 0x01}, + {0x26, 0x51, 0x8b}, + {0x26, 0x52, 0xdb}, + {0x26, 0x53, 0xa9}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -2dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xd3}, - {0x24, 0x1b, 0x98}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xb0}, - {0x24, 0x1f, 0xb7}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x97}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x4f}, - {0x24, 0x27, 0x49}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xaf}, - {0x24, 0x2b, 0xd1}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -2dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xba}, - {0x24, 0x2f, 0x14}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xaa}, - {0x24, 0x33, 0x2e}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xf9}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x55}, - {0x24, 0x3b, 0xd2}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xa7}, - {0x24, 0x3f, 0xf3}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x6c}, - {0x24, 0x43, 0x1f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0xa3}, - {0x24, 0x47, 0x9e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0x5c}, - {0x24, 0x4f, 0x62}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x9e}, - {0x24, 0x53, 0x02}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x13}, - {0x24, 0x57, 0x97}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x09}, - {0x24, 0x5a, 0x09}, - {0x24, 0x5b, 0x44}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf1}, - {0x24, 0x5f, 0x7d}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf6}, - {0x24, 0x62, 0xf6}, - {0x24, 0x63, 0xbc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0xfa}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -2dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xfd}, - {0x24, 0x6a, 0xd7}, - {0x24, 0x6b, 0x8a}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x15}, - {0x24, 0x6e, 0x1f}, - {0x24, 0x6f, 0x2f}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x2c}, - {0x24, 0x73, 0x31}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xea}, - {0x24, 0x76, 0xe0}, - {0x24, 0x77, 0xd1}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x14}, - {0x24, 0x7a, 0xfc}, - {0x24, 0x7b, 0x45}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -2dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xfc}, - {0x24, 0x7e, 0x8e}, - {0x24, 0x7f, 0xc5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x21}, - {0x25, 0x0a, 0xd2}, - {0x25, 0x0b, 0x64}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xf7}, - {0x25, 0x0f, 0xf1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xde}, - {0x25, 0x12, 0x2d}, - {0x25, 0x13, 0x9c}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x21}, - {0x25, 0x16, 0x79}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xfa}, - {0x25, 0x1a, 0x03}, - {0x25, 0x1b, 0x3e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x3b}, - {0x25, 0x1e, 0x14}, - {0x25, 0x1f, 0x93}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0xc3}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xc4}, - {0x25, 0x26, 0xeb}, - {0x25, 0x27, 0x6d}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x3a}, - {0x25, 0x2a, 0x38}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xf6}, - {0x25, 0x2e, 0x93}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x5d}, - {0x25, 0x32, 0xcb}, - {0x25, 0x33, 0x8f}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0x1b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xa2}, - {0x25, 0x3a, 0x34}, - {0x25, 0x3b, 0x71}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x5b}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0xb3}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xef}, - {0x25, 0x42, 0x55}, - {0x25, 0x43, 0x53}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xa7}, - {0x25, 0x46, 0x76}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6e}, - {0x25, 0x4a, 0x98}, - {0x25, 0x4b, 0x84}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x58}, - {0x25, 0x4e, 0x89}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xa2}, - {0x25, 0x52, 0x12}, - {0x25, 0x53, 0x29}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xe6}, - {0x25, 0x56, 0x86}, - {0x25, 0x57, 0x77}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0x98}, - {0x25, 0x5b, 0x07}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x21}, - {0x25, 0x5e, 0xc0}, - {0x25, 0x5f, 0xa1}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x67}, - {0x25, 0x63, 0xf9}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xf7}, - {0x25, 0x66, 0xb8}, - {0x25, 0x67, 0xe8}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xd3}, - {0x25, 0x6a, 0xa3}, - {0x25, 0x6b, 0xfa}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xce}, - {0x25, 0x6e, 0xb6}, - {0x25, 0x6f, 0x9b}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x7c}, - {0x25, 0x72, 0xff}, - {0x25, 0x73, 0x66}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x31}, - {0x25, 0x76, 0x49}, - {0x25, 0x77, 0x65}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xaf}, - {0x25, 0x7a, 0x5c}, - {0x25, 0x7b, 0xa0}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xbe}, - {0x25, 0x7e, 0x1f}, - {0x25, 0x7f, 0x7d}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0xc9}, - {0x26, 0x0a, 0xc7}, - {0x26, 0x0b, 0x6b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xc1}, - {0x26, 0x0e, 0x46}, - {0x26, 0x0f, 0x19}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x36}, - {0x26, 0x12, 0x38}, - {0x26, 0x13, 0x95}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x80}, - {0x26, 0x16, 0x9a}, - {0x26, 0x17, 0x69}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x94}, - {0x26, 0x1a, 0x59}, - {0x26, 0x1b, 0x08}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0xb8}, - {0x26, 0x1e, 0xa7}, - {0x26, 0x1f, 0x68}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x54}, - {0x26, 0x22, 0xd1}, - {0x26, 0x23, 0x2b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x47}, - {0x26, 0x26, 0x58}, - {0x26, 0x27, 0x98}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x16}, - {0x26, 0x2a, 0xd5}, - {0x26, 0x2b, 0xcd}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x6a}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x4b}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x0e}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0x46}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xe9}, - {0x26, 0x36, 0x19}, - {0x26, 0x37, 0xb6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0xf1}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0xba}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0xac}, - {0x26, 0x3e, 0x3d}, - {0x26, 0x3f, 0xff}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -2dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x10}, - {0x26, 0x42, 0x78}, - {0x26, 0x43, 0xf4}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x8c}, - {0x26, 0x46, 0x9c}, - {0x26, 0x47, 0x55}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd6}, - {0x26, 0x4a, 0x4e}, - {0x26, 0x4b, 0x62}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x73}, - {0x26, 0x4e, 0x63}, - {0x26, 0x4f, 0xab}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x19}, - {0x26, 0x52, 0x38}, - {0x26, 0x53, 0xaa}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -2dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0xd3}, + {0x24, 0x1b, 0x98}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0xb0}, + {0x24, 0x1f, 0xb7}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x7c}, + {0x24, 0x23, 0x97}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0x4f}, + {0x24, 0x27, 0x49}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0xaf}, + {0x24, 0x2b, 0xd1}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -2dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xff}, + {0x24, 0x2e, 0xba}, + {0x24, 0x2f, 0x14}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0xaa}, + {0x24, 0x33, 0x2e}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x9d}, + {0x24, 0x37, 0xf9}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0x55}, + {0x24, 0x3b, 0xd2}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0xa7}, + {0x24, 0x3f, 0xf3}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -2dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xff}, + {0x24, 0x42, 0x6c}, + {0x24, 0x43, 0x1f}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x05}, + {0x24, 0x46, 0xa3}, + {0x24, 0x47, 0x9e}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0xf5}, + {0x24, 0x4b, 0xdf}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfa}, + {0x24, 0x4e, 0x5c}, + {0x24, 0x4f, 0x62}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x05}, + {0x24, 0x52, 0x9e}, + {0x24, 0x53, 0x02}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -2dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xff}, + {0x24, 0x56, 0x13}, + {0x24, 0x57, 0x97}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x09}, + {0x24, 0x5a, 0x09}, + {0x24, 0x5b, 0x44}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf7}, + {0x24, 0x5e, 0xf1}, + {0x24, 0x5f, 0x7d}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf6}, + {0x24, 0x62, 0xf6}, + {0x24, 0x63, 0xbc}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x08}, + {0x24, 0x66, 0xfa}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -2dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xfd}, + {0x24, 0x6a, 0xd7}, + {0x24, 0x6b, 0x8a}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x15}, + {0x24, 0x6e, 0x1f}, + {0x24, 0x6f, 0x2f}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xed}, + {0x24, 0x72, 0x2c}, + {0x24, 0x73, 0x31}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xea}, + {0x24, 0x76, 0xe0}, + {0x24, 0x77, 0xd1}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x14}, + {0x24, 0x7a, 0xfc}, + {0x24, 0x7b, 0x45}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -2dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xfc}, + {0x24, 0x7e, 0x8e}, + {0x24, 0x7f, 0xc5}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x21}, + {0x25, 0x0a, 0xd2}, + {0x25, 0x0b, 0x64}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xe1}, + {0x25, 0x0e, 0xf7}, + {0x25, 0x0f, 0xf1}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xde}, + {0x25, 0x12, 0x2d}, + {0x25, 0x13, 0x9c}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x21}, + {0x25, 0x16, 0x79}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -2dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xfa}, + {0x25, 0x1a, 0x03}, + {0x25, 0x1b, 0x3e}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x3b}, + {0x25, 0x1e, 0x14}, + {0x25, 0x1f, 0x93}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xcb}, + {0x25, 0x22, 0xc3}, + {0x25, 0x23, 0xdc}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xc4}, + {0x25, 0x26, 0xeb}, + {0x25, 0x27, 0x6d}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x3a}, + {0x25, 0x2a, 0x38}, + {0x25, 0x2b, 0xe6}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -2dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xf6}, + {0x25, 0x2e, 0x93}, + {0x25, 0x2f, 0x31}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x5d}, + {0x25, 0x32, 0xcb}, + {0x25, 0x33, 0x8f}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xad}, + {0x25, 0x36, 0xc6}, + {0x25, 0x37, 0x1b}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xa2}, + {0x25, 0x3a, 0x34}, + {0x25, 0x3b, 0x71}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x5b}, + {0x25, 0x3e, 0xa6}, + {0x25, 0x3f, 0xb3}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -2dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xef}, + {0x25, 0x42, 0x55}, + {0x25, 0x43, 0x53}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0xa7}, + {0x25, 0x46, 0x76}, + {0x25, 0x47, 0x57}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x6e}, + {0x25, 0x4a, 0x98}, + {0x25, 0x4b, 0x84}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x58}, + {0x25, 0x4e, 0x89}, + {0x25, 0x4f, 0xa9}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0xa2}, + {0x25, 0x52, 0x12}, + {0x25, 0x53, 0x29}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -2dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xe6}, + {0x25, 0x56, 0x86}, + {0x25, 0x57, 0x77}, + {0x25, 0x58, 0xf1}, + {0x25, 0x59, 0x04}, + {0x25, 0x5a, 0x98}, + {0x25, 0x5b, 0x07}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x21}, + {0x25, 0x5e, 0xc0}, + {0x25, 0x5f, 0xa1}, + {0x25, 0x60, 0x0e}, + {0x25, 0x61, 0xfb}, + {0x25, 0x62, 0x67}, + {0x25, 0x63, 0xf9}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xf7}, + {0x25, 0x66, 0xb8}, + {0x25, 0x67, 0xe8}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -2dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xd3}, + {0x25, 0x6a, 0xa3}, + {0x25, 0x6b, 0xfa}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0xce}, + {0x25, 0x6e, 0xb6}, + {0x25, 0x6f, 0x9b}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x7c}, + {0x25, 0x72, 0xff}, + {0x25, 0x73, 0x66}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x31}, + {0x25, 0x76, 0x49}, + {0x25, 0x77, 0x65}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0xaf}, + {0x25, 0x7a, 0x5c}, + {0x25, 0x7b, 0xa0}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -2dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xbe}, + {0x25, 0x7e, 0x1f}, + {0x25, 0x7f, 0x7d}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0xc9}, + {0x26, 0x0a, 0xc7}, + {0x26, 0x0b, 0x6b}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xc1}, + {0x26, 0x0e, 0x46}, + {0x26, 0x0f, 0x19}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0x36}, + {0x26, 0x12, 0x38}, + {0x26, 0x13, 0x95}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x80}, + {0x26, 0x16, 0x9a}, + {0x26, 0x17, 0x69}, + {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -2dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x94}, + {0x26, 0x1a, 0x59}, + {0x26, 0x1b, 0x08}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0xb8}, + {0x26, 0x1e, 0xa7}, + {0x26, 0x1f, 0x68}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x54}, + {0x26, 0x22, 0xd1}, + {0x26, 0x23, 0x2b}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0x47}, + {0x26, 0x26, 0x58}, + {0x26, 0x27, 0x98}, + {0x26, 0x28, 0xfc}, + {0x26, 0x29, 0x16}, + {0x26, 0x2a, 0xd5}, + {0x26, 0x2b, 0xcd}, + {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -2dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x6a}, + {0x26, 0x2e, 0xa8}, + {0x26, 0x2f, 0x4b}, + {0x26, 0x30, 0xf7}, + {0x26, 0x31, 0x0e}, + {0x26, 0x32, 0x70}, + {0x26, 0x33, 0x46}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0xe9}, + {0x26, 0x36, 0x19}, + {0x26, 0x37, 0xb6}, + {0x26, 0x38, 0x08}, + {0x26, 0x39, 0xf1}, + {0x26, 0x3a, 0x8f}, + {0x26, 0x3b, 0xba}, + {0x26, 0x3c, 0xfd}, + {0x26, 0x3d, 0xac}, + {0x26, 0x3e, 0x3d}, + {0x26, 0x3f, 0xff}, + {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -2dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x10}, + {0x26, 0x42, 0x78}, + {0x26, 0x43, 0xf4}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x8c}, + {0x26, 0x46, 0x9c}, + {0x26, 0x47, 0x55}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xd6}, + {0x26, 0x4a, 0x4e}, + {0x26, 0x4b, 0x62}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0x73}, + {0x26, 0x4e, 0x63}, + {0x26, 0x4f, 0xab}, + {0x26, 0x50, 0x01}, + {0x26, 0x51, 0x19}, + {0x26, 0x52, 0x38}, + {0x26, 0x53, 0xaa}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -1dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xeb}, - {0x24, 0x1b, 0x13}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x81}, - {0x24, 0x1f, 0xc6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x7e}, - {0x24, 0x27, 0x3a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x80}, - {0x24, 0x2b, 0xe0}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -1dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xdf}, - {0x24, 0x2f, 0x0c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x60}, - {0x24, 0x33, 0x47}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xe7}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x9f}, - {0x24, 0x3b, 0xb9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x5e}, - {0x24, 0x3f, 0x0d}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0xba}, - {0x24, 0x43, 0x4d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0x07}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xe1}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0xf8}, - {0x24, 0x4f, 0x93}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x01}, - {0x24, 0x53, 0xd1}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x90}, - {0x24, 0x57, 0x90}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x08}, - {0x24, 0x5a, 0x0f}, - {0x24, 0x5b, 0xc0}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6e}, - {0x24, 0x5f, 0x08}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf7}, - {0x24, 0x62, 0xf0}, - {0x24, 0x63, 0x40}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0x01}, - {0x24, 0x67, 0x68}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -1dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0xfe}, - {0x24, 0x6a, 0xfb}, - {0x24, 0x6b, 0x82}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x12}, - {0x24, 0x6e, 0xd9}, - {0x24, 0x6f, 0xa4}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4d}, - {0x24, 0x73, 0xc8}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xed}, - {0x24, 0x76, 0x26}, - {0x24, 0x77, 0x5c}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x12}, - {0x24, 0x7a, 0xb6}, - {0x24, 0x7b, 0xb6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -1dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0xfe}, - {0x24, 0x7e, 0x60}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1e}, - {0x25, 0x0a, 0x35}, - {0x25, 0x0b, 0x5c}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xc3}, - {0x25, 0x0f, 0x78}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe1}, - {0x25, 0x12, 0xca}, - {0x25, 0x13, 0xa4}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1d}, - {0x25, 0x16, 0xdc}, - {0x25, 0x17, 0x2e}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0xfd}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0x92}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x34}, - {0x25, 0x1e, 0xd4}, - {0x25, 0x1f, 0x96}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xda}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xcb}, - {0x25, 0x26, 0x2b}, - {0x25, 0x27, 0x6a}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x33}, - {0x25, 0x2a, 0xf8}, - {0x25, 0x2b, 0x93}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xfb}, - {0x25, 0x2e, 0x8c}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x54}, - {0x25, 0x32, 0x08}, - {0x25, 0x33, 0x5c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x91}, - {0x25, 0x37, 0xa5}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xab}, - {0x25, 0x3a, 0xf7}, - {0x25, 0x3b, 0xa4}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x51}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x2a}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xf8}, - {0x25, 0x42, 0x1c}, - {0x25, 0x43, 0xa4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x96}, - {0x25, 0x46, 0x7c}, - {0x25, 0x47, 0x17}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x69}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x69}, - {0x25, 0x4e, 0x83}, - {0x25, 0x4f, 0xe9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x91}, - {0x25, 0x52, 0x11}, - {0x25, 0x53, 0xf3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xf3}, - {0x25, 0x56, 0xea}, - {0x25, 0x57, 0x62}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xeb}, - {0x25, 0x5a, 0x33}, - {0x25, 0x5b, 0x83}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xd7}, - {0x25, 0x5f, 0x0b}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x14}, - {0x25, 0x62, 0xcc}, - {0x25, 0x63, 0x7d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xde}, - {0x25, 0x66, 0x3e}, - {0x25, 0x67, 0x93}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xea}, - {0x25, 0x6a, 0xda}, - {0x25, 0x6b, 0x7b}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xa4}, - {0x25, 0x6e, 0x9e}, - {0x25, 0x6f, 0xcf}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x90}, - {0x25, 0x72, 0x3d}, - {0x25, 0x73, 0xad}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x5b}, - {0x25, 0x76, 0x61}, - {0x25, 0x77, 0x31}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x84}, - {0x25, 0x7a, 0xe7}, - {0x25, 0x7b, 0xd8}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xe0}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0x1a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x8f}, - {0x26, 0x0a, 0x42}, - {0x26, 0x0b, 0x37}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xda}, - {0x26, 0x0e, 0xc3}, - {0x26, 0x0f, 0xd0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x70}, - {0x26, 0x12, 0xbd}, - {0x26, 0x13, 0xc9}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x44}, - {0x26, 0x16, 0xd1}, - {0x26, 0x17, 0x16}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xcb}, - {0x26, 0x1a, 0xd1}, - {0x26, 0x1b, 0x93}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x66}, - {0x26, 0x1e, 0x1c}, - {0x26, 0x1f, 0x35}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x84}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x99}, - {0x26, 0x26, 0xe3}, - {0x26, 0x27, 0xcb}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0xbf}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x52}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xb6}, - {0x26, 0x2e, 0xcc}, - {0x26, 0x2f, 0xcd}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0xb2}, - {0x26, 0x32, 0x9e}, - {0x26, 0x33, 0x90}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x06}, - {0x26, 0x36, 0xfb}, - {0x26, 0x37, 0x43}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0x4d}, - {0x26, 0x3a, 0x61}, - {0x26, 0x3b, 0x70}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0x42}, - {0x26, 0x3e, 0x37}, - {0x26, 0x3f, 0xf1}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x87}, - {0x26, 0x42, 0xae}, - {0x26, 0x43, 0xa6}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x52}, - {0x26, 0x46, 0x61}, - {0x26, 0x47, 0x46}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd3}, - {0x26, 0x4a, 0x8e}, - {0x26, 0x4b, 0xcf}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xad}, - {0x26, 0x4e, 0x9e}, - {0x26, 0x4f, 0xba}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0xa4}, - {0x26, 0x52, 0xc2}, - {0x26, 0x53, 0x8c}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: -1dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0xff}, + {0x24, 0x1a, 0xeb}, + {0x24, 0x1b, 0x13}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x81}, + {0x24, 0x1f, 0xc6}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x94}, + {0x24, 0x23, 0x0d}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0x7e}, + {0x24, 0x27, 0x3a}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x80}, + {0x24, 0x2b, 0xe0}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // -1dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0xff}, + {0x24, 0x2e, 0xdf}, + {0x24, 0x2f, 0x0c}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x60}, + {0x24, 0x33, 0x47}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0xc2}, + {0x24, 0x37, 0xe7}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0x9f}, + {0x24, 0x3b, 0xb9}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x5e}, + {0x24, 0x3f, 0x0d}, + {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: -1dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xff}, + {0x24, 0x42, 0xba}, + {0x24, 0x43, 0x4d}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x05}, + {0x24, 0x46, 0x07}, + {0x24, 0x47, 0x6d}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfb}, + {0x24, 0x4a, 0x43}, + {0x24, 0x4b, 0xe1}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfa}, + {0x24, 0x4e, 0xf8}, + {0x24, 0x4f, 0x93}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x05}, + {0x24, 0x52, 0x01}, + {0x24, 0x53, 0xd1}, + {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: -1dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0xff}, + {0x24, 0x56, 0x90}, + {0x24, 0x57, 0x90}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x08}, + {0x24, 0x5a, 0x0f}, + {0x24, 0x5b, 0xc0}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf8}, + {0x24, 0x5e, 0x6e}, + {0x24, 0x5f, 0x08}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf7}, + {0x24, 0x62, 0xf0}, + {0x24, 0x63, 0x40}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x08}, + {0x24, 0x66, 0x01}, + {0x24, 0x67, 0x68}, + {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // -1dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0xfe}, + {0x24, 0x6a, 0xfb}, + {0x24, 0x6b, 0x82}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x12}, + {0x24, 0x6e, 0xd9}, + {0x24, 0x6f, 0xa4}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xee}, + {0x24, 0x72, 0x4d}, + {0x24, 0x73, 0xc8}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xed}, + {0x24, 0x76, 0x26}, + {0x24, 0x77, 0x5c}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x12}, + {0x24, 0x7a, 0xb6}, + {0x24, 0x7b, 0xb6}, + {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // -1dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0xfe}, + {0x24, 0x7e, 0x60}, + {0x24, 0x7f, 0x5a}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1e}, + {0x25, 0x0a, 0x35}, + {0x25, 0x0b, 0x5c}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xe3}, + {0x25, 0x0e, 0xc3}, + {0x25, 0x0f, 0x78}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe1}, + {0x25, 0x12, 0xca}, + {0x25, 0x13, 0xa4}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1d}, + {0x25, 0x16, 0xdc}, + {0x25, 0x17, 0x2e}, + {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // -1dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0xfd}, + {0x25, 0x1a, 0x2c}, + {0x25, 0x1b, 0x92}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x34}, + {0x25, 0x1e, 0xd4}, + {0x25, 0x1f, 0x96}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xce}, + {0x25, 0x22, 0xda}, + {0x25, 0x23, 0xdc}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xcb}, + {0x25, 0x26, 0x2b}, + {0x25, 0x27, 0x6a}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x33}, + {0x25, 0x2a, 0xf8}, + {0x25, 0x2b, 0x93}, + {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // -1dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xfb}, + {0x25, 0x2e, 0x8c}, + {0x25, 0x2f, 0x31}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x54}, + {0x25, 0x32, 0x08}, + {0x25, 0x33, 0x5c}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xb2}, + {0x25, 0x36, 0x91}, + {0x25, 0x37, 0xa5}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xab}, + {0x25, 0x3a, 0xf7}, + {0x25, 0x3b, 0xa4}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x51}, + {0x25, 0x3e, 0xe2}, + {0x25, 0x3f, 0x2a}, + {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // -1dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xf8}, + {0x25, 0x42, 0x1c}, + {0x25, 0x43, 0xa4}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x96}, + {0x25, 0x46, 0x7c}, + {0x25, 0x47, 0x17}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x76}, + {0x25, 0x4a, 0xd1}, + {0x25, 0x4b, 0x69}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x69}, + {0x25, 0x4e, 0x83}, + {0x25, 0x4f, 0xe9}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x91}, + {0x25, 0x52, 0x11}, + {0x25, 0x53, 0xf3}, + {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // -1dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xf3}, + {0x25, 0x56, 0xea}, + {0x25, 0x57, 0x62}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xeb}, + {0x25, 0x5a, 0x33}, + {0x25, 0x5b, 0x83}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x2d}, + {0x25, 0x5e, 0xd7}, + {0x25, 0x5f, 0x0b}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x14}, + {0x25, 0x62, 0xcc}, + {0x25, 0x63, 0x7d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xde}, + {0x25, 0x66, 0x3e}, + {0x25, 0x67, 0x93}, + {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // -1dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xea}, + {0x25, 0x6a, 0xda}, + {0x25, 0x6b, 0x7b}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0xa4}, + {0x25, 0x6e, 0x9e}, + {0x25, 0x6f, 0xcf}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x90}, + {0x25, 0x72, 0x3d}, + {0x25, 0x73, 0xad}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x5b}, + {0x25, 0x76, 0x61}, + {0x25, 0x77, 0x31}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x84}, + {0x25, 0x7a, 0xe7}, + {0x25, 0x7b, 0xd8}, + {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // -1dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xe0}, + {0x25, 0x7e, 0x6b}, + {0x25, 0x7f, 0x1a}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x8f}, + {0x26, 0x0a, 0x42}, + {0x26, 0x0b, 0x37}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xda}, + {0x26, 0x0e, 0xc3}, + {0x26, 0x0f, 0xd0}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0x70}, + {0x26, 0x12, 0xbd}, + {0x26, 0x13, 0xc9}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x44}, + {0x26, 0x16, 0xd1}, + {0x26, 0x17, 0x16}, + {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // -1dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xcb}, + {0x26, 0x1a, 0xd1}, + {0x26, 0x1b, 0x93}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x66}, + {0x26, 0x1e, 0x1c}, + {0x26, 0x1f, 0x35}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x74}, + {0x26, 0x22, 0x84}, + {0x26, 0x23, 0x1b}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0x99}, + {0x26, 0x26, 0xe3}, + {0x26, 0x27, 0xcb}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0xbf}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x52}, + {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // -1dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xb6}, + {0x26, 0x2e, 0xcc}, + {0x26, 0x2f, 0xcd}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0xb2}, + {0x26, 0x32, 0x9e}, + {0x26, 0x33, 0x90}, + {0x26, 0x34, 0x03}, + {0x26, 0x35, 0x06}, + {0x26, 0x36, 0xfb}, + {0x26, 0x37, 0x43}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0x4d}, + {0x26, 0x3a, 0x61}, + {0x26, 0x3b, 0x70}, + {0x26, 0x3c, 0xfd}, + {0x26, 0x3d, 0x42}, + {0x26, 0x3e, 0x37}, + {0x26, 0x3f, 0xf1}, + {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // -1dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x87}, + {0x26, 0x42, 0xae}, + {0x26, 0x43, 0xa6}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x52}, + {0x26, 0x46, 0x61}, + {0x26, 0x47, 0x46}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xd3}, + {0x26, 0x4a, 0x8e}, + {0x26, 0x4b, 0xcf}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xad}, + {0x26, 0x4e, 0x9e}, + {0x26, 0x4f, 0xba}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0xa4}, + {0x26, 0x52, 0xc2}, + {0x26, 0x53, 0x8c}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0xa8}, - {0x24, 0x23, 0xf7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xe3}, - {0x24, 0x37, 0xd3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x89}, - {0x24, 0x4b, 0x6d}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x00}, - {0x24, 0x57, 0x00}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0xdd}, - {0x24, 0x5f, 0x14}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x00}, - {0x24, 0x6a, 0x00}, - {0x24, 0x6b, 0x00}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xef}, - {0x24, 0x72, 0x50}, - {0x24, 0x73, 0x27}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x00}, - {0x24, 0x7e, 0x00}, - {0x24, 0x7f, 0x00}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe5}, - {0x25, 0x0e, 0x5d}, - {0x25, 0x0f, 0xb6}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x00}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x00}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xd1}, - {0x25, 0x22, 0x9d}, - {0x25, 0x23, 0xe7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x00}, - {0x25, 0x2e, 0x00}, - {0x25, 0x2f, 0x00}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb6}, - {0x25, 0x36, 0xdc}, - {0x25, 0x37, 0xc0}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x00}, - {0x25, 0x42, 0x00}, - {0x25, 0x43, 0x00}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x7e}, - {0x25, 0x4a, 0x34}, - {0x25, 0x4b, 0xca}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x00}, - {0x25, 0x56, 0x00}, - {0x25, 0x57, 0x00}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x38}, - {0x25, 0x5e, 0xbf}, - {0x25, 0x5f, 0xae}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x00}, - {0x25, 0x6a, 0x00}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0xa1}, - {0x25, 0x72, 0xc5}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x00}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0x00}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xf2}, - {0x26, 0x0e, 0x3d}, - {0x26, 0x0f, 0x2a}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0x00}, - {0x26, 0x1b, 0x00}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x92}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xd1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0x00}, - {0x26, 0x2f, 0x00}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0xb5}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x00}, - {0x26, 0x42, 0x00}, - {0x26, 0x43, 0x00}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd0}, - {0x26, 0x4a, 0xc8}, - {0x26, 0x4b, 0xb1}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x00}, + {0x24, 0x1b, 0x00}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0xa8}, + {0x24, 0x23, 0xf7}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x00}, + {0x24, 0x2f, 0x00}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0xe3}, + {0x24, 0x37, 0xd3}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz QVal: 1.5 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfb}, + {0x24, 0x4a, 0x89}, + {0x24, 0x4b, 0x6d}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz QVal: 1.5 + // Bandwidth: 1000 Hz + {0x24, 0x55, 0x00}, + {0x24, 0x56, 0x00}, + {0x24, 0x57, 0x00}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf8}, + {0x24, 0x5e, 0xdd}, + {0x24, 0x5f, 0x14}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz QVal: 1 + // Bandwidth: 1000 Hz + {0x24, 0x69, 0x00}, + {0x24, 0x6a, 0x00}, + {0x24, 0x6b, 0x00}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xef}, + {0x24, 0x72, 0x50}, + {0x24, 0x73, 0x27}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz QVal: 1 + // Bandwidth: 1000 Hz + {0x24, 0x7d, 0x00}, + {0x24, 0x7e, 0x00}, + {0x24, 0x7f, 0x00}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xe5}, + {0x25, 0x0e, 0x5d}, + {0x25, 0x0f, 0xb6}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz QVal: 0.9 + // Bandwidth: 1000 Hz + {0x25, 0x19, 0x00}, + {0x25, 0x1a, 0x00}, + {0x25, 0x1b, 0x00}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xd1}, + {0x25, 0x22, 0x9d}, + {0x25, 0x23, 0xe7}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz QVal: 0.9 + // Bandwidth: 1000 Hz + {0x25, 0x2d, 0x00}, + {0x25, 0x2e, 0x00}, + {0x25, 0x2f, 0x00}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xb6}, + {0x25, 0x36, 0xdc}, + {0x25, 0x37, 0xc0}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz QVal: 0.8 + // Bandwidth: 1000 Hz + {0x25, 0x41, 0x00}, + {0x25, 0x42, 0x00}, + {0x25, 0x43, 0x00}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x7e}, + {0x25, 0x4a, 0x34}, + {0x25, 0x4b, 0xca}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz QVal: + // 0.8 Bandwidth: 1000 Hz + {0x25, 0x55, 0x00}, + {0x25, 0x56, 0x00}, + {0x25, 0x57, 0x00}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x38}, + {0x25, 0x5e, 0xbf}, + {0x25, 0x5f, 0xae}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz QVal: + // 0.7 Bandwidth: 1000 Hz + {0x25, 0x69, 0x00}, + {0x25, 0x6a, 0x00}, + {0x25, 0x6b, 0x00}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0xa1}, + {0x25, 0x72, 0xc5}, + {0x25, 0x73, 0x6e}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz QVal: + // 0.7 Bandwidth: 1000 Hz + {0x25, 0x7d, 0x00}, + {0x25, 0x7e, 0x00}, + {0x25, 0x7f, 0x00}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xf2}, + {0x26, 0x0e, 0x3d}, + {0x26, 0x0f, 0x2a}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz QVal: + // 0.6 Bandwidth: 1000 Hz + {0x26, 0x19, 0x00}, + {0x26, 0x1a, 0x00}, + {0x26, 0x1b, 0x00}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x92}, + {0x26, 0x22, 0x55}, + {0x26, 0x23, 0xd1}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz QVal: + // 0.6 Bandwidth: 1000 Hz + {0x26, 0x2d, 0x00}, + {0x26, 0x2e, 0x00}, + {0x26, 0x2f, 0x00}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x03}, + {0x26, 0x35, 0x23}, + {0x26, 0x36, 0xb5}, + {0x26, 0x37, 0x30}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz QVal: + // 0.5 Bandwidth: 1000 Hz + {0x26, 0x41, 0x00}, + {0x26, 0x42, 0x00}, + {0x26, 0x43, 0x00}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0xd0}, + {0x26, 0x4a, 0xc8}, + {0x26, 0x4b, 0xb1}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 1dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x14}, - {0x24, 0x1b, 0xee}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 1dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x20}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xde}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x45}, - {0x24, 0x43, 0xb5}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xb8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x6f}, - {0x24, 0x57, 0x75}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6d}, - {0x24, 0x5f, 0x9e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 1dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x01}, - {0x24, 0x6a, 0x04}, - {0x24, 0x6b, 0x9f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4b}, - {0x24, 0x73, 0x88}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 1dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x01}, - {0x24, 0x7e, 0x9f}, - {0x24, 0x7f, 0xfa}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xbd}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x02}, - {0x25, 0x1a, 0xd4}, - {0x25, 0x1b, 0x6e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xc9}, - {0x25, 0x23, 0x79}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x04}, - {0x25, 0x2e, 0x76}, - {0x25, 0x2f, 0x4a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0x75}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x07}, - {0x25, 0x42, 0xeb}, - {0x25, 0x43, 0x2b}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0x49}, - {0x25, 0x4b, 0x9f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x0c}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0xfa}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2c}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0xb3}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x5e}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x8c}, - {0x25, 0x72, 0x67}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x20}, - {0x25, 0x7e, 0x13}, - {0x25, 0x7f, 0x87}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x29}, - {0x26, 0x0f, 0xa3}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x35}, - {0x26, 0x1a, 0x8b}, - {0x26, 0x1b, 0xb0}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x5c}, - {0x26, 0x22, 0xca}, - {0x26, 0x23, 0x21}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x4b}, - {0x26, 0x2e, 0xe9}, - {0x26, 0x2f, 0xce}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xd7}, - {0x26, 0x36, 0xcb}, - {0x26, 0x37, 0x61}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x7f}, - {0x26, 0x42, 0xd3}, - {0x26, 0x43, 0xd8}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0x50}, - {0x26, 0x4a, 0xf4}, - {0x26, 0x4b, 0xd9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 1dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x14}, + {0x24, 0x1b, 0xee}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x94}, + {0x24, 0x23, 0x0a}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 1dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x20}, + {0x24, 0x2f, 0xf5}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0xc2}, + {0x24, 0x37, 0xde}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 1dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x45}, + {0x24, 0x43, 0xb5}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfb}, + {0x24, 0x4a, 0x43}, + {0x24, 0x4b, 0xb8}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 1dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x00}, + {0x24, 0x56, 0x6f}, + {0x24, 0x57, 0x75}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf8}, + {0x24, 0x5e, 0x6d}, + {0x24, 0x5f, 0x9e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 1dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x01}, + {0x24, 0x6a, 0x04}, + {0x24, 0x6b, 0x9f}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xee}, + {0x24, 0x72, 0x4b}, + {0x24, 0x73, 0x88}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 1dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x01}, + {0x24, 0x7e, 0x9f}, + {0x24, 0x7f, 0xfa}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xe3}, + {0x25, 0x0e, 0xbd}, + {0x25, 0x0f, 0xbc}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 1dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x02}, + {0x25, 0x1a, 0xd4}, + {0x25, 0x1b, 0x6e}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xce}, + {0x25, 0x22, 0xc9}, + {0x25, 0x23, 0x79}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 1dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x04}, + {0x25, 0x2e, 0x76}, + {0x25, 0x2f, 0x4a}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xb2}, + {0x25, 0x36, 0x66}, + {0x25, 0x37, 0x75}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 1dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x07}, + {0x25, 0x42, 0xeb}, + {0x25, 0x43, 0x2b}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x76}, + {0x25, 0x4a, 0x49}, + {0x25, 0x4b, 0x9f}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 1dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x0c}, + {0x25, 0x56, 0x27}, + {0x25, 0x57, 0xfa}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x2c}, + {0x25, 0x5e, 0x97}, + {0x25, 0x5f, 0xb3}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 1dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x15}, + {0x25, 0x6a, 0x5e}, + {0x25, 0x6b, 0x00}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x8c}, + {0x25, 0x72, 0x67}, + {0x25, 0x73, 0x6e}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 1dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x20}, + {0x25, 0x7e, 0x13}, + {0x25, 0x7f, 0x87}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xd2}, + {0x26, 0x0e, 0x29}, + {0x26, 0x0f, 0xa3}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 1dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x35}, + {0x26, 0x1a, 0x8b}, + {0x26, 0x1b, 0xb0}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x5c}, + {0x26, 0x22, 0xca}, + {0x26, 0x23, 0x21}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 1dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x4b}, + {0x26, 0x2e, 0xe9}, + {0x26, 0x2f, 0xce}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0xd7}, + {0x26, 0x36, 0xcb}, + {0x26, 0x37, 0x61}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 1dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x7f}, + {0x26, 0x42, 0xd3}, + {0x26, 0x43, 0xd8}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xff}, + {0x26, 0x49, 0x50}, + {0x26, 0x4a, 0xf4}, + {0x26, 0x4b, 0xd9}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 2dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x2c}, - {0x24, 0x1b, 0x69}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x8e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 2dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x45}, - {0x24, 0x2f, 0xef}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xe4}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x93}, - {0x24, 0x43, 0xec}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0x82}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0xec}, - {0x24, 0x57, 0x85}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf0}, - {0x24, 0x5f, 0x8f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 2dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x02}, - {0x24, 0x6a, 0x29}, - {0x24, 0x6b, 0x0b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x27}, - {0x24, 0x73, 0x1c}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 2dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x03}, - {0x24, 0x7e, 0x72}, - {0x24, 0x7f, 0xb7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xea}, - {0x25, 0x0f, 0xff}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x06}, - {0x25, 0x1a, 0x01}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0x9c}, - {0x25, 0x23, 0xa7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x09}, - {0x25, 0x2e, 0x77}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0x64}, - {0x25, 0x37, 0xc9}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x10}, - {0x25, 0x42, 0xcd}, - {0x25, 0x43, 0xaf}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6d}, - {0x25, 0x4a, 0x67}, - {0x25, 0x4b, 0x1b}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x19}, - {0x25, 0x56, 0xcb}, - {0x25, 0x57, 0xad}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x1e}, - {0x25, 0x5e, 0xf4}, - {0x25, 0x5f, 0x01}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x2d}, - {0x25, 0x6a, 0x57}, - {0x25, 0x6b, 0x71}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x74}, - {0x25, 0x72, 0x6d}, - {0x25, 0x73, 0xfd}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x44}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0x03}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xae}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x27}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x71}, - {0x26, 0x1a, 0x9f}, - {0x26, 0x1b, 0xf7}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x20}, - {0x26, 0x22, 0xb5}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xa1}, - {0x26, 0x2e, 0x16}, - {0x26, 0x2f, 0xe6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x82}, - {0x26, 0x36, 0x9e}, - {0x26, 0x37, 0x4a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 2dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x0f}, - {0x26, 0x42, 0x40}, - {0x26, 0x43, 0x99}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0xc1}, - {0x26, 0x4a, 0x88}, - {0x26, 0x4b, 0x18}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 2dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x2c}, + {0x24, 0x1b, 0x69}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x7c}, + {0x24, 0x23, 0x8e}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 2dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x45}, + {0x24, 0x2f, 0xef}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x9d}, + {0x24, 0x37, 0xe4}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 2dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x93}, + {0x24, 0x43, 0xec}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0xf5}, + {0x24, 0x4b, 0x82}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 2dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x00}, + {0x24, 0x56, 0xec}, + {0x24, 0x57, 0x85}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf7}, + {0x24, 0x5e, 0xf0}, + {0x24, 0x5f, 0x8f}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 2dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x02}, + {0x24, 0x6a, 0x29}, + {0x24, 0x6b, 0x0b}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xed}, + {0x24, 0x72, 0x27}, + {0x24, 0x73, 0x1c}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 2dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x03}, + {0x24, 0x7e, 0x72}, + {0x24, 0x7f, 0xb7}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xe1}, + {0x25, 0x0e, 0xea}, + {0x25, 0x0f, 0xff}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 2dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x06}, + {0x25, 0x1a, 0x01}, + {0x25, 0x1b, 0x41}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xcb}, + {0x25, 0x22, 0x9c}, + {0x25, 0x23, 0xa7}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 2dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x09}, + {0x25, 0x2e, 0x77}, + {0x25, 0x2f, 0xf6}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xad}, + {0x25, 0x36, 0x64}, + {0x25, 0x37, 0xc9}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 2dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x10}, + {0x25, 0x42, 0xcd}, + {0x25, 0x43, 0xaf}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x6d}, + {0x25, 0x4a, 0x67}, + {0x25, 0x4b, 0x1b}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 2dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x19}, + {0x25, 0x56, 0xcb}, + {0x25, 0x57, 0xad}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x1e}, + {0x25, 0x5e, 0xf4}, + {0x25, 0x5f, 0x01}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 2dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x2d}, + {0x25, 0x6a, 0x57}, + {0x25, 0x6b, 0x71}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x74}, + {0x25, 0x72, 0x6d}, + {0x25, 0x73, 0xfd}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 2dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x44}, + {0x25, 0x7e, 0x11}, + {0x25, 0x7f, 0x03}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0xae}, + {0x26, 0x0e, 0x2c}, + {0x26, 0x0f, 0x27}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 2dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x71}, + {0x26, 0x1a, 0x9f}, + {0x26, 0x1b, 0xf7}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x04}, + {0x26, 0x21, 0x20}, + {0x26, 0x22, 0xb5}, + {0x26, 0x23, 0xda}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 2dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xa1}, + {0x26, 0x2e, 0x16}, + {0x26, 0x2f, 0xe6}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x82}, + {0x26, 0x36, 0x9e}, + {0x26, 0x37, 0x4a}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 2dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x0f}, + {0x26, 0x42, 0x40}, + {0x26, 0x43, 0x99}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfe}, + {0x26, 0x49, 0xc1}, + {0x26, 0x4a, 0x88}, + {0x26, 0x4b, 0x18}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 3dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0xc2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x36}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 3dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x6f}, - {0x24, 0x2f, 0x6c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x67}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0xeb}, - {0x24, 0x43, 0xad}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9d}, - {0x24, 0x4b, 0xc0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x01}, - {0x24, 0x56, 0x78}, - {0x24, 0x57, 0xd6}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x64}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 3dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x03}, - {0x24, 0x6a, 0x71}, - {0x24, 0x6b, 0x26}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xdf}, - {0x24, 0x73, 0x01}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 3dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x05}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0x66}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xdf}, - {0x25, 0x0f, 0x50}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x09}, - {0x25, 0x1a, 0x91}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x0c}, - {0x25, 0x23, 0xa6}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x0f}, - {0x25, 0x2e, 0x16}, - {0x25, 0x2f, 0x06}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa7}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x1a}, - {0x25, 0x42, 0xc5}, - {0x25, 0x43, 0xbc}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x63}, - {0x25, 0x4a, 0x6f}, - {0x25, 0x4b, 0x0d}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x29}, - {0x25, 0x56, 0x19}, - {0x25, 0x57, 0x6c}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xa6}, - {0x25, 0x5f, 0x41}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x48}, - {0x25, 0x6a, 0x3d}, - {0x25, 0x6b, 0xc3}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x59}, - {0x25, 0x72, 0x87}, - {0x25, 0x73, 0xab}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x6c}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0xb6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x85}, - {0x26, 0x0e, 0xca}, - {0x26, 0x0f, 0x74}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xb5}, - {0x26, 0x1a, 0x08}, - {0x26, 0x1b, 0xeb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x4c}, - {0x26, 0x23, 0xe6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0x0c}, - {0x26, 0x37, 0x93}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 3dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xb0}, - {0x26, 0x42, 0x2d}, - {0x26, 0x43, 0x7a}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0x20}, - {0x26, 0x4a, 0x9b}, - {0x26, 0x4b, 0x37}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 3dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x46}, + {0x24, 0x1b, 0xc2}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x62}, + {0x24, 0x23, 0x36}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 3dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x6f}, + {0x24, 0x2f, 0x6c}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x74}, + {0x24, 0x37, 0x67}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 3dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0xeb}, + {0x24, 0x43, 0xad}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0x9d}, + {0x24, 0x4b, 0xc0}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 3dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x01}, + {0x24, 0x56, 0x78}, + {0x24, 0x57, 0xd6}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf7}, + {0x24, 0x5e, 0x64}, + {0x24, 0x5f, 0x3e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 3dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x03}, + {0x24, 0x6a, 0x71}, + {0x24, 0x6b, 0x26}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xeb}, + {0x24, 0x72, 0xdf}, + {0x24, 0x73, 0x01}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 3dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x05}, + {0x24, 0x7e, 0x7e}, + {0x24, 0x7f, 0x66}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdf}, + {0x25, 0x0e, 0xdf}, + {0x25, 0x0f, 0x50}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 3dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x09}, + {0x25, 0x1a, 0x91}, + {0x25, 0x1b, 0x41}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xc8}, + {0x25, 0x22, 0x0c}, + {0x25, 0x23, 0xa6}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 3dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x0f}, + {0x25, 0x2e, 0x16}, + {0x25, 0x2f, 0x06}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xa7}, + {0x25, 0x36, 0xc6}, + {0x25, 0x37, 0xba}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 3dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x1a}, + {0x25, 0x42, 0xc5}, + {0x25, 0x43, 0xbc}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x63}, + {0x25, 0x4a, 0x6f}, + {0x25, 0x4b, 0x0d}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 3dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x29}, + {0x25, 0x56, 0x19}, + {0x25, 0x57, 0x6c}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x07}, + {0x25, 0x5d, 0x0f}, + {0x25, 0x5e, 0xa6}, + {0x25, 0x5f, 0x41}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 3dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x48}, + {0x25, 0x6a, 0x3d}, + {0x25, 0x6b, 0xc3}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x59}, + {0x25, 0x72, 0x87}, + {0x25, 0x73, 0xab}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 3dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x6c}, + {0x25, 0x7e, 0x72}, + {0x25, 0x7f, 0xb6}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x85}, + {0x26, 0x0e, 0xca}, + {0x26, 0x0f, 0x74}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 3dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xb5}, + {0x26, 0x1a, 0x08}, + {0x26, 0x1b, 0xeb}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0xdd}, + {0x26, 0x22, 0x4c}, + {0x26, 0x23, 0xe6}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 3dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x00}, + {0x26, 0x2e, 0xa8}, + {0x26, 0x2f, 0x9c}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x02}, + {0x26, 0x35, 0x23}, + {0x26, 0x36, 0x0c}, + {0x26, 0x37, 0x93}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 3dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xb0}, + {0x26, 0x42, 0x2d}, + {0x26, 0x43, 0x7a}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfe}, + {0x26, 0x49, 0x20}, + {0x26, 0x4a, 0x9b}, + {0x26, 0x4b, 0x37}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 4dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x64}, - {0x24, 0x1b, 0x52}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 4dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x9d}, - {0x24, 0x2f, 0xf9}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x45}, - {0x24, 0x37, 0xda}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0x4e}, - {0x24, 0x43, 0x24}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3b}, - {0x24, 0x4b, 0x49}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0x16}, - {0x24, 0x57, 0x47}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc6}, - {0x24, 0x5f, 0xcd}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 4dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x04}, - {0x24, 0x6a, 0xe1}, - {0x24, 0x6b, 0x49}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x6e}, - {0x24, 0x73, 0xde}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 4dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x07}, - {0x24, 0x7e, 0xc9}, - {0x24, 0x7f, 0xfc}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0x93}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x0d}, - {0x25, 0x1a, 0x90}, - {0x25, 0x1b, 0x8a}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x0d}, - {0x25, 0x23, 0x5d}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x15}, - {0x25, 0x2e, 0x63}, - {0x25, 0x2f, 0x8d}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa1}, - {0x25, 0x36, 0x79}, - {0x25, 0x37, 0x33}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x25}, - {0x25, 0x42, 0xf5}, - {0x25, 0x43, 0x2f}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x58}, - {0x25, 0x4a, 0x3f}, - {0x25, 0x4b, 0x9a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x3a}, - {0x25, 0x56, 0x45}, - {0x25, 0x57, 0x36}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xfe}, - {0x25, 0x5e, 0x7a}, - {0x25, 0x5f, 0x78}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x66}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x58}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x3b}, - {0x25, 0x72, 0x59}, - {0x25, 0x73, 0x16}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0xc1}, - {0x25, 0x7f, 0xcd}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x58}, - {0x26, 0x0e, 0x7b}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x8a}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x91}, - {0x26, 0x22, 0xaa}, - {0x26, 0x23, 0x47}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0xe3}, - {0x26, 0x2f, 0x97}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xb7}, - {0x26, 0x36, 0xd1}, - {0x26, 0x37, 0x98}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0a}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 4dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x64}, - {0x26, 0x42, 0xbd}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfd}, - {0x26, 0x49, 0x6c}, - {0x26, 0x4a, 0x0b}, - {0x26, 0x4b, 0x8f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 4dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x64}, + {0x24, 0x1b, 0x52}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x44}, + {0x24, 0x23, 0xa6}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 4dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x9d}, + {0x24, 0x2f, 0xf9}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x45}, + {0x24, 0x37, 0xda}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 4dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x01}, + {0x24, 0x42, 0x4e}, + {0x24, 0x43, 0x24}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xfa}, + {0x24, 0x4a, 0x3b}, + {0x24, 0x4b, 0x49}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 4dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x02}, + {0x24, 0x56, 0x16}, + {0x24, 0x57, 0x47}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf6}, + {0x24, 0x5e, 0xc6}, + {0x24, 0x5f, 0xcd}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 4dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x04}, + {0x24, 0x6a, 0xe1}, + {0x24, 0x6b, 0x49}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xea}, + {0x24, 0x72, 0x6e}, + {0x24, 0x73, 0xde}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 4dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x07}, + {0x24, 0x7e, 0xc9}, + {0x24, 0x7f, 0xfc}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdd}, + {0x25, 0x0e, 0x93}, + {0x25, 0x0f, 0xba}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 4dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x0d}, + {0x25, 0x1a, 0x90}, + {0x25, 0x1b, 0x8a}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xc4}, + {0x25, 0x22, 0x0d}, + {0x25, 0x23, 0x5d}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 4dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x15}, + {0x25, 0x2e, 0x63}, + {0x25, 0x2f, 0x8d}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0xa1}, + {0x25, 0x36, 0x79}, + {0x25, 0x37, 0x33}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 4dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x25}, + {0x25, 0x42, 0xf5}, + {0x25, 0x43, 0x2f}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x58}, + {0x25, 0x4a, 0x3f}, + {0x25, 0x4b, 0x9a}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 4dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x3a}, + {0x25, 0x56, 0x45}, + {0x25, 0x57, 0x36}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xfe}, + {0x25, 0x5e, 0x7a}, + {0x25, 0x5f, 0x78}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 4dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x66}, + {0x25, 0x6a, 0x6c}, + {0x25, 0x6b, 0x58}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x3b}, + {0x25, 0x72, 0x59}, + {0x25, 0x73, 0x16}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 4dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x99}, + {0x25, 0x7e, 0xc1}, + {0x25, 0x7f, 0xcd}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x58}, + {0x26, 0x0e, 0x7b}, + {0x26, 0x0f, 0x5d}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 4dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x00}, + {0x26, 0x1a, 0xab}, + {0x26, 0x1b, 0x8a}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x91}, + {0x26, 0x22, 0xaa}, + {0x26, 0x23, 0x47}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 4dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x6b}, + {0x26, 0x2e, 0xe3}, + {0x26, 0x2f, 0x97}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0xb7}, + {0x26, 0x36, 0xd1}, + {0x26, 0x37, 0x98}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0a}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 4dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x64}, + {0x26, 0x42, 0xbd}, + {0x26, 0x43, 0x22}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfd}, + {0x26, 0x49, 0x6c}, + {0x26, 0x4a, 0x0b}, + {0x26, 0x4b, 0x8f}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 5dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0x7d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x7a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 5dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0xd2}, - {0x24, 0x2f, 0x34}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0x9f}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x9f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xcf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0xc6}, - {0x24, 0x57, 0xed}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x16}, - {0x24, 0x5f, 0x26}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 5dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x06}, - {0x24, 0x6a, 0x7e}, - {0x24, 0x6b, 0x58}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xd1}, - {0x24, 0x73, 0xcf}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 5dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0a}, - {0x24, 0x7e, 0x5d}, - {0x24, 0x7f, 0x44}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x00}, - {0x25, 0x0f, 0x72}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x12}, - {0x25, 0x1a, 0x0c}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbf}, - {0x25, 0x22, 0x91}, - {0x25, 0x23, 0x38}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x1c}, - {0x25, 0x2e, 0x75}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9a}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0xca}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x32}, - {0x25, 0x42, 0x82}, - {0x25, 0x43, 0x07}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x4b}, - {0x25, 0x4a, 0xb2}, - {0x25, 0x4b, 0xc3}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x4d}, - {0x25, 0x56, 0x89}, - {0x25, 0x57, 0x5d}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xeb}, - {0x25, 0x5e, 0x36}, - {0x25, 0x5f, 0x51}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x88}, - {0x25, 0x6a, 0x49}, - {0x25, 0x6b, 0xb6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x19}, - {0x25, 0x72, 0x7b}, - {0x25, 0x73, 0xb8}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xcc}, - {0x25, 0x7e, 0x98}, - {0x25, 0x7f, 0x32}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x25}, - {0x26, 0x0e, 0xa4}, - {0x26, 0x0f, 0xf8}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x55}, - {0x26, 0x1a, 0x88}, - {0x26, 0x1b, 0xc2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x3c}, - {0x26, 0x22, 0xcd}, - {0x26, 0x23, 0x0f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xe4}, - {0x26, 0x2e, 0x34}, - {0x26, 0x2f, 0x1a}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x3f}, - {0x26, 0x36, 0x81}, - {0x26, 0x37, 0x16}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0b}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 5dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0x54}, - {0x26, 0x43, 0xee}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfc}, - {0x26, 0x49, 0xa1}, - {0x26, 0x4a, 0x73}, - {0x26, 0x4b, 0xc3}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 5dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x85}, + {0x24, 0x1b, 0x7d}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfe}, + {0x24, 0x22, 0x23}, + {0x24, 0x23, 0x7a}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 5dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0xd2}, + {0x24, 0x2f, 0x34}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfd}, + {0x24, 0x36, 0x11}, + {0x24, 0x37, 0x9f}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 5dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x01}, + {0x24, 0x42, 0xbc}, + {0x24, 0x43, 0x9f}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf9}, + {0x24, 0x4a, 0xcc}, + {0x24, 0x4b, 0xcf}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 5dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x02}, + {0x24, 0x56, 0xc6}, + {0x24, 0x57, 0xed}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf6}, + {0x24, 0x5e, 0x16}, + {0x24, 0x5f, 0x26}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 5dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x06}, + {0x24, 0x6a, 0x7e}, + {0x24, 0x6b, 0x58}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe8}, + {0x24, 0x72, 0xd1}, + {0x24, 0x73, 0xcf}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 5dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x0a}, + {0x24, 0x7e, 0x5d}, + {0x24, 0x7f, 0x44}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xdb}, + {0x25, 0x0e, 0x00}, + {0x25, 0x0f, 0x72}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 5dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x12}, + {0x25, 0x1a, 0x0c}, + {0x25, 0x1b, 0xaf}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xbf}, + {0x25, 0x22, 0x91}, + {0x25, 0x23, 0x38}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 5dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x1c}, + {0x25, 0x2e, 0x75}, + {0x25, 0x2f, 0xf6}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x9a}, + {0x25, 0x36, 0x66}, + {0x25, 0x37, 0xca}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 5dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x32}, + {0x25, 0x42, 0x82}, + {0x25, 0x43, 0x07}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x4b}, + {0x25, 0x4a, 0xb2}, + {0x25, 0x4b, 0xc3}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 5dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x4d}, + {0x25, 0x56, 0x89}, + {0x25, 0x57, 0x5d}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xeb}, + {0x25, 0x5e, 0x36}, + {0x25, 0x5f, 0x51}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 5dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x88}, + {0x25, 0x6a, 0x49}, + {0x25, 0x6b, 0xb6}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x06}, + {0x25, 0x71, 0x19}, + {0x25, 0x72, 0x7b}, + {0x25, 0x73, 0xb8}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 5dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xcc}, + {0x25, 0x7e, 0x98}, + {0x25, 0x7f, 0x32}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x05}, + {0x26, 0x0d, 0x25}, + {0x26, 0x0e, 0xa4}, + {0x26, 0x0f, 0xf8}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 5dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x55}, + {0x26, 0x1a, 0x88}, + {0x26, 0x1b, 0xc2}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x03}, + {0x26, 0x21, 0x3c}, + {0x26, 0x22, 0xcd}, + {0x26, 0x23, 0x0f}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 5dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xe4}, + {0x26, 0x2e, 0x34}, + {0x26, 0x2f, 0x1a}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x01}, + {0x26, 0x35, 0x3f}, + {0x26, 0x36, 0x81}, + {0x26, 0x37, 0x16}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0b}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 5dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x2f}, + {0x26, 0x42, 0x54}, + {0x26, 0x43, 0xee}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfc}, + {0x26, 0x49, 0xa1}, + {0x26, 0x4a, 0x73}, + {0x26, 0x4b, 0xc3}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 6dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xaa}, - {0x24, 0x1b, 0xb4}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x43}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 6dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x0c}, - {0x24, 0x2f, 0xcf}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x04}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0x38}, - {0x24, 0x43, 0x94}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x50}, - {0x24, 0x4b, 0xd9}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x03}, - {0x24, 0x56, 0x8d}, - {0x24, 0x57, 0x22}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x4f}, - {0x24, 0x5f, 0xf2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 6dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x08}, - {0x24, 0x6a, 0x4d}, - {0x24, 0x6b, 0xce}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x02}, - {0x24, 0x73, 0x59}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 6dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0d}, - {0x24, 0x7e, 0x40}, - {0x24, 0x7f, 0xfe}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x1c}, - {0x25, 0x0f, 0xb8}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x17}, - {0x25, 0x1a, 0x14}, - {0x25, 0x1b, 0xec}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xba}, - {0x25, 0x22, 0x88}, - {0x25, 0x23, 0xfc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x24}, - {0x25, 0x2e, 0x65}, - {0x25, 0x2f, 0x46}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x92}, - {0x25, 0x36, 0x77}, - {0x25, 0x37, 0x7a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x40}, - {0x25, 0x42, 0x96}, - {0x25, 0x43, 0xe5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x3d}, - {0x25, 0x4a, 0x9d}, - {0x25, 0x4b, 0xe5}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x63}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0x54}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xd5}, - {0x25, 0x5e, 0x98}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xae}, - {0x25, 0x6a, 0x48}, - {0x25, 0x6b, 0xe6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xf3}, - {0x25, 0x72, 0x7c}, - {0x25, 0x73, 0x88}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0x95}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x94}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xc0}, - {0x26, 0x1b, 0xdb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x94}, - {0x26, 0x23, 0xf6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0a}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x32}, - {0x26, 0x2f, 0xd7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x82}, - {0x26, 0x37, 0x59}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0c}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 6dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x12}, - {0x26, 0x42, 0xa5}, - {0x26, 0x43, 0x11}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfb}, - {0x26, 0x49, 0xbe}, - {0x26, 0x4a, 0x23}, - {0x26, 0x4b, 0xa0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 6dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0xaa}, + {0x24, 0x1b, 0xb4}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xfe}, + {0x24, 0x23, 0x43}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 6dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x01}, + {0x24, 0x2e, 0x0c}, + {0x24, 0x2f, 0xcf}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0xd7}, + {0x24, 0x37, 0x04}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 6dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x02}, + {0x24, 0x42, 0x38}, + {0x24, 0x43, 0x94}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf9}, + {0x24, 0x4a, 0x50}, + {0x24, 0x4b, 0xd9}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 6dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x03}, + {0x24, 0x56, 0x8d}, + {0x24, 0x57, 0x22}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf5}, + {0x24, 0x5e, 0x4f}, + {0x24, 0x5f, 0xf2}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 6dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x08}, + {0x24, 0x6a, 0x4d}, + {0x24, 0x6b, 0xce}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe7}, + {0x24, 0x72, 0x02}, + {0x24, 0x73, 0x59}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 6dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x0d}, + {0x24, 0x7e, 0x40}, + {0x24, 0x7f, 0xfe}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd8}, + {0x25, 0x0e, 0x1c}, + {0x25, 0x0f, 0xb8}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 6dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x17}, + {0x25, 0x1a, 0x14}, + {0x25, 0x1b, 0xec}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xba}, + {0x25, 0x22, 0x88}, + {0x25, 0x23, 0xfc}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 6dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x24}, + {0x25, 0x2e, 0x65}, + {0x25, 0x2f, 0x46}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x92}, + {0x25, 0x36, 0x77}, + {0x25, 0x37, 0x7a}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 6dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x40}, + {0x25, 0x42, 0x96}, + {0x25, 0x43, 0xe5}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x3d}, + {0x25, 0x4a, 0x9d}, + {0x25, 0x4b, 0xe5}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 6dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x63}, + {0x25, 0x56, 0x27}, + {0x25, 0x57, 0x54}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xd5}, + {0x25, 0x5e, 0x98}, + {0x25, 0x5f, 0x59}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 6dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xae}, + {0x25, 0x6a, 0x48}, + {0x25, 0x6b, 0xe6}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0xf3}, + {0x25, 0x72, 0x7c}, + {0x25, 0x73, 0x88}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 6dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x05}, + {0x25, 0x7e, 0xa2}, + {0x25, 0x7f, 0x95}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0xec}, + {0x26, 0x0e, 0x9a}, + {0x26, 0x0f, 0x94}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 6dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xb4}, + {0x26, 0x1a, 0xc0}, + {0x26, 0x1b, 0xdb}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0xdd}, + {0x26, 0x22, 0x94}, + {0x26, 0x23, 0xf6}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0a}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 6dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x6b}, + {0x26, 0x2e, 0x32}, + {0x26, 0x2f, 0xd7}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x00}, + {0x26, 0x35, 0xb8}, + {0x26, 0x36, 0x82}, + {0x26, 0x37, 0x59}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0c}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 6dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x12}, + {0x26, 0x42, 0xa5}, + {0x26, 0x43, 0x11}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfb}, + {0x26, 0x49, 0xbe}, + {0x26, 0x4a, 0x23}, + {0x26, 0x4b, 0xa0}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 7dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xd4}, - {0x24, 0x1b, 0x76}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0x81}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 7dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x4e}, - {0x24, 0x2f, 0x90}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0x43}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0xc3}, - {0x24, 0x43, 0xaa}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc5}, - {0x24, 0x4b, 0xc3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x04}, - {0x24, 0x56, 0x6b}, - {0x24, 0x57, 0x86}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x71}, - {0x24, 0x5f, 0x8e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 7dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0a}, - {0x24, 0x6a, 0x55}, - {0x24, 0x6b, 0xd0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe4}, - {0x24, 0x72, 0xfa}, - {0x24, 0x73, 0x57}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 7dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x10}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0xfb}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd4}, - {0x25, 0x0e, 0xde}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x1c}, - {0x25, 0x1a, 0xba}, - {0x25, 0x1b, 0x59}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb4}, - {0x25, 0x22, 0xe3}, - {0x25, 0x23, 0x8e}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x2d}, - {0x25, 0x2e, 0x4c}, - {0x25, 0x2f, 0x71}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x89}, - {0x25, 0x36, 0x90}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x50}, - {0x25, 0x42, 0x63}, - {0x25, 0x43, 0xa0}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x2d}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x2a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x7b}, - {0x25, 0x56, 0x68}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xbd}, - {0x25, 0x5e, 0x57}, - {0x25, 0x5f, 0x23}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xd8}, - {0x25, 0x6a, 0xea}, - {0x25, 0x6b, 0xfc}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xc8}, - {0x25, 0x72, 0xda}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0xbc}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xac}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x6e}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x1f}, - {0x26, 0x1a, 0x97}, - {0x26, 0x1b, 0x49}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x72}, - {0x26, 0x22, 0xbe}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x02}, - {0x26, 0x2e, 0xaa}, - {0x26, 0x2f, 0x61}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0x21}, - {0x26, 0x36, 0x0a}, - {0x26, 0x37, 0xce}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0d}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 7dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x11}, - {0x26, 0x42, 0xb1}, - {0x26, 0x43, 0xb7}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfa}, - {0x26, 0x49, 0xbf}, - {0x26, 0x4a, 0x16}, - {0x26, 0x4b, 0xf9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 7dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0xd4}, + {0x24, 0x1b, 0x76}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xd4}, + {0x24, 0x23, 0x81}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 7dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x01}, + {0x24, 0x2e, 0x4e}, + {0x24, 0x2f, 0x90}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0x95}, + {0x24, 0x37, 0x43}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 7dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x02}, + {0x24, 0x42, 0xc3}, + {0x24, 0x43, 0xaa}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf8}, + {0x24, 0x4a, 0xc5}, + {0x24, 0x4b, 0xc3}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 7dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x04}, + {0x24, 0x56, 0x6b}, + {0x24, 0x57, 0x86}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf4}, + {0x24, 0x5e, 0x71}, + {0x24, 0x5f, 0x8e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 7dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x0a}, + {0x24, 0x6a, 0x55}, + {0x24, 0x6b, 0xd0}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe4}, + {0x24, 0x72, 0xfa}, + {0x24, 0x73, 0x57}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 7dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x10}, + {0x24, 0x7e, 0x7e}, + {0x24, 0x7f, 0xfb}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd4}, + {0x25, 0x0e, 0xde}, + {0x25, 0x0f, 0xbc}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 7dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x1c}, + {0x25, 0x1a, 0xba}, + {0x25, 0x1b, 0x59}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xb4}, + {0x25, 0x22, 0xe3}, + {0x25, 0x23, 0x8e}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 7dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x2d}, + {0x25, 0x2e, 0x4c}, + {0x25, 0x2f, 0x71}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x89}, + {0x25, 0x36, 0x90}, + {0x25, 0x37, 0x4e}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 7dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x50}, + {0x25, 0x42, 0x63}, + {0x25, 0x43, 0xa0}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x2d}, + {0x25, 0x4a, 0xd1}, + {0x25, 0x4b, 0x2a}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 7dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x7b}, + {0x25, 0x56, 0x68}, + {0x25, 0x57, 0x8b}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xbd}, + {0x25, 0x5e, 0x57}, + {0x25, 0x5f, 0x23}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 7dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xd8}, + {0x25, 0x6a, 0xea}, + {0x25, 0x6b, 0xfc}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0xc8}, + {0x25, 0x72, 0xda}, + {0x25, 0x73, 0x72}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 7dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x45}, + {0x25, 0x7e, 0xa2}, + {0x25, 0x7f, 0xbc}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0xac}, + {0x26, 0x0e, 0x9a}, + {0x26, 0x0f, 0x6e}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 7dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x1f}, + {0x26, 0x1a, 0x97}, + {0x26, 0x1b, 0x49}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x02}, + {0x26, 0x21, 0x72}, + {0x26, 0x22, 0xbe}, + {0x26, 0x23, 0x88}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 7dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x02}, + {0x26, 0x2e, 0xaa}, + {0x26, 0x2f, 0x61}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0x00}, + {0x26, 0x35, 0x21}, + {0x26, 0x36, 0x0a}, + {0x26, 0x37, 0xce}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0d}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 7dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x11}, + {0x26, 0x42, 0xb1}, + {0x26, 0x43, 0xb7}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xfa}, + {0x26, 0x49, 0xbf}, + {0x26, 0x4a, 0x16}, + {0x26, 0x4b, 0xf9}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 8dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0x50}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xa7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 8dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x98}, - {0x24, 0x2f, 0x58}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4b}, - {0x24, 0x37, 0x7b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x03}, - {0x24, 0x42, 0x5f}, - {0x24, 0x43, 0xb8}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x29}, - {0x24, 0x4b, 0xb5}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x05}, - {0x24, 0x56, 0x65}, - {0x24, 0x57, 0x0d}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x78}, - {0x24, 0x5f, 0x07}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 8dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0c}, - {0x24, 0x6a, 0x9d}, - {0x24, 0x6b, 0x46}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xb2}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 8dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x14}, - {0x24, 0x7e, 0x22}, - {0x24, 0x7f, 0x3d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0x3b}, - {0x25, 0x0f, 0x79}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x23}, - {0x25, 0x1a, 0x10}, - {0x25, 0x1b, 0x24}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xae}, - {0x25, 0x22, 0x8d}, - {0x25, 0x23, 0xc3}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x37}, - {0x25, 0x2e, 0x49}, - {0x25, 0x2f, 0xb7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x7f}, - {0x25, 0x36, 0x93}, - {0x25, 0x37, 0x09}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x62}, - {0x25, 0x42, 0x1d}, - {0x25, 0x43, 0xe3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x1c}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0xe7}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x96}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x65}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x20}, - {0x25, 0x5f, 0x49}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x08}, - {0x25, 0x6a, 0xc0}, - {0x25, 0x6b, 0xca}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x99}, - {0x25, 0x72, 0x04}, - {0x25, 0x73, 0xa4}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x8d}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0x0e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x64}, - {0x26, 0x0e, 0xcb}, - {0x26, 0x0f, 0x1c}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x76}, - {0x26, 0x1b, 0xf9}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0xfa}, - {0x26, 0x22, 0xde}, - {0x26, 0x23, 0xd8}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xac}, - {0x26, 0x2e, 0x9d}, - {0x26, 0x2f, 0x41}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xff}, - {0x26, 0x35, 0x77}, - {0x26, 0x36, 0x17}, - {0x26, 0x37, 0xee}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0e}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 8dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xdd}, - {0x26, 0x43, 0x47}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf9}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xeb}, - {0x26, 0x4b, 0x6a}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 8dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x01}, + {0x24, 0x1a, 0x03}, + {0x24, 0x1b, 0x50}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0xa5}, + {0x24, 0x23, 0xa7}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 8dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x01}, + {0x24, 0x2e, 0x98}, + {0x24, 0x2f, 0x58}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfc}, + {0x24, 0x36, 0x4b}, + {0x24, 0x37, 0x7b}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 8dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x03}, + {0x24, 0x42, 0x5f}, + {0x24, 0x43, 0xb8}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf8}, + {0x24, 0x4a, 0x29}, + {0x24, 0x4b, 0xb5}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 8dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x05}, + {0x24, 0x56, 0x65}, + {0x24, 0x57, 0x0d}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf3}, + {0x24, 0x5e, 0x78}, + {0x24, 0x5f, 0x07}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 8dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x0c}, + {0x24, 0x6a, 0x9d}, + {0x24, 0x6b, 0x46}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe2}, + {0x24, 0x72, 0xb2}, + {0x24, 0x73, 0xe1}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 8dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x14}, + {0x24, 0x7e, 0x22}, + {0x24, 0x7f, 0x3d}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xd1}, + {0x25, 0x0e, 0x3b}, + {0x25, 0x0f, 0x79}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 8dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x23}, + {0x25, 0x1a, 0x10}, + {0x25, 0x1b, 0x24}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xae}, + {0x25, 0x22, 0x8d}, + {0x25, 0x23, 0xc3}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 8dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x37}, + {0x25, 0x2e, 0x49}, + {0x25, 0x2f, 0xb7}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x7f}, + {0x25, 0x36, 0x93}, + {0x25, 0x37, 0x09}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 8dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x62}, + {0x25, 0x42, 0x1d}, + {0x25, 0x43, 0xe3}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x1c}, + {0x25, 0x4a, 0x16}, + {0x25, 0x4b, 0xe7}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 8dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x96}, + {0x25, 0x56, 0x9f}, + {0x25, 0x57, 0x65}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0xa2}, + {0x25, 0x5e, 0x20}, + {0x25, 0x5f, 0x49}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 8dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x08}, + {0x25, 0x6a, 0xc0}, + {0x25, 0x6b, 0xca}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x99}, + {0x25, 0x72, 0x04}, + {0x25, 0x73, 0xa4}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 8dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x8d}, + {0x25, 0x7e, 0x72}, + {0x25, 0x7f, 0x0e}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0x64}, + {0x26, 0x0e, 0xcb}, + {0x26, 0x0f, 0x1c}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 8dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x97}, + {0x26, 0x1a, 0x76}, + {0x26, 0x1b, 0xf9}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x01}, + {0x26, 0x21, 0xfa}, + {0x26, 0x22, 0xde}, + {0x26, 0x23, 0xd8}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 8dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xac}, + {0x26, 0x2e, 0x9d}, + {0x26, 0x2f, 0x41}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xff}, + {0x26, 0x35, 0x77}, + {0x26, 0x36, 0x17}, + {0x26, 0x37, 0xee}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0e}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 8dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x2f}, + {0x26, 0x42, 0xdd}, + {0x26, 0x43, 0x47}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf9}, + {0x26, 0x49, 0xa0}, + {0x26, 0x4a, 0xeb}, + {0x26, 0x4b, 0x6a}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 9dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x37}, - {0x24, 0x1b, 0xe2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x15}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 9dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0xeb}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf8}, - {0x24, 0x37, 0xb3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0x0e}, - {0x24, 0x43, 0xd1}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7a}, - {0x24, 0x4b, 0x9c}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x06}, - {0x24, 0x56, 0x7d}, - {0x24, 0x57, 0x05}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x60}, - {0x24, 0x5f, 0x0e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 9dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0f}, - {0x24, 0x6a, 0x2b}, - {0x24, 0x6b, 0xed}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x24}, - {0x24, 0x73, 0x3a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 9dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x18}, - {0x24, 0x7e, 0x37}, - {0x24, 0x7f, 0x21}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0x26}, - {0x25, 0x0f, 0x95}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x2a}, - {0x25, 0x1a, 0x2b}, - {0x25, 0x1b, 0xd4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa7}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x13}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x42}, - {0x25, 0x2e, 0x7f}, - {0x25, 0x2f, 0x05}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x74}, - {0x25, 0x36, 0x5d}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x76}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xe6}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x08}, - {0x25, 0x4a, 0x32}, - {0x25, 0x4b, 0xe4}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x28}, - {0x25, 0x57, 0x55}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x83}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x3e}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x63}, - {0x25, 0x72, 0x58}, - {0x25, 0x73, 0xa0}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xde}, - {0x25, 0x7e, 0x04}, - {0x25, 0x7f, 0x7a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x14}, - {0x26, 0x0e, 0x38}, - {0x26, 0x0f, 0xb0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x1d}, - {0x26, 0x1a, 0xf7}, - {0x26, 0x1b, 0x20}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x5e}, - {0x26, 0x23, 0xb1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0c}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x4c}, - {0x26, 0x2f, 0xc5}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfe}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x68}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0f}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 9dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x70}, - {0x26, 0x42, 0xf3}, - {0x26, 0x43, 0xda}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf8}, - {0x26, 0x49, 0x5f}, - {0x26, 0x4a, 0xd4}, - {0x26, 0x4b, 0xd6}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 9dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x01}, + {0x24, 0x1a, 0x37}, + {0x24, 0x1b, 0xe2}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0x71}, + {0x24, 0x23, 0x15}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 9dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x01}, + {0x24, 0x2e, 0xeb}, + {0x24, 0x2f, 0x20}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0xf8}, + {0x24, 0x37, 0xb3}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 9dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x04}, + {0x24, 0x42, 0x0e}, + {0x24, 0x43, 0xd1}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf7}, + {0x24, 0x4a, 0x7a}, + {0x24, 0x4b, 0x9c}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 9dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x06}, + {0x24, 0x56, 0x7d}, + {0x24, 0x57, 0x05}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf2}, + {0x24, 0x5e, 0x60}, + {0x24, 0x5f, 0x0e}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: 9dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x69, 0x0f}, + {0x24, 0x6a, 0x2b}, + {0x24, 0x6b, 0xed}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xe0}, + {0x24, 0x72, 0x24}, + {0x24, 0x73, 0x3a}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: 9dB + // QVal: 1 Bandwidth: 1000 Hz + {0x24, 0x7d, 0x18}, + {0x24, 0x7e, 0x37}, + {0x24, 0x7f, 0x21}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xcd}, + {0x25, 0x0e, 0x26}, + {0x25, 0x0f, 0x95}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: 9dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x19, 0x2a}, + {0x25, 0x1a, 0x2b}, + {0x25, 0x1b, 0xd4}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0xa7}, + {0x25, 0x22, 0x72}, + {0x25, 0x23, 0x13}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: 9dB + // QVal: 0.9 Bandwidth: 1000 + // Hz + {0x25, 0x2d, 0x42}, + {0x25, 0x2e, 0x7f}, + {0x25, 0x2f, 0x05}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x74}, + {0x25, 0x36, 0x5d}, + {0x25, 0x37, 0xba}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: 9dB + // QVal: 0.8 Bandwidth: 1000 + // Hz + {0x25, 0x41, 0x76}, + {0x25, 0x42, 0x01}, + {0x25, 0x43, 0xe6}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x07}, + {0x25, 0x49, 0x08}, + {0x25, 0x4a, 0x32}, + {0x25, 0x4b, 0xe4}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 9dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xb5}, + {0x25, 0x56, 0x28}, + {0x25, 0x57, 0x55}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x83}, + {0x25, 0x5e, 0x97}, + {0x25, 0x5f, 0x59}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 9dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x3e}, + {0x25, 0x6a, 0x6c}, + {0x25, 0x6b, 0xce}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x63}, + {0x25, 0x72, 0x58}, + {0x25, 0x73, 0xa0}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 9dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xde}, + {0x25, 0x7e, 0x04}, + {0x25, 0x7f, 0x7a}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x04}, + {0x26, 0x0d, 0x14}, + {0x26, 0x0e, 0x38}, + {0x26, 0x0f, 0xb0}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 9dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x1d}, + {0x26, 0x1a, 0xf7}, + {0x26, 0x1b, 0x20}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x01}, + {0x26, 0x21, 0x74}, + {0x26, 0x22, 0x5e}, + {0x26, 0x23, 0xb1}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0c}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 9dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x6b}, + {0x26, 0x2e, 0x4c}, + {0x26, 0x2f, 0xc5}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xfe}, + {0x26, 0x35, 0xb8}, + {0x26, 0x36, 0x68}, + {0x26, 0x37, 0x6a}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x0f}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 9dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x70}, + {0x26, 0x42, 0xf3}, + {0x26, 0x43, 0xda}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf8}, + {0x26, 0x49, 0x5f}, + {0x26, 0x4a, 0xd4}, + {0x26, 0x4b, 0xd6}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 10dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x72}, - {0x24, 0x1b, 0xde}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x19}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 10dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0x48}, - {0x24, 0x2f, 0x01}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9b}, - {0x24, 0x37, 0xd2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0xd3}, - {0x24, 0x43, 0x48}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xb6}, - {0x24, 0x4b, 0x26}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x07}, - {0x24, 0x56, 0xb7}, - {0x24, 0x57, 0x28}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x25}, - {0x24, 0x5f, 0xec}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 10dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x12}, - {0x24, 0x6a, 0x0a}, - {0x24, 0x6b, 0x76}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x45}, - {0x24, 0x73, 0xb2}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 10dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x1c}, - {0x24, 0x7e, 0xcb}, - {0x24, 0x7f, 0x84}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc8}, - {0x25, 0x0e, 0x92}, - {0x25, 0x0f, 0x32}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x32}, - {0x25, 0x1a, 0x25}, - {0x25, 0x1b, 0x8c}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x9f}, - {0x25, 0x22, 0x78}, - {0x25, 0x23, 0x5b}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x4f}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0x6f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x67}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x8c}, - {0x25, 0x42, 0x53}, - {0x25, 0x43, 0x3a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xf1}, - {0x25, 0x4a, 0xe1}, - {0x25, 0x4b, 0x8f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0x6b}, - {0x25, 0x57, 0x14}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x61}, - {0x25, 0x5e, 0x54}, - {0x25, 0x5f, 0x9a}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x7a}, - {0x25, 0x6a, 0xa5}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x27}, - {0x25, 0x72, 0x20}, - {0x25, 0x73, 0x11}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x38}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0xb4}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xb9}, - {0x26, 0x0e, 0xd1}, - {0x26, 0x0f, 0x76}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x75}, - {0x26, 0x23, 0x2f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0d}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x41}, - {0x26, 0x2e, 0x40}, - {0x26, 0x2f, 0xae}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfd}, - {0x26, 0x35, 0xe2}, - {0x26, 0x36, 0x74}, - {0x26, 0x37, 0x81}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x10}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 10dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xd9}, - {0x26, 0x42, 0x38}, - {0x26, 0x43, 0x2c}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf6}, - {0x26, 0x49, 0xf7}, - {0x26, 0x4a, 0x90}, - {0x26, 0x4b, 0x84}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 10dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x01}, + {0x24, 0x1a, 0x72}, + {0x24, 0x1b, 0xde}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfd}, + {0x24, 0x22, 0x36}, + {0x24, 0x23, 0x19}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 10dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x02}, + {0x24, 0x2e, 0x48}, + {0x24, 0x2f, 0x01}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0x9b}, + {0x24, 0x37, 0xd2}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 10dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x04}, + {0x24, 0x42, 0xd3}, + {0x24, 0x43, 0x48}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf6}, + {0x24, 0x4a, 0xb6}, + {0x24, 0x4b, 0x26}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 10dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x07}, + {0x24, 0x56, 0xb7}, + {0x24, 0x57, 0x28}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xf1}, + {0x24, 0x5e, 0x25}, + {0x24, 0x5f, 0xec}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 10dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x12}, + {0x24, 0x6a, 0x0a}, + {0x24, 0x6b, 0x76}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xdd}, + {0x24, 0x72, 0x45}, + {0x24, 0x73, 0xb2}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 10dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x1c}, + {0x24, 0x7e, 0xcb}, + {0x24, 0x7f, 0x84}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xc8}, + {0x25, 0x0e, 0x92}, + {0x25, 0x0f, 0x32}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 10dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x32}, + {0x25, 0x1a, 0x25}, + {0x25, 0x1b, 0x8c}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x9f}, + {0x25, 0x22, 0x78}, + {0x25, 0x23, 0x5b}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 10dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x4f}, + {0x25, 0x2e, 0x12}, + {0x25, 0x2f, 0x6f}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x67}, + {0x25, 0x36, 0xca}, + {0x25, 0x37, 0x50}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 10dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x8c}, + {0x25, 0x42, 0x53}, + {0x25, 0x43, 0x3a}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xf1}, + {0x25, 0x4a, 0xe1}, + {0x25, 0x4b, 0x8f}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 10dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xd7}, + {0x25, 0x56, 0x6b}, + {0x25, 0x57, 0x14}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x61}, + {0x25, 0x5e, 0x54}, + {0x25, 0x5f, 0x9a}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 10dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x7a}, + {0x25, 0x6a, 0xa5}, + {0x25, 0x6b, 0x5c}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x05}, + {0x25, 0x71, 0x27}, + {0x25, 0x72, 0x20}, + {0x25, 0x73, 0x11}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 10dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x38}, + {0x25, 0x7e, 0x6b}, + {0x25, 0x7f, 0xb4}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x03}, + {0x26, 0x0d, 0xb9}, + {0x26, 0x0e, 0xd1}, + {0x26, 0x0f, 0x76}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 10dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xb4}, + {0x26, 0x1a, 0xe0}, + {0x26, 0x1b, 0xa2}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x00}, + {0x26, 0x21, 0xdd}, + {0x26, 0x22, 0x75}, + {0x26, 0x23, 0x2f}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0d}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 10dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x41}, + {0x26, 0x2e, 0x40}, + {0x26, 0x2f, 0xae}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xfd}, + {0x26, 0x35, 0xe2}, + {0x26, 0x36, 0x74}, + {0x26, 0x37, 0x81}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x10}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 10dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xd9}, + {0x26, 0x42, 0x38}, + {0x26, 0x43, 0x2c}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf6}, + {0x26, 0x49, 0xf7}, + {0x26, 0x4a, 0x90}, + {0x26, 0x4b, 0x84}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 11dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0x0c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf3}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 11dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0xb0}, - {0x24, 0x2f, 0x38}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x33}, - {0x24, 0x37, 0x9a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x05}, - {0x24, 0x42, 0xaf}, - {0x24, 0x43, 0xb7}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xd9}, - {0x24, 0x4b, 0xb7}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x09}, - {0x24, 0x56, 0x17}, - {0x24, 0x57, 0x9f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xc5}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 11dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x15}, - {0x24, 0x6a, 0x42}, - {0x24, 0x6b, 0x9e}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x0d}, - {0x24, 0x73, 0x89}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 11dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x21}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xf5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc3}, - {0x25, 0x0e, 0x6e}, - {0x25, 0x0f, 0xc1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x3b}, - {0x25, 0x1a, 0x18}, - {0x25, 0x1b, 0x65}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x96}, - {0x25, 0x22, 0x85}, - {0x25, 0x23, 0x82}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x5d}, - {0x25, 0x2e, 0x2e}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x59}, - {0x25, 0x36, 0xae}, - {0x25, 0x37, 0x13}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xa5}, - {0x25, 0x42, 0x5d}, - {0x25, 0x43, 0xb1}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xd7}, - {0x25, 0x4b, 0x19}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xfd}, - {0x25, 0x56, 0xdc}, - {0x25, 0x57, 0x04}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x3a}, - {0x25, 0x5e, 0xe3}, - {0x25, 0x5f, 0xa9}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x05}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x8e}, - {0x25, 0x73, 0x69}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x9d}, - {0x25, 0x7e, 0xda}, - {0x25, 0x7f, 0xd5}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0x54}, - {0x26, 0x0e, 0x62}, - {0x26, 0x0f, 0x55}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0c}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x5e}, - {0x26, 0x1a, 0x34}, - {0x26, 0x1b, 0x25}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0x34}, - {0x26, 0x22, 0x21}, - {0x26, 0x23, 0xac}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0e}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x31}, - {0x26, 0x2e, 0x4f}, - {0x26, 0x2f, 0xc6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfc}, - {0x26, 0x35, 0xf2}, - {0x26, 0x36, 0x65}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x12}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 11dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x6d}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0x0d}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf5}, - {0x26, 0x49, 0x63}, - {0x26, 0x4a, 0x56}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 11dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x01}, + {0x24, 0x1a, 0xb5}, + {0x24, 0x1b, 0x0c}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0xf3}, + {0x24, 0x23, 0xeb}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 11dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x02}, + {0x24, 0x2e, 0xb0}, + {0x24, 0x2f, 0x38}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfb}, + {0x24, 0x36, 0x33}, + {0x24, 0x37, 0x9a}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 11dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x05}, + {0x24, 0x42, 0xaf}, + {0x24, 0x43, 0xb7}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf5}, + {0x24, 0x4a, 0xd9}, + {0x24, 0x4b, 0xb7}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 11dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x09}, + {0x24, 0x56, 0x17}, + {0x24, 0x57, 0x9f}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xef}, + {0x24, 0x5e, 0xc5}, + {0x24, 0x5f, 0x75}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 11dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x15}, + {0x24, 0x6a, 0x42}, + {0x24, 0x6b, 0x9e}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xda}, + {0x24, 0x72, 0x0d}, + {0x24, 0x73, 0x89}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 11dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x21}, + {0x24, 0x7e, 0xee}, + {0x24, 0x7f, 0xf5}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xc3}, + {0x25, 0x0e, 0x6e}, + {0x25, 0x0f, 0xc1}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 11dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x3b}, + {0x25, 0x1a, 0x18}, + {0x25, 0x1b, 0x65}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x96}, + {0x25, 0x22, 0x85}, + {0x25, 0x23, 0x82}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 11dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x5d}, + {0x25, 0x2e, 0x2e}, + {0x25, 0x2f, 0xad}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x59}, + {0x25, 0x36, 0xae}, + {0x25, 0x37, 0x13}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 11dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xa5}, + {0x25, 0x42, 0x5d}, + {0x25, 0x43, 0xb1}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xd8}, + {0x25, 0x4a, 0xd7}, + {0x25, 0x4b, 0x19}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 11dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xfd}, + {0x25, 0x56, 0xdc}, + {0x25, 0x57, 0x04}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x3a}, + {0x25, 0x5e, 0xe3}, + {0x25, 0x5f, 0xa9}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 11dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xbe}, + {0x25, 0x6a, 0x37}, + {0x25, 0x6b, 0x05}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x04}, + {0x25, 0x71, 0xe3}, + {0x25, 0x72, 0x8e}, + {0x25, 0x73, 0x69}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 11dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x9d}, + {0x25, 0x7e, 0xda}, + {0x25, 0x7f, 0xd5}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x03}, + {0x26, 0x0d, 0x54}, + {0x26, 0x0e, 0x62}, + {0x26, 0x0f, 0x55}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0c}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 11dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x5e}, + {0x26, 0x1a, 0x34}, + {0x26, 0x1b, 0x25}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0x00}, + {0x26, 0x21, 0x34}, + {0x26, 0x22, 0x21}, + {0x26, 0x23, 0xac}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0e}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 11dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x31}, + {0x26, 0x2e, 0x4f}, + {0x26, 0x2f, 0xc6}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xfc}, + {0x26, 0x35, 0xf2}, + {0x26, 0x36, 0x65}, + {0x26, 0x37, 0x6a}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x12}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 11dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x6d}, + {0x26, 0x42, 0x72}, + {0x26, 0x43, 0x0d}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf5}, + {0x26, 0x49, 0x63}, + {0x26, 0x4a, 0x56}, + {0x26, 0x4b, 0xa4}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 12dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xff}, - {0x24, 0x1b, 0x4e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xa9}, - {0x24, 0x23, 0xaa}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 12dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0x25}, - {0x24, 0x2f, 0x27}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xbe}, - {0x24, 0x37, 0xac}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x06}, - {0x24, 0x42, 0xa7}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xe2}, - {0x24, 0x4b, 0x62}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x0a}, - {0x24, 0x56, 0xa3}, - {0x24, 0x57, 0x18}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x39}, - {0x24, 0x5f, 0xfc}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 12dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x18}, - {0x24, 0x6a, 0xdf}, - {0x24, 0x6b, 0x57}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0x70}, - {0x24, 0x73, 0xd0}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 12dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x27}, - {0x24, 0x7e, 0xb2}, - {0x24, 0x7f, 0xe7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbd}, - {0x25, 0x0e, 0xaa}, - {0x25, 0x0f, 0xcf}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x45}, - {0x25, 0x1a, 0x22}, - {0x25, 0x1b, 0xc4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x8c}, - {0x25, 0x22, 0x7b}, - {0x25, 0x23, 0x23}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x6d}, - {0x25, 0x2e, 0x03}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x49}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x12}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x76}, - {0x25, 0x43, 0x5a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xbc}, - {0x25, 0x4a, 0xbe}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x28}, - {0x25, 0x56, 0xfd}, - {0x25, 0x57, 0xbb}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xc1}, - {0x25, 0x5f, 0xf2}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x0a}, - {0x25, 0x6a, 0x07}, - {0x25, 0x6b, 0x50}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x97}, - {0x25, 0x72, 0xbe}, - {0x25, 0x73, 0x1e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x0f}, - {0x25, 0x7e, 0xaa}, - {0x25, 0x7f, 0x6e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0xe2}, - {0x26, 0x0e, 0x92}, - {0x26, 0x0f, 0xbc}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x1c}, - {0x26, 0x1a, 0x30}, - {0x26, 0x1b, 0xda}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xff}, - {0x26, 0x21, 0x76}, - {0x26, 0x22, 0x24}, - {0x26, 0x23, 0xf7}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0f}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x3e}, - {0x26, 0x2e, 0xa9}, - {0x26, 0x2f, 0x86}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfb}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x0b}, - {0x26, 0x37, 0xaa}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x14}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 12dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x32}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xa1}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf3}, - {0x26, 0x49, 0x9d}, - {0x26, 0x4a, 0xca}, - {0x26, 0x4b, 0x10}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 12dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x01}, + {0x24, 0x1a, 0xff}, + {0x24, 0x1b, 0x4e}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0xa9}, + {0x24, 0x23, 0xaa}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 12dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x03}, + {0x24, 0x2e, 0x25}, + {0x24, 0x2f, 0x27}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfa}, + {0x24, 0x36, 0xbe}, + {0x24, 0x37, 0xac}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 12dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x06}, + {0x24, 0x42, 0xa7}, + {0x24, 0x43, 0x0c}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf4}, + {0x24, 0x4a, 0xe2}, + {0x24, 0x4b, 0x62}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 12dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x0a}, + {0x24, 0x56, 0xa3}, + {0x24, 0x57, 0x18}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xee}, + {0x24, 0x5e, 0x39}, + {0x24, 0x5f, 0xfc}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 12dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x18}, + {0x24, 0x6a, 0xdf}, + {0x24, 0x6b, 0x57}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xd6}, + {0x24, 0x72, 0x70}, + {0x24, 0x73, 0xd0}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 12dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x27}, + {0x24, 0x7e, 0xb2}, + {0x24, 0x7f, 0xe7}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xbd}, + {0x25, 0x0e, 0xaa}, + {0x25, 0x0f, 0xcf}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 12dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x45}, + {0x25, 0x1a, 0x22}, + {0x25, 0x1b, 0xc4}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x8c}, + {0x25, 0x22, 0x7b}, + {0x25, 0x23, 0x23}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 12dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x6d}, + {0x25, 0x2e, 0x03}, + {0x25, 0x2f, 0xad}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x49}, + {0x25, 0x36, 0xd9}, + {0x25, 0x37, 0x12}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 12dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xc1}, + {0x25, 0x42, 0x76}, + {0x25, 0x43, 0x5a}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0xbc}, + {0x25, 0x4a, 0xbe}, + {0x25, 0x4b, 0x70}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 12dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x28}, + {0x25, 0x56, 0xfd}, + {0x25, 0x57, 0xbb}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x06}, + {0x25, 0x5d, 0x0f}, + {0x25, 0x5e, 0xc1}, + {0x25, 0x5f, 0xf2}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 12dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x0a}, + {0x25, 0x6a, 0x07}, + {0x25, 0x6b, 0x50}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x04}, + {0x25, 0x71, 0x97}, + {0x25, 0x72, 0xbe}, + {0x25, 0x73, 0x1e}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 12dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x0f}, + {0x25, 0x7e, 0xaa}, + {0x25, 0x7f, 0x6e}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x02}, + {0x26, 0x0d, 0xe2}, + {0x26, 0x0e, 0x92}, + {0x26, 0x0f, 0xbc}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 12dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0x1c}, + {0x26, 0x1a, 0x30}, + {0x26, 0x1b, 0xda}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0xff}, + {0x26, 0x21, 0x76}, + {0x26, 0x22, 0x24}, + {0x26, 0x23, 0xf7}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x0f}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 12dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x3e}, + {0x26, 0x2e, 0xa9}, + {0x26, 0x2f, 0x86}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xfb}, + {0x26, 0x35, 0xe5}, + {0x26, 0x36, 0x0b}, + {0x26, 0x37, 0xaa}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x14}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 12dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x32}, + {0x26, 0x42, 0xfe}, + {0x26, 0x43, 0xa1}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf3}, + {0x26, 0x49, 0x9d}, + {0x26, 0x4a, 0xca}, + {0x26, 0x4b, 0x10}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 13dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0x52}, - {0x24, 0x1b, 0x9f}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x56}, - {0x24, 0x23, 0x59}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 13dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0xa8}, - {0x24, 0x2f, 0x5a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3b}, - {0x24, 0x37, 0x79}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x07}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x8e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x0c}, - {0x24, 0x56, 0x5e}, - {0x24, 0x57, 0xd2}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x7e}, - {0x24, 0x5f, 0x42}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 13dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x1c}, - {0x24, 0x6a, 0xec}, - {0x24, 0x6b, 0xe5}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd2}, - {0x24, 0x72, 0x63}, - {0x24, 0x73, 0x42}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 13dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x2e}, - {0x24, 0x7e, 0x2a}, - {0x24, 0x7f, 0xf1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb7}, - {0x25, 0x0e, 0x32}, - {0x25, 0x0f, 0xc5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x50}, - {0x25, 0x1a, 0x66}, - {0x25, 0x1b, 0xc6}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x81}, - {0x25, 0x22, 0x37}, - {0x25, 0x23, 0x21}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x7e}, - {0x25, 0x2e, 0xc7}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x38}, - {0x25, 0x36, 0x15}, - {0x25, 0x37, 0x87}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0xe0}, - {0x25, 0x42, 0xfc}, - {0x25, 0x43, 0xa5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x9d}, - {0x25, 0x4a, 0x38}, - {0x25, 0x4b, 0x25}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x62}, - {0x25, 0x57, 0xbe}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xdf}, - {0x25, 0x5e, 0x5c}, - {0x25, 0x5f, 0xf0}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x17}, - {0x25, 0x6b, 0xc6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x42}, - {0x25, 0x72, 0xad}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x8f}, - {0x25, 0x7e, 0x5d}, - {0x25, 0x7f, 0x1b}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0x62}, - {0x26, 0x0e, 0xe0}, - {0x26, 0x0f, 0x0f}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xf1}, - {0x26, 0x1a, 0x5c}, - {0x26, 0x1b, 0x22}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfe}, - {0x26, 0x21, 0xa0}, - {0x26, 0x22, 0xf9}, - {0x26, 0x23, 0xaf}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x10}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x6c}, - {0x26, 0x2e, 0xe0}, - {0x26, 0x2f, 0xe7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfa}, - {0x26, 0x35, 0xb6}, - {0x26, 0x36, 0xd4}, - {0x26, 0x37, 0x49}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x16}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 13dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xe2}, - {0x26, 0x43, 0x98}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf1}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xe6}, - {0x26, 0x4b, 0x19}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 13dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x02}, + {0x24, 0x1a, 0x52}, + {0x24, 0x1b, 0x9f}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfc}, + {0x24, 0x22, 0x56}, + {0x24, 0x23, 0x59}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 13dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x03}, + {0x24, 0x2e, 0xa8}, + {0x24, 0x2f, 0x5a}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xfa}, + {0x24, 0x36, 0x3b}, + {0x24, 0x37, 0x79}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 13dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x07}, + {0x24, 0x42, 0xbc}, + {0x24, 0x43, 0x8e}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf3}, + {0x24, 0x4a, 0xcc}, + {0x24, 0x4b, 0xdf}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 13dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x0c}, + {0x24, 0x56, 0x5e}, + {0x24, 0x57, 0xd2}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xec}, + {0x24, 0x5e, 0x7e}, + {0x24, 0x5f, 0x42}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 13dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x1c}, + {0x24, 0x6a, 0xec}, + {0x24, 0x6b, 0xe5}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xd2}, + {0x24, 0x72, 0x63}, + {0x24, 0x73, 0x42}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 13dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x2e}, + {0x24, 0x7e, 0x2a}, + {0x24, 0x7f, 0xf1}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xb7}, + {0x25, 0x0e, 0x32}, + {0x25, 0x0f, 0xc5}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 13dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x50}, + {0x25, 0x1a, 0x66}, + {0x25, 0x1b, 0xc6}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x81}, + {0x25, 0x22, 0x37}, + {0x25, 0x23, 0x21}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 13dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x7e}, + {0x25, 0x2e, 0xc7}, + {0x25, 0x2f, 0x38}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x38}, + {0x25, 0x36, 0x15}, + {0x25, 0x37, 0x87}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 13dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0xe0}, + {0x25, 0x42, 0xfc}, + {0x25, 0x43, 0xa5}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0x9d}, + {0x25, 0x4a, 0x38}, + {0x25, 0x4b, 0x25}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 13dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x59}, + {0x25, 0x56, 0x62}, + {0x25, 0x57, 0xbe}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x05}, + {0x25, 0x5d, 0xdf}, + {0x25, 0x5e, 0x5c}, + {0x25, 0x5f, 0xf0}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 13dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x5f}, + {0x25, 0x6a, 0x17}, + {0x25, 0x6b, 0xc6}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x04}, + {0x25, 0x71, 0x42}, + {0x25, 0x72, 0xad}, + {0x25, 0x73, 0xa7}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 13dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x8f}, + {0x25, 0x7e, 0x5d}, + {0x25, 0x7f, 0x1b}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x02}, + {0x26, 0x0d, 0x62}, + {0x26, 0x0e, 0xe0}, + {0x26, 0x0f, 0x0f}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 13dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xf1}, + {0x26, 0x1a, 0x5c}, + {0x26, 0x1b, 0x22}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0xfe}, + {0x26, 0x21, 0xa0}, + {0x26, 0x22, 0xf9}, + {0x26, 0x23, 0xaf}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x10}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 13dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x6c}, + {0x26, 0x2e, 0xe0}, + {0x26, 0x2f, 0xe7}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xfa}, + {0x26, 0x35, 0xb6}, + {0x26, 0x36, 0xd4}, + {0x26, 0x37, 0x49}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x16}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 13dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x2f}, + {0x26, 0x42, 0xe2}, + {0x26, 0x43, 0x98}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xf1}, + {0x26, 0x49, 0xa0}, + {0x26, 0x4a, 0xe6}, + {0x26, 0x4b, 0x19}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 14dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0xb0}, - {0x24, 0x1b, 0x1a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xf8}, - {0x24, 0x23, 0xdd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 14dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0x3b}, - {0x24, 0x2f, 0x8f}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xa8}, - {0x24, 0x37, 0x44}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x08}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0xed}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0x95}, - {0x24, 0x4b, 0x80}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x0e}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0xb0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0x8c}, - {0x24, 0x5f, 0x64}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 14dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x21}, - {0x24, 0x6a, 0x79}, - {0x24, 0x6b, 0x0d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xcd}, - {0x24, 0x72, 0xd7}, - {0x24, 0x73, 0x1a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 14dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x35}, - {0x24, 0x7e, 0x6d}, - {0x24, 0x7f, 0x0d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaf}, - {0x25, 0x0e, 0xf0}, - {0x25, 0x0f, 0xa9}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x5d}, - {0x25, 0x1a, 0x0a}, - {0x25, 0x1b, 0xae}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x74}, - {0x25, 0x22, 0x93}, - {0x25, 0x23, 0x39}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0x92}, - {0x25, 0x2e, 0xb5}, - {0x25, 0x2f, 0xa6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x24}, - {0x25, 0x36, 0x27}, - {0x25, 0x37, 0x1a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x04}, - {0x25, 0x42, 0x5b}, - {0x25, 0x43, 0xaa}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x79}, - {0x25, 0x4a, 0xd9}, - {0x25, 0x4b, 0x20}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x8f}, - {0x25, 0x56, 0xaf}, - {0x25, 0x57, 0x70}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xa9}, - {0x25, 0x5e, 0x10}, - {0x25, 0x5f, 0x3e}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x89}, - {0x25, 0x6b, 0x5e}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x3c}, - {0x25, 0x73, 0x10}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x1e}, - {0x25, 0x7e, 0xa4}, - {0x25, 0x7f, 0xa6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0xd3}, - {0x26, 0x0e, 0x98}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0e}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xe0}, - {0x26, 0x1a, 0x8a}, - {0x26, 0x1b, 0x1e}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfd}, - {0x26, 0x21, 0xb1}, - {0x26, 0x22, 0xcb}, - {0x26, 0x23, 0xb2}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x11}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0xbf}, - {0x26, 0x2e, 0xf8}, - {0x26, 0x2f, 0x87}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf9}, - {0x26, 0x35, 0x63}, - {0x26, 0x36, 0xbc}, - {0x26, 0x37, 0xa9}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x18}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 14dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x6a}, - {0x26, 0x42, 0xde}, - {0x26, 0x43, 0xa2}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xef}, - {0x26, 0x49, 0x65}, - {0x26, 0x4a, 0xea}, - {0x26, 0x4b, 0x0f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 14dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x02}, + {0x24, 0x1a, 0xb0}, + {0x24, 0x1b, 0x1a}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfb}, + {0x24, 0x22, 0xf8}, + {0x24, 0x23, 0xdd}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 14dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x04}, + {0x24, 0x2e, 0x3b}, + {0x24, 0x2f, 0x8f}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xf9}, + {0x24, 0x36, 0xa8}, + {0x24, 0x37, 0x44}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 14dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x08}, + {0x24, 0x42, 0xf3}, + {0x24, 0x43, 0xed}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf2}, + {0x24, 0x4a, 0x95}, + {0x24, 0x4b, 0x80}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 14dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x0e}, + {0x24, 0x56, 0x50}, + {0x24, 0x57, 0xb0}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xea}, + {0x24, 0x5e, 0x8c}, + {0x24, 0x5f, 0x64}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 14dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x21}, + {0x24, 0x6a, 0x79}, + {0x24, 0x6b, 0x0d}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xcd}, + {0x24, 0x72, 0xd7}, + {0x24, 0x73, 0x1a}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 14dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x35}, + {0x24, 0x7e, 0x6d}, + {0x24, 0x7f, 0x0d}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xaf}, + {0x25, 0x0e, 0xf0}, + {0x25, 0x0f, 0xa9}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 14dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x5d}, + {0x25, 0x1a, 0x0a}, + {0x25, 0x1b, 0xae}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x74}, + {0x25, 0x22, 0x93}, + {0x25, 0x23, 0x39}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 14dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0x92}, + {0x25, 0x2e, 0xb5}, + {0x25, 0x2f, 0xa6}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x24}, + {0x25, 0x36, 0x27}, + {0x25, 0x37, 0x1a}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 14dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x04}, + {0x25, 0x42, 0x5b}, + {0x25, 0x43, 0xaa}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0x79}, + {0x25, 0x4a, 0xd9}, + {0x25, 0x4b, 0x20}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 14dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0x8f}, + {0x25, 0x56, 0xaf}, + {0x25, 0x57, 0x70}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x05}, + {0x25, 0x5d, 0xa9}, + {0x25, 0x5e, 0x10}, + {0x25, 0x5f, 0x3e}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 14dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0xbe}, + {0x25, 0x6a, 0x89}, + {0x25, 0x6b, 0x5e}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x03}, + {0x25, 0x71, 0xe3}, + {0x25, 0x72, 0x3c}, + {0x25, 0x73, 0x10}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 14dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0x1e}, + {0x25, 0x7e, 0xa4}, + {0x25, 0x7f, 0xa6}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x01}, + {0x26, 0x0d, 0xd3}, + {0x26, 0x0e, 0x98}, + {0x26, 0x0f, 0x83}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0e}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 14dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xe0}, + {0x26, 0x1a, 0x8a}, + {0x26, 0x1b, 0x1e}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0xfd}, + {0x26, 0x21, 0xb1}, + {0x26, 0x22, 0xcb}, + {0x26, 0x23, 0xb2}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x11}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 14dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0xbf}, + {0x26, 0x2e, 0xf8}, + {0x26, 0x2f, 0x87}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xf9}, + {0x26, 0x35, 0x63}, + {0x26, 0x36, 0xbc}, + {0x26, 0x37, 0xa9}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x18}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 14dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0x6a}, + {0x26, 0x42, 0xde}, + {0x26, 0x43, 0xa2}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xef}, + {0x26, 0x49, 0x65}, + {0x26, 0x4a, 0xea}, + {0x26, 0x4b, 0x0f}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 15dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x19, 0x03}, - {0x24, 0x1a, 0x18}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0x8f}, - {0x24, 0x23, 0xf9}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 15dB QVal: 2 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0xe0}, - {0x24, 0x2f, 0xba}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0x18}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0x0a}, - {0x24, 0x42, 0x51}, - {0x24, 0x43, 0x4b}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf1}, - {0x24, 0x4a, 0x38}, - {0x24, 0x4b, 0x22}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x24, 0x55, 0x10}, - {0x24, 0x56, 0x7f}, - {0x24, 0x57, 0x4f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x5d}, - {0x24, 0x5f, 0xc5}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 15dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x26}, - {0x24, 0x6a, 0x93}, - {0x24, 0x6b, 0x42}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc8}, - {0x24, 0x72, 0xbc}, - {0x24, 0x73, 0xe6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 15dB QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x3d}, - {0x24, 0x7e, 0x91}, - {0x24, 0x7f, 0xe2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xa7}, - {0x25, 0x0e, 0xcb}, - {0x25, 0x0f, 0xd4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x19, 0x6b}, - {0x25, 0x1a, 0x39}, - {0x25, 0x1b, 0x6d}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x66}, - {0x25, 0x22, 0x64}, - {0x25, 0x23, 0x7a}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x25, 0x2d, 0xa9}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0xaa}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x0d}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x16}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x41, 0x2c}, - {0x25, 0x42, 0x0b}, - {0x25, 0x43, 0x91}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x52}, - {0x25, 0x4a, 0x29}, - {0x25, 0x4b, 0x39}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0xcc}, - {0x25, 0x56, 0x9c}, - {0x25, 0x57, 0x46}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0x23}, - {0x25, 0x5f, 0x67}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0b}, // Biquad - BQ11 Left - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x29}, - {0x25, 0x6a, 0xa0}, - {0x25, 0x6b, 0x4f}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0x78}, - {0x25, 0x72, 0x25}, - {0x25, 0x73, 0x1f}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0xbf}, - {0x25, 0x7e, 0x67}, - {0x25, 0x7f, 0xc6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0x32}, - {0x26, 0x0e, 0xd5}, - {0x26, 0x0f, 0x63}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0f}, // Biquad - BQ13 Left - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0xec}, - {0x26, 0x1a, 0xe7}, - {0x26, 0x1b, 0x4b}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfc}, - {0x26, 0x21, 0xa5}, - {0x26, 0x22, 0x6e}, - {0x26, 0x23, 0x86}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x13}, // Biquad - BQ14 Left - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x3c}, - {0x26, 0x2e, 0x70}, - {0x26, 0x2f, 0x49}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf7}, - {0x26, 0x35, 0xe7}, - {0x26, 0x36, 0x44}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x1a}, // Biquad - BQ15 Left - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 15dB QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0xeb}, - {0x26, 0x42, 0x86}, - {0x26, 0x43, 0x5b}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xec}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x42}, - {0x26, 0x4b, 0x56}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q + // Factor) Frequency: 20 Hz Gain: 15dB QVal: 2 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x03}, + {0x24, 0x1a, 0x18}, + {0x24, 0x1b, 0xfe}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0x01}, + {0x24, 0x1e, 0x57}, + {0x24, 0x1f, 0xef}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0xfb}, + {0x24, 0x22, 0x8f}, + {0x24, 0x23, 0xf9}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xfe}, + {0x24, 0x26, 0xa8}, + {0x24, 0x27, 0x11}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x01}, + {0x24, 0x2a, 0x57}, + {0x24, 0x2b, 0x09}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 31.5 Hz Gain: + // 15dB QVal: 2 Bandwidth: + // 1000 Hz + {0x24, 0x2d, 0x04}, + {0x24, 0x2e, 0xe0}, + {0x24, 0x2f, 0xba}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0x02}, + {0x24, 0x32, 0x1e}, + {0x24, 0x33, 0x67}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0xf9}, + {0x24, 0x36, 0x03}, + {0x24, 0x37, 0x18}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xfd}, + {0x24, 0x3a, 0xe1}, + {0x24, 0x3b, 0x99}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x02}, + {0x24, 0x3e, 0x1c}, + {0x24, 0x3f, 0x2d}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 50 Hz Gain: 15dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0x0a}, + {0x24, 0x42, 0x51}, + {0x24, 0x43, 0x4b}, + {0x24, 0x44, 0xf0}, + {0x24, 0x45, 0x04}, + {0x24, 0x46, 0x7c}, + {0x24, 0x47, 0x2f}, + {0x24, 0x48, 0x07}, + {0x24, 0x49, 0xf1}, + {0x24, 0x4a, 0x38}, + {0x24, 0x4b, 0x22}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xfb}, + {0x24, 0x4e, 0x83}, + {0x24, 0x4f, 0xd1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x04}, + {0x24, 0x52, 0x76}, + {0x24, 0x53, 0x93}, + {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 80 Hz Gain: 15dB + // QVal: 1.5 Bandwidth: 1000 + // Hz + {0x24, 0x55, 0x10}, + {0x24, 0x56, 0x7f}, + {0x24, 0x57, 0x4f}, + {0x24, 0x58, 0xf0}, + {0x24, 0x59, 0x07}, + {0x24, 0x5a, 0x31}, + {0x24, 0x5b, 0x45}, + {0x24, 0x5c, 0x07}, + {0x24, 0x5d, 0xe8}, + {0x24, 0x5e, 0x5d}, + {0x24, 0x5f, 0xc5}, + {0x24, 0x60, 0x0f}, + {0x24, 0x61, 0xf8}, + {0x24, 0x62, 0xce}, + {0x24, 0x63, 0xbb}, + {0x24, 0x64, 0xf8}, + {0x24, 0x65, 0x07}, + {0x24, 0x66, 0x22}, + {0x24, 0x67, 0xec}, + {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 125 Hz Gain: + // 15dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x69, 0x26}, + {0x24, 0x6a, 0x93}, + {0x24, 0x6b, 0x42}, + {0x24, 0x6c, 0xf0}, + {0x24, 0x6d, 0x10}, + {0x24, 0x6e, 0xd2}, + {0x24, 0x6f, 0xcc}, + {0x24, 0x70, 0x07}, + {0x24, 0x71, 0xc8}, + {0x24, 0x72, 0xbc}, + {0x24, 0x73, 0xe6}, + {0x24, 0x74, 0x0f}, + {0x24, 0x75, 0xef}, + {0x24, 0x76, 0x2d}, + {0x24, 0x77, 0x34}, + {0x24, 0x78, 0xf8}, + {0x24, 0x79, 0x10}, + {0x24, 0x7a, 0xaf}, + {0x24, 0x7b, 0xd9}, + {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 200 Hz Gain: + // 15dB QVal: 1 Bandwidth: + // 1000 Hz + {0x24, 0x7d, 0x3d}, + {0x24, 0x7e, 0x91}, + {0x24, 0x7f, 0xe2}, + {0x25, 0x08, 0xf0}, + {0x25, 0x09, 0x1a}, + {0x25, 0x0a, 0xfb}, + {0x25, 0x0b, 0x8a}, + {0x25, 0x0c, 0x07}, + {0x25, 0x0d, 0xa7}, + {0x25, 0x0e, 0xcb}, + {0x25, 0x0f, 0xd4}, + {0x25, 0x10, 0x0f}, + {0x25, 0x11, 0xe5}, + {0x25, 0x12, 0x04}, + {0x25, 0x13, 0x76}, + {0x25, 0x14, 0xf8}, + {0x25, 0x15, 0x1a}, + {0x25, 0x16, 0xa2}, + {0x25, 0x17, 0x4a}, + {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 315 Hz Gain: + // 15dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x19, 0x6b}, + {0x25, 0x1a, 0x39}, + {0x25, 0x1b, 0x6d}, + {0x25, 0x1c, 0xf0}, + {0x25, 0x1d, 0x2f}, + {0x25, 0x1e, 0x3e}, + {0x25, 0x1f, 0x6a}, + {0x25, 0x20, 0x07}, + {0x25, 0x21, 0x66}, + {0x25, 0x22, 0x64}, + {0x25, 0x23, 0x7a}, + {0x25, 0x24, 0x0f}, + {0x25, 0x25, 0xd0}, + {0x25, 0x26, 0xc1}, + {0x25, 0x27, 0x96}, + {0x25, 0x28, 0xf8}, + {0x25, 0x29, 0x2e}, + {0x25, 0x2a, 0x62}, + {0x25, 0x2b, 0x19}, + {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 500 Hz Gain: + // 15dB QVal: 0.9 Bandwidth: + // 1000 Hz + {0x25, 0x2d, 0xa9}, + {0x25, 0x2e, 0x12}, + {0x25, 0x2f, 0xaa}, + {0x25, 0x30, 0xf0}, + {0x25, 0x31, 0x4b}, + {0x25, 0x32, 0x4a}, + {0x25, 0x33, 0xa6}, + {0x25, 0x34, 0x07}, + {0x25, 0x35, 0x0d}, + {0x25, 0x36, 0xca}, + {0x25, 0x37, 0x16}, + {0x25, 0x38, 0x0f}, + {0x25, 0x39, 0xb4}, + {0x25, 0x3a, 0xb5}, + {0x25, 0x3b, 0x5a}, + {0x25, 0x3c, 0xf8}, + {0x25, 0x3d, 0x49}, + {0x25, 0x3e, 0x23}, + {0x25, 0x3f, 0x40}, + {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 800 Hz Gain: + // 15dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x41, 0x2c}, + {0x25, 0x42, 0x0b}, + {0x25, 0x43, 0x91}, + {0x25, 0x44, 0xf0}, + {0x25, 0x45, 0x87}, + {0x25, 0x46, 0x3a}, + {0x25, 0x47, 0xb6}, + {0x25, 0x48, 0x06}, + {0x25, 0x49, 0x52}, + {0x25, 0x4a, 0x29}, + {0x25, 0x4b, 0x39}, + {0x25, 0x4c, 0x0f}, + {0x25, 0x4d, 0x78}, + {0x25, 0x4e, 0xc5}, + {0x25, 0x4f, 0x4a}, + {0x25, 0x50, 0xf8}, + {0x25, 0x51, 0x81}, + {0x25, 0x52, 0xcb}, + {0x25, 0x53, 0x36}, + {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 1250 Hz Gain: + // 15dB QVal: 0.8 Bandwidth: + // 1000 Hz + {0x25, 0x55, 0xcc}, + {0x25, 0x56, 0x9c}, + {0x25, 0x57, 0x46}, + {0x25, 0x58, 0xf0}, + {0x25, 0x59, 0xd4}, + {0x25, 0x5a, 0x48}, + {0x25, 0x5b, 0xf3}, + {0x25, 0x5c, 0x05}, + {0x25, 0x5d, 0x6c}, + {0x25, 0x5e, 0x23}, + {0x25, 0x5f, 0x67}, + {0x25, 0x60, 0x0f}, + {0x25, 0x61, 0x2b}, + {0x25, 0x62, 0xb7}, + {0x25, 0x63, 0x0d}, + {0x25, 0x64, 0xf8}, + {0x25, 0x65, 0xc7}, + {0x25, 0x66, 0x40}, + {0x25, 0x67, 0x52}, + {0x25, 0x68, 0x0b}, // Biquad - BQ11 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 2000 Hz Gain: + // 15dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x69, 0x29}, + {0x25, 0x6a, 0xa0}, + {0x25, 0x6b, 0x4f}, + {0x25, 0x6c, 0xf1}, + {0x25, 0x6d, 0x7e}, + {0x25, 0x6e, 0x46}, + {0x25, 0x6f, 0x3e}, + {0x25, 0x70, 0x03}, + {0x25, 0x71, 0x78}, + {0x25, 0x72, 0x25}, + {0x25, 0x73, 0x1f}, + {0x25, 0x74, 0x0e}, + {0x25, 0x75, 0x81}, + {0x25, 0x76, 0xb9}, + {0x25, 0x77, 0xc2}, + {0x25, 0x78, 0xf9}, + {0x25, 0x79, 0x5e}, + {0x25, 0x7a, 0x3a}, + {0x25, 0x7b, 0x92}, + {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 3150 Hz Gain: + // 15dB QVal: 0.7 Bandwidth: + // 1000 Hz + {0x25, 0x7d, 0xbf}, + {0x25, 0x7e, 0x67}, + {0x25, 0x7f, 0xc6}, + {0x26, 0x08, 0xf2}, + {0x26, 0x09, 0x59}, + {0x26, 0x0a, 0x5e}, + {0x26, 0x0b, 0x71}, + {0x26, 0x0c, 0x01}, + {0x26, 0x0d, 0x32}, + {0x26, 0x0e, 0xd5}, + {0x26, 0x0f, 0x63}, + {0x26, 0x10, 0x0d}, + {0x26, 0x11, 0xa6}, + {0x26, 0x12, 0xa1}, + {0x26, 0x13, 0x8f}, + {0x26, 0x14, 0xfa}, + {0x26, 0x15, 0x0d}, + {0x26, 0x16, 0xc2}, + {0x26, 0x17, 0xd6}, + {0x26, 0x18, 0x0f}, // Biquad - BQ13 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 5000 Hz Gain: + // 15dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x19, 0xec}, + {0x26, 0x1a, 0xe7}, + {0x26, 0x1b, 0x4b}, + {0x26, 0x1c, 0xf4}, + {0x26, 0x1d, 0x18}, + {0x26, 0x1e, 0x76}, + {0x26, 0x1f, 0x1f}, + {0x26, 0x20, 0xfc}, + {0x26, 0x21, 0xa5}, + {0x26, 0x22, 0x6e}, + {0x26, 0x23, 0x86}, + {0x26, 0x24, 0x0b}, + {0x26, 0x25, 0xe7}, + {0x26, 0x26, 0x89}, + {0x26, 0x27, 0xe1}, + {0x26, 0x28, 0xfb}, + {0x26, 0x29, 0x6d}, + {0x26, 0x2a, 0xaa}, + {0x26, 0x2b, 0x2f}, + {0x26, 0x2c, 0x13}, // Biquad - BQ14 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 8000 Hz Gain: + // 15dB QVal: 0.6 Bandwidth: + // 1000 Hz + {0x26, 0x2d, 0x3c}, + {0x26, 0x2e, 0x70}, + {0x26, 0x2f, 0x49}, + {0x26, 0x30, 0xf6}, + {0x26, 0x31, 0x5a}, + {0x26, 0x32, 0x59}, + {0x26, 0x33, 0x40}, + {0x26, 0x34, 0xf7}, + {0x26, 0x35, 0xe7}, + {0x26, 0x36, 0x44}, + {0x26, 0x37, 0xe6}, + {0x26, 0x38, 0x09}, + {0x26, 0x39, 0xa5}, + {0x26, 0x3a, 0xa6}, + {0x26, 0x3b, 0xc0}, + {0x26, 0x3c, 0xfc}, + {0x26, 0x3d, 0xdc}, + {0x26, 0x3e, 0x4a}, + {0x26, 0x3f, 0xd0}, + {0x26, 0x40, 0x1a}, // Biquad - BQ15 Left - + // Filter: Equalizer (Q Factor) + // Frequency: 16000 Hz Gain: + // 15dB QVal: 0.5 Bandwidth: + // 1000 Hz + {0x26, 0x41, 0xeb}, + {0x26, 0x42, 0x86}, + {0x26, 0x43, 0x5b}, + {0x26, 0x44, 0xfc}, + {0x26, 0x45, 0x17}, + {0x26, 0x46, 0x9b}, + {0x26, 0x47, 0xa8}, + {0x26, 0x48, 0xec}, + {0x26, 0x49, 0xe5}, + {0x26, 0x4a, 0x42}, + {0x26, 0x4b, 0x56}, + {0x26, 0x4c, 0x03}, + {0x26, 0x4d, 0xe8}, + {0x26, 0x4e, 0x64}, + {0x26, 0x4f, 0x58}, + {0x26, 0x50, 0x00}, + {0x26, 0x51, 0x2f}, + {0x26, 0x52, 0x37}, + {0x26, 0x53, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -15dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfc}, - {0x26, 0x56, 0xe8}, - {0x26, 0x57, 0x34}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x07}, - {0x26, 0x5a, 0x87}, - {0x26, 0x5b, 0x01}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x91}, - {0x26, 0x5f, 0xb0}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x78}, - {0x26, 0x63, 0xff}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x86}, - {0x26, 0x67, 0x1b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -15dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0x22}, - {0x26, 0x6b, 0x3d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0b}, - {0x26, 0x6e, 0xd8}, - {0x26, 0x6f, 0xa3}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x07}, - {0x26, 0x73, 0x59}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x27}, - {0x26, 0x77, 0x5d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0xd6}, - {0x26, 0x7b, 0x6a}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf5}, - {0x26, 0x7e, 0xbb}, - {0x26, 0x7f, 0xf2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x18}, - {0x27, 0x0a, 0xfe}, - {0x27, 0x0b, 0x88}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x4b}, - {0x27, 0x0f, 0x1a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe7}, - {0x27, 0x12, 0x01}, - {0x27, 0x13, 0x78}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x18}, - {0x27, 0x16, 0xf8}, - {0x27, 0x17, 0xf4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xef}, - {0x27, 0x1a, 0xa2}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x27}, - {0x27, 0x1e, 0xdd}, - {0x27, 0x1f, 0xad}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x8e}, - {0x27, 0x23, 0x1e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xd8}, - {0x27, 0x26, 0x22}, - {0x27, 0x27, 0x53}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x27}, - {0x27, 0x2a, 0xcf}, - {0x27, 0x2b, 0x71}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -15dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xda}, - {0x27, 0x2e, 0x23}, - {0x27, 0x2f, 0x50}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x5c}, - {0x27, 0x32, 0x3c}, - {0x27, 0x33, 0x8e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc9}, - {0x27, 0x36, 0xc2}, - {0x27, 0x37, 0x70}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xa3}, - {0x27, 0x3a, 0xc3}, - {0x27, 0x3b, 0x72}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x5c}, - {0x27, 0x3e, 0x1a}, - {0x27, 0x3f, 0x40}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -15dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xc4}, - {0x27, 0x42, 0x3a}, - {0x27, 0x43, 0x25}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x91}, - {0x27, 0x46, 0xbd}, - {0x27, 0x47, 0xa6}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaa}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0xdb}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x6e}, - {0x27, 0x4e, 0x42}, - {0x27, 0x4f, 0x5a}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x91}, - {0x27, 0x52, 0x67}, - {0x27, 0x53, 0x01}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x9a}, - {0x27, 0x56, 0x1c}, - {0x27, 0x57, 0x35}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xf8}, - {0x27, 0x5a, 0xac}, - {0x27, 0x5b, 0x4b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x6e}, - {0x27, 0x5e, 0x08}, - {0x27, 0x5f, 0xdb}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x07}, - {0x27, 0x62, 0x53}, - {0x27, 0x63, 0xb5}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xf7}, - {0x27, 0x66, 0xda}, - {0x27, 0x67, 0xf0}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x63}, - {0x27, 0x6a, 0xd2}, - {0x27, 0x6b, 0x0d}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x7d}, - {0x27, 0x6e, 0xe8}, - {0x27, 0x6f, 0xac}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x20}, - {0x27, 0x72, 0x42}, - {0x27, 0x73, 0xa0}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0x82}, - {0x27, 0x76, 0x17}, - {0x27, 0x77, 0x54}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x7b}, - {0x27, 0x7a, 0xeb}, - {0x27, 0x7b, 0x53}, - {0x27, 0x7c, 0x06}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xfa}, - {0x27, 0x7e, 0x4b}, - {0x27, 0x7f, 0xcf}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x81}, - {0x28, 0x0a, 0x5b}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x89}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0x8a}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0x7e}, - {0x28, 0x12, 0xa4}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x7c}, - {0x28, 0x16, 0x9d}, - {0x28, 0x17, 0xa7}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x87}, - {0x28, 0x1a, 0xf6}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x9d}, - {0x28, 0x1e, 0x61}, - {0x28, 0x1f, 0x7d}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xe5}, - {0x28, 0x22, 0x4b}, - {0x28, 0x23, 0xf3}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0x62}, - {0x28, 0x26, 0x9e}, - {0x28, 0x27, 0x83}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x92}, - {0x28, 0x2a, 0xbd}, - {0x28, 0x2b, 0x82}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbb}, - {0x28, 0x2e, 0xc2}, - {0x28, 0x2f, 0x12}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x9a}, - {0x28, 0x32, 0x73}, - {0x28, 0x33, 0xa5}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xc0}, - {0x28, 0x36, 0xc1}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0x65}, - {0x28, 0x3a, 0x8c}, - {0x28, 0x3b, 0x5b}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0x7c}, - {0x28, 0x3f, 0x40}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0x40}, - {0x28, 0x43, 0xf6}, - {0x28, 0x44, 0xf7}, - {0x28, 0x45, 0x6e}, - {0x28, 0x46, 0xe4}, - {0x28, 0x47, 0x09}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xbb}, - {0x28, 0x4a, 0x4d}, - {0x28, 0x4b, 0xe9}, - {0x28, 0x4c, 0x08}, - {0x28, 0x4d, 0x91}, - {0x28, 0x4e, 0x1b}, - {0x28, 0x4f, 0xf7}, - {0x28, 0x50, 0xff}, - {0x28, 0x51, 0x3f}, - {0x28, 0x52, 0x71}, - {0x28, 0x53, 0x21}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x04}, - {0x28, 0x56, 0xcb}, - {0x28, 0x57, 0xe7}, - {0x28, 0x58, 0xfa}, - {0x28, 0x59, 0x05}, - {0x28, 0x5a, 0x17}, - {0x28, 0x5b, 0xe0}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x4b}, - {0x28, 0x5e, 0xe8}, - {0x28, 0x5f, 0x98}, - {0x28, 0x60, 0x05}, - {0x28, 0x61, 0xfa}, - {0x28, 0x62, 0xe8}, - {0x28, 0x63, 0x20}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0xaf}, - {0x28, 0x66, 0x4b}, - {0x28, 0x67, 0x81}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x53}, - {0x28, 0x6a, 0xbb}, - {0x28, 0x6b, 0x80}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xfc}, - {0x28, 0x6e, 0xe8}, - {0x28, 0x6f, 0xbc}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x4e}, - {0x28, 0x72, 0x3f}, - {0x28, 0x73, 0xfe}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x03}, - {0x28, 0x76, 0x17}, - {0x28, 0x77, 0x44}, - {0x28, 0x78, 0x03}, - {0x28, 0x79, 0x5e}, - {0x28, 0x7a, 0x04}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -15dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x60}, - {0x28, 0x7e, 0x9e}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xd6}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0xf8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf1}, - {0x29, 0x0e, 0xf7}, - {0x29, 0x0f, 0xef}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x29}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0x08}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0xad}, - {0x29, 0x16, 0x69}, - {0x29, 0x17, 0xef}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -15dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfc}, + {0x26, 0x56, 0xe8}, + {0x26, 0x57, 0x34}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x07}, + {0x26, 0x5a, 0x87}, + {0x26, 0x5b, 0x01}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfb}, + {0x26, 0x5e, 0x91}, + {0x26, 0x5f, 0xb0}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf8}, + {0x26, 0x62, 0x78}, + {0x26, 0x63, 0xff}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x07}, + {0x26, 0x66, 0x86}, + {0x26, 0x67, 0x1b}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -15dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfb}, + {0x26, 0x6a, 0x22}, + {0x26, 0x6b, 0x3d}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x0b}, + {0x26, 0x6e, 0xd8}, + {0x26, 0x6f, 0xa3}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xf9}, + {0x26, 0x72, 0x07}, + {0x26, 0x73, 0x59}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf4}, + {0x26, 0x76, 0x27}, + {0x26, 0x77, 0x5d}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0b}, + {0x26, 0x7a, 0xd6}, + {0x26, 0x7b, 0x6a}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -15dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xf5}, + {0x26, 0x7e, 0xbb}, + {0x26, 0x7f, 0xf2}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x18}, + {0x27, 0x0a, 0xfe}, + {0x27, 0x0b, 0x88}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf1}, + {0x27, 0x0e, 0x4b}, + {0x27, 0x0f, 0x1a}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xe7}, + {0x27, 0x12, 0x01}, + {0x27, 0x13, 0x78}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x18}, + {0x27, 0x16, 0xf8}, + {0x27, 0x17, 0xf4}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -15dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xef}, + {0x27, 0x1a, 0xa2}, + {0x27, 0x1b, 0x71}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x27}, + {0x27, 0x1e, 0xdd}, + {0x27, 0x1f, 0xad}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xe8}, + {0x27, 0x22, 0x8e}, + {0x27, 0x23, 0x1e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xd8}, + {0x27, 0x26, 0x22}, + {0x27, 0x27, 0x53}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x27}, + {0x27, 0x2a, 0xcf}, + {0x27, 0x2b, 0x71}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -15dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xda}, + {0x27, 0x2e, 0x23}, + {0x27, 0x2f, 0x50}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x5c}, + {0x27, 0x32, 0x3c}, + {0x27, 0x33, 0x8e}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xc9}, + {0x27, 0x36, 0xc2}, + {0x27, 0x37, 0x70}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xa3}, + {0x27, 0x3a, 0xc3}, + {0x27, 0x3b, 0x72}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x5c}, + {0x27, 0x3e, 0x1a}, + {0x27, 0x3f, 0x40}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -15dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xc4}, + {0x27, 0x42, 0x3a}, + {0x27, 0x43, 0x25}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x91}, + {0x27, 0x46, 0xbd}, + {0x27, 0x47, 0xa6}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xaa}, + {0x27, 0x4a, 0x5e}, + {0x27, 0x4b, 0xdb}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0x6e}, + {0x27, 0x4e, 0x42}, + {0x27, 0x4f, 0x5a}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x91}, + {0x27, 0x52, 0x67}, + {0x27, 0x53, 0x01}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -15dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x9a}, + {0x27, 0x56, 0x1c}, + {0x27, 0x57, 0x35}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0xf8}, + {0x27, 0x5a, 0xac}, + {0x27, 0x5b, 0x4b}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x6e}, + {0x27, 0x5e, 0x08}, + {0x27, 0x5f, 0xdb}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x07}, + {0x27, 0x62, 0x53}, + {0x27, 0x63, 0xb5}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0xf7}, + {0x27, 0x66, 0xda}, + {0x27, 0x67, 0xf0}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -15dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x63}, + {0x27, 0x6a, 0xd2}, + {0x27, 0x6b, 0x0d}, + {0x27, 0x6c, 0xf1}, + {0x27, 0x6d, 0x7d}, + {0x27, 0x6e, 0xe8}, + {0x27, 0x6f, 0xac}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x20}, + {0x27, 0x72, 0x42}, + {0x27, 0x73, 0xa0}, + {0x27, 0x74, 0x0e}, + {0x27, 0x75, 0x82}, + {0x27, 0x76, 0x17}, + {0x27, 0x77, 0x54}, + {0x27, 0x78, 0xf9}, + {0x27, 0x79, 0x7b}, + {0x27, 0x7a, 0xeb}, + {0x27, 0x7b, 0x53}, + {0x27, 0x7c, 0x06}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -15dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xfa}, + {0x27, 0x7e, 0x4b}, + {0x27, 0x7f, 0xcf}, + {0x28, 0x08, 0xf2}, + {0x28, 0x09, 0x81}, + {0x28, 0x0a, 0x5b}, + {0x28, 0x0b, 0x57}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0x89}, + {0x28, 0x0e, 0x16}, + {0x28, 0x0f, 0x8a}, + {0x28, 0x10, 0x0d}, + {0x28, 0x11, 0x7e}, + {0x28, 0x12, 0xa4}, + {0x28, 0x13, 0xa9}, + {0x28, 0x14, 0xfa}, + {0x28, 0x15, 0x7c}, + {0x28, 0x16, 0x9d}, + {0x28, 0x17, 0xa7}, + {0x28, 0x18, 0x06}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -15dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x87}, + {0x28, 0x1a, 0xf6}, + {0x28, 0x1b, 0x8b}, + {0x28, 0x1c, 0xf3}, + {0x28, 0x1d, 0x9d}, + {0x28, 0x1e, 0x61}, + {0x28, 0x1f, 0x7d}, + {0x28, 0x20, 0x05}, + {0x28, 0x21, 0xe5}, + {0x28, 0x22, 0x4b}, + {0x28, 0x23, 0xf3}, + {0x28, 0x24, 0x0c}, + {0x28, 0x25, 0x62}, + {0x28, 0x26, 0x9e}, + {0x28, 0x27, 0x83}, + {0x28, 0x28, 0xfb}, + {0x28, 0x29, 0x92}, + {0x28, 0x2a, 0xbd}, + {0x28, 0x2b, 0x82}, + {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -15dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xbb}, + {0x28, 0x2e, 0xc2}, + {0x28, 0x2f, 0x12}, + {0x28, 0x30, 0xf5}, + {0x28, 0x31, 0x9a}, + {0x28, 0x32, 0x73}, + {0x28, 0x33, 0xa5}, + {0x28, 0x34, 0x04}, + {0x28, 0x35, 0xc0}, + {0x28, 0x36, 0xc1}, + {0x28, 0x37, 0xae}, + {0x28, 0x38, 0x0a}, + {0x28, 0x39, 0x65}, + {0x28, 0x3a, 0x8c}, + {0x28, 0x3b, 0x5b}, + {0x28, 0x3c, 0xfd}, + {0x28, 0x3d, 0x83}, + {0x28, 0x3e, 0x7c}, + {0x28, 0x3f, 0x40}, + {0x28, 0x40, 0x05}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -15dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x05}, + {0x28, 0x42, 0x40}, + {0x28, 0x43, 0xf6}, + {0x28, 0x44, 0xf7}, + {0x28, 0x45, 0x6e}, + {0x28, 0x46, 0xe4}, + {0x28, 0x47, 0x09}, + {0x28, 0x48, 0x03}, + {0x28, 0x49, 0xbb}, + {0x28, 0x4a, 0x4d}, + {0x28, 0x4b, 0xe9}, + {0x28, 0x4c, 0x08}, + {0x28, 0x4d, 0x91}, + {0x28, 0x4e, 0x1b}, + {0x28, 0x4f, 0xf7}, + {0x28, 0x50, 0xff}, + {0x28, 0x51, 0x3f}, + {0x28, 0x52, 0x71}, + {0x28, 0x53, 0x21}, + {0x28, 0x54, 0x04}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -15dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x04}, + {0x28, 0x56, 0xcb}, + {0x28, 0x57, 0xe7}, + {0x28, 0x58, 0xfa}, + {0x28, 0x59, 0x05}, + {0x28, 0x5a, 0x17}, + {0x28, 0x5b, 0xe0}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0x4b}, + {0x28, 0x5e, 0xe8}, + {0x28, 0x5f, 0x98}, + {0x28, 0x60, 0x05}, + {0x28, 0x61, 0xfa}, + {0x28, 0x62, 0xe8}, + {0x28, 0x63, 0x20}, + {0x28, 0x64, 0x01}, + {0x28, 0x65, 0xaf}, + {0x28, 0x66, 0x4b}, + {0x28, 0x67, 0x81}, + {0x28, 0x68, 0x03}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -15dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x53}, + {0x28, 0x6a, 0xbb}, + {0x28, 0x6b, 0x80}, + {0x28, 0x6c, 0xfb}, + {0x28, 0x6d, 0xfc}, + {0x28, 0x6e, 0xe8}, + {0x28, 0x6f, 0xbc}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0x4e}, + {0x28, 0x72, 0x3f}, + {0x28, 0x73, 0xfe}, + {0x28, 0x74, 0x04}, + {0x28, 0x75, 0x03}, + {0x28, 0x76, 0x17}, + {0x28, 0x77, 0x44}, + {0x28, 0x78, 0x03}, + {0x28, 0x79, 0x5e}, + {0x28, 0x7a, 0x04}, + {0x28, 0x7b, 0x82}, + {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -15dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x60}, + {0x28, 0x7e, 0x9e}, + {0x28, 0x7f, 0x22}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0xd6}, + {0x29, 0x0a, 0xb4}, + {0x29, 0x0b, 0xf8}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xf1}, + {0x29, 0x0e, 0xf7}, + {0x29, 0x0f, 0xef}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0x29}, + {0x29, 0x12, 0x4b}, + {0x29, 0x13, 0x08}, + {0x29, 0x14, 0x05}, + {0x29, 0x15, 0xad}, + {0x29, 0x16, 0x69}, + {0x29, 0x17, 0xef}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -14dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0x50}, - {0x26, 0x57, 0xcc}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x06}, - {0x26, 0x5a, 0xb5}, - {0x26, 0x5b, 0xe2}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xfa}, - {0x26, 0x5f, 0x37}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf9}, - {0x26, 0x62, 0x4a}, - {0x26, 0x63, 0x1e}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x06}, - {0x26, 0x66, 0xb4}, - {0x26, 0x67, 0xfd}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -14dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0xc6}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0a}, - {0x26, 0x6e, 0x8f}, - {0x26, 0x6f, 0xef}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xab}, - {0x26, 0x73, 0x9d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0x70}, - {0x26, 0x77, 0x11}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x8d}, - {0x26, 0x7b, 0xb6}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x16}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x16}, - {0x27, 0x0a, 0x4b}, - {0x27, 0x0b, 0x17}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0xa4}, - {0x27, 0x0f, 0x73}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe9}, - {0x27, 0x12, 0xb4}, - {0x27, 0x13, 0xe9}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x16}, - {0x27, 0x16, 0x45}, - {0x27, 0x17, 0x81}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf1}, - {0x27, 0x1a, 0xc8}, - {0x27, 0x1b, 0xc0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x23}, - {0x27, 0x1e, 0x92}, - {0x27, 0x1f, 0xfe}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0xb2}, - {0x27, 0x23, 0x82}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xdc}, - {0x27, 0x26, 0x6d}, - {0x27, 0x27, 0x02}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x23}, - {0x27, 0x2a, 0x84}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -14dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xdf}, - {0x27, 0x2e, 0x10}, - {0x27, 0x2f, 0xc0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x52}, - {0x27, 0x32, 0x6c}, - {0x27, 0x33, 0x09}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xce}, - {0x27, 0x36, 0xa5}, - {0x27, 0x37, 0x9a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xad}, - {0x27, 0x3a, 0x93}, - {0x27, 0x3b, 0xf7}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x52}, - {0x27, 0x3e, 0x49}, - {0x27, 0x3f, 0xa6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -14dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xcb}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xab}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x82}, - {0x27, 0x46, 0x6e}, - {0x27, 0x47, 0x95}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb1}, - {0x27, 0x4a, 0xf9}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x7d}, - {0x27, 0x4e, 0x91}, - {0x27, 0x4f, 0x6b}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x82}, - {0x27, 0x52, 0x17}, - {0x27, 0x53, 0x9a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xa7}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x64}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xdf}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x0d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x7a}, - {0x27, 0x5e, 0xa2}, - {0x27, 0x5f, 0x4c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x20}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf3}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xde}, - {0x27, 0x66, 0x5d}, - {0x27, 0x67, 0x4f}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x77}, - {0x27, 0x6a, 0x18}, - {0x27, 0x6b, 0xf7}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x58}, - {0x27, 0x6e, 0x10}, - {0x27, 0x6f, 0x44}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x32}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xa7}, - {0x27, 0x76, 0xef}, - {0x27, 0x77, 0xbc}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x56}, - {0x27, 0x7a, 0x0d}, - {0x27, 0x7b, 0xba}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x19}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xee}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x45}, - {0x28, 0x0a, 0xf6}, - {0x28, 0x0b, 0x3c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xa5}, - {0x28, 0x0e, 0xda}, - {0x28, 0x0f, 0x64}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xba}, - {0x28, 0x12, 0x09}, - {0x28, 0x13, 0xc4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x41}, - {0x28, 0x16, 0x23}, - {0x28, 0x17, 0xae}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb1}, - {0x28, 0x1a, 0x94}, - {0x28, 0x1b, 0x6b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x4e}, - {0x28, 0x1e, 0x76}, - {0x28, 0x1f, 0x10}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0a}, - {0x28, 0x22, 0xdd}, - {0x28, 0x23, 0x4e}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xb1}, - {0x28, 0x26, 0x89}, - {0x28, 0x27, 0xf0}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x43}, - {0x28, 0x2a, 0x8e}, - {0x28, 0x2b, 0x47}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xf4}, - {0x28, 0x2e, 0xe7}, - {0x28, 0x2f, 0x66}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x32}, - {0x28, 0x32, 0xd3}, - {0x28, 0x33, 0xaa}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xf0}, - {0x28, 0x36, 0x21}, - {0x28, 0x37, 0x3e}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0xcd}, - {0x28, 0x3a, 0x2c}, - {0x28, 0x3b, 0x56}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x1a}, - {0x28, 0x3e, 0xf7}, - {0x28, 0x3f, 0x5b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x47}, - {0x28, 0x42, 0xd9}, - {0x28, 0x43, 0x42}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0xfd}, - {0x28, 0x46, 0x41}, - {0x28, 0x47, 0x75}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0xcd}, - {0x28, 0x4b, 0x95}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x02}, - {0x28, 0x4e, 0xbe}, - {0x28, 0x4f, 0x8b}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0xcb}, - {0x28, 0x52, 0x59}, - {0x28, 0x53, 0x2a}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x4d}, - {0x28, 0x56, 0x4a}, - {0x28, 0x57, 0x12}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x99}, - {0x28, 0x5a, 0x38}, - {0x28, 0x5b, 0x47}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x75}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xb7}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0x66}, - {0x28, 0x62, 0xc7}, - {0x28, 0x63, 0xb9}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0x3d}, - {0x28, 0x66, 0x60}, - {0x28, 0x67, 0x37}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x9b}, - {0x28, 0x6a, 0x0c}, - {0x28, 0x6b, 0x56}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xa6}, - {0x28, 0x6e, 0xe9}, - {0x28, 0x6f, 0x1a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x6a}, - {0x28, 0x72, 0x3c}, - {0x28, 0x73, 0xa0}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x59}, - {0x28, 0x76, 0x16}, - {0x28, 0x77, 0xe6}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0xfa}, - {0x28, 0x7a, 0xb7}, - {0x28, 0x7b, 0x0b}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -14dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9e}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xca}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xb8}, - {0x29, 0x0a, 0x3c}, - {0x29, 0x0b, 0xb7}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf0}, - {0x29, 0x0e, 0x87}, - {0x29, 0x0f, 0xc8}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x47}, - {0x29, 0x12, 0xc3}, - {0x29, 0x13, 0x49}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x70}, - {0x29, 0x16, 0x79}, - {0x29, 0x17, 0x6e}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -14dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfd}, + {0x26, 0x56, 0x50}, + {0x26, 0x57, 0xcc}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x06}, + {0x26, 0x5a, 0xb5}, + {0x26, 0x5b, 0xe2}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfb}, + {0x26, 0x5e, 0xfa}, + {0x26, 0x5f, 0x37}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf9}, + {0x26, 0x62, 0x4a}, + {0x26, 0x63, 0x1e}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x06}, + {0x26, 0x66, 0xb4}, + {0x26, 0x67, 0xfd}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -14dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfb}, + {0x26, 0x6a, 0xc6}, + {0x26, 0x6b, 0xad}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x0a}, + {0x26, 0x6e, 0x8f}, + {0x26, 0x6f, 0xef}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xf9}, + {0x26, 0x72, 0xab}, + {0x26, 0x73, 0x9d}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf5}, + {0x26, 0x76, 0x70}, + {0x26, 0x77, 0x11}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0a}, + {0x26, 0x7a, 0x8d}, + {0x26, 0x7b, 0xb6}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -14dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xf7}, + {0x26, 0x7e, 0x16}, + {0x26, 0x7f, 0x0c}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x16}, + {0x27, 0x0a, 0x4b}, + {0x27, 0x0b, 0x17}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf2}, + {0x27, 0x0e, 0xa4}, + {0x27, 0x0f, 0x73}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xe9}, + {0x27, 0x12, 0xb4}, + {0x27, 0x13, 0xe9}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x16}, + {0x27, 0x16, 0x45}, + {0x27, 0x17, 0x81}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -14dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf1}, + {0x27, 0x1a, 0xc8}, + {0x27, 0x1b, 0xc0}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x23}, + {0x27, 0x1e, 0x92}, + {0x27, 0x1f, 0xfe}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xea}, + {0x27, 0x22, 0xb2}, + {0x27, 0x23, 0x82}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xdc}, + {0x27, 0x26, 0x6d}, + {0x27, 0x27, 0x02}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x23}, + {0x27, 0x2a, 0x84}, + {0x27, 0x2b, 0xbe}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -14dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xdf}, + {0x27, 0x2e, 0x10}, + {0x27, 0x2f, 0xc0}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x52}, + {0x27, 0x32, 0x6c}, + {0x27, 0x33, 0x09}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xce}, + {0x27, 0x36, 0xa5}, + {0x27, 0x37, 0x9a}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xad}, + {0x27, 0x3a, 0x93}, + {0x27, 0x3b, 0xf7}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x52}, + {0x27, 0x3e, 0x49}, + {0x27, 0x3f, 0xa6}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -14dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xcb}, + {0x27, 0x42, 0xee}, + {0x27, 0x43, 0xab}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x82}, + {0x27, 0x46, 0x6e}, + {0x27, 0x47, 0x95}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xb1}, + {0x27, 0x4a, 0xf9}, + {0x27, 0x4b, 0xba}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0x7d}, + {0x27, 0x4e, 0x91}, + {0x27, 0x4f, 0x6b}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x82}, + {0x27, 0x52, 0x17}, + {0x27, 0x53, 0x9a}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -14dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xa7}, + {0x27, 0x56, 0x00}, + {0x27, 0x57, 0x64}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0xdf}, + {0x27, 0x5a, 0x30}, + {0x27, 0x5b, 0x0d}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x7a}, + {0x27, 0x5e, 0xa2}, + {0x27, 0x5f, 0x4c}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x20}, + {0x27, 0x62, 0xcf}, + {0x27, 0x63, 0xf3}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0xde}, + {0x27, 0x66, 0x5d}, + {0x27, 0x67, 0x4f}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -14dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x77}, + {0x27, 0x6a, 0x18}, + {0x27, 0x6b, 0xf7}, + {0x27, 0x6c, 0xf1}, + {0x27, 0x6d, 0x58}, + {0x27, 0x6e, 0x10}, + {0x27, 0x6f, 0x44}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x32}, + {0x27, 0x72, 0xd9}, + {0x27, 0x73, 0x4e}, + {0x27, 0x74, 0x0e}, + {0x27, 0x75, 0xa7}, + {0x27, 0x76, 0xef}, + {0x27, 0x77, 0xbc}, + {0x27, 0x78, 0xf9}, + {0x27, 0x79, 0x56}, + {0x27, 0x7a, 0x0d}, + {0x27, 0x7b, 0xba}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -14dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x19}, + {0x27, 0x7e, 0x01}, + {0x27, 0x7f, 0xee}, + {0x28, 0x08, 0xf2}, + {0x28, 0x09, 0x45}, + {0x28, 0x0a, 0xf6}, + {0x28, 0x0b, 0x3c}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xa5}, + {0x28, 0x0e, 0xda}, + {0x28, 0x0f, 0x64}, + {0x28, 0x10, 0x0d}, + {0x28, 0x11, 0xba}, + {0x28, 0x12, 0x09}, + {0x28, 0x13, 0xc4}, + {0x28, 0x14, 0xfa}, + {0x28, 0x15, 0x41}, + {0x28, 0x16, 0x23}, + {0x28, 0x17, 0xae}, + {0x28, 0x18, 0x06}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -14dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xb1}, + {0x28, 0x1a, 0x94}, + {0x28, 0x1b, 0x6b}, + {0x28, 0x1c, 0xf3}, + {0x28, 0x1d, 0x4e}, + {0x28, 0x1e, 0x76}, + {0x28, 0x1f, 0x10}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x0a}, + {0x28, 0x22, 0xdd}, + {0x28, 0x23, 0x4e}, + {0x28, 0x24, 0x0c}, + {0x28, 0x25, 0xb1}, + {0x28, 0x26, 0x89}, + {0x28, 0x27, 0xf0}, + {0x28, 0x28, 0xfb}, + {0x28, 0x29, 0x43}, + {0x28, 0x2a, 0x8e}, + {0x28, 0x2b, 0x47}, + {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -14dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xf4}, + {0x28, 0x2e, 0xe7}, + {0x28, 0x2f, 0x66}, + {0x28, 0x30, 0xf5}, + {0x28, 0x31, 0x32}, + {0x28, 0x32, 0xd3}, + {0x28, 0x33, 0xaa}, + {0x28, 0x34, 0x04}, + {0x28, 0x35, 0xf0}, + {0x28, 0x36, 0x21}, + {0x28, 0x37, 0x3e}, + {0x28, 0x38, 0x0a}, + {0x28, 0x39, 0xcd}, + {0x28, 0x3a, 0x2c}, + {0x28, 0x3b, 0x56}, + {0x28, 0x3c, 0xfd}, + {0x28, 0x3d, 0x1a}, + {0x28, 0x3e, 0xf7}, + {0x28, 0x3f, 0x5b}, + {0x28, 0x40, 0x05}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -14dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x47}, + {0x28, 0x42, 0xd9}, + {0x28, 0x43, 0x42}, + {0x28, 0x44, 0xf6}, + {0x28, 0x45, 0xfd}, + {0x28, 0x46, 0x41}, + {0x28, 0x47, 0x75}, + {0x28, 0x48, 0x03}, + {0x28, 0x49, 0xec}, + {0x28, 0x4a, 0xcd}, + {0x28, 0x4b, 0x95}, + {0x28, 0x4c, 0x09}, + {0x28, 0x4d, 0x02}, + {0x28, 0x4e, 0xbe}, + {0x28, 0x4f, 0x8b}, + {0x28, 0x50, 0xfe}, + {0x28, 0x51, 0xcb}, + {0x28, 0x52, 0x59}, + {0x28, 0x53, 0x2a}, + {0x28, 0x54, 0x04}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -14dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x4d}, + {0x28, 0x56, 0x4a}, + {0x28, 0x57, 0x12}, + {0x28, 0x58, 0xf9}, + {0x28, 0x59, 0x99}, + {0x28, 0x5a, 0x38}, + {0x28, 0x5b, 0x47}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0x75}, + {0x28, 0x5e, 0x55}, + {0x28, 0x5f, 0xb7}, + {0x28, 0x60, 0x06}, + {0x28, 0x61, 0x66}, + {0x28, 0x62, 0xc7}, + {0x28, 0x63, 0xb9}, + {0x28, 0x64, 0x01}, + {0x28, 0x65, 0x3d}, + {0x28, 0x66, 0x60}, + {0x28, 0x67, 0x37}, + {0x28, 0x68, 0x03}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -14dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x9b}, + {0x28, 0x6a, 0x0c}, + {0x28, 0x6b, 0x56}, + {0x28, 0x6c, 0xfb}, + {0x28, 0x6d, 0xa6}, + {0x28, 0x6e, 0xe9}, + {0x28, 0x6f, 0x1a}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0x6a}, + {0x28, 0x72, 0x3c}, + {0x28, 0x73, 0xa0}, + {0x28, 0x74, 0x04}, + {0x28, 0x75, 0x59}, + {0x28, 0x76, 0x16}, + {0x28, 0x77, 0xe6}, + {0x28, 0x78, 0x02}, + {0x28, 0x79, 0xfa}, + {0x28, 0x7a, 0xb7}, + {0x28, 0x7b, 0x0b}, + {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -14dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x9e}, + {0x28, 0x7e, 0xfe}, + {0x28, 0x7f, 0xca}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0xb8}, + {0x29, 0x0a, 0x3c}, + {0x29, 0x0b, 0xb7}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xf0}, + {0x29, 0x0e, 0x87}, + {0x29, 0x0f, 0xc8}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0x47}, + {0x29, 0x12, 0xc3}, + {0x29, 0x13, 0x49}, + {0x29, 0x14, 0x05}, + {0x29, 0x15, 0x70}, + {0x29, 0x16, 0x79}, + {0x29, 0x17, 0x6e}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -13dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x0e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0xfb}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x57}, - {0x26, 0x5f, 0x69}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0x04}, - {0x26, 0x63, 0x90}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0xfa}, - {0x26, 0x67, 0x8a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -13dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0x59}, - {0x26, 0x6b, 0x51}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x09}, - {0x26, 0x6e, 0x6a}, - {0x26, 0x6f, 0xcd}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3e}, - {0x26, 0x73, 0x1b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf6}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x33}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x09}, - {0x26, 0x7a, 0x68}, - {0x26, 0x7b, 0x94}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x4a}, - {0x26, 0x7f, 0xe6}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x13}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x11}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xd8}, - {0x27, 0x0f, 0xa0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xec}, - {0x27, 0x12, 0x1d}, - {0x27, 0x13, 0xef}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x13}, - {0x27, 0x16, 0xdc}, - {0x27, 0x17, 0x7a}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf3}, - {0x27, 0x1a, 0xb4}, - {0x27, 0x1b, 0x32}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1f}, - {0x27, 0x1e, 0xbd}, - {0x27, 0x1f, 0xd4}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x9c}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe0}, - {0x27, 0x26, 0x42}, - {0x27, 0x27, 0x2c}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1f}, - {0x27, 0x2a, 0xaf}, - {0x27, 0x2b, 0x90}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -13dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe3}, - {0x27, 0x2e, 0x7a}, - {0x27, 0x2f, 0x3b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x49}, - {0x27, 0x32, 0xa2}, - {0x27, 0x33, 0x5a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd3}, - {0x27, 0x36, 0x05}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xb6}, - {0x27, 0x3a, 0x5d}, - {0x27, 0x3b, 0xa6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x49}, - {0x27, 0x3e, 0x7f}, - {0x27, 0x3f, 0xe3}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -13dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xd2}, - {0x27, 0x42, 0xd9}, - {0x27, 0x43, 0x9e}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x74}, - {0x27, 0x46, 0xb0}, - {0x27, 0x47, 0x06}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb8}, - {0x27, 0x4a, 0xcd}, - {0x27, 0x4b, 0xa4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x8b}, - {0x27, 0x4e, 0x4f}, - {0x27, 0x4f, 0xfa}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x74}, - {0x27, 0x52, 0x58}, - {0x27, 0x53, 0xbe}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xb2}, - {0x27, 0x56, 0xa2}, - {0x27, 0x57, 0xc1}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xc8}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x09}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x86}, - {0x27, 0x5e, 0x01}, - {0x27, 0x5f, 0x35}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x37}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf7}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xc7}, - {0x27, 0x66, 0x5c}, - {0x27, 0x67, 0x0b}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x88}, - {0x27, 0x6a, 0x9c}, - {0x27, 0x6b, 0xc0}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x35}, - {0x27, 0x6e, 0xad}, - {0x27, 0x6f, 0x8a}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x43}, - {0x27, 0x72, 0xbc}, - {0x27, 0x73, 0xf7}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xca}, - {0x27, 0x76, 0x52}, - {0x27, 0x77, 0x76}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x33}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0x49}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x35}, - {0x27, 0x7e, 0x48}, - {0x27, 0x7f, 0x70}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x0f}, - {0x28, 0x0a, 0x47}, - {0x28, 0x0b, 0x2c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xc0}, - {0x28, 0x0e, 0x56}, - {0x28, 0x0f, 0x28}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xf0}, - {0x28, 0x12, 0xb8}, - {0x28, 0x13, 0xd4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x0a}, - {0x28, 0x16, 0x61}, - {0x28, 0x17, 0x68}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd8}, - {0x28, 0x1a, 0x74}, - {0x28, 0x1b, 0xd4}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0xbc}, - {0x28, 0x1f, 0xdc}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xf5}, - {0x28, 0x23, 0x70}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x43}, - {0x28, 0x27, 0x24}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xf9}, - {0x28, 0x2a, 0x95}, - {0x28, 0x2b, 0xbd}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2b}, - {0x28, 0x2e, 0xb8}, - {0x28, 0x2f, 0x63}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0xcf}, - {0x28, 0x32, 0x6d}, - {0x28, 0x33, 0x0d}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x1d}, - {0x28, 0x36, 0x92}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x30}, - {0x28, 0x3a, 0x92}, - {0x28, 0x3b, 0xf3}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0xb6}, - {0x28, 0x3e, 0xb5}, - {0x28, 0x3f, 0x2b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x89}, - {0x28, 0x42, 0x4c}, - {0x28, 0x43, 0x9d}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x8d}, - {0x28, 0x46, 0x92}, - {0x28, 0x47, 0xbe}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x1d}, - {0x28, 0x4a, 0x73}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x72}, - {0x28, 0x4e, 0x6d}, - {0x28, 0x4f, 0x42}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0x59}, - {0x28, 0x52, 0x3f}, - {0x28, 0x53, 0xe0}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x15}, - {0x28, 0x57, 0xf5}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x2b}, - {0x28, 0x5a, 0x68}, - {0x28, 0x5b, 0x19}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x9f}, - {0x28, 0x5e, 0x81}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0xd4}, - {0x28, 0x62, 0x97}, - {0x28, 0x63, 0xe7}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0xc9}, - {0x28, 0x66, 0x68}, - {0x28, 0x67, 0x83}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xe5}, - {0x28, 0x6a, 0x7c}, - {0x28, 0x6b, 0x35}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0x4d}, - {0x28, 0x6e, 0x25}, - {0x28, 0x6f, 0xec}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x87}, - {0x28, 0x72, 0x72}, - {0x28, 0x73, 0xd2}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0xb2}, - {0x28, 0x76, 0xda}, - {0x28, 0x77, 0x14}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x93}, - {0x28, 0x7a, 0x10}, - {0x28, 0x7b, 0xf9}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -13dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe2}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0xe0}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x97}, - {0x29, 0x0a, 0x49}, - {0x29, 0x0b, 0xba}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xee}, - {0x29, 0x0e, 0xf9}, - {0x29, 0x0f, 0xac}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x68}, - {0x29, 0x12, 0xb6}, - {0x29, 0x13, 0x46}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x2e}, - {0x29, 0x16, 0x93}, - {0x29, 0x17, 0x74}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -13dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfd}, + {0x26, 0x56, 0xae}, + {0x26, 0x57, 0x0e}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x05}, + {0x26, 0x5a, 0xfb}, + {0x26, 0x5b, 0x70}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0x57}, + {0x26, 0x5f, 0x69}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfa}, + {0x26, 0x62, 0x04}, + {0x26, 0x63, 0x90}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x05}, + {0x26, 0x66, 0xfa}, + {0x26, 0x67, 0x8a}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -13dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfc}, + {0x26, 0x6a, 0x59}, + {0x26, 0x6b, 0x51}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x09}, + {0x26, 0x6e, 0x6a}, + {0x26, 0x6f, 0xcd}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfa}, + {0x26, 0x72, 0x3e}, + {0x26, 0x73, 0x1b}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf6}, + {0x26, 0x76, 0x95}, + {0x26, 0x77, 0x33}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x09}, + {0x26, 0x7a, 0x68}, + {0x26, 0x7b, 0x94}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -13dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x4a}, + {0x26, 0x7f, 0xe6}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x13}, + {0x27, 0x0a, 0xe2}, + {0x27, 0x0b, 0x11}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf3}, + {0x27, 0x0e, 0xd8}, + {0x27, 0x0f, 0xa0}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xec}, + {0x27, 0x12, 0x1d}, + {0x27, 0x13, 0xef}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x13}, + {0x27, 0x16, 0xdc}, + {0x27, 0x17, 0x7a}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -13dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf3}, + {0x27, 0x1a, 0xb4}, + {0x27, 0x1b, 0x32}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x1f}, + {0x27, 0x1e, 0xbd}, + {0x27, 0x1f, 0xd4}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xec}, + {0x27, 0x22, 0x9c}, + {0x27, 0x23, 0x3e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xe0}, + {0x27, 0x26, 0x42}, + {0x27, 0x27, 0x2c}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x1f}, + {0x27, 0x2a, 0xaf}, + {0x27, 0x2b, 0x90}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -13dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xe3}, + {0x27, 0x2e, 0x7a}, + {0x27, 0x2f, 0x3b}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x49}, + {0x27, 0x32, 0xa2}, + {0x27, 0x33, 0x5a}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xd3}, + {0x27, 0x36, 0x05}, + {0x27, 0x37, 0xe1}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xb6}, + {0x27, 0x3a, 0x5d}, + {0x27, 0x3b, 0xa6}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x49}, + {0x27, 0x3e, 0x7f}, + {0x27, 0x3f, 0xe3}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -13dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xd2}, + {0x27, 0x42, 0xd9}, + {0x27, 0x43, 0x9e}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x74}, + {0x27, 0x46, 0xb0}, + {0x27, 0x47, 0x06}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xb8}, + {0x27, 0x4a, 0xcd}, + {0x27, 0x4b, 0xa4}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0x8b}, + {0x27, 0x4e, 0x4f}, + {0x27, 0x4f, 0xfa}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x74}, + {0x27, 0x52, 0x58}, + {0x27, 0x53, 0xbe}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -13dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xb2}, + {0x27, 0x56, 0xa2}, + {0x27, 0x57, 0xc1}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0xc8}, + {0x27, 0x5a, 0x30}, + {0x27, 0x5b, 0x09}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x86}, + {0x27, 0x5e, 0x01}, + {0x27, 0x5f, 0x35}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x37}, + {0x27, 0x62, 0xcf}, + {0x27, 0x63, 0xf7}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0xc7}, + {0x27, 0x66, 0x5c}, + {0x27, 0x67, 0x0b}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -13dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x88}, + {0x27, 0x6a, 0x9c}, + {0x27, 0x6b, 0xc0}, + {0x27, 0x6c, 0xf1}, + {0x27, 0x6d, 0x35}, + {0x27, 0x6e, 0xad}, + {0x27, 0x6f, 0x8a}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x43}, + {0x27, 0x72, 0xbc}, + {0x27, 0x73, 0xf7}, + {0x27, 0x74, 0x0e}, + {0x27, 0x75, 0xca}, + {0x27, 0x76, 0x52}, + {0x27, 0x77, 0x76}, + {0x27, 0x78, 0xf9}, + {0x27, 0x79, 0x33}, + {0x27, 0x7a, 0xa6}, + {0x27, 0x7b, 0x49}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -13dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x35}, + {0x27, 0x7e, 0x48}, + {0x27, 0x7f, 0x70}, + {0x28, 0x08, 0xf2}, + {0x28, 0x09, 0x0f}, + {0x28, 0x0a, 0x47}, + {0x28, 0x0b, 0x2c}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xc0}, + {0x28, 0x0e, 0x56}, + {0x28, 0x0f, 0x28}, + {0x28, 0x10, 0x0d}, + {0x28, 0x11, 0xf0}, + {0x28, 0x12, 0xb8}, + {0x28, 0x13, 0xd4}, + {0x28, 0x14, 0xfa}, + {0x28, 0x15, 0x0a}, + {0x28, 0x16, 0x61}, + {0x28, 0x17, 0x68}, + {0x28, 0x18, 0x06}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -13dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xd8}, + {0x28, 0x1a, 0x74}, + {0x28, 0x1b, 0xd4}, + {0x28, 0x1c, 0xf3}, + {0x28, 0x1d, 0x04}, + {0x28, 0x1e, 0xbc}, + {0x28, 0x1f, 0xdc}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x2d}, + {0x28, 0x22, 0xf5}, + {0x28, 0x23, 0x70}, + {0x28, 0x24, 0x0c}, + {0x28, 0x25, 0xfb}, + {0x28, 0x26, 0x43}, + {0x28, 0x27, 0x24}, + {0x28, 0x28, 0xfa}, + {0x28, 0x29, 0xf9}, + {0x28, 0x2a, 0x95}, + {0x28, 0x2b, 0xbd}, + {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -13dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x2b}, + {0x28, 0x2e, 0xb8}, + {0x28, 0x2f, 0x63}, + {0x28, 0x30, 0xf4}, + {0x28, 0x31, 0xcf}, + {0x28, 0x32, 0x6d}, + {0x28, 0x33, 0x0d}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x1d}, + {0x28, 0x36, 0x92}, + {0x28, 0x37, 0x72}, + {0x28, 0x38, 0x0b}, + {0x28, 0x39, 0x30}, + {0x28, 0x3a, 0x92}, + {0x28, 0x3b, 0xf3}, + {0x28, 0x3c, 0xfc}, + {0x28, 0x3d, 0xb6}, + {0x28, 0x3e, 0xb5}, + {0x28, 0x3f, 0x2b}, + {0x28, 0x40, 0x05}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -13dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x89}, + {0x28, 0x42, 0x4c}, + {0x28, 0x43, 0x9d}, + {0x28, 0x44, 0xf6}, + {0x28, 0x45, 0x8d}, + {0x28, 0x46, 0x92}, + {0x28, 0x47, 0xbe}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0x1d}, + {0x28, 0x4a, 0x73}, + {0x28, 0x4b, 0x83}, + {0x28, 0x4c, 0x09}, + {0x28, 0x4d, 0x72}, + {0x28, 0x4e, 0x6d}, + {0x28, 0x4f, 0x42}, + {0x28, 0x50, 0xfe}, + {0x28, 0x51, 0x59}, + {0x28, 0x52, 0x3f}, + {0x28, 0x53, 0xe0}, + {0x28, 0x54, 0x04}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -13dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x97}, + {0x28, 0x56, 0x15}, + {0x28, 0x57, 0xf5}, + {0x28, 0x58, 0xf9}, + {0x28, 0x59, 0x2b}, + {0x28, 0x5a, 0x68}, + {0x28, 0x5b, 0x19}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0x9f}, + {0x28, 0x5e, 0x81}, + {0x28, 0x5f, 0x88}, + {0x28, 0x60, 0x06}, + {0x28, 0x61, 0xd4}, + {0x28, 0x62, 0x97}, + {0x28, 0x63, 0xe7}, + {0x28, 0x64, 0x00}, + {0x28, 0x65, 0xc9}, + {0x28, 0x66, 0x68}, + {0x28, 0x67, 0x83}, + {0x28, 0x68, 0x03}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -13dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xe5}, + {0x28, 0x6a, 0x7c}, + {0x28, 0x6b, 0x35}, + {0x28, 0x6c, 0xfb}, + {0x28, 0x6d, 0x4d}, + {0x28, 0x6e, 0x25}, + {0x28, 0x6f, 0xec}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0x87}, + {0x28, 0x72, 0x72}, + {0x28, 0x73, 0xd2}, + {0x28, 0x74, 0x04}, + {0x28, 0x75, 0xb2}, + {0x28, 0x76, 0xda}, + {0x28, 0x77, 0x14}, + {0x28, 0x78, 0x02}, + {0x28, 0x79, 0x93}, + {0x28, 0x7a, 0x10}, + {0x28, 0x7b, 0xf9}, + {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -13dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xe2}, + {0x28, 0x7e, 0x72}, + {0x28, 0x7f, 0xe0}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0x97}, + {0x29, 0x0a, 0x49}, + {0x29, 0x0b, 0xba}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xee}, + {0x29, 0x0e, 0xf9}, + {0x29, 0x0f, 0xac}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0x68}, + {0x29, 0x12, 0xb6}, + {0x29, 0x13, 0x46}, + {0x29, 0x14, 0x05}, + {0x29, 0x15, 0x2e}, + {0x29, 0x16, 0x93}, + {0x29, 0x17, 0x74}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -12dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x01}, - {0x26, 0x57, 0x32}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0x55}, - {0x26, 0x5b, 0x35}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xaa}, - {0x26, 0x5f, 0x7f}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0xaa}, - {0x26, 0x63, 0xcb}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0x54}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -12dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0xdc}, - {0x26, 0x6b, 0x15}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x08}, - {0x26, 0x6e, 0x65}, - {0x26, 0x6f, 0x68}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xc0}, - {0x26, 0x73, 0xbc}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x98}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0x63}, - {0x26, 0x7b, 0x2f}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf9}, - {0x26, 0x7e, 0x5e}, - {0x26, 0x7f, 0x78}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x11}, - {0x27, 0x0a, 0xbb}, - {0x27, 0x0b, 0x87}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xeb}, - {0x27, 0x0f, 0x98}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xee}, - {0x27, 0x12, 0x44}, - {0x27, 0x13, 0x79}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x11}, - {0x27, 0x16, 0xb5}, - {0x27, 0x17, 0xf0}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf5}, - {0x27, 0x1a, 0x6a}, - {0x27, 0x1b, 0xfa}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1c}, - {0x27, 0x1e, 0x51}, - {0x27, 0x1f, 0xcd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x51}, - {0x27, 0x23, 0x7f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe3}, - {0x27, 0x26, 0xae}, - {0x27, 0x27, 0x33}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1c}, - {0x27, 0x2a, 0x43}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -12dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe7}, - {0x27, 0x2e, 0x6d}, - {0x27, 0x2f, 0x10}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x41}, - {0x27, 0x32, 0xc4}, - {0x27, 0x33, 0xff}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0xf0}, - {0x27, 0x37, 0x79}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xbe}, - {0x27, 0x3a, 0x3b}, - {0x27, 0x3b, 0x01}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x41}, - {0x27, 0x3e, 0xa2}, - {0x27, 0x3f, 0x77}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -12dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xd9}, - {0x27, 0x42, 0x0e}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x68}, - {0x27, 0x46, 0x5b}, - {0x27, 0x47, 0x7d}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbe}, - {0x27, 0x4a, 0xed}, - {0x27, 0x4b, 0xb7}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x97}, - {0x27, 0x4e, 0xa4}, - {0x27, 0x4f, 0x83}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x68}, - {0x27, 0x52, 0x03}, - {0x27, 0x53, 0xef}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xbd}, - {0x27, 0x56, 0x1f}, - {0x27, 0x57, 0x31}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xb3}, - {0x27, 0x5a, 0x75}, - {0x27, 0x5b, 0x15}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x90}, - {0x27, 0x5e, 0x40}, - {0x27, 0x5f, 0xd9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x4c}, - {0x27, 0x62, 0x8a}, - {0x27, 0x63, 0xeb}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xb2}, - {0x27, 0x66, 0x9f}, - {0x27, 0x67, 0xf5}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x98}, - {0x27, 0x6a, 0x7e}, - {0x27, 0x6b, 0xc3}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x16}, - {0x27, 0x6e, 0x7e}, - {0x27, 0x6f, 0xfe}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x53}, - {0x27, 0x72, 0x0d}, - {0x27, 0x73, 0xc6}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xe9}, - {0x27, 0x76, 0x81}, - {0x27, 0x77, 0x02}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x14}, - {0x27, 0x7a, 0x73}, - {0x27, 0x7b, 0x77}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x4f}, - {0x27, 0x7e, 0x3c}, - {0x27, 0x7f, 0x4e}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xdd}, - {0x28, 0x0a, 0x16}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xa4}, - {0x28, 0x0f, 0xf6}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x22}, - {0x28, 0x12, 0xe9}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xd8}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0xbb}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfc}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x5e}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0xc0}, - {0x28, 0x1e, 0x27}, - {0x28, 0x1f, 0x78}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x4e}, - {0x28, 0x22, 0x9b}, - {0x28, 0x23, 0x35}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x3f}, - {0x28, 0x26, 0xd8}, - {0x28, 0x27, 0x88}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xb4}, - {0x28, 0x2a, 0xc5}, - {0x28, 0x2b, 0x6c}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x60}, - {0x28, 0x2e, 0x01}, - {0x28, 0x2f, 0xbb}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x70}, - {0x28, 0x32, 0x9c}, - {0x28, 0x33, 0xd6}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x48}, - {0x28, 0x36, 0xea}, - {0x28, 0x37, 0xc3}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x8f}, - {0x28, 0x3a, 0x63}, - {0x28, 0x3b, 0x2a}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0x57}, - {0x28, 0x3e, 0x13}, - {0x28, 0x3f, 0x82}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xc9}, - {0x28, 0x42, 0x36}, - {0x28, 0x43, 0xe1}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x20}, - {0x28, 0x46, 0x82}, - {0x28, 0x47, 0xc7}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x4c}, - {0x28, 0x4a, 0xf5}, - {0x28, 0x4b, 0x45}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0xdf}, - {0x28, 0x4e, 0x7d}, - {0x28, 0x4f, 0x39}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0xe9}, - {0x28, 0x52, 0xd3}, - {0x28, 0x53, 0xd9}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe1}, - {0x28, 0x56, 0xb8}, - {0x28, 0x57, 0xb8}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0xbc}, - {0x28, 0x5a, 0x58}, - {0x28, 0x5b, 0x2b}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xca}, - {0x28, 0x5e, 0x28}, - {0x28, 0x5f, 0x25}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0x43}, - {0x28, 0x62, 0xa7}, - {0x28, 0x63, 0xd5}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0x54}, - {0x28, 0x66, 0x1f}, - {0x28, 0x67, 0x24}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x32}, - {0x28, 0x6a, 0xba}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0xf0}, - {0x28, 0x6e, 0x00}, - {0x28, 0x6f, 0x47}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xa5}, - {0x28, 0x72, 0xc3}, - {0x28, 0x73, 0x00}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x0f}, - {0x28, 0x76, 0xff}, - {0x28, 0x77, 0xb9}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x27}, - {0x28, 0x7a, 0x82}, - {0x28, 0x7b, 0x65}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -12dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2b}, - {0x28, 0x7e, 0x1f}, - {0x28, 0x7f, 0x0f}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x73}, - {0x29, 0x0a, 0xca}, - {0x29, 0x0b, 0x18}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xed}, - {0x29, 0x0e, 0x4c}, - {0x29, 0x0f, 0xc2}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x8c}, - {0x29, 0x12, 0x35}, - {0x29, 0x13, 0xe8}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0xe7}, - {0x29, 0x16, 0x94}, - {0x29, 0x17, 0x2f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -12dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfe}, + {0x26, 0x56, 0x01}, + {0x26, 0x57, 0x32}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x05}, + {0x26, 0x5a, 0x55}, + {0x26, 0x5b, 0x35}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0xaa}, + {0x26, 0x5f, 0x7f}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfa}, + {0x26, 0x62, 0xaa}, + {0x26, 0x63, 0xcb}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x05}, + {0x26, 0x66, 0x54}, + {0x26, 0x67, 0x4f}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -12dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfc}, + {0x26, 0x6a, 0xdc}, + {0x26, 0x6b, 0x15}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x08}, + {0x26, 0x6e, 0x65}, + {0x26, 0x6f, 0x68}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfa}, + {0x26, 0x72, 0xc0}, + {0x26, 0x73, 0xbc}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf7}, + {0x26, 0x76, 0x9a}, + {0x26, 0x77, 0x98}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x08}, + {0x26, 0x7a, 0x63}, + {0x26, 0x7b, 0x2f}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -12dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xf9}, + {0x26, 0x7e, 0x5e}, + {0x26, 0x7f, 0x78}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x11}, + {0x27, 0x0a, 0xbb}, + {0x27, 0x0b, 0x87}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf4}, + {0x27, 0x0e, 0xeb}, + {0x27, 0x0f, 0x98}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xee}, + {0x27, 0x12, 0x44}, + {0x27, 0x13, 0x79}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x11}, + {0x27, 0x16, 0xb5}, + {0x27, 0x17, 0xf0}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -12dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf5}, + {0x27, 0x1a, 0x6a}, + {0x27, 0x1b, 0xfa}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x1c}, + {0x27, 0x1e, 0x51}, + {0x27, 0x1f, 0xcd}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xee}, + {0x27, 0x22, 0x51}, + {0x27, 0x23, 0x7f}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xe3}, + {0x27, 0x26, 0xae}, + {0x27, 0x27, 0x33}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x1c}, + {0x27, 0x2a, 0x43}, + {0x27, 0x2b, 0x87}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -12dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xe7}, + {0x27, 0x2e, 0x6d}, + {0x27, 0x2f, 0x10}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x41}, + {0x27, 0x32, 0xc4}, + {0x27, 0x33, 0xff}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xd6}, + {0x27, 0x36, 0xf0}, + {0x27, 0x37, 0x79}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xbe}, + {0x27, 0x3a, 0x3b}, + {0x27, 0x3b, 0x01}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x41}, + {0x27, 0x3e, 0xa2}, + {0x27, 0x3f, 0x77}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -12dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xd9}, + {0x27, 0x42, 0x0e}, + {0x27, 0x43, 0x5a}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x68}, + {0x27, 0x46, 0x5b}, + {0x27, 0x47, 0x7d}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xbe}, + {0x27, 0x4a, 0xed}, + {0x27, 0x4b, 0xb7}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0x97}, + {0x27, 0x4e, 0xa4}, + {0x27, 0x4f, 0x83}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x68}, + {0x27, 0x52, 0x03}, + {0x27, 0x53, 0xef}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -12dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xbd}, + {0x27, 0x56, 0x1f}, + {0x27, 0x57, 0x31}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0xb3}, + {0x27, 0x5a, 0x75}, + {0x27, 0x5b, 0x15}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x90}, + {0x27, 0x5e, 0x40}, + {0x27, 0x5f, 0xd9}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x4c}, + {0x27, 0x62, 0x8a}, + {0x27, 0x63, 0xeb}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0xb2}, + {0x27, 0x66, 0x9f}, + {0x27, 0x67, 0xf5}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -12dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x98}, + {0x27, 0x6a, 0x7e}, + {0x27, 0x6b, 0xc3}, + {0x27, 0x6c, 0xf1}, + {0x27, 0x6d, 0x16}, + {0x27, 0x6e, 0x7e}, + {0x27, 0x6f, 0xfe}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x53}, + {0x27, 0x72, 0x0d}, + {0x27, 0x73, 0xc6}, + {0x27, 0x74, 0x0e}, + {0x27, 0x75, 0xe9}, + {0x27, 0x76, 0x81}, + {0x27, 0x77, 0x02}, + {0x27, 0x78, 0xf9}, + {0x27, 0x79, 0x14}, + {0x27, 0x7a, 0x73}, + {0x27, 0x7b, 0x77}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -12dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x4f}, + {0x27, 0x7e, 0x3c}, + {0x27, 0x7f, 0x4e}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0xdd}, + {0x28, 0x0a, 0x16}, + {0x28, 0x0b, 0x22}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xd8}, + {0x28, 0x0e, 0xa4}, + {0x28, 0x0f, 0xf6}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0x22}, + {0x28, 0x12, 0xe9}, + {0x28, 0x13, 0xde}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0xd8}, + {0x28, 0x16, 0x1e}, + {0x28, 0x17, 0xbb}, + {0x28, 0x18, 0x06}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -12dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xfc}, + {0x28, 0x1a, 0x9f}, + {0x28, 0x1b, 0x5e}, + {0x28, 0x1c, 0xf2}, + {0x28, 0x1d, 0xc0}, + {0x28, 0x1e, 0x27}, + {0x28, 0x1f, 0x78}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x4e}, + {0x28, 0x22, 0x9b}, + {0x28, 0x23, 0x35}, + {0x28, 0x24, 0x0d}, + {0x28, 0x25, 0x3f}, + {0x28, 0x26, 0xd8}, + {0x28, 0x27, 0x88}, + {0x28, 0x28, 0xfa}, + {0x28, 0x29, 0xb4}, + {0x28, 0x2a, 0xc5}, + {0x28, 0x2b, 0x6c}, + {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -12dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x60}, + {0x28, 0x2e, 0x01}, + {0x28, 0x2f, 0xbb}, + {0x28, 0x30, 0xf4}, + {0x28, 0x31, 0x70}, + {0x28, 0x32, 0x9c}, + {0x28, 0x33, 0xd6}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x48}, + {0x28, 0x36, 0xea}, + {0x28, 0x37, 0xc3}, + {0x28, 0x38, 0x0b}, + {0x28, 0x39, 0x8f}, + {0x28, 0x3a, 0x63}, + {0x28, 0x3b, 0x2a}, + {0x28, 0x3c, 0xfc}, + {0x28, 0x3d, 0x57}, + {0x28, 0x3e, 0x13}, + {0x28, 0x3f, 0x82}, + {0x28, 0x40, 0x05}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -12dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xc9}, + {0x28, 0x42, 0x36}, + {0x28, 0x43, 0xe1}, + {0x28, 0x44, 0xf6}, + {0x28, 0x45, 0x20}, + {0x28, 0x46, 0x82}, + {0x28, 0x47, 0xc7}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0x4c}, + {0x28, 0x4a, 0xf5}, + {0x28, 0x4b, 0x45}, + {0x28, 0x4c, 0x09}, + {0x28, 0x4d, 0xdf}, + {0x28, 0x4e, 0x7d}, + {0x28, 0x4f, 0x39}, + {0x28, 0x50, 0xfd}, + {0x28, 0x51, 0xe9}, + {0x28, 0x52, 0xd3}, + {0x28, 0x53, 0xd9}, + {0x28, 0x54, 0x04}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -12dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xe1}, + {0x28, 0x56, 0xb8}, + {0x28, 0x57, 0xb8}, + {0x28, 0x58, 0xf8}, + {0x28, 0x59, 0xbc}, + {0x28, 0x5a, 0x58}, + {0x28, 0x5b, 0x2b}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0xca}, + {0x28, 0x5e, 0x28}, + {0x28, 0x5f, 0x25}, + {0x28, 0x60, 0x07}, + {0x28, 0x61, 0x43}, + {0x28, 0x62, 0xa7}, + {0x28, 0x63, 0xd5}, + {0x28, 0x64, 0x00}, + {0x28, 0x65, 0x54}, + {0x28, 0x66, 0x1f}, + {0x28, 0x67, 0x24}, + {0x28, 0x68, 0x04}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -12dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x32}, + {0x28, 0x6a, 0xba}, + {0x28, 0x6b, 0x9c}, + {0x28, 0x6c, 0xfa}, + {0x28, 0x6d, 0xf0}, + {0x28, 0x6e, 0x00}, + {0x28, 0x6f, 0x47}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0xa5}, + {0x28, 0x72, 0xc3}, + {0x28, 0x73, 0x00}, + {0x28, 0x74, 0x05}, + {0x28, 0x75, 0x0f}, + {0x28, 0x76, 0xff}, + {0x28, 0x77, 0xb9}, + {0x28, 0x78, 0x02}, + {0x28, 0x79, 0x27}, + {0x28, 0x7a, 0x82}, + {0x28, 0x7b, 0x65}, + {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -12dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x2b}, + {0x28, 0x7e, 0x1f}, + {0x28, 0x7f, 0x0f}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0x73}, + {0x29, 0x0a, 0xca}, + {0x29, 0x0b, 0x18}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xed}, + {0x29, 0x0e, 0x4c}, + {0x29, 0x0f, 0xc2}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0x8c}, + {0x29, 0x12, 0x35}, + {0x29, 0x13, 0xe8}, + {0x29, 0x14, 0x04}, + {0x29, 0x15, 0xe7}, + {0x29, 0x16, 0x94}, + {0x29, 0x17, 0x2f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -11dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x4b}, - {0x26, 0x57, 0x51}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0xc1}, - {0x26, 0x5b, 0x03}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf4}, - {0x26, 0x5f, 0x92}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0x3e}, - {0x26, 0x63, 0xfd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0xc0}, - {0x26, 0x67, 0x1d}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -11dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0x50}, - {0x26, 0x6b, 0xae}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x07}, - {0x26, 0x6e, 0x7c}, - {0x26, 0x6f, 0x54}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x35}, - {0x26, 0x73, 0x37}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x83}, - {0x26, 0x77, 0xac}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x7a}, - {0x26, 0x7b, 0x1b}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfa}, - {0x26, 0x7e, 0x54}, - {0x26, 0x7f, 0x51}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0f}, - {0x27, 0x0a, 0xd0}, - {0x27, 0x0b, 0x5f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xe0}, - {0x27, 0x0f, 0xe8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf0}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xa1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0f}, - {0x27, 0x16, 0xca}, - {0x27, 0x17, 0xc7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf6}, - {0x27, 0x1a, 0xf2}, - {0x27, 0x1b, 0xab}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x19}, - {0x27, 0x1e, 0x43}, - {0x27, 0x1f, 0xcc}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xd7}, - {0x27, 0x23, 0xd2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe6}, - {0x27, 0x26, 0xbc}, - {0x27, 0x27, 0x34}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x19}, - {0x27, 0x2a, 0x35}, - {0x27, 0x2b, 0x83}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -11dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xea}, - {0x27, 0x2e, 0xf5}, - {0x27, 0x2f, 0x4d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x3a}, - {0x27, 0x32, 0xbb}, - {0x27, 0x33, 0xf2}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x71}, - {0x27, 0x37, 0x58}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xc5}, - {0x27, 0x3a, 0x44}, - {0x27, 0x3b, 0x0e}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x3a}, - {0x27, 0x3e, 0x99}, - {0x27, 0x3f, 0x5b}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -11dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xde}, - {0x27, 0x42, 0x9e}, - {0x27, 0x43, 0xa2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x5d}, - {0x27, 0x46, 0x4d}, - {0x27, 0x47, 0xb0}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc4}, - {0x27, 0x4a, 0x6b}, - {0x27, 0x4b, 0x7a}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xa2}, - {0x27, 0x4e, 0xb2}, - {0x27, 0x4f, 0x50}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x5c}, - {0x27, 0x52, 0xf5}, - {0x27, 0x53, 0xe4}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xc6}, - {0x27, 0x56, 0x8f}, - {0x27, 0x57, 0xe5}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xa0}, - {0x27, 0x5a, 0xcb}, - {0x27, 0x5b, 0x6d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x99}, - {0x27, 0x5e, 0x7a}, - {0x27, 0x5f, 0xd1}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x5f}, - {0x27, 0x62, 0x34}, - {0x27, 0x63, 0x93}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x9f}, - {0x27, 0x66, 0xf5}, - {0x27, 0x67, 0x4a}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xa6}, - {0x27, 0x6a, 0xdf}, - {0x27, 0x6b, 0x75}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xfa}, - {0x27, 0x6e, 0x44}, - {0x27, 0x6f, 0xea}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x60}, - {0x27, 0x72, 0xeb}, - {0x27, 0x73, 0x07}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x05}, - {0x27, 0x76, 0xbb}, - {0x27, 0x77, 0x16}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xf8}, - {0x27, 0x7a, 0x35}, - {0x27, 0x7b, 0x84}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x66}, - {0x27, 0x7e, 0xfd}, - {0x27, 0x7f, 0x29}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xaf}, - {0x28, 0x0a, 0x25}, - {0x28, 0x0b, 0xf1}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xee}, - {0x28, 0x0e, 0xe4}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x50}, - {0x28, 0x12, 0xda}, - {0x28, 0x13, 0x0f}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xaa}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0x67}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x1e}, - {0x28, 0x1a, 0x23}, - {0x28, 0x1b, 0x28}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x80}, - {0x28, 0x1e, 0x99}, - {0x28, 0x1f, 0x3b}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0xdc}, - {0x28, 0x23, 0x43}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x7f}, - {0x28, 0x26, 0x66}, - {0x28, 0x27, 0xc5}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x75}, - {0x28, 0x2a, 0x00}, - {0x28, 0x2b, 0x96}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x91}, - {0x28, 0x2e, 0x9c}, - {0x28, 0x2f, 0xe7}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x16}, - {0x28, 0x32, 0xa8}, - {0x28, 0x33, 0xe3}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x72}, - {0x28, 0x36, 0x0a}, - {0x28, 0x37, 0x3f}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0xe9}, - {0x28, 0x3a, 0x57}, - {0x28, 0x3b, 0x1d}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xfc}, - {0x28, 0x3e, 0x58}, - {0x28, 0x3f, 0xda}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x07}, - {0x28, 0x42, 0x3d}, - {0x28, 0x43, 0x9b}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0xb6}, - {0x28, 0x46, 0xab}, - {0x28, 0x47, 0xe9}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x7b}, - {0x28, 0x4a, 0x0f}, - {0x28, 0x4b, 0x9f}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0x49}, - {0x28, 0x4e, 0x54}, - {0x28, 0x4f, 0x17}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x7d}, - {0x28, 0x52, 0xb2}, - {0x28, 0x53, 0xc7}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x2c}, - {0x28, 0x56, 0xb5}, - {0x28, 0x57, 0xf2}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0x4c}, - {0x28, 0x5a, 0xc1}, - {0x28, 0x5b, 0x9e}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xf5}, - {0x28, 0x5e, 0x02}, - {0x28, 0x5f, 0x74}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0xb3}, - {0x28, 0x62, 0x3e}, - {0x28, 0x63, 0x62}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0xde}, - {0x28, 0x66, 0x47}, - {0x28, 0x67, 0x9a}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x82}, - {0x28, 0x6a, 0x67}, - {0x28, 0x6b, 0x0a}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x8f}, - {0x28, 0x6e, 0xec}, - {0x28, 0x6f, 0x8a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xc5}, - {0x28, 0x72, 0x07}, - {0x28, 0x73, 0x48}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x70}, - {0x28, 0x76, 0x13}, - {0x28, 0x77, 0x76}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0xb8}, - {0x28, 0x7a, 0x91}, - {0x28, 0x7b, 0xae}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -11dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x79}, - {0x28, 0x7e, 0x1a}, - {0x28, 0x7f, 0xdc}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x4d}, - {0x29, 0x0a, 0xb2}, - {0x29, 0x0b, 0x52}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xeb}, - {0x29, 0x0e, 0x80}, - {0x29, 0x0f, 0x7f}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xb2}, - {0x29, 0x12, 0x4d}, - {0x29, 0x13, 0xae}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x9b}, - {0x29, 0x16, 0x64}, - {0x29, 0x17, 0xa5}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -11dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfe}, + {0x26, 0x56, 0x4b}, + {0x26, 0x57, 0x51}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x04}, + {0x26, 0x5a, 0xc1}, + {0x26, 0x5b, 0x03}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0xf4}, + {0x26, 0x5f, 0x92}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfb}, + {0x26, 0x62, 0x3e}, + {0x26, 0x63, 0xfd}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x04}, + {0x26, 0x66, 0xc0}, + {0x26, 0x67, 0x1d}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -11dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfd}, + {0x26, 0x6a, 0x50}, + {0x26, 0x6b, 0xae}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x07}, + {0x26, 0x6e, 0x7c}, + {0x26, 0x6f, 0x54}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0x35}, + {0x26, 0x73, 0x37}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf8}, + {0x26, 0x76, 0x83}, + {0x26, 0x77, 0xac}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x07}, + {0x26, 0x7a, 0x7a}, + {0x26, 0x7b, 0x1b}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -11dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfa}, + {0x26, 0x7e, 0x54}, + {0x26, 0x7f, 0x51}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x0f}, + {0x27, 0x0a, 0xd0}, + {0x27, 0x0b, 0x5f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf5}, + {0x27, 0x0e, 0xe0}, + {0x27, 0x0f, 0xe8}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf0}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xa1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x0f}, + {0x27, 0x16, 0xca}, + {0x27, 0x17, 0xc7}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -11dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf6}, + {0x27, 0x1a, 0xf2}, + {0x27, 0x1b, 0xab}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x19}, + {0x27, 0x1e, 0x43}, + {0x27, 0x1f, 0xcc}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xef}, + {0x27, 0x22, 0xd7}, + {0x27, 0x23, 0xd2}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xe6}, + {0x27, 0x26, 0xbc}, + {0x27, 0x27, 0x34}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x19}, + {0x27, 0x2a, 0x35}, + {0x27, 0x2b, 0x83}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -11dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xea}, + {0x27, 0x2e, 0xf5}, + {0x27, 0x2f, 0x4d}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x3a}, + {0x27, 0x32, 0xbb}, + {0x27, 0x33, 0xf2}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xda}, + {0x27, 0x36, 0x71}, + {0x27, 0x37, 0x58}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xc5}, + {0x27, 0x3a, 0x44}, + {0x27, 0x3b, 0x0e}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x3a}, + {0x27, 0x3e, 0x99}, + {0x27, 0x3f, 0x5b}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -11dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xde}, + {0x27, 0x42, 0x9e}, + {0x27, 0x43, 0xa2}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x5d}, + {0x27, 0x46, 0x4d}, + {0x27, 0x47, 0xb0}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xc4}, + {0x27, 0x4a, 0x6b}, + {0x27, 0x4b, 0x7a}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xa2}, + {0x27, 0x4e, 0xb2}, + {0x27, 0x4f, 0x50}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x5c}, + {0x27, 0x52, 0xf5}, + {0x27, 0x53, 0xe4}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -11dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xc6}, + {0x27, 0x56, 0x8f}, + {0x27, 0x57, 0xe5}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0xa0}, + {0x27, 0x5a, 0xcb}, + {0x27, 0x5b, 0x6d}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x99}, + {0x27, 0x5e, 0x7a}, + {0x27, 0x5f, 0xd1}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x5f}, + {0x27, 0x62, 0x34}, + {0x27, 0x63, 0x93}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x9f}, + {0x27, 0x66, 0xf5}, + {0x27, 0x67, 0x4a}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -11dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xa6}, + {0x27, 0x6a, 0xdf}, + {0x27, 0x6b, 0x75}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0xfa}, + {0x27, 0x6e, 0x44}, + {0x27, 0x6f, 0xea}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x60}, + {0x27, 0x72, 0xeb}, + {0x27, 0x73, 0x07}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x05}, + {0x27, 0x76, 0xbb}, + {0x27, 0x77, 0x16}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0xf8}, + {0x27, 0x7a, 0x35}, + {0x27, 0x7b, 0x84}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -11dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x66}, + {0x27, 0x7e, 0xfd}, + {0x27, 0x7f, 0x29}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0xaf}, + {0x28, 0x0a, 0x25}, + {0x28, 0x0b, 0xf1}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xee}, + {0x28, 0x0e, 0xe4}, + {0x28, 0x0f, 0x70}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0x50}, + {0x28, 0x12, 0xda}, + {0x28, 0x13, 0x0f}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0xaa}, + {0x28, 0x16, 0x1e}, + {0x28, 0x17, 0x67}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -11dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x1e}, + {0x28, 0x1a, 0x23}, + {0x28, 0x1b, 0x28}, + {0x28, 0x1c, 0xf2}, + {0x28, 0x1d, 0x80}, + {0x28, 0x1e, 0x99}, + {0x28, 0x1f, 0x3b}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x6c}, + {0x28, 0x22, 0xdc}, + {0x28, 0x23, 0x43}, + {0x28, 0x24, 0x0d}, + {0x28, 0x25, 0x7f}, + {0x28, 0x26, 0x66}, + {0x28, 0x27, 0xc5}, + {0x28, 0x28, 0xfa}, + {0x28, 0x29, 0x75}, + {0x28, 0x2a, 0x00}, + {0x28, 0x2b, 0x96}, + {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -11dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x91}, + {0x28, 0x2e, 0x9c}, + {0x28, 0x2f, 0xe7}, + {0x28, 0x30, 0xf4}, + {0x28, 0x31, 0x16}, + {0x28, 0x32, 0xa8}, + {0x28, 0x33, 0xe3}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x72}, + {0x28, 0x36, 0x0a}, + {0x28, 0x37, 0x3f}, + {0x28, 0x38, 0x0b}, + {0x28, 0x39, 0xe9}, + {0x28, 0x3a, 0x57}, + {0x28, 0x3b, 0x1d}, + {0x28, 0x3c, 0xfb}, + {0x28, 0x3d, 0xfc}, + {0x28, 0x3e, 0x58}, + {0x28, 0x3f, 0xda}, + {0x28, 0x40, 0x06}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -11dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x07}, + {0x28, 0x42, 0x3d}, + {0x28, 0x43, 0x9b}, + {0x28, 0x44, 0xf5}, + {0x28, 0x45, 0xb6}, + {0x28, 0x46, 0xab}, + {0x28, 0x47, 0xe9}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0x7b}, + {0x28, 0x4a, 0x0f}, + {0x28, 0x4b, 0x9f}, + {0x28, 0x4c, 0x0a}, + {0x28, 0x4d, 0x49}, + {0x28, 0x4e, 0x54}, + {0x28, 0x4f, 0x17}, + {0x28, 0x50, 0xfd}, + {0x28, 0x51, 0x7d}, + {0x28, 0x52, 0xb2}, + {0x28, 0x53, 0xc7}, + {0x28, 0x54, 0x05}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -11dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x2c}, + {0x28, 0x56, 0xb5}, + {0x28, 0x57, 0xf2}, + {0x28, 0x58, 0xf8}, + {0x28, 0x59, 0x4c}, + {0x28, 0x5a, 0xc1}, + {0x28, 0x5b, 0x9e}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0xf5}, + {0x28, 0x5e, 0x02}, + {0x28, 0x5f, 0x74}, + {0x28, 0x60, 0x07}, + {0x28, 0x61, 0xb3}, + {0x28, 0x62, 0x3e}, + {0x28, 0x63, 0x62}, + {0x28, 0x64, 0xff}, + {0x28, 0x65, 0xde}, + {0x28, 0x66, 0x47}, + {0x28, 0x67, 0x9a}, + {0x28, 0x68, 0x04}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -11dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x82}, + {0x28, 0x6a, 0x67}, + {0x28, 0x6b, 0x0a}, + {0x28, 0x6c, 0xfa}, + {0x28, 0x6d, 0x8f}, + {0x28, 0x6e, 0xec}, + {0x28, 0x6f, 0x8a}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0xc5}, + {0x28, 0x72, 0x07}, + {0x28, 0x73, 0x48}, + {0x28, 0x74, 0x05}, + {0x28, 0x75, 0x70}, + {0x28, 0x76, 0x13}, + {0x28, 0x77, 0x76}, + {0x28, 0x78, 0x01}, + {0x28, 0x79, 0xb8}, + {0x28, 0x7a, 0x91}, + {0x28, 0x7b, 0xae}, + {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -11dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x79}, + {0x28, 0x7e, 0x1a}, + {0x28, 0x7f, 0xdc}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0x4d}, + {0x29, 0x0a, 0xb2}, + {0x29, 0x0b, 0x52}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xeb}, + {0x29, 0x0e, 0x80}, + {0x29, 0x0f, 0x7f}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0xb2}, + {0x29, 0x12, 0x4d}, + {0x29, 0x13, 0xae}, + {0x29, 0x14, 0x04}, + {0x29, 0x15, 0x9b}, + {0x29, 0x16, 0x64}, + {0x29, 0x17, 0xa5}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -10dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x8d}, - {0x26, 0x57, 0x65}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0x3c}, - {0x26, 0x5b, 0xe6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x9b}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0xc3}, - {0x26, 0x63, 0x1a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0x3c}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -10dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0xb8}, - {0x26, 0x6b, 0xa5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x06}, - {0x26, 0x6e, 0xac}, - {0x26, 0x6f, 0x83}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0x12}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf9}, - {0x26, 0x76, 0x53}, - {0x26, 0x77, 0x7d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x06}, - {0x26, 0x7a, 0xaa}, - {0x26, 0x7b, 0x49}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0x2f}, - {0x26, 0x7f, 0xa0}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0e}, - {0x27, 0x0a, 0x1a}, - {0x27, 0x0b, 0x3c}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xbb}, - {0x27, 0x0f, 0xbd}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf1}, - {0x27, 0x12, 0xe5}, - {0x27, 0x13, 0xc4}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0e}, - {0x27, 0x16, 0x14}, - {0x27, 0x17, 0xa4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf8}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0x42}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x16}, - {0x27, 0x1e, 0x89}, - {0x27, 0x1f, 0xd9}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x34}, - {0x27, 0x23, 0x31}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe9}, - {0x27, 0x26, 0x76}, - {0x27, 0x27, 0x27}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x16}, - {0x27, 0x2a, 0x7b}, - {0x27, 0x2b, 0x8d}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -10dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xee}, - {0x27, 0x2e, 0x1d}, - {0x27, 0x2f, 0xdf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x34}, - {0x27, 0x32, 0x71}, - {0x27, 0x33, 0x73}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x93}, - {0x27, 0x37, 0x53}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xcb}, - {0x27, 0x3a, 0x8e}, - {0x27, 0x3b, 0x8d}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x34}, - {0x27, 0x3e, 0x4e}, - {0x27, 0x3f, 0xce}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -10dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xe3}, - {0x27, 0x42, 0x9a}, - {0x27, 0x43, 0xb1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x53}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x62}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc9}, - {0x27, 0x4a, 0x56}, - {0x27, 0x4b, 0xf0}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xac}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0x9e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x53}, - {0x27, 0x52, 0x0e}, - {0x27, 0x53, 0x5f}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xcf}, - {0x27, 0x56, 0x0d}, - {0x27, 0x57, 0x47}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x90}, - {0x27, 0x5a, 0x02}, - {0x27, 0x5b, 0xcd}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa1}, - {0x27, 0x5e, 0xc6}, - {0x27, 0x5f, 0xfa}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x6f}, - {0x27, 0x62, 0xfd}, - {0x27, 0x63, 0x33}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x8f}, - {0x27, 0x66, 0x2b}, - {0x27, 0x67, 0xbf}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xb3}, - {0x27, 0x6a, 0xde}, - {0x27, 0x6b, 0x0f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xe0}, - {0x27, 0x6e, 0xc2}, - {0x27, 0x6f, 0x02}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x6d}, - {0x27, 0x72, 0x72}, - {0x27, 0x73, 0xd4}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x1f}, - {0x27, 0x76, 0x3d}, - {0x27, 0x77, 0xfe}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xde}, - {0x27, 0x7a, 0xaf}, - {0x27, 0x7b, 0x1c}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x7c}, - {0x27, 0x7e, 0xac}, - {0x27, 0x7f, 0x54}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x85}, - {0x28, 0x0a, 0x36}, - {0x28, 0x0b, 0x26}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x03}, - {0x28, 0x0e, 0x33}, - {0x28, 0x0f, 0xcb}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x7a}, - {0x28, 0x12, 0xc9}, - {0x28, 0x13, 0xda}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x80}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0xe1}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x3d}, - {0x28, 0x1a, 0x15}, - {0x28, 0x1b, 0x7c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x45}, - {0x28, 0x1e, 0xe9}, - {0x28, 0x1f, 0xc3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x88}, - {0x28, 0x22, 0xcb}, - {0x28, 0x23, 0xd2}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xba}, - {0x28, 0x26, 0x16}, - {0x28, 0x27, 0x3d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x3a}, - {0x28, 0x2a, 0x1e}, - {0x28, 0x2b, 0xb2}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xc0}, - {0x28, 0x2e, 0x6f}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0xc1}, - {0x28, 0x32, 0xc0}, - {0x28, 0x33, 0x87}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x98}, - {0x28, 0x36, 0xdb}, - {0x28, 0x37, 0x44}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x3e}, - {0x28, 0x3a, 0x3f}, - {0x28, 0x3b, 0x79}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xa6}, - {0x28, 0x3e, 0xb4}, - {0x28, 0x3f, 0xee}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x43}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0xc4}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0x50}, - {0x28, 0x46, 0x94}, - {0x28, 0x47, 0xfb}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xa7}, - {0x28, 0x4a, 0x87}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0xaf}, - {0x28, 0x4e, 0x6b}, - {0x28, 0x4f, 0x05}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x15}, - {0x28, 0x52, 0x66}, - {0x28, 0x53, 0x67}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x77}, - {0x28, 0x56, 0x8e}, - {0x28, 0x57, 0xdc}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0xdd}, - {0x28, 0x5a, 0x61}, - {0x28, 0x5b, 0x1b}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x1f}, - {0x28, 0x5e, 0xc8}, - {0x28, 0x5f, 0x02}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x22}, - {0x28, 0x62, 0x9e}, - {0x28, 0x63, 0xe5}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0x68}, - {0x28, 0x66, 0xa9}, - {0x28, 0x67, 0x21}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd4}, - {0x28, 0x6a, 0x12}, - {0x28, 0x6b, 0x63}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x2d}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0xb1}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x14}, - {0x28, 0x73, 0x10}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0xd2}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0x4f}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0x46}, - {0x28, 0x7a, 0xd9}, - {0x28, 0x7b, 0x8d}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -10dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xcc}, - {0x28, 0x7e, 0x6e}, - {0x28, 0x7f, 0x15}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x24}, - {0x29, 0x0a, 0xfe}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe9}, - {0x29, 0x0e, 0x94}, - {0x29, 0x0f, 0xb6}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xdb}, - {0x29, 0x12, 0x01}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x49}, - {0x29, 0x16, 0xfd}, - {0x29, 0x17, 0x35}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -10dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfe}, + {0x26, 0x56, 0x8d}, + {0x26, 0x57, 0x65}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x04}, + {0x26, 0x5a, 0x3c}, + {0x26, 0x5b, 0xe6}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0x36}, + {0x26, 0x5f, 0x9b}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfb}, + {0x26, 0x62, 0xc3}, + {0x26, 0x63, 0x1a}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x04}, + {0x26, 0x66, 0x3c}, + {0x26, 0x67, 0x00}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -10dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfd}, + {0x26, 0x6a, 0xb8}, + {0x26, 0x6b, 0xa5}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x06}, + {0x26, 0x6e, 0xac}, + {0x26, 0x6f, 0x83}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0x9d}, + {0x26, 0x73, 0x12}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf9}, + {0x26, 0x76, 0x53}, + {0x26, 0x77, 0x7d}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x06}, + {0x26, 0x7a, 0xaa}, + {0x26, 0x7b, 0x49}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -10dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfb}, + {0x26, 0x7e, 0x2f}, + {0x26, 0x7f, 0xa0}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x0e}, + {0x27, 0x0a, 0x1a}, + {0x27, 0x0b, 0x3c}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf6}, + {0x27, 0x0e, 0xbb}, + {0x27, 0x0f, 0xbd}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf1}, + {0x27, 0x12, 0xe5}, + {0x27, 0x13, 0xc4}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x0e}, + {0x27, 0x16, 0x14}, + {0x27, 0x17, 0xa4}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -10dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf8}, + {0x27, 0x1a, 0x50}, + {0x27, 0x1b, 0x42}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x16}, + {0x27, 0x1e, 0x89}, + {0x27, 0x1f, 0xd9}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf1}, + {0x27, 0x22, 0x34}, + {0x27, 0x23, 0x31}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xe9}, + {0x27, 0x26, 0x76}, + {0x27, 0x27, 0x27}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x16}, + {0x27, 0x2a, 0x7b}, + {0x27, 0x2b, 0x8d}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -10dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xee}, + {0x27, 0x2e, 0x1d}, + {0x27, 0x2f, 0xdf}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x34}, + {0x27, 0x32, 0x71}, + {0x27, 0x33, 0x73}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xdd}, + {0x27, 0x36, 0x93}, + {0x27, 0x37, 0x53}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xcb}, + {0x27, 0x3a, 0x8e}, + {0x27, 0x3b, 0x8d}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x34}, + {0x27, 0x3e, 0x4e}, + {0x27, 0x3f, 0xce}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -10dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xe3}, + {0x27, 0x42, 0x9a}, + {0x27, 0x43, 0xb1}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x53}, + {0x27, 0x46, 0x66}, + {0x27, 0x47, 0x62}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xc9}, + {0x27, 0x4a, 0x56}, + {0x27, 0x4b, 0xf0}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xac}, + {0x27, 0x4e, 0x99}, + {0x27, 0x4f, 0x9e}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x53}, + {0x27, 0x52, 0x0e}, + {0x27, 0x53, 0x5f}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -10dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xcf}, + {0x27, 0x56, 0x0d}, + {0x27, 0x57, 0x47}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x90}, + {0x27, 0x5a, 0x02}, + {0x27, 0x5b, 0xcd}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xa1}, + {0x27, 0x5e, 0xc6}, + {0x27, 0x5f, 0xfa}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x6f}, + {0x27, 0x62, 0xfd}, + {0x27, 0x63, 0x33}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x8f}, + {0x27, 0x66, 0x2b}, + {0x27, 0x67, 0xbf}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -10dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xb3}, + {0x27, 0x6a, 0xde}, + {0x27, 0x6b, 0x0f}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0xe0}, + {0x27, 0x6e, 0xc2}, + {0x27, 0x6f, 0x02}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x6d}, + {0x27, 0x72, 0x72}, + {0x27, 0x73, 0xd4}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x1f}, + {0x27, 0x76, 0x3d}, + {0x27, 0x77, 0xfe}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0xde}, + {0x27, 0x7a, 0xaf}, + {0x27, 0x7b, 0x1c}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -10dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x7c}, + {0x27, 0x7e, 0xac}, + {0x27, 0x7f, 0x54}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0x85}, + {0x28, 0x0a, 0x36}, + {0x28, 0x0b, 0x26}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x03}, + {0x28, 0x0e, 0x33}, + {0x28, 0x0f, 0xcb}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0x7a}, + {0x28, 0x12, 0xc9}, + {0x28, 0x13, 0xda}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0x80}, + {0x28, 0x16, 0x1f}, + {0x28, 0x17, 0xe1}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -10dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x3d}, + {0x28, 0x1a, 0x15}, + {0x28, 0x1b, 0x7c}, + {0x28, 0x1c, 0xf2}, + {0x28, 0x1d, 0x45}, + {0x28, 0x1e, 0xe9}, + {0x28, 0x1f, 0xc3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x88}, + {0x28, 0x22, 0xcb}, + {0x28, 0x23, 0xd2}, + {0x28, 0x24, 0x0d}, + {0x28, 0x25, 0xba}, + {0x28, 0x26, 0x16}, + {0x28, 0x27, 0x3d}, + {0x28, 0x28, 0xfa}, + {0x28, 0x29, 0x3a}, + {0x28, 0x2a, 0x1e}, + {0x28, 0x2b, 0xb2}, + {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -10dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xc0}, + {0x28, 0x2e, 0x6f}, + {0x28, 0x2f, 0xce}, + {0x28, 0x30, 0xf3}, + {0x28, 0x31, 0xc1}, + {0x28, 0x32, 0xc0}, + {0x28, 0x33, 0x87}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x98}, + {0x28, 0x36, 0xdb}, + {0x28, 0x37, 0x44}, + {0x28, 0x38, 0x0c}, + {0x28, 0x39, 0x3e}, + {0x28, 0x3a, 0x3f}, + {0x28, 0x3b, 0x79}, + {0x28, 0x3c, 0xfb}, + {0x28, 0x3d, 0xa6}, + {0x28, 0x3e, 0xb4}, + {0x28, 0x3f, 0xee}, + {0x28, 0x40, 0x06}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -10dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x43}, + {0x28, 0x42, 0x11}, + {0x28, 0x43, 0xc4}, + {0x28, 0x44, 0xf5}, + {0x28, 0x45, 0x50}, + {0x28, 0x46, 0x94}, + {0x28, 0x47, 0xfb}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0xa7}, + {0x28, 0x4a, 0x87}, + {0x28, 0x4b, 0xd4}, + {0x28, 0x4c, 0x0a}, + {0x28, 0x4d, 0xaf}, + {0x28, 0x4e, 0x6b}, + {0x28, 0x4f, 0x05}, + {0x28, 0x50, 0xfd}, + {0x28, 0x51, 0x15}, + {0x28, 0x52, 0x66}, + {0x28, 0x53, 0x67}, + {0x28, 0x54, 0x05}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -10dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x77}, + {0x28, 0x56, 0x8e}, + {0x28, 0x57, 0xdc}, + {0x28, 0x58, 0xf7}, + {0x28, 0x59, 0xdd}, + {0x28, 0x5a, 0x61}, + {0x28, 0x5b, 0x1b}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x1f}, + {0x28, 0x5e, 0xc8}, + {0x28, 0x5f, 0x02}, + {0x28, 0x60, 0x08}, + {0x28, 0x61, 0x22}, + {0x28, 0x62, 0x9e}, + {0x28, 0x63, 0xe5}, + {0x28, 0x64, 0xff}, + {0x28, 0x65, 0x68}, + {0x28, 0x66, 0xa9}, + {0x28, 0x67, 0x21}, + {0x28, 0x68, 0x04}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -10dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xd4}, + {0x28, 0x6a, 0x12}, + {0x28, 0x6b, 0x63}, + {0x28, 0x6c, 0xfa}, + {0x28, 0x6d, 0x2d}, + {0x28, 0x6e, 0x70}, + {0x28, 0x6f, 0xb1}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0xe5}, + {0x28, 0x72, 0x14}, + {0x28, 0x73, 0x10}, + {0x28, 0x74, 0x05}, + {0x28, 0x75, 0xd2}, + {0x28, 0x76, 0x8f}, + {0x28, 0x77, 0x4f}, + {0x28, 0x78, 0x01}, + {0x28, 0x79, 0x46}, + {0x28, 0x7a, 0xd9}, + {0x28, 0x7b, 0x8d}, + {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -10dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xcc}, + {0x28, 0x7e, 0x6e}, + {0x28, 0x7f, 0x15}, + {0x29, 0x08, 0xfe}, + {0x29, 0x09, 0x24}, + {0x29, 0x0a, 0xfe}, + {0x29, 0x0b, 0x9a}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xe9}, + {0x29, 0x0e, 0x94}, + {0x29, 0x0f, 0xb6}, + {0x29, 0x10, 0x01}, + {0x29, 0x11, 0xdb}, + {0x29, 0x12, 0x01}, + {0x29, 0x13, 0x66}, + {0x29, 0x14, 0x04}, + {0x29, 0x15, 0x49}, + {0x29, 0x16, 0xfd}, + {0x29, 0x17, 0x35}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -9dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xc8}, - {0x26, 0x57, 0x4d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0xc7}, - {0x26, 0x5b, 0x1f}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x79}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0x38}, - {0x26, 0x63, 0xe1}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0xc6}, - {0x26, 0x67, 0x3a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -9dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x15}, - {0x26, 0x6b, 0x56}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0xf3}, - {0x26, 0x6f, 0x39}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf9}, - {0x26, 0x73, 0xaa}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0x0c}, - {0x26, 0x77, 0xc7}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0xf1}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0x3d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0c}, - {0x27, 0x0a, 0x93}, - {0x27, 0x0b, 0x70}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7e}, - {0x27, 0x0f, 0xec}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf3}, - {0x27, 0x12, 0x6c}, - {0x27, 0x13, 0x90}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0c}, - {0x27, 0x16, 0x8d}, - {0x27, 0x17, 0xd7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xf9}, - {0x27, 0x1a, 0x88}, - {0x27, 0x1b, 0x39}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x14}, - {0x27, 0x1e, 0x1b}, - {0x27, 0x1f, 0x02}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x6b}, - {0x27, 0x23, 0x12}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xeb}, - {0x27, 0x26, 0xe4}, - {0x27, 0x27, 0xfe}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x14}, - {0x27, 0x2a, 0x0c}, - {0x27, 0x2b, 0xb4}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -9dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf0}, - {0x27, 0x2e, 0xf0}, - {0x27, 0x2f, 0xa2}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x2e}, - {0x27, 0x32, 0xd1}, - {0x27, 0x33, 0xdc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x60}, - {0x27, 0x37, 0x33}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd1}, - {0x27, 0x3a, 0x2e}, - {0x27, 0x3b, 0x24}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x2e}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0x2a}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -9dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xe8}, - {0x27, 0x42, 0x11}, - {0x27, 0x43, 0x50}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x4a}, - {0x27, 0x46, 0x88}, - {0x27, 0x47, 0x32}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0xbe}, - {0x27, 0x4b, 0xb3}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xb5}, - {0x27, 0x4e, 0x77}, - {0x27, 0x4f, 0xce}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x4a}, - {0x27, 0x52, 0x2f}, - {0x27, 0x53, 0xfd}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xd6}, - {0x27, 0x56, 0xad}, - {0x27, 0x57, 0xfd}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x80}, - {0x27, 0x5a, 0xee}, - {0x27, 0x5b, 0x6b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa9}, - {0x27, 0x5e, 0x3b}, - {0x27, 0x5f, 0x77}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x7f}, - {0x27, 0x62, 0x11}, - {0x27, 0x63, 0x95}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x80}, - {0x27, 0x66, 0x16}, - {0x27, 0x67, 0x8c}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xbf}, - {0x27, 0x6a, 0x98}, - {0x27, 0x6b, 0x51}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xc9}, - {0x27, 0x6e, 0xbb}, - {0x27, 0x6f, 0xdf}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x78}, - {0x27, 0x72, 0xc1}, - {0x27, 0x73, 0xde}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x36}, - {0x27, 0x76, 0x44}, - {0x27, 0x77, 0x21}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xc7}, - {0x27, 0x7a, 0xa5}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x90}, - {0x27, 0x7e, 0x6b}, - {0x27, 0x7f, 0xfc}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x5f}, - {0x28, 0x0a, 0x04}, - {0x28, 0x0b, 0xaa}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x15}, - {0x28, 0x0e, 0xb3}, - {0x28, 0x0f, 0x0b}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xa0}, - {0x28, 0x12, 0xfb}, - {0x28, 0x13, 0x56}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x59}, - {0x28, 0x16, 0xe0}, - {0x28, 0x17, 0xf9}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x90}, - {0x28, 0x1b, 0x8c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x0f}, - {0x28, 0x1e, 0xe7}, - {0x28, 0x1f, 0x63}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x81}, - {0x28, 0x23, 0x88}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xf0}, - {0x28, 0x26, 0x18}, - {0x28, 0x27, 0x9d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x03}, - {0x28, 0x2a, 0xed}, - {0x28, 0x2b, 0xec}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xec}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x0e}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x71}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xd5}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xbd}, - {0x28, 0x36, 0x51}, - {0x28, 0x37, 0xe6}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x8e}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x2b}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x56}, - {0x28, 0x3e, 0x42}, - {0x28, 0x3f, 0x0b}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x7c}, - {0x28, 0x42, 0x70}, - {0x28, 0x43, 0xff}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0xee}, - {0x28, 0x46, 0xaf}, - {0x28, 0x47, 0x3d}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x91}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x11}, - {0x28, 0x4e, 0x50}, - {0x28, 0x4f, 0xc3}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0xb1}, - {0x28, 0x52, 0x62}, - {0x28, 0x53, 0x70}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xc1}, - {0x28, 0x56, 0xc5}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x6e}, - {0x28, 0x5a, 0xf1}, - {0x28, 0x5b, 0xdf}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x4a}, - {0x28, 0x5e, 0x30}, - {0x28, 0x5f, 0xe9}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x91}, - {0x28, 0x62, 0x0e}, - {0x28, 0x63, 0x21}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0xf4}, - {0x28, 0x66, 0x09}, - {0x28, 0x67, 0x76}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x27}, - {0x28, 0x6a, 0x41}, - {0x28, 0x6b, 0x04}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0xc9}, - {0x28, 0x6e, 0x21}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x05}, - {0x28, 0x72, 0xb8}, - {0x28, 0x73, 0xd5}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x36}, - {0x28, 0x76, 0xde}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0xd3}, - {0x28, 0x7a, 0x06}, - {0x28, 0x7b, 0x27}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -9dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x25}, - {0x28, 0x7e, 0x0e}, - {0x28, 0x7f, 0x56}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xf9}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0x03}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe7}, - {0x29, 0x0e, 0x89}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x06}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0xfd}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0xf3}, - {0x29, 0x16, 0x68}, - {0x29, 0x17, 0x06}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -9dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfe}, + {0x26, 0x56, 0xc8}, + {0x26, 0x57, 0x4d}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x03}, + {0x26, 0x5a, 0xc7}, + {0x26, 0x5b, 0x1f}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0x71}, + {0x26, 0x5f, 0x79}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfc}, + {0x26, 0x62, 0x38}, + {0x26, 0x63, 0xe1}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x03}, + {0x26, 0x66, 0xc6}, + {0x26, 0x67, 0x3a}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -9dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfe}, + {0x26, 0x6a, 0x15}, + {0x26, 0x6b, 0x56}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x05}, + {0x26, 0x6e, 0xf3}, + {0x26, 0x6f, 0x39}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0xf9}, + {0x26, 0x73, 0xaa}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfa}, + {0x26, 0x76, 0x0c}, + {0x26, 0x77, 0xc7}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x05}, + {0x26, 0x7a, 0xf1}, + {0x26, 0x7b, 0x00}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -9dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfb}, + {0x26, 0x7e, 0xf3}, + {0x26, 0x7f, 0x3d}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x0c}, + {0x27, 0x0a, 0x93}, + {0x27, 0x0b, 0x70}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf7}, + {0x27, 0x0e, 0x7e}, + {0x27, 0x0f, 0xec}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf3}, + {0x27, 0x12, 0x6c}, + {0x27, 0x13, 0x90}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x0c}, + {0x27, 0x16, 0x8d}, + {0x27, 0x17, 0xd7}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -9dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xf9}, + {0x27, 0x1a, 0x88}, + {0x27, 0x1b, 0x39}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x14}, + {0x27, 0x1e, 0x1b}, + {0x27, 0x1f, 0x02}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf2}, + {0x27, 0x22, 0x6b}, + {0x27, 0x23, 0x12}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xeb}, + {0x27, 0x26, 0xe4}, + {0x27, 0x27, 0xfe}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x14}, + {0x27, 0x2a, 0x0c}, + {0x27, 0x2b, 0xb4}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -9dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xf0}, + {0x27, 0x2e, 0xf0}, + {0x27, 0x2f, 0xa2}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x2e}, + {0x27, 0x32, 0xd1}, + {0x27, 0x33, 0xdc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe0}, + {0x27, 0x36, 0x60}, + {0x27, 0x37, 0x33}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xd1}, + {0x27, 0x3a, 0x2e}, + {0x27, 0x3b, 0x24}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x2e}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0x2a}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -9dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xe8}, + {0x27, 0x42, 0x11}, + {0x27, 0x43, 0x50}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x4a}, + {0x27, 0x46, 0x88}, + {0x27, 0x47, 0x32}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xcd}, + {0x27, 0x4a, 0xbe}, + {0x27, 0x4b, 0xb3}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xb5}, + {0x27, 0x4e, 0x77}, + {0x27, 0x4f, 0xce}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x4a}, + {0x27, 0x52, 0x2f}, + {0x27, 0x53, 0xfd}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -9dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xd6}, + {0x27, 0x56, 0xad}, + {0x27, 0x57, 0xfd}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x80}, + {0x27, 0x5a, 0xee}, + {0x27, 0x5b, 0x6b}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xa9}, + {0x27, 0x5e, 0x3b}, + {0x27, 0x5f, 0x77}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x7f}, + {0x27, 0x62, 0x11}, + {0x27, 0x63, 0x95}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x80}, + {0x27, 0x66, 0x16}, + {0x27, 0x67, 0x8c}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -9dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xbf}, + {0x27, 0x6a, 0x98}, + {0x27, 0x6b, 0x51}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0xc9}, + {0x27, 0x6e, 0xbb}, + {0x27, 0x6f, 0xdf}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x78}, + {0x27, 0x72, 0xc1}, + {0x27, 0x73, 0xde}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x36}, + {0x27, 0x76, 0x44}, + {0x27, 0x77, 0x21}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0xc7}, + {0x27, 0x7a, 0xa5}, + {0x27, 0x7b, 0xd1}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -9dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x90}, + {0x27, 0x7e, 0x6b}, + {0x27, 0x7f, 0xfc}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0x5f}, + {0x28, 0x0a, 0x04}, + {0x28, 0x0b, 0xaa}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x15}, + {0x28, 0x0e, 0xb3}, + {0x28, 0x0f, 0x0b}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0xa0}, + {0x28, 0x12, 0xfb}, + {0x28, 0x13, 0x56}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0x59}, + {0x28, 0x16, 0xe0}, + {0x28, 0x17, 0xf9}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -9dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x59}, + {0x28, 0x1a, 0x90}, + {0x28, 0x1b, 0x8c}, + {0x28, 0x1c, 0xf2}, + {0x28, 0x1d, 0x0f}, + {0x28, 0x1e, 0xe7}, + {0x28, 0x1f, 0x63}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xa2}, + {0x28, 0x22, 0x81}, + {0x28, 0x23, 0x88}, + {0x28, 0x24, 0x0d}, + {0x28, 0x25, 0xf0}, + {0x28, 0x26, 0x18}, + {0x28, 0x27, 0x9d}, + {0x28, 0x28, 0xfa}, + {0x28, 0x29, 0x03}, + {0x28, 0x2a, 0xed}, + {0x28, 0x2b, 0xec}, + {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -9dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xec}, + {0x28, 0x2e, 0x6c}, + {0x28, 0x2f, 0x0e}, + {0x28, 0x30, 0xf3}, + {0x28, 0x31, 0x71}, + {0x28, 0x32, 0xfd}, + {0x28, 0x33, 0xd5}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0xbd}, + {0x28, 0x36, 0x51}, + {0x28, 0x37, 0xe6}, + {0x28, 0x38, 0x0c}, + {0x28, 0x39, 0x8e}, + {0x28, 0x3a, 0x02}, + {0x28, 0x3b, 0x2b}, + {0x28, 0x3c, 0xfb}, + {0x28, 0x3d, 0x56}, + {0x28, 0x3e, 0x42}, + {0x28, 0x3f, 0x0b}, + {0x28, 0x40, 0x06}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -9dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x7c}, + {0x28, 0x42, 0x70}, + {0x28, 0x43, 0xff}, + {0x28, 0x44, 0xf4}, + {0x28, 0x45, 0xee}, + {0x28, 0x46, 0xaf}, + {0x28, 0x47, 0x3d}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0xd2}, + {0x28, 0x4a, 0x2c}, + {0x28, 0x4b, 0x91}, + {0x28, 0x4c, 0x0b}, + {0x28, 0x4d, 0x11}, + {0x28, 0x4e, 0x50}, + {0x28, 0x4f, 0xc3}, + {0x28, 0x50, 0xfc}, + {0x28, 0x51, 0xb1}, + {0x28, 0x52, 0x62}, + {0x28, 0x53, 0x70}, + {0x28, 0x54, 0x05}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -9dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xc1}, + {0x28, 0x56, 0xc5}, + {0x28, 0x57, 0xa1}, + {0x28, 0x58, 0xf7}, + {0x28, 0x59, 0x6e}, + {0x28, 0x5a, 0xf1}, + {0x28, 0x5b, 0xdf}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x4a}, + {0x28, 0x5e, 0x30}, + {0x28, 0x5f, 0xe9}, + {0x28, 0x60, 0x08}, + {0x28, 0x61, 0x91}, + {0x28, 0x62, 0x0e}, + {0x28, 0x63, 0x21}, + {0x28, 0x64, 0xfe}, + {0x28, 0x65, 0xf4}, + {0x28, 0x66, 0x09}, + {0x28, 0x67, 0x76}, + {0x28, 0x68, 0x05}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -9dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x27}, + {0x28, 0x6a, 0x41}, + {0x28, 0x6b, 0x04}, + {0x28, 0x6c, 0xf9}, + {0x28, 0x6d, 0xc9}, + {0x28, 0x6e, 0x21}, + {0x28, 0x6f, 0xd4}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x05}, + {0x28, 0x72, 0xb8}, + {0x28, 0x73, 0xd5}, + {0x28, 0x74, 0x06}, + {0x28, 0x75, 0x36}, + {0x28, 0x76, 0xde}, + {0x28, 0x77, 0x2c}, + {0x28, 0x78, 0x00}, + {0x28, 0x79, 0xd3}, + {0x28, 0x7a, 0x06}, + {0x28, 0x7b, 0x27}, + {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -9dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x25}, + {0x28, 0x7e, 0x0e}, + {0x28, 0x7f, 0x56}, + {0x29, 0x08, 0xfd}, + {0x29, 0x09, 0xf9}, + {0x29, 0x0a, 0xb4}, + {0x29, 0x0b, 0x03}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xe7}, + {0x29, 0x0e, 0x89}, + {0x29, 0x0f, 0xa4}, + {0x29, 0x10, 0x02}, + {0x29, 0x11, 0x06}, + {0x29, 0x12, 0x4b}, + {0x29, 0x13, 0xfd}, + {0x29, 0x14, 0x03}, + {0x29, 0x15, 0xf3}, + {0x29, 0x16, 0x68}, + {0x29, 0x17, 0x06}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -8dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xfc}, - {0x26, 0x57, 0xd0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x5e}, - {0x26, 0x5b, 0x22}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xf3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xa1}, - {0x26, 0x63, 0xde}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0x5d}, - {0x26, 0x67, 0x3c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -8dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x67}, - {0x26, 0x6b, 0xfa}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0x4e}, - {0x26, 0x6f, 0x08}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4c}, - {0x26, 0x73, 0x38}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0xb1}, - {0x26, 0x77, 0xf8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0x4b}, - {0x26, 0x7b, 0xce}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfc}, - {0x26, 0x7e, 0xa1}, - {0x26, 0x7f, 0xb3}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0b}, - {0x27, 0x0a, 0x36}, - {0x27, 0x0b, 0xe4}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0x02}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf4}, - {0x27, 0x12, 0xc9}, - {0x27, 0x13, 0x1c}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0b}, - {0x27, 0x16, 0x31}, - {0x27, 0x17, 0x4b}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfa}, - {0x27, 0x1a, 0x9e}, - {0x27, 0x1b, 0x94}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x11}, - {0x27, 0x1e, 0xef}, - {0x27, 0x1f, 0x46}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x80}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xee}, - {0x27, 0x26, 0x10}, - {0x27, 0x27, 0xba}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x11}, - {0x27, 0x2a, 0xe0}, - {0x27, 0x2b, 0xf7}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -8dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf3}, - {0x27, 0x2e, 0x76}, - {0x27, 0x2f, 0x7f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x29}, - {0x27, 0x32, 0xcb}, - {0x27, 0x33, 0x71}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xe0}, - {0x27, 0x37, 0xcc}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd6}, - {0x27, 0x3a, 0x34}, - {0x27, 0x3b, 0x8f}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x29}, - {0x27, 0x3e, 0xa8}, - {0x27, 0x3f, 0xb5}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -8dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xec}, - {0x27, 0x42, 0x0f}, - {0x27, 0x43, 0xf0}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x42}, - {0x27, 0x46, 0x98}, - {0x27, 0x47, 0x6a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0xb0}, - {0x27, 0x4b, 0x07}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xbd}, - {0x27, 0x4e, 0x67}, - {0x27, 0x4f, 0x96}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x42}, - {0x27, 0x52, 0x40}, - {0x27, 0x53, 0x08}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xdd}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0xf3}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x73}, - {0x27, 0x5a, 0x64}, - {0x27, 0x5b, 0xf1}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xaf}, - {0x27, 0x5e, 0xec}, - {0x27, 0x5f, 0xb9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x8c}, - {0x27, 0x62, 0x9b}, - {0x27, 0x63, 0x0f}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x72}, - {0x27, 0x66, 0x8c}, - {0x27, 0x67, 0x55}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xca}, - {0x27, 0x6a, 0x2a}, - {0x27, 0x6b, 0x56}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xb4}, - {0x27, 0x6e, 0xfb}, - {0x27, 0x6f, 0x50}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x82}, - {0x27, 0x72, 0xf3}, - {0x27, 0x73, 0x41}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x4b}, - {0x27, 0x76, 0x04}, - {0x27, 0x77, 0xb0}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xb2}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x69}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa2}, - {0x27, 0x7e, 0x5e}, - {0x27, 0x7f, 0x76}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x3c}, - {0x28, 0x0a, 0x4f}, - {0x28, 0x0b, 0x15}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x26}, - {0x28, 0x0e, 0x82}, - {0x28, 0x0f, 0x57}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xc3}, - {0x28, 0x12, 0xb0}, - {0x28, 0x13, 0xeb}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x37}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0x33}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x73}, - {0x28, 0x1a, 0xb2}, - {0x28, 0x1b, 0x39}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xde}, - {0x28, 0x1e, 0x59}, - {0x28, 0x1f, 0x75}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xba}, - {0x28, 0x22, 0x18}, - {0x28, 0x23, 0x5d}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x21}, - {0x28, 0x26, 0xa6}, - {0x28, 0x27, 0x8b}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xd2}, - {0x28, 0x2a, 0x35}, - {0x28, 0x2b, 0x6a}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x8d}, - {0x28, 0x2f, 0xfb}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x27}, - {0x28, 0x32, 0x67}, - {0x28, 0x33, 0x79}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xdf}, - {0x28, 0x36, 0x6b}, - {0x28, 0x37, 0x1a}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0xd8}, - {0x28, 0x3a, 0x98}, - {0x28, 0x3b, 0x87}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x0b}, - {0x28, 0x3e, 0x06}, - {0x28, 0x3f, 0xec}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xb3}, - {0x28, 0x42, 0x26}, - {0x28, 0x43, 0x34}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x91}, - {0x28, 0x46, 0x55}, - {0x28, 0x47, 0x46}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xfa}, - {0x28, 0x4a, 0xd6}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x6e}, - {0x28, 0x4e, 0xaa}, - {0x28, 0x4f, 0xba}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x03}, - {0x28, 0x53, 0x6f}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x0a}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa9}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x02}, - {0x28, 0x5a, 0x28}, - {0x28, 0x5b, 0xdd}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x73}, - {0x28, 0x5e, 0xf7}, - {0x28, 0x5f, 0xaa}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0xfd}, - {0x28, 0x62, 0xd7}, - {0x28, 0x63, 0x23}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x81}, - {0x28, 0x66, 0x27}, - {0x28, 0x67, 0xad}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x7b}, - {0x28, 0x6a, 0x6d}, - {0x28, 0x6b, 0x7c}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0x63}, - {0x28, 0x6e, 0xa0}, - {0x28, 0x6f, 0xde}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x26}, - {0x28, 0x72, 0xc1}, - {0x28, 0x73, 0x37}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x9c}, - {0x28, 0x76, 0x5f}, - {0x28, 0x77, 0x22}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0x5d}, - {0x28, 0x7a, 0xd1}, - {0x28, 0x7b, 0x4d}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -8dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x82}, - {0x28, 0x7e, 0xdc}, - {0x28, 0x7f, 0xce}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xcb}, - {0x29, 0x0a, 0xe1}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x5f}, - {0x29, 0x0f, 0xfe}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x34}, - {0x29, 0x12, 0x1e}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x97}, - {0x29, 0x16, 0xc3}, - {0x29, 0x17, 0x34}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -8dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xfe}, + {0x26, 0x56, 0xfc}, + {0x26, 0x57, 0xd0}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x03}, + {0x26, 0x5a, 0x5e}, + {0x26, 0x5b, 0x22}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xa5}, + {0x26, 0x5f, 0xf3}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfc}, + {0x26, 0x62, 0xa1}, + {0x26, 0x63, 0xde}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x03}, + {0x26, 0x66, 0x5d}, + {0x26, 0x67, 0x3c}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -8dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfe}, + {0x26, 0x6a, 0x67}, + {0x26, 0x6b, 0xfa}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x05}, + {0x26, 0x6e, 0x4e}, + {0x26, 0x6f, 0x08}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0x4c}, + {0x26, 0x73, 0x38}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfa}, + {0x26, 0x76, 0xb1}, + {0x26, 0x77, 0xf8}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x05}, + {0x26, 0x7a, 0x4b}, + {0x26, 0x7b, 0xce}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -8dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfc}, + {0x26, 0x7e, 0xa1}, + {0x26, 0x7f, 0xb3}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x0b}, + {0x27, 0x0a, 0x36}, + {0x27, 0x0b, 0xe4}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf8}, + {0x27, 0x0e, 0x2d}, + {0x27, 0x0f, 0x02}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf4}, + {0x27, 0x12, 0xc9}, + {0x27, 0x13, 0x1c}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x0b}, + {0x27, 0x16, 0x31}, + {0x27, 0x17, 0x4b}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -8dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfa}, + {0x27, 0x1a, 0x9e}, + {0x27, 0x1b, 0x94}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x11}, + {0x27, 0x1e, 0xef}, + {0x27, 0x1f, 0x46}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf3}, + {0x27, 0x22, 0x80}, + {0x27, 0x23, 0x75}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xee}, + {0x27, 0x26, 0x10}, + {0x27, 0x27, 0xba}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x11}, + {0x27, 0x2a, 0xe0}, + {0x27, 0x2b, 0xf7}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -8dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xf3}, + {0x27, 0x2e, 0x76}, + {0x27, 0x2f, 0x7f}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x29}, + {0x27, 0x32, 0xcb}, + {0x27, 0x33, 0x71}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe2}, + {0x27, 0x36, 0xe0}, + {0x27, 0x37, 0xcc}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xd6}, + {0x27, 0x3a, 0x34}, + {0x27, 0x3b, 0x8f}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x29}, + {0x27, 0x3e, 0xa8}, + {0x27, 0x3f, 0xb5}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -8dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xec}, + {0x27, 0x42, 0x0f}, + {0x27, 0x43, 0xf0}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x42}, + {0x27, 0x46, 0x98}, + {0x27, 0x47, 0x6a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd1}, + {0x27, 0x4a, 0xb0}, + {0x27, 0x4b, 0x07}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xbd}, + {0x27, 0x4e, 0x67}, + {0x27, 0x4f, 0x96}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x42}, + {0x27, 0x52, 0x40}, + {0x27, 0x53, 0x08}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -8dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xdd}, + {0x27, 0x56, 0x86}, + {0x27, 0x57, 0xf3}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x73}, + {0x27, 0x5a, 0x64}, + {0x27, 0x5b, 0xf1}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xaf}, + {0x27, 0x5e, 0xec}, + {0x27, 0x5f, 0xb9}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x8c}, + {0x27, 0x62, 0x9b}, + {0x27, 0x63, 0x0f}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x72}, + {0x27, 0x66, 0x8c}, + {0x27, 0x67, 0x55}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -8dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xca}, + {0x27, 0x6a, 0x2a}, + {0x27, 0x6b, 0x56}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0xb4}, + {0x27, 0x6e, 0xfb}, + {0x27, 0x6f, 0x50}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x82}, + {0x27, 0x72, 0xf3}, + {0x27, 0x73, 0x41}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x4b}, + {0x27, 0x76, 0x04}, + {0x27, 0x77, 0xb0}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0xb2}, + {0x27, 0x7a, 0xe2}, + {0x27, 0x7b, 0x69}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -8dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xa2}, + {0x27, 0x7e, 0x5e}, + {0x27, 0x7f, 0x76}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0x3c}, + {0x28, 0x0a, 0x4f}, + {0x28, 0x0b, 0x15}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x26}, + {0x28, 0x0e, 0x82}, + {0x28, 0x0f, 0x57}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0xc3}, + {0x28, 0x12, 0xb0}, + {0x28, 0x13, 0xeb}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0x37}, + {0x28, 0x16, 0x1f}, + {0x28, 0x17, 0x33}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -8dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x73}, + {0x28, 0x1a, 0xb2}, + {0x28, 0x1b, 0x39}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0xde}, + {0x28, 0x1e, 0x59}, + {0x28, 0x1f, 0x75}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xba}, + {0x28, 0x22, 0x18}, + {0x28, 0x23, 0x5d}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0x21}, + {0x28, 0x26, 0xa6}, + {0x28, 0x27, 0x8b}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0xd2}, + {0x28, 0x2a, 0x35}, + {0x28, 0x2b, 0x6a}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -8dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x15}, + {0x28, 0x2e, 0x8d}, + {0x28, 0x2f, 0xfb}, + {0x28, 0x30, 0xf3}, + {0x28, 0x31, 0x27}, + {0x28, 0x32, 0x67}, + {0x28, 0x33, 0x79}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0xdf}, + {0x28, 0x36, 0x6b}, + {0x28, 0x37, 0x1a}, + {0x28, 0x38, 0x0c}, + {0x28, 0x39, 0xd8}, + {0x28, 0x3a, 0x98}, + {0x28, 0x3b, 0x87}, + {0x28, 0x3c, 0xfb}, + {0x28, 0x3d, 0x0b}, + {0x28, 0x3e, 0x06}, + {0x28, 0x3f, 0xec}, + {0x28, 0x40, 0x06}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -8dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xb3}, + {0x28, 0x42, 0x26}, + {0x28, 0x43, 0x34}, + {0x28, 0x44, 0xf4}, + {0x28, 0x45, 0x91}, + {0x28, 0x46, 0x55}, + {0x28, 0x47, 0x46}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0xfa}, + {0x28, 0x4a, 0xd6}, + {0x28, 0x4b, 0x5d}, + {0x28, 0x4c, 0x0b}, + {0x28, 0x4d, 0x6e}, + {0x28, 0x4e, 0xaa}, + {0x28, 0x4f, 0xba}, + {0x28, 0x50, 0xfc}, + {0x28, 0x51, 0x52}, + {0x28, 0x52, 0x03}, + {0x28, 0x53, 0x6f}, + {0x28, 0x54, 0x06}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -8dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x0a}, + {0x28, 0x56, 0xe0}, + {0x28, 0x57, 0xa9}, + {0x28, 0x58, 0xf7}, + {0x28, 0x59, 0x02}, + {0x28, 0x5a, 0x28}, + {0x28, 0x5b, 0xdd}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x73}, + {0x28, 0x5e, 0xf7}, + {0x28, 0x5f, 0xaa}, + {0x28, 0x60, 0x08}, + {0x28, 0x61, 0xfd}, + {0x28, 0x62, 0xd7}, + {0x28, 0x63, 0x23}, + {0x28, 0x64, 0xfe}, + {0x28, 0x65, 0x81}, + {0x28, 0x66, 0x27}, + {0x28, 0x67, 0xad}, + {0x28, 0x68, 0x05}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -8dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x7b}, + {0x28, 0x6a, 0x6d}, + {0x28, 0x6b, 0x7c}, + {0x28, 0x6c, 0xf9}, + {0x28, 0x6d, 0x63}, + {0x28, 0x6e, 0xa0}, + {0x28, 0x6f, 0xde}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x26}, + {0x28, 0x72, 0xc1}, + {0x28, 0x73, 0x37}, + {0x28, 0x74, 0x06}, + {0x28, 0x75, 0x9c}, + {0x28, 0x76, 0x5f}, + {0x28, 0x77, 0x22}, + {0x28, 0x78, 0x00}, + {0x28, 0x79, 0x5d}, + {0x28, 0x7a, 0xd1}, + {0x28, 0x7b, 0x4d}, + {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -8dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x82}, + {0x28, 0x7e, 0xdc}, + {0x28, 0x7f, 0xce}, + {0x29, 0x08, 0xfd}, + {0x29, 0x09, 0xcb}, + {0x29, 0x0a, 0xe1}, + {0x29, 0x0b, 0x9a}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xe5}, + {0x29, 0x0e, 0x5f}, + {0x29, 0x0f, 0xfe}, + {0x29, 0x10, 0x02}, + {0x29, 0x11, 0x34}, + {0x29, 0x12, 0x1e}, + {0x29, 0x13, 0x66}, + {0x29, 0x14, 0x03}, + {0x29, 0x15, 0x97}, + {0x29, 0x16, 0xc3}, + {0x29, 0x17, 0x34}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -7dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x2b}, - {0x26, 0x57, 0xa0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x8b}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xff}, - {0x26, 0x63, 0x75}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xff}, - {0x26, 0x67, 0xa5}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -7dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xb1}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0xba}, - {0x26, 0x6f, 0xc2}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0xd1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0x45}, - {0x26, 0x77, 0x3e}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0xb8}, - {0x26, 0x7b, 0x88}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0x3d}, - {0x26, 0x7f, 0x4a}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0a}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x0e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc8}, - {0x27, 0x0f, 0x42}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf5}, - {0x27, 0x12, 0xff}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x09}, - {0x27, 0x16, 0xfa}, - {0x27, 0x17, 0x74}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfb}, - {0x27, 0x1a, 0x96}, - {0x27, 0x1b, 0xea}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0f}, - {0x27, 0x1e, 0xff}, - {0x27, 0x1f, 0x7b}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x77}, - {0x27, 0x23, 0xed}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf0}, - {0x27, 0x26, 0x00}, - {0x27, 0x27, 0x85}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0f}, - {0x27, 0x2a, 0xf1}, - {0x27, 0x2b, 0x29}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -7dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf5}, - {0x27, 0x2e, 0xb7}, - {0x27, 0x2f, 0x79}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x25}, - {0x27, 0x32, 0x4e}, - {0x27, 0x33, 0x3a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe5}, - {0x27, 0x36, 0x1d}, - {0x27, 0x37, 0x13}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xda}, - {0x27, 0x3a, 0xb1}, - {0x27, 0x3b, 0xc6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x25}, - {0x27, 0x3e, 0x2b}, - {0x27, 0x3f, 0x74}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -7dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xef}, - {0x27, 0x42, 0xa2}, - {0x27, 0x43, 0xc4}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x3b}, - {0x27, 0x46, 0x7e}, - {0x27, 0x47, 0xd1}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd5}, - {0x27, 0x4a, 0x36}, - {0x27, 0x4b, 0xf5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xc4}, - {0x27, 0x4e, 0x81}, - {0x27, 0x4f, 0x2f}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x3b}, - {0x27, 0x52, 0x26}, - {0x27, 0x53, 0x48}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xe3}, - {0x27, 0x56, 0xab}, - {0x27, 0x57, 0x63}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x67}, - {0x27, 0x5a, 0x40}, - {0x27, 0x5b, 0x55}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb5}, - {0x27, 0x5e, 0xed}, - {0x27, 0x5f, 0x8c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x98}, - {0x27, 0x62, 0xbf}, - {0x27, 0x63, 0xab}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x66}, - {0x27, 0x66, 0x67}, - {0x27, 0x67, 0x11}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xd3}, - {0x27, 0x6a, 0xae}, - {0x27, 0x6b, 0x80}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xa2}, - {0x27, 0x6e, 0x4c}, - {0x27, 0x6f, 0x8c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x8c}, - {0x27, 0x72, 0x20}, - {0x27, 0x73, 0x6b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x5d}, - {0x27, 0x76, 0xb3}, - {0x27, 0x77, 0x74}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xa0}, - {0x27, 0x7a, 0x31}, - {0x27, 0x7b, 0x15}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xb2}, - {0x27, 0x7e, 0xa5}, - {0x27, 0x7f, 0xab}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x1c}, - {0x28, 0x0a, 0xd3}, - {0x28, 0x0b, 0xd5}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x35}, - {0x28, 0x0e, 0xc1}, - {0x28, 0x0f, 0x72}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xe3}, - {0x28, 0x12, 0x2c}, - {0x28, 0x13, 0x2b}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x17}, - {0x28, 0x16, 0x98}, - {0x28, 0x17, 0xe3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8b}, - {0x28, 0x1a, 0x9a}, - {0x28, 0x1b, 0xf7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xb1}, - {0x28, 0x1e, 0x02}, - {0x28, 0x1f, 0x69}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xcf}, - {0x28, 0x22, 0xad}, - {0x28, 0x23, 0x9e}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x4e}, - {0x28, 0x26, 0xfd}, - {0x28, 0x27, 0x97}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xa4}, - {0x28, 0x2a, 0xb7}, - {0x28, 0x2b, 0x6b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3b}, - {0x28, 0x2e, 0xdb}, - {0x28, 0x2f, 0x62}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xe1}, - {0x28, 0x32, 0xf2}, - {0x28, 0x33, 0xeb}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xff}, - {0x28, 0x36, 0x2b}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x1e}, - {0x28, 0x3a, 0x0d}, - {0x28, 0x3b, 0x15}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0xc4}, - {0x28, 0x3e, 0xf8}, - {0x28, 0x3f, 0xef}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe7}, - {0x28, 0x42, 0x09}, - {0x28, 0x43, 0xae}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x38}, - {0x28, 0x46, 0xca}, - {0x28, 0x47, 0xd8}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x21}, - {0x28, 0x4a, 0x67}, - {0x28, 0x4b, 0xb7}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0xc7}, - {0x28, 0x4e, 0x35}, - {0x28, 0x4f, 0x28}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xf7}, - {0x28, 0x52, 0x8e}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x52}, - {0x28, 0x56, 0x6d}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x97}, - {0x28, 0x5a, 0xb0}, - {0x28, 0x5b, 0x30}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x9c}, - {0x28, 0x5e, 0xda}, - {0x28, 0x5f, 0xf2}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0x68}, - {0x28, 0x62, 0x4f}, - {0x28, 0x63, 0xd0}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x10}, - {0x28, 0x66, 0xb7}, - {0x28, 0x67, 0x6c}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd0}, - {0x28, 0x6a, 0x0b}, - {0x28, 0x6b, 0xc7}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0xfd}, - {0x28, 0x6e, 0x96}, - {0x28, 0x6f, 0xa5}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x47}, - {0x28, 0x72, 0xf6}, - {0x28, 0x73, 0x44}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x02}, - {0x28, 0x76, 0x69}, - {0x28, 0x77, 0x5b}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0xe7}, - {0x28, 0x7a, 0xfd}, - {0x28, 0x7b, 0xf6}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -7dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe5}, - {0x28, 0x7e, 0xa4}, - {0x28, 0x7f, 0x72}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x9b}, - {0x29, 0x0a, 0xa1}, - {0x29, 0x0b, 0x48}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe3}, - {0x29, 0x0e, 0x18}, - {0x29, 0x0f, 0xff}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x64}, - {0x29, 0x12, 0x5e}, - {0x29, 0x13, 0xb8}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x37}, - {0x29, 0x16, 0x42}, - {0x29, 0x17, 0x8f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -7dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0x2b}, + {0x26, 0x57, 0xa0}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x03}, + {0x26, 0x5a, 0x00}, + {0x26, 0x5b, 0x8b}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xd4}, + {0x26, 0x5f, 0xbb}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfc}, + {0x26, 0x62, 0xff}, + {0x26, 0x63, 0x75}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x02}, + {0x26, 0x66, 0xff}, + {0x26, 0x67, 0xa5}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -7dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfe}, + {0x26, 0x6a, 0xb1}, + {0x26, 0x6b, 0xa6}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x04}, + {0x26, 0x6e, 0xba}, + {0x26, 0x6f, 0xc2}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0x95}, + {0x26, 0x73, 0xd1}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfb}, + {0x26, 0x76, 0x45}, + {0x26, 0x77, 0x3e}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x04}, + {0x26, 0x7a, 0xb8}, + {0x26, 0x7b, 0x88}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -7dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfd}, + {0x26, 0x7e, 0x3d}, + {0x26, 0x7f, 0x4a}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x0a}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x0e}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf8}, + {0x27, 0x0e, 0xc8}, + {0x27, 0x0f, 0x42}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf5}, + {0x27, 0x12, 0xff}, + {0x27, 0x13, 0xf2}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x09}, + {0x27, 0x16, 0xfa}, + {0x27, 0x17, 0x74}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -7dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfb}, + {0x27, 0x1a, 0x96}, + {0x27, 0x1b, 0xea}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x0f}, + {0x27, 0x1e, 0xff}, + {0x27, 0x1f, 0x7b}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf4}, + {0x27, 0x22, 0x77}, + {0x27, 0x23, 0xed}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf0}, + {0x27, 0x26, 0x00}, + {0x27, 0x27, 0x85}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x0f}, + {0x27, 0x2a, 0xf1}, + {0x27, 0x2b, 0x29}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -7dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xf5}, + {0x27, 0x2e, 0xb7}, + {0x27, 0x2f, 0x79}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x25}, + {0x27, 0x32, 0x4e}, + {0x27, 0x33, 0x3a}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe5}, + {0x27, 0x36, 0x1d}, + {0x27, 0x37, 0x13}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xda}, + {0x27, 0x3a, 0xb1}, + {0x27, 0x3b, 0xc6}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x25}, + {0x27, 0x3e, 0x2b}, + {0x27, 0x3f, 0x74}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -7dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xef}, + {0x27, 0x42, 0xa2}, + {0x27, 0x43, 0xc4}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x3b}, + {0x27, 0x46, 0x7e}, + {0x27, 0x47, 0xd1}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd5}, + {0x27, 0x4a, 0x36}, + {0x27, 0x4b, 0xf5}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xc4}, + {0x27, 0x4e, 0x81}, + {0x27, 0x4f, 0x2f}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x3b}, + {0x27, 0x52, 0x26}, + {0x27, 0x53, 0x48}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -7dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xe3}, + {0x27, 0x56, 0xab}, + {0x27, 0x57, 0x63}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x67}, + {0x27, 0x5a, 0x40}, + {0x27, 0x5b, 0x55}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xb5}, + {0x27, 0x5e, 0xed}, + {0x27, 0x5f, 0x8c}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0x98}, + {0x27, 0x62, 0xbf}, + {0x27, 0x63, 0xab}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x66}, + {0x27, 0x66, 0x67}, + {0x27, 0x67, 0x11}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -7dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xd3}, + {0x27, 0x6a, 0xae}, + {0x27, 0x6b, 0x80}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0xa2}, + {0x27, 0x6e, 0x4c}, + {0x27, 0x6f, 0x8c}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x8c}, + {0x27, 0x72, 0x20}, + {0x27, 0x73, 0x6b}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x5d}, + {0x27, 0x76, 0xb3}, + {0x27, 0x77, 0x74}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0xa0}, + {0x27, 0x7a, 0x31}, + {0x27, 0x7b, 0x15}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -7dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xb2}, + {0x27, 0x7e, 0xa5}, + {0x27, 0x7f, 0xab}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0x1c}, + {0x28, 0x0a, 0xd3}, + {0x28, 0x0b, 0xd5}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x35}, + {0x28, 0x0e, 0xc1}, + {0x28, 0x0f, 0x72}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0xe3}, + {0x28, 0x12, 0x2c}, + {0x28, 0x13, 0x2b}, + {0x28, 0x14, 0xf9}, + {0x28, 0x15, 0x17}, + {0x28, 0x16, 0x98}, + {0x28, 0x17, 0xe3}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -7dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x8b}, + {0x28, 0x1a, 0x9a}, + {0x28, 0x1b, 0xf7}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0xb1}, + {0x28, 0x1e, 0x02}, + {0x28, 0x1f, 0x69}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xcf}, + {0x28, 0x22, 0xad}, + {0x28, 0x23, 0x9e}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0x4e}, + {0x28, 0x26, 0xfd}, + {0x28, 0x27, 0x97}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0xa4}, + {0x28, 0x2a, 0xb7}, + {0x28, 0x2b, 0x6b}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -7dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x3b}, + {0x28, 0x2e, 0xdb}, + {0x28, 0x2f, 0x62}, + {0x28, 0x30, 0xf2}, + {0x28, 0x31, 0xe1}, + {0x28, 0x32, 0xf2}, + {0x28, 0x33, 0xeb}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0xff}, + {0x28, 0x36, 0x2b}, + {0x28, 0x37, 0xae}, + {0x28, 0x38, 0x0d}, + {0x28, 0x39, 0x1e}, + {0x28, 0x3a, 0x0d}, + {0x28, 0x3b, 0x15}, + {0x28, 0x3c, 0xfa}, + {0x28, 0x3d, 0xc4}, + {0x28, 0x3e, 0xf8}, + {0x28, 0x3f, 0xef}, + {0x28, 0x40, 0x06}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -7dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xe7}, + {0x28, 0x42, 0x09}, + {0x28, 0x43, 0xae}, + {0x28, 0x44, 0xf4}, + {0x28, 0x45, 0x38}, + {0x28, 0x46, 0xca}, + {0x28, 0x47, 0xd8}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x21}, + {0x28, 0x4a, 0x67}, + {0x28, 0x4b, 0xb7}, + {0x28, 0x4c, 0x0b}, + {0x28, 0x4d, 0xc7}, + {0x28, 0x4e, 0x35}, + {0x28, 0x4f, 0x28}, + {0x28, 0x50, 0xfb}, + {0x28, 0x51, 0xf7}, + {0x28, 0x52, 0x8e}, + {0x28, 0x53, 0x9b}, + {0x28, 0x54, 0x06}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -7dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x52}, + {0x28, 0x56, 0x6d}, + {0x28, 0x57, 0xa1}, + {0x28, 0x58, 0xf6}, + {0x28, 0x59, 0x97}, + {0x28, 0x5a, 0xb0}, + {0x28, 0x5b, 0x30}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x9c}, + {0x28, 0x5e, 0xda}, + {0x28, 0x5f, 0xf2}, + {0x28, 0x60, 0x09}, + {0x28, 0x61, 0x68}, + {0x28, 0x62, 0x4f}, + {0x28, 0x63, 0xd0}, + {0x28, 0x64, 0xfe}, + {0x28, 0x65, 0x10}, + {0x28, 0x66, 0xb7}, + {0x28, 0x67, 0x6c}, + {0x28, 0x68, 0x05}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -7dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xd0}, + {0x28, 0x6a, 0x0b}, + {0x28, 0x6b, 0xc7}, + {0x28, 0x6c, 0xf8}, + {0x28, 0x6d, 0xfd}, + {0x28, 0x6e, 0x96}, + {0x28, 0x6f, 0xa5}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x47}, + {0x28, 0x72, 0xf6}, + {0x28, 0x73, 0x44}, + {0x28, 0x74, 0x07}, + {0x28, 0x75, 0x02}, + {0x28, 0x76, 0x69}, + {0x28, 0x77, 0x5b}, + {0x28, 0x78, 0xff}, + {0x28, 0x79, 0xe7}, + {0x28, 0x7a, 0xfd}, + {0x28, 0x7b, 0xf6}, + {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -7dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xe5}, + {0x28, 0x7e, 0xa4}, + {0x28, 0x7f, 0x72}, + {0x29, 0x08, 0xfd}, + {0x29, 0x09, 0x9b}, + {0x29, 0x0a, 0xa1}, + {0x29, 0x0b, 0x48}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xe3}, + {0x29, 0x0e, 0x18}, + {0x29, 0x0f, 0xff}, + {0x29, 0x10, 0x02}, + {0x29, 0x11, 0x64}, + {0x29, 0x12, 0x5e}, + {0x29, 0x13, 0xb8}, + {0x29, 0x14, 0x03}, + {0x29, 0x15, 0x37}, + {0x29, 0x16, 0x42}, + {0x29, 0x17, 0x8f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -6dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x55}, - {0x26, 0x57, 0x5a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0xad}, - {0x26, 0x5b, 0x1e}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x6e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x52}, - {0x26, 0x63, 0xe2}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xac}, - {0x26, 0x67, 0x38}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -6dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xf3}, - {0x26, 0x6b, 0x54}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0x37}, - {0x26, 0x6f, 0x78}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x6e}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0xc8}, - {0x26, 0x77, 0x88}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0x35}, - {0x26, 0x7b, 0x3e}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0xc8}, - {0x26, 0x7f, 0x09}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x08}, - {0x27, 0x0a, 0xea}, - {0x27, 0x0b, 0xde}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x52}, - {0x27, 0x0f, 0xb3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf7}, - {0x27, 0x12, 0x15}, - {0x27, 0x13, 0x22}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x08}, - {0x27, 0x16, 0xe5}, - {0x27, 0x17, 0x43}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfc}, - {0x27, 0x1a, 0x74}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0e}, - {0x27, 0x1e, 0x45}, - {0x27, 0x1f, 0x34}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x54}, - {0x27, 0x23, 0xae}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf1}, - {0x27, 0x26, 0xba}, - {0x27, 0x27, 0xcc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0e}, - {0x27, 0x2a, 0x36}, - {0x27, 0x2b, 0xe1}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -6dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf7}, - {0x27, 0x2e, 0xba}, - {0x27, 0x2f, 0xc8}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x21}, - {0x27, 0x32, 0x4b}, - {0x27, 0x33, 0xd8}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x1c}, - {0x27, 0x37, 0x2f}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xde}, - {0x27, 0x3a, 0xb4}, - {0x27, 0x3b, 0x28}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x21}, - {0x27, 0x3e, 0x29}, - {0x27, 0x3f, 0x09}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -6dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xf2}, - {0x27, 0x42, 0xd4}, - {0x27, 0x43, 0xd3}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x35}, - {0x27, 0x46, 0x25}, - {0x27, 0x47, 0x79}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0x61}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xca}, - {0x27, 0x4e, 0xda}, - {0x27, 0x4f, 0x87}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x34}, - {0x27, 0x52, 0xcc}, - {0x27, 0x53, 0xcc}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xe9}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0xef}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x5c}, - {0x27, 0x5a, 0x5d}, - {0x27, 0x5b, 0xc2}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbb}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x2c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xa3}, - {0x27, 0x62, 0xa2}, - {0x27, 0x63, 0x3e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x5b}, - {0x27, 0x66, 0x83}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xdc}, - {0x27, 0x6a, 0x3d}, - {0x27, 0x6b, 0x6a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x91}, - {0x27, 0x6e, 0x7f}, - {0x27, 0x6f, 0x43}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x94}, - {0x27, 0x72, 0x61}, - {0x27, 0x73, 0x17}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x6e}, - {0x27, 0x76, 0x80}, - {0x27, 0x77, 0xbd}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x8f}, - {0x27, 0x7a, 0x61}, - {0x27, 0x7b, 0x7e}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x62}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x00}, - {0x28, 0x0a, 0x53}, - {0x28, 0x0b, 0x06}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x43}, - {0x28, 0x0e, 0x8f}, - {0x28, 0x0f, 0x4c}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xff}, - {0x28, 0x12, 0xac}, - {0x28, 0x13, 0xfa}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xfb}, - {0x28, 0x16, 0x0e}, - {0x28, 0x17, 0x11}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xa1}, - {0x28, 0x1a, 0x6c}, - {0x28, 0x1b, 0xd9}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x87}, - {0x28, 0x1e, 0xa1}, - {0x28, 0x1f, 0xa6}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xe3}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0x0c}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x78}, - {0x28, 0x26, 0x5e}, - {0x28, 0x27, 0x5a}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x7b}, - {0x28, 0x2a, 0x33}, - {0x28, 0x2b, 0x1b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x62}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xa1}, - {0x28, 0x32, 0x86}, - {0x28, 0x33, 0xdb}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x1c}, - {0x28, 0x36, 0x9f}, - {0x28, 0x37, 0x36}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x5e}, - {0x28, 0x3a, 0x79}, - {0x28, 0x3b, 0x25}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0xfe}, - {0x28, 0x3f, 0x91}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x18}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0xbd}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0xe5}, - {0x28, 0x46, 0x3d}, - {0x28, 0x47, 0x7c}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x45}, - {0x28, 0x4a, 0xcc}, - {0x28, 0x4b, 0xc9}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x1a}, - {0x28, 0x4e, 0xc2}, - {0x28, 0x4f, 0x84}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xa2}, - {0x28, 0x52, 0x32}, - {0x28, 0x53, 0x7a}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x98}, - {0x28, 0x56, 0x04}, - {0x28, 0x57, 0x28}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x30}, - {0x28, 0x5a, 0x23}, - {0x28, 0x5b, 0x2c}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xc4}, - {0x28, 0x5e, 0x9f}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0xcf}, - {0x28, 0x62, 0xdc}, - {0x28, 0x63, 0xd4}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0xa3}, - {0x28, 0x66, 0x5c}, - {0x28, 0x67, 0xbc}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x24}, - {0x28, 0x6a, 0x8c}, - {0x28, 0x6b, 0xe2}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x97}, - {0x28, 0x6e, 0xaf}, - {0x28, 0x6f, 0x9f}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x69}, - {0x28, 0x72, 0x1f}, - {0x28, 0x73, 0xdd}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x68}, - {0x28, 0x76, 0x50}, - {0x28, 0x77, 0x61}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0x72}, - {0x28, 0x7a, 0x53}, - {0x28, 0x7b, 0x41}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -6dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x4d}, - {0x28, 0x7e, 0x18}, - {0x28, 0x7f, 0xc5}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x69}, - {0x29, 0x0a, 0x18}, - {0x29, 0x0b, 0x6a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe0}, - {0x29, 0x0e, 0xb6}, - {0x29, 0x0f, 0x68}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x96}, - {0x29, 0x12, 0xe7}, - {0x29, 0x13, 0x96}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0xd2}, - {0x29, 0x16, 0x30}, - {0x29, 0x17, 0xd3}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -6dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0x55}, + {0x26, 0x57, 0x5a}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x02}, + {0x26, 0x5a, 0xad}, + {0x26, 0x5b, 0x1e}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xfe}, + {0x26, 0x5f, 0x6e}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfd}, + {0x26, 0x62, 0x52}, + {0x26, 0x63, 0xe2}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x02}, + {0x26, 0x66, 0xac}, + {0x26, 0x67, 0x38}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -6dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xfe}, + {0x26, 0x6a, 0xf3}, + {0x26, 0x6b, 0x54}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x04}, + {0x26, 0x6e, 0x37}, + {0x26, 0x6f, 0x78}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0xd7}, + {0x26, 0x73, 0x6e}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfb}, + {0x26, 0x76, 0xc8}, + {0x26, 0x77, 0x88}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x04}, + {0x26, 0x7a, 0x35}, + {0x26, 0x7b, 0x3e}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -6dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfd}, + {0x26, 0x7e, 0xc8}, + {0x26, 0x7f, 0x09}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x08}, + {0x27, 0x0a, 0xea}, + {0x27, 0x0b, 0xde}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf9}, + {0x27, 0x0e, 0x52}, + {0x27, 0x0f, 0xb3}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf7}, + {0x27, 0x12, 0x15}, + {0x27, 0x13, 0x22}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x08}, + {0x27, 0x16, 0xe5}, + {0x27, 0x17, 0x43}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -6dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfc}, + {0x27, 0x1a, 0x74}, + {0x27, 0x1b, 0x71}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x0e}, + {0x27, 0x1e, 0x45}, + {0x27, 0x1f, 0x34}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf5}, + {0x27, 0x22, 0x54}, + {0x27, 0x23, 0xae}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf1}, + {0x27, 0x26, 0xba}, + {0x27, 0x27, 0xcc}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x0e}, + {0x27, 0x2a, 0x36}, + {0x27, 0x2b, 0xe1}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -6dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xf7}, + {0x27, 0x2e, 0xba}, + {0x27, 0x2f, 0xc8}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x21}, + {0x27, 0x32, 0x4b}, + {0x27, 0x33, 0xd8}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe7}, + {0x27, 0x36, 0x1c}, + {0x27, 0x37, 0x2f}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xde}, + {0x27, 0x3a, 0xb4}, + {0x27, 0x3b, 0x28}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x21}, + {0x27, 0x3e, 0x29}, + {0x27, 0x3f, 0x09}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -6dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xf2}, + {0x27, 0x42, 0xd4}, + {0x27, 0x43, 0xd3}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x35}, + {0x27, 0x46, 0x25}, + {0x27, 0x47, 0x79}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd8}, + {0x27, 0x4a, 0x5e}, + {0x27, 0x4b, 0x61}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xca}, + {0x27, 0x4e, 0xda}, + {0x27, 0x4f, 0x87}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x34}, + {0x27, 0x52, 0xcc}, + {0x27, 0x53, 0xcc}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -6dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xe9}, + {0x27, 0x56, 0x2c}, + {0x27, 0x57, 0xef}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x5c}, + {0x27, 0x5a, 0x5d}, + {0x27, 0x5b, 0xc2}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xbb}, + {0x27, 0x5e, 0x4f}, + {0x27, 0x5f, 0x2c}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xa3}, + {0x27, 0x62, 0xa2}, + {0x27, 0x63, 0x3e}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x5b}, + {0x27, 0x66, 0x83}, + {0x27, 0x67, 0xe6}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -6dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xdc}, + {0x27, 0x6a, 0x3d}, + {0x27, 0x6b, 0x6a}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x91}, + {0x27, 0x6e, 0x7f}, + {0x27, 0x6f, 0x43}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x94}, + {0x27, 0x72, 0x61}, + {0x27, 0x73, 0x17}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x6e}, + {0x27, 0x76, 0x80}, + {0x27, 0x77, 0xbd}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x8f}, + {0x27, 0x7a, 0x61}, + {0x27, 0x7b, 0x7e}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -6dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xc1}, + {0x27, 0x7e, 0x62}, + {0x27, 0x7f, 0xa3}, + {0x28, 0x08, 0xf1}, + {0x28, 0x09, 0x00}, + {0x28, 0x0a, 0x53}, + {0x28, 0x0b, 0x06}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x43}, + {0x28, 0x0e, 0x8f}, + {0x28, 0x0f, 0x4c}, + {0x28, 0x10, 0x0e}, + {0x28, 0x11, 0xff}, + {0x28, 0x12, 0xac}, + {0x28, 0x13, 0xfa}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0xfb}, + {0x28, 0x16, 0x0e}, + {0x28, 0x17, 0x11}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -6dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xa1}, + {0x28, 0x1a, 0x6c}, + {0x28, 0x1b, 0xd9}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0x87}, + {0x28, 0x1e, 0xa1}, + {0x28, 0x1f, 0xa6}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xe3}, + {0x28, 0x22, 0x60}, + {0x28, 0x23, 0x0c}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0x78}, + {0x28, 0x26, 0x5e}, + {0x28, 0x27, 0x5a}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0x7b}, + {0x28, 0x2a, 0x33}, + {0x28, 0x2b, 0x1b}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -6dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x5f}, + {0x28, 0x2e, 0x62}, + {0x28, 0x2f, 0x39}, + {0x28, 0x30, 0xf2}, + {0x28, 0x31, 0xa1}, + {0x28, 0x32, 0x86}, + {0x28, 0x33, 0xdb}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x1c}, + {0x28, 0x36, 0x9f}, + {0x28, 0x37, 0x36}, + {0x28, 0x38, 0x0d}, + {0x28, 0x39, 0x5e}, + {0x28, 0x3a, 0x79}, + {0x28, 0x3b, 0x25}, + {0x28, 0x3c, 0xfa}, + {0x28, 0x3d, 0x83}, + {0x28, 0x3e, 0xfe}, + {0x28, 0x3f, 0x91}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -6dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x18}, + {0x28, 0x42, 0x00}, + {0x28, 0x43, 0xbd}, + {0x28, 0x44, 0xf3}, + {0x28, 0x45, 0xe5}, + {0x28, 0x46, 0x3d}, + {0x28, 0x47, 0x7c}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x45}, + {0x28, 0x4a, 0xcc}, + {0x28, 0x4b, 0xc9}, + {0x28, 0x4c, 0x0c}, + {0x28, 0x4d, 0x1a}, + {0x28, 0x4e, 0xc2}, + {0x28, 0x4f, 0x84}, + {0x28, 0x50, 0xfb}, + {0x28, 0x51, 0xa2}, + {0x28, 0x52, 0x32}, + {0x28, 0x53, 0x7a}, + {0x28, 0x54, 0x06}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -6dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x98}, + {0x28, 0x56, 0x04}, + {0x28, 0x57, 0x28}, + {0x28, 0x58, 0xf6}, + {0x28, 0x59, 0x30}, + {0x28, 0x5a, 0x23}, + {0x28, 0x5b, 0x2c}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0xc4}, + {0x28, 0x5e, 0x9f}, + {0x28, 0x5f, 0x1b}, + {0x28, 0x60, 0x09}, + {0x28, 0x61, 0xcf}, + {0x28, 0x62, 0xdc}, + {0x28, 0x63, 0xd4}, + {0x28, 0x64, 0xfd}, + {0x28, 0x65, 0xa3}, + {0x28, 0x66, 0x5c}, + {0x28, 0x67, 0xbc}, + {0x28, 0x68, 0x06}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -6dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x24}, + {0x28, 0x6a, 0x8c}, + {0x28, 0x6b, 0xe2}, + {0x28, 0x6c, 0xf8}, + {0x28, 0x6d, 0x97}, + {0x28, 0x6e, 0xaf}, + {0x28, 0x6f, 0x9f}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x69}, + {0x28, 0x72, 0x1f}, + {0x28, 0x73, 0xdd}, + {0x28, 0x74, 0x07}, + {0x28, 0x75, 0x68}, + {0x28, 0x76, 0x50}, + {0x28, 0x77, 0x61}, + {0x28, 0x78, 0xff}, + {0x28, 0x79, 0x72}, + {0x28, 0x7a, 0x53}, + {0x28, 0x7b, 0x41}, + {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -6dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x4d}, + {0x28, 0x7e, 0x18}, + {0x28, 0x7f, 0xc5}, + {0x29, 0x08, 0xfd}, + {0x29, 0x09, 0x69}, + {0x29, 0x0a, 0x18}, + {0x29, 0x0b, 0x6a}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xe0}, + {0x29, 0x0e, 0xb6}, + {0x29, 0x0f, 0x68}, + {0x29, 0x10, 0x02}, + {0x29, 0x11, 0x96}, + {0x29, 0x12, 0xe7}, + {0x29, 0x13, 0x96}, + {0x29, 0x14, 0x02}, + {0x29, 0x15, 0xd2}, + {0x29, 0x16, 0x30}, + {0x29, 0x17, 0xd3}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -5dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x7a}, - {0x26, 0x57, 0x8c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x62}, - {0x26, 0x5b, 0xc1}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x9a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x9d}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x61}, - {0x26, 0x67, 0xdb}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -5dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x2d}, - {0x26, 0x6b, 0xe1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0xc2}, - {0x26, 0x6f, 0x6d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xec}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x93}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0xc0}, - {0x26, 0x7b, 0x33}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0x43}, - {0x26, 0x7f, 0xc2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0xf3}, - {0x27, 0x0b, 0xb2}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xce}, - {0x27, 0x0f, 0x27}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0x0c}, - {0x27, 0x13, 0x4e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0xee}, - {0x27, 0x17, 0x18}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0x3a}, - {0x27, 0x1b, 0x09}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0c}, - {0x27, 0x1e, 0xba}, - {0x27, 0x1f, 0xb5}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x19}, - {0x27, 0x23, 0x96}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf3}, - {0x27, 0x26, 0x45}, - {0x27, 0x27, 0x4b}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0c}, - {0x27, 0x2a, 0xac}, - {0x27, 0x2b, 0x61}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -5dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf9}, - {0x27, 0x2e, 0x86}, - {0x27, 0x2f, 0xe9}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1d}, - {0x27, 0x32, 0xb7}, - {0x27, 0x33, 0x5e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xe4}, - {0x27, 0x37, 0x90}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe2}, - {0x27, 0x3a, 0x48}, - {0x27, 0x3b, 0xa2}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1d}, - {0x27, 0x3e, 0x94}, - {0x27, 0x3f, 0x87}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -5dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xf5}, - {0x27, 0x42, 0xb0}, - {0x27, 0x43, 0x18}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2f}, - {0x27, 0x46, 0x78}, - {0x27, 0x47, 0x92}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x30}, - {0x27, 0x4b, 0x23}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd0}, - {0x27, 0x4e, 0x87}, - {0x27, 0x4f, 0x6e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2f}, - {0x27, 0x52, 0x1f}, - {0x27, 0x53, 0xc5}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xee}, - {0x27, 0x56, 0x1b}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x52}, - {0x27, 0x5a, 0x9d}, - {0x27, 0x5b, 0x62}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc0}, - {0x27, 0x5e, 0x21}, - {0x27, 0x5f, 0x53}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xad}, - {0x27, 0x62, 0x62}, - {0x27, 0x63, 0x9e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x51}, - {0x27, 0x66, 0xc2}, - {0x27, 0x67, 0xfe}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xe3}, - {0x27, 0x6a, 0xed}, - {0x27, 0x6b, 0xe7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x82}, - {0x27, 0x6e, 0x66}, - {0x27, 0x6f, 0xa8}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9b}, - {0x27, 0x72, 0xcb}, - {0x27, 0x73, 0x48}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x7d}, - {0x27, 0x76, 0x99}, - {0x27, 0x77, 0x58}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x80}, - {0x27, 0x7a, 0x46}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xce}, - {0x27, 0x7e, 0xb5}, - {0x27, 0x7f, 0x2e}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xe6}, - {0x28, 0x0a, 0x8f}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x50}, - {0x28, 0x0e, 0x09}, - {0x28, 0x0f, 0xb2}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x19}, - {0x28, 0x12, 0x70}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xe1}, - {0x28, 0x16, 0x41}, - {0x28, 0x17, 0x20}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x4a}, - {0x28, 0x1b, 0xb7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x61}, - {0x28, 0x1e, 0xf5}, - {0x28, 0x1f, 0x18}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xf5}, - {0x28, 0x22, 0x4f}, - {0x28, 0x23, 0x1a}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x9e}, - {0x28, 0x26, 0x0a}, - {0x28, 0x27, 0xe8}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x55}, - {0x28, 0x2a, 0x66}, - {0x28, 0x2b, 0x2f}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x80}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x65}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xb7}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x37}, - {0x28, 0x36, 0xd6}, - {0x28, 0x37, 0xdf}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x9a}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x49}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x47}, - {0x28, 0x3e, 0xf1}, - {0x28, 0x3f, 0xe9}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xfc}, - {0x28, 0x43, 0xef}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x96}, - {0x28, 0x46, 0xc5}, - {0x28, 0x47, 0xd9}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x67}, - {0x28, 0x4a, 0xfa}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x69}, - {0x28, 0x4e, 0x3a}, - {0x28, 0x4f, 0x27}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x08}, - {0x28, 0x53, 0x3d}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xdb}, - {0x28, 0x56, 0x47}, - {0x28, 0x57, 0xef}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0xcc}, - {0x28, 0x5a, 0x0b}, - {0x28, 0x5b, 0x2e}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xeb}, - {0x28, 0x5e, 0x0f}, - {0x28, 0x5f, 0x65}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x33}, - {0x28, 0x62, 0xf4}, - {0x28, 0x63, 0xd2}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0x39}, - {0x28, 0x66, 0xa8}, - {0x28, 0x67, 0xab}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x78}, - {0x28, 0x6a, 0x62}, - {0x28, 0x6b, 0x91}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x32}, - {0x28, 0x6e, 0x97}, - {0x28, 0x6f, 0x4e}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x8a}, - {0x28, 0x72, 0x06}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0xcd}, - {0x28, 0x76, 0x68}, - {0x28, 0x77, 0xb2}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0xfd}, - {0x28, 0x7a, 0x97}, - {0x28, 0x7b, 0x3f}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -5dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb8}, - {0x28, 0x7e, 0xd5}, - {0x28, 0x7f, 0x5a}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x34}, - {0x29, 0x0a, 0x78}, - {0x29, 0x0b, 0x0d}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xde}, - {0x29, 0x0e, 0x3a}, - {0x29, 0x0f, 0x8b}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0xcb}, - {0x29, 0x12, 0x87}, - {0x29, 0x13, 0xf3}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0x68}, - {0x29, 0x16, 0xf0}, - {0x29, 0x17, 0x1b}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -5dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0x7a}, + {0x26, 0x57, 0x8c}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x02}, + {0x26, 0x5a, 0x62}, + {0x26, 0x5b, 0xc1}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x23}, + {0x26, 0x5f, 0x9a}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfd}, + {0x26, 0x62, 0x9d}, + {0x26, 0x63, 0x3f}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x02}, + {0x26, 0x66, 0x61}, + {0x26, 0x67, 0xdb}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -5dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xff}, + {0x26, 0x6a, 0x2d}, + {0x26, 0x6b, 0xe1}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x03}, + {0x26, 0x6e, 0xc2}, + {0x26, 0x6f, 0x6d}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x11}, + {0x26, 0x73, 0xec}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfc}, + {0x26, 0x76, 0x3d}, + {0x26, 0x77, 0x93}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x03}, + {0x26, 0x7a, 0xc0}, + {0x26, 0x7b, 0x33}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -5dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfe}, + {0x26, 0x7e, 0x43}, + {0x26, 0x7f, 0xc2}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x07}, + {0x27, 0x0a, 0xf3}, + {0x27, 0x0b, 0xb2}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf9}, + {0x27, 0x0e, 0xce}, + {0x27, 0x0f, 0x27}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf8}, + {0x27, 0x12, 0x0c}, + {0x27, 0x13, 0x4e}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x07}, + {0x27, 0x16, 0xee}, + {0x27, 0x17, 0x18}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -5dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfd}, + {0x27, 0x1a, 0x3a}, + {0x27, 0x1b, 0x09}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x0c}, + {0x27, 0x1e, 0xba}, + {0x27, 0x1f, 0xb5}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf6}, + {0x27, 0x22, 0x19}, + {0x27, 0x23, 0x96}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf3}, + {0x27, 0x26, 0x45}, + {0x27, 0x27, 0x4b}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x0c}, + {0x27, 0x2a, 0xac}, + {0x27, 0x2b, 0x61}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -5dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xf9}, + {0x27, 0x2e, 0x86}, + {0x27, 0x2f, 0xe9}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x1d}, + {0x27, 0x32, 0xb7}, + {0x27, 0x33, 0x5e}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe8}, + {0x27, 0x36, 0xe4}, + {0x27, 0x37, 0x90}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xe2}, + {0x27, 0x3a, 0x48}, + {0x27, 0x3b, 0xa2}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x1d}, + {0x27, 0x3e, 0x94}, + {0x27, 0x3f, 0x87}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -5dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xf5}, + {0x27, 0x42, 0xb0}, + {0x27, 0x43, 0x18}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x2f}, + {0x27, 0x46, 0x78}, + {0x27, 0x47, 0x92}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdb}, + {0x27, 0x4a, 0x30}, + {0x27, 0x4b, 0x23}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xd0}, + {0x27, 0x4e, 0x87}, + {0x27, 0x4f, 0x6e}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x2f}, + {0x27, 0x52, 0x1f}, + {0x27, 0x53, 0xc5}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -5dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xee}, + {0x27, 0x56, 0x1b}, + {0x27, 0x57, 0xaf}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x52}, + {0x27, 0x5a, 0x9d}, + {0x27, 0x5b, 0x62}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xc0}, + {0x27, 0x5e, 0x21}, + {0x27, 0x5f, 0x53}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xad}, + {0x27, 0x62, 0x62}, + {0x27, 0x63, 0x9e}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x51}, + {0x27, 0x66, 0xc2}, + {0x27, 0x67, 0xfe}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -5dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xe3}, + {0x27, 0x6a, 0xed}, + {0x27, 0x6b, 0xe7}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x82}, + {0x27, 0x6e, 0x66}, + {0x27, 0x6f, 0xa8}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x9b}, + {0x27, 0x72, 0xcb}, + {0x27, 0x73, 0x48}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x7d}, + {0x27, 0x76, 0x99}, + {0x27, 0x77, 0x58}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x80}, + {0x27, 0x7a, 0x46}, + {0x27, 0x7b, 0xd1}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -5dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xce}, + {0x27, 0x7e, 0xb5}, + {0x27, 0x7f, 0x2e}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0xe6}, + {0x28, 0x0a, 0x8f}, + {0x28, 0x0b, 0x22}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x50}, + {0x28, 0x0e, 0x09}, + {0x28, 0x0f, 0xb2}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x19}, + {0x28, 0x12, 0x70}, + {0x28, 0x13, 0xde}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0xe1}, + {0x28, 0x16, 0x41}, + {0x28, 0x17, 0x20}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -5dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xb5}, + {0x28, 0x1a, 0x4a}, + {0x28, 0x1b, 0xb7}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0x61}, + {0x28, 0x1e, 0xf5}, + {0x28, 0x1f, 0x18}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xf5}, + {0x28, 0x22, 0x4f}, + {0x28, 0x23, 0x1a}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0x9e}, + {0x28, 0x26, 0x0a}, + {0x28, 0x27, 0xe8}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0x55}, + {0x28, 0x2a, 0x66}, + {0x28, 0x2b, 0x2f}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -5dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x80}, + {0x28, 0x2e, 0x37}, + {0x28, 0x2f, 0x39}, + {0x28, 0x30, 0xf2}, + {0x28, 0x31, 0x65}, + {0x28, 0x32, 0xfd}, + {0x28, 0x33, 0xb7}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x37}, + {0x28, 0x36, 0xd6}, + {0x28, 0x37, 0xdf}, + {0x28, 0x38, 0x0d}, + {0x28, 0x39, 0x9a}, + {0x28, 0x3a, 0x02}, + {0x28, 0x3b, 0x49}, + {0x28, 0x3c, 0xfa}, + {0x28, 0x3d, 0x47}, + {0x28, 0x3e, 0xf1}, + {0x28, 0x3f, 0xe9}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -5dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x45}, + {0x28, 0x42, 0xfc}, + {0x28, 0x43, 0xef}, + {0x28, 0x44, 0xf3}, + {0x28, 0x45, 0x96}, + {0x28, 0x46, 0xc5}, + {0x28, 0x47, 0xd9}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x67}, + {0x28, 0x4a, 0xfa}, + {0x28, 0x4b, 0xd4}, + {0x28, 0x4c, 0x0c}, + {0x28, 0x4d, 0x69}, + {0x28, 0x4e, 0x3a}, + {0x28, 0x4f, 0x27}, + {0x28, 0x50, 0xfb}, + {0x28, 0x51, 0x52}, + {0x28, 0x52, 0x08}, + {0x28, 0x53, 0x3d}, + {0x28, 0x54, 0x06}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -5dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xdb}, + {0x28, 0x56, 0x47}, + {0x28, 0x57, 0xef}, + {0x28, 0x58, 0xf5}, + {0x28, 0x59, 0xcc}, + {0x28, 0x5a, 0x0b}, + {0x28, 0x5b, 0x2e}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0xeb}, + {0x28, 0x5e, 0x0f}, + {0x28, 0x5f, 0x65}, + {0x28, 0x60, 0x0a}, + {0x28, 0x61, 0x33}, + {0x28, 0x62, 0xf4}, + {0x28, 0x63, 0xd2}, + {0x28, 0x64, 0xfd}, + {0x28, 0x65, 0x39}, + {0x28, 0x66, 0xa8}, + {0x28, 0x67, 0xab}, + {0x28, 0x68, 0x06}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -5dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x78}, + {0x28, 0x6a, 0x62}, + {0x28, 0x6b, 0x91}, + {0x28, 0x6c, 0xf8}, + {0x28, 0x6d, 0x32}, + {0x28, 0x6e, 0x97}, + {0x28, 0x6f, 0x4e}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x8a}, + {0x28, 0x72, 0x06}, + {0x28, 0x73, 0x30}, + {0x28, 0x74, 0x07}, + {0x28, 0x75, 0xcd}, + {0x28, 0x76, 0x68}, + {0x28, 0x77, 0xb2}, + {0x28, 0x78, 0xfe}, + {0x28, 0x79, 0xfd}, + {0x28, 0x7a, 0x97}, + {0x28, 0x7b, 0x3f}, + {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -5dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xb8}, + {0x28, 0x7e, 0xd5}, + {0x28, 0x7f, 0x5a}, + {0x29, 0x08, 0xfd}, + {0x29, 0x09, 0x34}, + {0x29, 0x0a, 0x78}, + {0x29, 0x0b, 0x0d}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xde}, + {0x29, 0x0e, 0x3a}, + {0x29, 0x0f, 0x8b}, + {0x29, 0x10, 0x02}, + {0x29, 0x11, 0xcb}, + {0x29, 0x12, 0x87}, + {0x29, 0x13, 0xf3}, + {0x29, 0x14, 0x02}, + {0x29, 0x15, 0x68}, + {0x29, 0x16, 0xf0}, + {0x29, 0x17, 0x1b}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -4dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x9b}, - {0x26, 0x57, 0xb3}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x20}, - {0x26, 0x5b, 0x77}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0xdf}, - {0x26, 0x63, 0x89}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x1f}, - {0x26, 0x67, 0x91}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -4dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x62}, - {0x26, 0x6b, 0x13}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0x5a}, - {0x26, 0x6f, 0x17}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x10}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0xa5}, - {0x26, 0x77, 0xe9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0x57}, - {0x26, 0x7b, 0xdd}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0xb2}, - {0x26, 0x7f, 0x12}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0x17}, - {0x27, 0x0b, 0x4f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3c}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0xe8}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0x11}, - {0x27, 0x17, 0xb4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0xea}, - {0x27, 0x1b, 0x44}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0b}, - {0x27, 0x1e, 0x5a}, - {0x27, 0x1f, 0xdd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc9}, - {0x27, 0x23, 0x34}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf4}, - {0x27, 0x26, 0xa5}, - {0x27, 0x27, 0x23}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0b}, - {0x27, 0x2a, 0x4c}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -4dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfb}, - {0x27, 0x2e, 0x21}, - {0x27, 0x2f, 0xaf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1a}, - {0x27, 0x32, 0x85}, - {0x27, 0x33, 0x31}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x7b}, - {0x27, 0x37, 0xfe}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe5}, - {0x27, 0x3a, 0x7a}, - {0x27, 0x3b, 0xcf}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1a}, - {0x27, 0x3e, 0x62}, - {0x27, 0x3f, 0x54}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -4dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xf8}, - {0x27, 0x42, 0x3d}, - {0x27, 0x43, 0x92}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2a}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x3a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0xb5}, - {0x27, 0x4b, 0x1d}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd5}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0xc6}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2a}, - {0x27, 0x52, 0x0d}, - {0x27, 0x53, 0x51}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xf2}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0x4f}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x49}, - {0x27, 0x5a, 0xe2}, - {0x27, 0x5b, 0x37}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x57}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xb6}, - {0x27, 0x62, 0x1d}, - {0x27, 0x63, 0xc9}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x49}, - {0x27, 0x66, 0x07}, - {0x27, 0x67, 0x59}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xea}, - {0x27, 0x6a, 0xd5}, - {0x27, 0x6b, 0x0b}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x74}, - {0x27, 0x6e, 0xd9}, - {0x27, 0x6f, 0x57}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa2}, - {0x27, 0x72, 0x73}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x8b}, - {0x27, 0x76, 0x26}, - {0x27, 0x77, 0xa9}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x72}, - {0x27, 0x7a, 0xb7}, - {0x27, 0x7b, 0xa5}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xda}, - {0x27, 0x7e, 0xbb}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xcf}, - {0x28, 0x0a, 0x4d}, - {0x28, 0x0b, 0x7d}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x5b}, - {0x28, 0x0e, 0x4d}, - {0x28, 0x0f, 0x0e}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x30}, - {0x28, 0x12, 0xb2}, - {0x28, 0x13, 0x83}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xc9}, - {0x28, 0x16, 0xf7}, - {0x28, 0x17, 0x4f}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xc7}, - {0x28, 0x1a, 0x57}, - {0x28, 0x1b, 0x7a}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x3f}, - {0x28, 0x1e, 0xba}, - {0x28, 0x1f, 0x88}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x05}, - {0x28, 0x22, 0x9a}, - {0x28, 0x23, 0x4f}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xc0}, - {0x28, 0x26, 0x45}, - {0x28, 0x27, 0x78}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x33}, - {0x28, 0x2a, 0x0e}, - {0x28, 0x2b, 0x37}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x9e}, - {0x28, 0x2e, 0x74}, - {0x28, 0x2f, 0x83}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x2f}, - {0x28, 0x32, 0x28}, - {0x28, 0x33, 0x1a}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x50}, - {0x28, 0x36, 0xe8}, - {0x28, 0x37, 0x52}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0xd0}, - {0x28, 0x3a, 0xd7}, - {0x28, 0x3b, 0xe6}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x10}, - {0x28, 0x3e, 0xa3}, - {0x28, 0x3f, 0x2a}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x70}, - {0x28, 0x42, 0xfa}, - {0x28, 0x43, 0xfb}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x4d}, - {0x28, 0x46, 0x69}, - {0x28, 0x47, 0x89}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x87}, - {0x28, 0x4a, 0xef}, - {0x28, 0x4b, 0x6a}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xb2}, - {0x28, 0x4e, 0x96}, - {0x28, 0x4f, 0x77}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x07}, - {0x28, 0x52, 0x15}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1b}, - {0x28, 0x56, 0xea}, - {0x28, 0x57, 0x47}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x6b}, - {0x28, 0x5a, 0xdd}, - {0x28, 0x5b, 0x4b}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x0f}, - {0x28, 0x5e, 0xfe}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x94}, - {0x28, 0x62, 0x22}, - {0x28, 0x63, 0xb5}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0xd4}, - {0x28, 0x66, 0x16}, - {0x28, 0x67, 0xdf}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xcb}, - {0x28, 0x6a, 0x03}, - {0x28, 0x6b, 0x13}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0xce}, - {0x28, 0x6e, 0xf3}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xaa}, - {0x28, 0x72, 0x73}, - {0x28, 0x73, 0x2e}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x31}, - {0x28, 0x76, 0x0c}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x8a}, - {0x28, 0x7a, 0x89}, - {0x28, 0x7b, 0xbe}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -4dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x28}, - {0x28, 0x7e, 0x5e}, - {0x28, 0x7f, 0x41}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xfd}, - {0x29, 0x0a, 0xfc}, - {0x29, 0x0b, 0xbd}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xdb}, - {0x29, 0x0e, 0xa8}, - {0x29, 0x0f, 0x44}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x02}, - {0x29, 0x12, 0x03}, - {0x29, 0x13, 0x43}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0xfb}, - {0x29, 0x16, 0xf9}, - {0x29, 0x17, 0x7b}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -4dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0x9b}, + {0x26, 0x57, 0xb3}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x02}, + {0x26, 0x5a, 0x20}, + {0x26, 0x5b, 0x77}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x44}, + {0x26, 0x5f, 0xbb}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfd}, + {0x26, 0x62, 0xdf}, + {0x26, 0x63, 0x89}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x02}, + {0x26, 0x66, 0x1f}, + {0x26, 0x67, 0x91}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -4dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xff}, + {0x26, 0x6a, 0x62}, + {0x26, 0x6b, 0x13}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x03}, + {0x26, 0x6e, 0x5a}, + {0x26, 0x6f, 0x17}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x46}, + {0x26, 0x73, 0x10}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfc}, + {0x26, 0x76, 0xa5}, + {0x26, 0x77, 0xe9}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x03}, + {0x26, 0x7a, 0x57}, + {0x26, 0x7b, 0xdd}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -4dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xfe}, + {0x26, 0x7e, 0xb2}, + {0x26, 0x7f, 0x12}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x07}, + {0x27, 0x0a, 0x17}, + {0x27, 0x0b, 0x4f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0x3c}, + {0x27, 0x0f, 0x3a}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf8}, + {0x27, 0x12, 0xe8}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x07}, + {0x27, 0x16, 0x11}, + {0x27, 0x17, 0xb4}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -4dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfd}, + {0x27, 0x1a, 0xea}, + {0x27, 0x1b, 0x44}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x0b}, + {0x27, 0x1e, 0x5a}, + {0x27, 0x1f, 0xdd}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf6}, + {0x27, 0x22, 0xc9}, + {0x27, 0x23, 0x34}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf4}, + {0x27, 0x26, 0xa5}, + {0x27, 0x27, 0x23}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x0b}, + {0x27, 0x2a, 0x4c}, + {0x27, 0x2b, 0x87}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -4dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xfb}, + {0x27, 0x2e, 0x21}, + {0x27, 0x2f, 0xaf}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x1a}, + {0x27, 0x32, 0x85}, + {0x27, 0x33, 0x31}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xea}, + {0x27, 0x36, 0x7b}, + {0x27, 0x37, 0xfe}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xe5}, + {0x27, 0x3a, 0x7a}, + {0x27, 0x3b, 0xcf}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x1a}, + {0x27, 0x3e, 0x62}, + {0x27, 0x3f, 0x54}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -4dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xf8}, + {0x27, 0x42, 0x3d}, + {0x27, 0x43, 0x92}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x2a}, + {0x27, 0x46, 0x66}, + {0x27, 0x47, 0x3a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdd}, + {0x27, 0x4a, 0xb5}, + {0x27, 0x4b, 0x1d}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xd5}, + {0x27, 0x4e, 0x99}, + {0x27, 0x4f, 0xc6}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x2a}, + {0x27, 0x52, 0x0d}, + {0x27, 0x53, 0x51}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -4dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xf2}, + {0x27, 0x56, 0x86}, + {0x27, 0x57, 0x4f}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x49}, + {0x27, 0x5a, 0xe2}, + {0x27, 0x5b, 0x37}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xc4}, + {0x27, 0x5e, 0x72}, + {0x27, 0x5f, 0x57}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xb6}, + {0x27, 0x62, 0x1d}, + {0x27, 0x63, 0xc9}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x49}, + {0x27, 0x66, 0x07}, + {0x27, 0x67, 0x59}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -4dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xea}, + {0x27, 0x6a, 0xd5}, + {0x27, 0x6b, 0x0b}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x74}, + {0x27, 0x6e, 0xd9}, + {0x27, 0x6f, 0x57}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xa2}, + {0x27, 0x72, 0x73}, + {0x27, 0x73, 0x50}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x8b}, + {0x27, 0x76, 0x26}, + {0x27, 0x77, 0xa9}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x72}, + {0x27, 0x7a, 0xb7}, + {0x27, 0x7b, 0xa5}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -4dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xda}, + {0x27, 0x7e, 0xbb}, + {0x27, 0x7f, 0xa3}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0xcf}, + {0x28, 0x0a, 0x4d}, + {0x28, 0x0b, 0x7d}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x5b}, + {0x28, 0x0e, 0x4d}, + {0x28, 0x0f, 0x0e}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x30}, + {0x28, 0x12, 0xb2}, + {0x28, 0x13, 0x83}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0xc9}, + {0x28, 0x16, 0xf7}, + {0x28, 0x17, 0x4f}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -4dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xc7}, + {0x28, 0x1a, 0x57}, + {0x28, 0x1b, 0x7a}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0x3f}, + {0x28, 0x1e, 0xba}, + {0x28, 0x1f, 0x88}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x05}, + {0x28, 0x22, 0x9a}, + {0x28, 0x23, 0x4f}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0xc0}, + {0x28, 0x26, 0x45}, + {0x28, 0x27, 0x78}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0x33}, + {0x28, 0x2a, 0x0e}, + {0x28, 0x2b, 0x37}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -4dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x9e}, + {0x28, 0x2e, 0x74}, + {0x28, 0x2f, 0x83}, + {0x28, 0x30, 0xf2}, + {0x28, 0x31, 0x2f}, + {0x28, 0x32, 0x28}, + {0x28, 0x33, 0x1a}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x50}, + {0x28, 0x36, 0xe8}, + {0x28, 0x37, 0x52}, + {0x28, 0x38, 0x0d}, + {0x28, 0x39, 0xd0}, + {0x28, 0x3a, 0xd7}, + {0x28, 0x3b, 0xe6}, + {0x28, 0x3c, 0xfa}, + {0x28, 0x3d, 0x10}, + {0x28, 0x3e, 0xa3}, + {0x28, 0x3f, 0x2a}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -4dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x70}, + {0x28, 0x42, 0xfa}, + {0x28, 0x43, 0xfb}, + {0x28, 0x44, 0xf3}, + {0x28, 0x45, 0x4d}, + {0x28, 0x46, 0x69}, + {0x28, 0x47, 0x89}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x87}, + {0x28, 0x4a, 0xef}, + {0x28, 0x4b, 0x6a}, + {0x28, 0x4c, 0x0c}, + {0x28, 0x4d, 0xb2}, + {0x28, 0x4e, 0x96}, + {0x28, 0x4f, 0x77}, + {0x28, 0x50, 0xfb}, + {0x28, 0x51, 0x07}, + {0x28, 0x52, 0x15}, + {0x28, 0x53, 0x9b}, + {0x28, 0x54, 0x07}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -4dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x1b}, + {0x28, 0x56, 0xea}, + {0x28, 0x57, 0x47}, + {0x28, 0x58, 0xf5}, + {0x28, 0x59, 0x6b}, + {0x28, 0x5a, 0xdd}, + {0x28, 0x5b, 0x4b}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x0f}, + {0x28, 0x5e, 0xfe}, + {0x28, 0x5f, 0xda}, + {0x28, 0x60, 0x0a}, + {0x28, 0x61, 0x94}, + {0x28, 0x62, 0x22}, + {0x28, 0x63, 0xb5}, + {0x28, 0x64, 0xfc}, + {0x28, 0x65, 0xd4}, + {0x28, 0x66, 0x16}, + {0x28, 0x67, 0xdf}, + {0x28, 0x68, 0x06}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -4dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xcb}, + {0x28, 0x6a, 0x03}, + {0x28, 0x6b, 0x13}, + {0x28, 0x6c, 0xf7}, + {0x28, 0x6d, 0xce}, + {0x28, 0x6e, 0xf3}, + {0x28, 0x6f, 0xd4}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0xaa}, + {0x28, 0x72, 0x73}, + {0x28, 0x73, 0x2e}, + {0x28, 0x74, 0x08}, + {0x28, 0x75, 0x31}, + {0x28, 0x76, 0x0c}, + {0x28, 0x77, 0x2c}, + {0x28, 0x78, 0xfe}, + {0x28, 0x79, 0x8a}, + {0x28, 0x7a, 0x89}, + {0x28, 0x7b, 0xbe}, + {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -4dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x28}, + {0x28, 0x7e, 0x5e}, + {0x28, 0x7f, 0x41}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0xfd}, + {0x29, 0x0a, 0xfc}, + {0x29, 0x0b, 0xbd}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xdb}, + {0x29, 0x0e, 0xa8}, + {0x29, 0x0f, 0x44}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0x02}, + {0x29, 0x12, 0x03}, + {0x29, 0x13, 0x43}, + {0x29, 0x14, 0x01}, + {0x29, 0x15, 0xfb}, + {0x29, 0x16, 0xf9}, + {0x29, 0x17, 0x7b}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -3dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xb9}, - {0x26, 0x57, 0x41}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xe5}, - {0x26, 0x5b, 0x61}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x44}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x1a}, - {0x26, 0x63, 0x9f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xe4}, - {0x26, 0x67, 0x7c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -3dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x90}, - {0x26, 0x6b, 0x9a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xfd}, - {0x26, 0x6f, 0x16}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x8a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x02}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xfa}, - {0x26, 0x7b, 0xdb}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x14}, - {0x26, 0x7f, 0x6e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x06}, - {0x27, 0x0a, 0x52}, - {0x27, 0x0b, 0xcf}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9e}, - {0x27, 0x0f, 0x5f}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf9}, - {0x27, 0x12, 0xad}, - {0x27, 0x13, 0x31}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x06}, - {0x27, 0x16, 0x4d}, - {0x27, 0x17, 0x34}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xfe}, - {0x27, 0x1a, 0x87}, - {0x27, 0x1b, 0x6f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0a}, - {0x27, 0x1e, 0x21}, - {0x27, 0x1f, 0x15}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x65}, - {0x27, 0x23, 0xd3}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf5}, - {0x27, 0x26, 0xde}, - {0x27, 0x27, 0xeb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0a}, - {0x27, 0x2a, 0x12}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -3dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfc}, - {0x27, 0x2e, 0x90}, - {0x27, 0x2f, 0x54}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x17}, - {0x27, 0x32, 0xaa}, - {0x27, 0x33, 0xe9}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xe7}, - {0x27, 0x37, 0xa6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe8}, - {0x27, 0x3a, 0x55}, - {0x27, 0x3b, 0x17}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x17}, - {0x27, 0x3e, 0x88}, - {0x27, 0x3f, 0x05}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -3dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xfa}, - {0x27, 0x42, 0x85}, - {0x27, 0x43, 0x5d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x25}, - {0x27, 0x46, 0xde}, - {0x27, 0x47, 0x55}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xf5}, - {0x27, 0x4b, 0x51}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xda}, - {0x27, 0x4e, 0x21}, - {0x27, 0x4f, 0xab}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x25}, - {0x27, 0x52, 0x85}, - {0x27, 0x53, 0x52}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xf6}, - {0x27, 0x56, 0x7a}, - {0x27, 0x57, 0x22}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x42}, - {0x27, 0x5a, 0x11}, - {0x27, 0x5b, 0xe9}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x40}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xbd}, - {0x27, 0x62, 0xee}, - {0x27, 0x63, 0x17}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x41}, - {0x27, 0x66, 0x36}, - {0x27, 0x67, 0x9e}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xf1}, - {0x27, 0x6a, 0x06}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x68}, - {0x27, 0x6e, 0xb1}, - {0x27, 0x6f, 0x45}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa8}, - {0x27, 0x72, 0x6b}, - {0x27, 0x73, 0xe1}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x97}, - {0x27, 0x76, 0x4e}, - {0x27, 0x77, 0xbb}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x66}, - {0x27, 0x7a, 0x8d}, - {0x27, 0x7b, 0xe7}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe5}, - {0x27, 0x7e, 0x92}, - {0x27, 0x7f, 0xb4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xba}, - {0x28, 0x0a, 0x56}, - {0x28, 0x0b, 0x98}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x65}, - {0x28, 0x0e, 0x74}, - {0x28, 0x0f, 0x3f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x45}, - {0x28, 0x12, 0xa9}, - {0x28, 0x13, 0x68}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xb4}, - {0x28, 0x16, 0xf9}, - {0x28, 0x17, 0x0d}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0xb5}, - {0x28, 0x1b, 0x91}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x20}, - {0x28, 0x1e, 0xb0}, - {0x28, 0x1f, 0xad}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x14}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0xbe}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xdf}, - {0x28, 0x26, 0x4f}, - {0x28, 0x27, 0x53}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x13}, - {0x28, 0x2a, 0xe9}, - {0x28, 0x2b, 0xb1}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xba}, - {0x28, 0x2e, 0x38}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xfc}, - {0x28, 0x32, 0xcf}, - {0x28, 0x33, 0x24}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x67}, - {0x28, 0x36, 0xec}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x03}, - {0x28, 0x3a, 0x30}, - {0x28, 0x3b, 0xdc}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xdd}, - {0x28, 0x3e, 0xda}, - {0x28, 0x3f, 0xfd}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0x01}, - {0x28, 0x43, 0x7b}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x09}, - {0x28, 0x46, 0x1d}, - {0x28, 0x47, 0x4b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xa5}, - {0x28, 0x4a, 0xaf}, - {0x28, 0x4b, 0x70}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xf6}, - {0x28, 0x4e, 0xe2}, - {0x28, 0x4f, 0xb5}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0xc1}, - {0x28, 0x52, 0x4f}, - {0x28, 0x53, 0x15}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x59}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x10}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x0f}, - {0x28, 0x5a, 0xf8}, - {0x28, 0x5b, 0xf1}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x33}, - {0x28, 0x5e, 0x48}, - {0x28, 0x5f, 0xd3}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0xf0}, - {0x28, 0x62, 0x07}, - {0x28, 0x63, 0x0f}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x73}, - {0x28, 0x66, 0x0c}, - {0x28, 0x67, 0x1d}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x1b}, - {0x28, 0x6a, 0xec}, - {0x28, 0x6b, 0x98}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x6d}, - {0x28, 0x6e, 0x61}, - {0x28, 0x6f, 0xb8}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xca}, - {0x28, 0x72, 0x33}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x92}, - {0x28, 0x76, 0x9e}, - {0x28, 0x77, 0x48}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x19}, - {0x28, 0x7a, 0xdf}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -3dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9b}, - {0x28, 0x7e, 0x21}, - {0x28, 0x7f, 0x67}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xc5}, - {0x29, 0x0a, 0xed}, - {0x29, 0x0b, 0xd5}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd9}, - {0x29, 0x0e, 0x02}, - {0x29, 0x0f, 0xf0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x3a}, - {0x29, 0x12, 0x12}, - {0x29, 0x13, 0x2b}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x8b}, - {0x29, 0x16, 0xdb}, - {0x29, 0x17, 0xa9}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -3dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0xb9}, + {0x26, 0x57, 0x41}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0xe5}, + {0x26, 0x5b, 0x61}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x62}, + {0x26, 0x5f, 0x44}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0x1a}, + {0x26, 0x63, 0x9f}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0xe4}, + {0x26, 0x67, 0x7c}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -3dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xff}, + {0x26, 0x6a, 0x90}, + {0x26, 0x6b, 0x9a}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0xfd}, + {0x26, 0x6f, 0x16}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x74}, + {0x26, 0x73, 0x8a}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0x02}, + {0x26, 0x77, 0xea}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0xfa}, + {0x26, 0x7b, 0xdb}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -3dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xff}, + {0x26, 0x7e, 0x14}, + {0x26, 0x7f, 0x6e}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x06}, + {0x27, 0x0a, 0x52}, + {0x27, 0x0b, 0xcf}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0x9e}, + {0x27, 0x0f, 0x5f}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xf9}, + {0x27, 0x12, 0xad}, + {0x27, 0x13, 0x31}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x06}, + {0x27, 0x16, 0x4d}, + {0x27, 0x17, 0x34}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -3dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xfe}, + {0x27, 0x1a, 0x87}, + {0x27, 0x1b, 0x6f}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x0a}, + {0x27, 0x1e, 0x21}, + {0x27, 0x1f, 0x15}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf7}, + {0x27, 0x22, 0x65}, + {0x27, 0x23, 0xd3}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf5}, + {0x27, 0x26, 0xde}, + {0x27, 0x27, 0xeb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x0a}, + {0x27, 0x2a, 0x12}, + {0x27, 0x2b, 0xbe}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -3dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xfc}, + {0x27, 0x2e, 0x90}, + {0x27, 0x2f, 0x54}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x17}, + {0x27, 0x32, 0xaa}, + {0x27, 0x33, 0xe9}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xeb}, + {0x27, 0x36, 0xe7}, + {0x27, 0x37, 0xa6}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xe8}, + {0x27, 0x3a, 0x55}, + {0x27, 0x3b, 0x17}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x17}, + {0x27, 0x3e, 0x88}, + {0x27, 0x3f, 0x05}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -3dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xfa}, + {0x27, 0x42, 0x85}, + {0x27, 0x43, 0x5d}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x25}, + {0x27, 0x46, 0xde}, + {0x27, 0x47, 0x55}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdf}, + {0x27, 0x4a, 0xf5}, + {0x27, 0x4b, 0x51}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xda}, + {0x27, 0x4e, 0x21}, + {0x27, 0x4f, 0xab}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x25}, + {0x27, 0x52, 0x85}, + {0x27, 0x53, 0x52}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -3dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xf6}, + {0x27, 0x56, 0x7a}, + {0x27, 0x57, 0x22}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x42}, + {0x27, 0x5a, 0x11}, + {0x27, 0x5b, 0xe9}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xc8}, + {0x27, 0x5e, 0x4f}, + {0x27, 0x5f, 0x40}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xbd}, + {0x27, 0x62, 0xee}, + {0x27, 0x63, 0x17}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x41}, + {0x27, 0x66, 0x36}, + {0x27, 0x67, 0x9e}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -3dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xf1}, + {0x27, 0x6a, 0x06}, + {0x27, 0x6b, 0x38}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x68}, + {0x27, 0x6e, 0xb1}, + {0x27, 0x6f, 0x45}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xa8}, + {0x27, 0x72, 0x6b}, + {0x27, 0x73, 0xe1}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0x97}, + {0x27, 0x76, 0x4e}, + {0x27, 0x77, 0xbb}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x66}, + {0x27, 0x7a, 0x8d}, + {0x27, 0x7b, 0xe7}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -3dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xe5}, + {0x27, 0x7e, 0x92}, + {0x27, 0x7f, 0xb4}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0xba}, + {0x28, 0x0a, 0x56}, + {0x28, 0x0b, 0x98}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x65}, + {0x28, 0x0e, 0x74}, + {0x28, 0x0f, 0x3f}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x45}, + {0x28, 0x12, 0xa9}, + {0x28, 0x13, 0x68}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0xb4}, + {0x28, 0x16, 0xf9}, + {0x28, 0x17, 0x0d}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -3dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xd7}, + {0x28, 0x1a, 0xb5}, + {0x28, 0x1b, 0x91}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0x20}, + {0x28, 0x1e, 0xb0}, + {0x28, 0x1f, 0xad}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x14}, + {0x28, 0x22, 0x60}, + {0x28, 0x23, 0xbe}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0xdf}, + {0x28, 0x26, 0x4f}, + {0x28, 0x27, 0x53}, + {0x28, 0x28, 0xf9}, + {0x28, 0x29, 0x13}, + {0x28, 0x2a, 0xe9}, + {0x28, 0x2b, 0xb1}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -3dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xba}, + {0x28, 0x2e, 0x38}, + {0x28, 0x2f, 0x5c}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0xfc}, + {0x28, 0x32, 0xcf}, + {0x28, 0x33, 0x24}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x67}, + {0x28, 0x36, 0xec}, + {0x28, 0x37, 0xa7}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x03}, + {0x28, 0x3a, 0x30}, + {0x28, 0x3b, 0xdc}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0xdd}, + {0x28, 0x3e, 0xda}, + {0x28, 0x3f, 0xfd}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -3dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x99}, + {0x28, 0x42, 0x01}, + {0x28, 0x43, 0x7b}, + {0x28, 0x44, 0xf3}, + {0x28, 0x45, 0x09}, + {0x28, 0x46, 0x1d}, + {0x28, 0x47, 0x4b}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xa5}, + {0x28, 0x4a, 0xaf}, + {0x28, 0x4b, 0x70}, + {0x28, 0x4c, 0x0c}, + {0x28, 0x4d, 0xf6}, + {0x28, 0x4e, 0xe2}, + {0x28, 0x4f, 0xb5}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0xc1}, + {0x28, 0x52, 0x4f}, + {0x28, 0x53, 0x15}, + {0x28, 0x54, 0x07}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -3dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x59}, + {0x28, 0x56, 0xab}, + {0x28, 0x57, 0x10}, + {0x28, 0x58, 0xf5}, + {0x28, 0x59, 0x0f}, + {0x28, 0x5a, 0xf8}, + {0x28, 0x5b, 0xf1}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x33}, + {0x28, 0x5e, 0x48}, + {0x28, 0x5f, 0xd3}, + {0x28, 0x60, 0x0a}, + {0x28, 0x61, 0xf0}, + {0x28, 0x62, 0x07}, + {0x28, 0x63, 0x0f}, + {0x28, 0x64, 0xfc}, + {0x28, 0x65, 0x73}, + {0x28, 0x66, 0x0c}, + {0x28, 0x67, 0x1d}, + {0x28, 0x68, 0x07}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -3dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x1b}, + {0x28, 0x6a, 0xec}, + {0x28, 0x6b, 0x98}, + {0x28, 0x6c, 0xf7}, + {0x28, 0x6d, 0x6d}, + {0x28, 0x6e, 0x61}, + {0x28, 0x6f, 0xb8}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0xca}, + {0x28, 0x72, 0x33}, + {0x28, 0x73, 0xe6}, + {0x28, 0x74, 0x08}, + {0x28, 0x75, 0x92}, + {0x28, 0x76, 0x9e}, + {0x28, 0x77, 0x48}, + {0x28, 0x78, 0xfe}, + {0x28, 0x79, 0x19}, + {0x28, 0x7a, 0xdf}, + {0x28, 0x7b, 0x82}, + {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -3dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x9b}, + {0x28, 0x7e, 0x21}, + {0x28, 0x7f, 0x67}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0xc5}, + {0x29, 0x0a, 0xed}, + {0x29, 0x0b, 0xd5}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xd9}, + {0x29, 0x0e, 0x02}, + {0x29, 0x0f, 0xf0}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0x3a}, + {0x29, 0x12, 0x12}, + {0x29, 0x13, 0x2b}, + {0x29, 0x14, 0x01}, + {0x29, 0x15, 0x8b}, + {0x29, 0x16, 0xdb}, + {0x29, 0x17, 0xa9}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -2dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xd3}, - {0x26, 0x57, 0x98}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xb0}, - {0x26, 0x5b, 0xb7}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x97}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x4f}, - {0x26, 0x63, 0x49}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xaf}, - {0x26, 0x67, 0xd1}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -2dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xba}, - {0x26, 0x6b, 0x14}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xaa}, - {0x26, 0x6f, 0x2e}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xf9}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x55}, - {0x26, 0x77, 0xd2}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xa7}, - {0x26, 0x7b, 0xf3}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x6c}, - {0x26, 0x7f, 0x1f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0xa3}, - {0x27, 0x0b, 0x9e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0x5c}, - {0x27, 0x13, 0x62}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x9e}, - {0x27, 0x17, 0x02}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x13}, - {0x27, 0x1b, 0x97}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x09}, - {0x27, 0x1e, 0x09}, - {0x27, 0x1f, 0x44}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf1}, - {0x27, 0x23, 0x7d}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf6}, - {0x27, 0x26, 0xf6}, - {0x27, 0x27, 0xbc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0xfa}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -2dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfd}, - {0x27, 0x2e, 0xd7}, - {0x27, 0x2f, 0x8a}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x15}, - {0x27, 0x32, 0x1f}, - {0x27, 0x33, 0x2f}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x2c}, - {0x27, 0x37, 0x31}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xea}, - {0x27, 0x3a, 0xe0}, - {0x27, 0x3b, 0xd1}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x14}, - {0x27, 0x3e, 0xfc}, - {0x27, 0x3f, 0x45}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -2dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xfc}, - {0x27, 0x42, 0x8e}, - {0x27, 0x43, 0xc5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x21}, - {0x27, 0x46, 0xd2}, - {0x27, 0x47, 0x64}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xf7}, - {0x27, 0x4b, 0xf1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xde}, - {0x27, 0x4e, 0x2d}, - {0x27, 0x4f, 0x9c}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x21}, - {0x27, 0x52, 0x79}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xfa}, - {0x27, 0x56, 0x03}, - {0x27, 0x57, 0x3e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x3b}, - {0x27, 0x5a, 0x14}, - {0x27, 0x5b, 0x93}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0xc3}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xc4}, - {0x27, 0x62, 0xeb}, - {0x27, 0x63, 0x6d}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x3a}, - {0x27, 0x66, 0x38}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xf6}, - {0x27, 0x6a, 0x93}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x5d}, - {0x27, 0x6e, 0xcb}, - {0x27, 0x6f, 0x8f}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0x1b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xa2}, - {0x27, 0x76, 0x34}, - {0x27, 0x77, 0x71}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x5b}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0xb3}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xef}, - {0x27, 0x7e, 0x55}, - {0x27, 0x7f, 0x53}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xa7}, - {0x28, 0x0a, 0x76}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6e}, - {0x28, 0x0e, 0x98}, - {0x28, 0x0f, 0x84}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x58}, - {0x28, 0x12, 0x89}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xa2}, - {0x28, 0x16, 0x12}, - {0x28, 0x17, 0x29}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xe6}, - {0x28, 0x1a, 0x86}, - {0x28, 0x1b, 0x77}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0x98}, - {0x28, 0x1f, 0x07}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x21}, - {0x28, 0x22, 0xc0}, - {0x28, 0x23, 0xa1}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x67}, - {0x28, 0x27, 0xf9}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xf7}, - {0x28, 0x2a, 0xb8}, - {0x28, 0x2b, 0xe8}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd3}, - {0x28, 0x2e, 0xa3}, - {0x28, 0x2f, 0xfa}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xce}, - {0x28, 0x32, 0xb6}, - {0x28, 0x33, 0x9b}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x7c}, - {0x28, 0x36, 0xff}, - {0x28, 0x37, 0x66}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x31}, - {0x28, 0x3a, 0x49}, - {0x28, 0x3b, 0x65}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xaf}, - {0x28, 0x3e, 0x5c}, - {0x28, 0x3f, 0xa0}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbe}, - {0x28, 0x42, 0x1f}, - {0x28, 0x43, 0x7d}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0xc9}, - {0x28, 0x46, 0xc7}, - {0x28, 0x47, 0x6b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xc1}, - {0x28, 0x4a, 0x46}, - {0x28, 0x4b, 0x19}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x36}, - {0x28, 0x4e, 0x38}, - {0x28, 0x4f, 0x95}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x80}, - {0x28, 0x52, 0x9a}, - {0x28, 0x53, 0x69}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x94}, - {0x28, 0x56, 0x59}, - {0x28, 0x57, 0x08}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0xb8}, - {0x28, 0x5a, 0xa7}, - {0x28, 0x5b, 0x68}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x54}, - {0x28, 0x5e, 0xd1}, - {0x28, 0x5f, 0x2b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x47}, - {0x28, 0x62, 0x58}, - {0x28, 0x63, 0x98}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x16}, - {0x28, 0x66, 0xd5}, - {0x28, 0x67, 0xcd}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6a}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x4b}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x0e}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0x46}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xe9}, - {0x28, 0x72, 0x19}, - {0x28, 0x73, 0xb6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0xf1}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0xba}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0xac}, - {0x28, 0x7a, 0x3d}, - {0x28, 0x7b, 0xff}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -2dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x10}, - {0x28, 0x7e, 0x78}, - {0x28, 0x7f, 0xf4}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x8c}, - {0x29, 0x0a, 0x9c}, - {0x29, 0x0b, 0x55}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd6}, - {0x29, 0x0e, 0x4e}, - {0x29, 0x0f, 0x62}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x73}, - {0x29, 0x12, 0x63}, - {0x29, 0x13, 0xab}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x19}, - {0x29, 0x16, 0x38}, - {0x29, 0x17, 0xaa}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -2dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0xd3}, + {0x26, 0x57, 0x98}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0xb0}, + {0x26, 0x5b, 0xb7}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x7c}, + {0x26, 0x5f, 0x97}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0x4f}, + {0x26, 0x63, 0x49}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0xaf}, + {0x26, 0x67, 0xd1}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -2dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xff}, + {0x26, 0x6a, 0xba}, + {0x26, 0x6b, 0x14}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0xaa}, + {0x26, 0x6f, 0x2e}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x9d}, + {0x26, 0x73, 0xf9}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0x55}, + {0x26, 0x77, 0xd2}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0xa7}, + {0x26, 0x7b, 0xf3}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -2dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xff}, + {0x26, 0x7e, 0x6c}, + {0x26, 0x7f, 0x1f}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x05}, + {0x27, 0x0a, 0xa3}, + {0x27, 0x0b, 0x9e}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0xf5}, + {0x27, 0x0f, 0xdf}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfa}, + {0x27, 0x12, 0x5c}, + {0x27, 0x13, 0x62}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x05}, + {0x27, 0x16, 0x9e}, + {0x27, 0x17, 0x02}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -2dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xff}, + {0x27, 0x1a, 0x13}, + {0x27, 0x1b, 0x97}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x09}, + {0x27, 0x1e, 0x09}, + {0x27, 0x1f, 0x44}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf7}, + {0x27, 0x22, 0xf1}, + {0x27, 0x23, 0x7d}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf6}, + {0x27, 0x26, 0xf6}, + {0x27, 0x27, 0xbc}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x08}, + {0x27, 0x2a, 0xfa}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -2dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xfd}, + {0x27, 0x2e, 0xd7}, + {0x27, 0x2f, 0x8a}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x15}, + {0x27, 0x32, 0x1f}, + {0x27, 0x33, 0x2f}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xed}, + {0x27, 0x36, 0x2c}, + {0x27, 0x37, 0x31}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xea}, + {0x27, 0x3a, 0xe0}, + {0x27, 0x3b, 0xd1}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x14}, + {0x27, 0x3e, 0xfc}, + {0x27, 0x3f, 0x45}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -2dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xfc}, + {0x27, 0x42, 0x8e}, + {0x27, 0x43, 0xc5}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x21}, + {0x27, 0x46, 0xd2}, + {0x27, 0x47, 0x64}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xe1}, + {0x27, 0x4a, 0xf7}, + {0x27, 0x4b, 0xf1}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xde}, + {0x27, 0x4e, 0x2d}, + {0x27, 0x4f, 0x9c}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x21}, + {0x27, 0x52, 0x79}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -2dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xfa}, + {0x27, 0x56, 0x03}, + {0x27, 0x57, 0x3e}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x3b}, + {0x27, 0x5a, 0x14}, + {0x27, 0x5b, 0x93}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xcb}, + {0x27, 0x5e, 0xc3}, + {0x27, 0x5f, 0xdc}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xc4}, + {0x27, 0x62, 0xeb}, + {0x27, 0x63, 0x6d}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x3a}, + {0x27, 0x66, 0x38}, + {0x27, 0x67, 0xe6}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -2dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xf6}, + {0x27, 0x6a, 0x93}, + {0x27, 0x6b, 0x31}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x5d}, + {0x27, 0x6e, 0xcb}, + {0x27, 0x6f, 0x8f}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xad}, + {0x27, 0x72, 0xc6}, + {0x27, 0x73, 0x1b}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xa2}, + {0x27, 0x76, 0x34}, + {0x27, 0x77, 0x71}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x5b}, + {0x27, 0x7a, 0xa6}, + {0x27, 0x7b, 0xb3}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -2dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xef}, + {0x27, 0x7e, 0x55}, + {0x27, 0x7f, 0x53}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0xa7}, + {0x28, 0x0a, 0x76}, + {0x28, 0x0b, 0x57}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x6e}, + {0x28, 0x0e, 0x98}, + {0x28, 0x0f, 0x84}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x58}, + {0x28, 0x12, 0x89}, + {0x28, 0x13, 0xa9}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0xa2}, + {0x28, 0x16, 0x12}, + {0x28, 0x17, 0x29}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -2dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xe6}, + {0x28, 0x1a, 0x86}, + {0x28, 0x1b, 0x77}, + {0x28, 0x1c, 0xf1}, + {0x28, 0x1d, 0x04}, + {0x28, 0x1e, 0x98}, + {0x28, 0x1f, 0x07}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x21}, + {0x28, 0x22, 0xc0}, + {0x28, 0x23, 0xa1}, + {0x28, 0x24, 0x0e}, + {0x28, 0x25, 0xfb}, + {0x28, 0x26, 0x67}, + {0x28, 0x27, 0xf9}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xf7}, + {0x28, 0x2a, 0xb8}, + {0x28, 0x2b, 0xe8}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -2dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xd3}, + {0x28, 0x2e, 0xa3}, + {0x28, 0x2f, 0xfa}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0xce}, + {0x28, 0x32, 0xb6}, + {0x28, 0x33, 0x9b}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x7c}, + {0x28, 0x36, 0xff}, + {0x28, 0x37, 0x66}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x31}, + {0x28, 0x3a, 0x49}, + {0x28, 0x3b, 0x65}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0xaf}, + {0x28, 0x3e, 0x5c}, + {0x28, 0x3f, 0xa0}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -2dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xbe}, + {0x28, 0x42, 0x1f}, + {0x28, 0x43, 0x7d}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0xc9}, + {0x28, 0x46, 0xc7}, + {0x28, 0x47, 0x6b}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xc1}, + {0x28, 0x4a, 0x46}, + {0x28, 0x4b, 0x19}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0x36}, + {0x28, 0x4e, 0x38}, + {0x28, 0x4f, 0x95}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x80}, + {0x28, 0x52, 0x9a}, + {0x28, 0x53, 0x69}, + {0x28, 0x54, 0x07}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -2dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x94}, + {0x28, 0x56, 0x59}, + {0x28, 0x57, 0x08}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0xb8}, + {0x28, 0x5a, 0xa7}, + {0x28, 0x5b, 0x68}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x54}, + {0x28, 0x5e, 0xd1}, + {0x28, 0x5f, 0x2b}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0x47}, + {0x28, 0x62, 0x58}, + {0x28, 0x63, 0x98}, + {0x28, 0x64, 0xfc}, + {0x28, 0x65, 0x16}, + {0x28, 0x66, 0xd5}, + {0x28, 0x67, 0xcd}, + {0x28, 0x68, 0x07}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -2dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x6a}, + {0x28, 0x6a, 0xa8}, + {0x28, 0x6b, 0x4b}, + {0x28, 0x6c, 0xf7}, + {0x28, 0x6d, 0x0e}, + {0x28, 0x6e, 0x70}, + {0x28, 0x6f, 0x46}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0xe9}, + {0x28, 0x72, 0x19}, + {0x28, 0x73, 0xb6}, + {0x28, 0x74, 0x08}, + {0x28, 0x75, 0xf1}, + {0x28, 0x76, 0x8f}, + {0x28, 0x77, 0xba}, + {0x28, 0x78, 0xfd}, + {0x28, 0x79, 0xac}, + {0x28, 0x7a, 0x3d}, + {0x28, 0x7b, 0xff}, + {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -2dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x10}, + {0x28, 0x7e, 0x78}, + {0x28, 0x7f, 0xf4}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x8c}, + {0x29, 0x0a, 0x9c}, + {0x29, 0x0b, 0x55}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xd6}, + {0x29, 0x0e, 0x4e}, + {0x29, 0x0f, 0x62}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0x73}, + {0x29, 0x12, 0x63}, + {0x29, 0x13, 0xab}, + {0x29, 0x14, 0x01}, + {0x29, 0x15, 0x19}, + {0x29, 0x16, 0x38}, + {0x29, 0x17, 0xaa}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: -1dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xeb}, - {0x26, 0x57, 0x13}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x81}, - {0x26, 0x5b, 0xc6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x7e}, - {0x26, 0x63, 0x3a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x80}, - {0x26, 0x67, 0xe0}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: -1dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xdf}, - {0x26, 0x6b, 0x0c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x60}, - {0x26, 0x6f, 0x47}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xe7}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x9f}, - {0x26, 0x77, 0xb9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x5e}, - {0x26, 0x7b, 0x0d}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: -1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0xba}, - {0x26, 0x7f, 0x4d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0x07}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xe1}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0xf8}, - {0x27, 0x13, 0x93}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x01}, - {0x27, 0x17, 0xd1}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: -1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x90}, - {0x27, 0x1b, 0x90}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x08}, - {0x27, 0x1e, 0x0f}, - {0x27, 0x1f, 0xc0}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6e}, - {0x27, 0x23, 0x08}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf7}, - {0x27, 0x26, 0xf0}, - {0x27, 0x27, 0x40}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0x01}, - {0x27, 0x2b, 0x68}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: -1dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfe}, - {0x27, 0x2e, 0xfb}, - {0x27, 0x2f, 0x82}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x12}, - {0x27, 0x32, 0xd9}, - {0x27, 0x33, 0xa4}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4d}, - {0x27, 0x37, 0xc8}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xed}, - {0x27, 0x3a, 0x26}, - {0x27, 0x3b, 0x5c}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x12}, - {0x27, 0x3e, 0xb6}, - {0x27, 0x3f, 0xb6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: -1dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0xfe}, - {0x27, 0x42, 0x60}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1e}, - {0x27, 0x46, 0x35}, - {0x27, 0x47, 0x5c}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xc3}, - {0x27, 0x4b, 0x78}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe1}, - {0x27, 0x4e, 0xca}, - {0x27, 0x4f, 0xa4}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1d}, - {0x27, 0x52, 0xdc}, - {0x27, 0x53, 0x2e}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: -1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0xfd}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0x92}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x34}, - {0x27, 0x5a, 0xd4}, - {0x27, 0x5b, 0x96}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xda}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xcb}, - {0x27, 0x62, 0x2b}, - {0x27, 0x63, 0x6a}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x33}, - {0x27, 0x66, 0xf8}, - {0x27, 0x67, 0x93}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: -1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xfb}, - {0x27, 0x6a, 0x8c}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x54}, - {0x27, 0x6e, 0x08}, - {0x27, 0x6f, 0x5c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x91}, - {0x27, 0x73, 0xa5}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xab}, - {0x27, 0x76, 0xf7}, - {0x27, 0x77, 0xa4}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x51}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x2a}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: -1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xf8}, - {0x27, 0x7e, 0x1c}, - {0x27, 0x7f, 0xa4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x96}, - {0x28, 0x0a, 0x7c}, - {0x28, 0x0b, 0x17}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x69}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x69}, - {0x28, 0x12, 0x83}, - {0x28, 0x13, 0xe9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x91}, - {0x28, 0x16, 0x11}, - {0x28, 0x17, 0xf3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: -1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xf3}, - {0x28, 0x1a, 0xea}, - {0x28, 0x1b, 0x62}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xeb}, - {0x28, 0x1e, 0x33}, - {0x28, 0x1f, 0x83}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xd7}, - {0x28, 0x23, 0x0b}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x14}, - {0x28, 0x26, 0xcc}, - {0x28, 0x27, 0x7d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xde}, - {0x28, 0x2a, 0x3e}, - {0x28, 0x2b, 0x93}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: -1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xea}, - {0x28, 0x2e, 0xda}, - {0x28, 0x2f, 0x7b}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xa4}, - {0x28, 0x32, 0x9e}, - {0x28, 0x33, 0xcf}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x90}, - {0x28, 0x36, 0x3d}, - {0x28, 0x37, 0xad}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x5b}, - {0x28, 0x3a, 0x61}, - {0x28, 0x3b, 0x31}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x84}, - {0x28, 0x3e, 0xe7}, - {0x28, 0x3f, 0xd8}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: -1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe0}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0x1a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x8f}, - {0x28, 0x46, 0x42}, - {0x28, 0x47, 0x37}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xda}, - {0x28, 0x4a, 0xc3}, - {0x28, 0x4b, 0xd0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x70}, - {0x28, 0x4e, 0xbd}, - {0x28, 0x4f, 0xc9}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x44}, - {0x28, 0x52, 0xd1}, - {0x28, 0x53, 0x16}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: -1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xcb}, - {0x28, 0x56, 0xd1}, - {0x28, 0x57, 0x93}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x66}, - {0x28, 0x5a, 0x1c}, - {0x28, 0x5b, 0x35}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x84}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x99}, - {0x28, 0x62, 0xe3}, - {0x28, 0x63, 0xcb}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0xbf}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x52}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: -1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xb6}, - {0x28, 0x6a, 0xcc}, - {0x28, 0x6b, 0xcd}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0xb2}, - {0x28, 0x6e, 0x9e}, - {0x28, 0x6f, 0x90}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x06}, - {0x28, 0x72, 0xfb}, - {0x28, 0x73, 0x43}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0x4d}, - {0x28, 0x76, 0x61}, - {0x28, 0x77, 0x70}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0x42}, - {0x28, 0x7a, 0x37}, - {0x28, 0x7b, 0xf1}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: -1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x87}, - {0x28, 0x7e, 0xae}, - {0x28, 0x7f, 0xa6}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x52}, - {0x29, 0x0a, 0x61}, - {0x29, 0x0b, 0x46}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd3}, - {0x29, 0x0e, 0x8e}, - {0x29, 0x0f, 0xcf}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xad}, - {0x29, 0x12, 0x9e}, - {0x29, 0x13, 0xba}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0xa4}, - {0x29, 0x16, 0xc2}, - {0x29, 0x17, 0x8c}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: -1dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0xff}, + {0x26, 0x56, 0xeb}, + {0x26, 0x57, 0x13}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x81}, + {0x26, 0x5b, 0xc6}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x94}, + {0x26, 0x5f, 0x0d}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0x7e}, + {0x26, 0x63, 0x3a}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x80}, + {0x26, 0x67, 0xe0}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: -1dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0xff}, + {0x26, 0x6a, 0xdf}, + {0x26, 0x6b, 0x0c}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x60}, + {0x26, 0x6f, 0x47}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0xc2}, + {0x26, 0x73, 0xe7}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0x9f}, + {0x26, 0x77, 0xb9}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x5e}, + {0x26, 0x7b, 0x0d}, + {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: -1dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0xff}, + {0x26, 0x7e, 0xba}, + {0x26, 0x7f, 0x4d}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x05}, + {0x27, 0x0a, 0x07}, + {0x27, 0x0b, 0x6d}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfb}, + {0x27, 0x0e, 0x43}, + {0x27, 0x0f, 0xe1}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfa}, + {0x27, 0x12, 0xf8}, + {0x27, 0x13, 0x93}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x05}, + {0x27, 0x16, 0x01}, + {0x27, 0x17, 0xd1}, + {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: -1dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0xff}, + {0x27, 0x1a, 0x90}, + {0x27, 0x1b, 0x90}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x08}, + {0x27, 0x1e, 0x0f}, + {0x27, 0x1f, 0xc0}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf8}, + {0x27, 0x22, 0x6e}, + {0x27, 0x23, 0x08}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf7}, + {0x27, 0x26, 0xf0}, + {0x27, 0x27, 0x40}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x08}, + {0x27, 0x2a, 0x01}, + {0x27, 0x2b, 0x68}, + {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: -1dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0xfe}, + {0x27, 0x2e, 0xfb}, + {0x27, 0x2f, 0x82}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x12}, + {0x27, 0x32, 0xd9}, + {0x27, 0x33, 0xa4}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xee}, + {0x27, 0x36, 0x4d}, + {0x27, 0x37, 0xc8}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xed}, + {0x27, 0x3a, 0x26}, + {0x27, 0x3b, 0x5c}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x12}, + {0x27, 0x3e, 0xb6}, + {0x27, 0x3f, 0xb6}, + {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: -1dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0xfe}, + {0x27, 0x42, 0x60}, + {0x27, 0x43, 0x5a}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1e}, + {0x27, 0x46, 0x35}, + {0x27, 0x47, 0x5c}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xe3}, + {0x27, 0x4a, 0xc3}, + {0x27, 0x4b, 0x78}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe1}, + {0x27, 0x4e, 0xca}, + {0x27, 0x4f, 0xa4}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1d}, + {0x27, 0x52, 0xdc}, + {0x27, 0x53, 0x2e}, + {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: -1dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0xfd}, + {0x27, 0x56, 0x2c}, + {0x27, 0x57, 0x92}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x34}, + {0x27, 0x5a, 0xd4}, + {0x27, 0x5b, 0x96}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xce}, + {0x27, 0x5e, 0xda}, + {0x27, 0x5f, 0xdc}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xcb}, + {0x27, 0x62, 0x2b}, + {0x27, 0x63, 0x6a}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x33}, + {0x27, 0x66, 0xf8}, + {0x27, 0x67, 0x93}, + {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: -1dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xfb}, + {0x27, 0x6a, 0x8c}, + {0x27, 0x6b, 0x31}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x54}, + {0x27, 0x6e, 0x08}, + {0x27, 0x6f, 0x5c}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xb2}, + {0x27, 0x72, 0x91}, + {0x27, 0x73, 0xa5}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xab}, + {0x27, 0x76, 0xf7}, + {0x27, 0x77, 0xa4}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x51}, + {0x27, 0x7a, 0xe2}, + {0x27, 0x7b, 0x2a}, + {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: -1dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xf8}, + {0x27, 0x7e, 0x1c}, + {0x27, 0x7f, 0xa4}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x96}, + {0x28, 0x0a, 0x7c}, + {0x28, 0x0b, 0x17}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x76}, + {0x28, 0x0e, 0xd1}, + {0x28, 0x0f, 0x69}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x69}, + {0x28, 0x12, 0x83}, + {0x28, 0x13, 0xe9}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x91}, + {0x28, 0x16, 0x11}, + {0x28, 0x17, 0xf3}, + {0x28, 0x18, 0x07}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: -1dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xf3}, + {0x28, 0x1a, 0xea}, + {0x28, 0x1b, 0x62}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xeb}, + {0x28, 0x1e, 0x33}, + {0x28, 0x1f, 0x83}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x2d}, + {0x28, 0x22, 0xd7}, + {0x28, 0x23, 0x0b}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x14}, + {0x28, 0x26, 0xcc}, + {0x28, 0x27, 0x7d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xde}, + {0x28, 0x2a, 0x3e}, + {0x28, 0x2b, 0x93}, + {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: -1dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xea}, + {0x28, 0x2e, 0xda}, + {0x28, 0x2f, 0x7b}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0xa4}, + {0x28, 0x32, 0x9e}, + {0x28, 0x33, 0xcf}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x90}, + {0x28, 0x36, 0x3d}, + {0x28, 0x37, 0xad}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x5b}, + {0x28, 0x3a, 0x61}, + {0x28, 0x3b, 0x31}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x84}, + {0x28, 0x3e, 0xe7}, + {0x28, 0x3f, 0xd8}, + {0x28, 0x40, 0x07}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: -1dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xe0}, + {0x28, 0x42, 0x6b}, + {0x28, 0x43, 0x1a}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x8f}, + {0x28, 0x46, 0x42}, + {0x28, 0x47, 0x37}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xda}, + {0x28, 0x4a, 0xc3}, + {0x28, 0x4b, 0xd0}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0x70}, + {0x28, 0x4e, 0xbd}, + {0x28, 0x4f, 0xc9}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x44}, + {0x28, 0x52, 0xd1}, + {0x28, 0x53, 0x16}, + {0x28, 0x54, 0x07}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: -1dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xcb}, + {0x28, 0x56, 0xd1}, + {0x28, 0x57, 0x93}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x66}, + {0x28, 0x5a, 0x1c}, + {0x28, 0x5b, 0x35}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x74}, + {0x28, 0x5e, 0x84}, + {0x28, 0x5f, 0x1b}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0x99}, + {0x28, 0x62, 0xe3}, + {0x28, 0x63, 0xcb}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0xbf}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x52}, + {0x28, 0x68, 0x07}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: -1dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xb6}, + {0x28, 0x6a, 0xcc}, + {0x28, 0x6b, 0xcd}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0xb2}, + {0x28, 0x6e, 0x9e}, + {0x28, 0x6f, 0x90}, + {0x28, 0x70, 0x03}, + {0x28, 0x71, 0x06}, + {0x28, 0x72, 0xfb}, + {0x28, 0x73, 0x43}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0x4d}, + {0x28, 0x76, 0x61}, + {0x28, 0x77, 0x70}, + {0x28, 0x78, 0xfd}, + {0x28, 0x79, 0x42}, + {0x28, 0x7a, 0x37}, + {0x28, 0x7b, 0xf1}, + {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: -1dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x87}, + {0x28, 0x7e, 0xae}, + {0x28, 0x7f, 0xa6}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x52}, + {0x29, 0x0a, 0x61}, + {0x29, 0x0b, 0x46}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xd3}, + {0x29, 0x0e, 0x8e}, + {0x29, 0x0f, 0xcf}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xad}, + {0x29, 0x12, 0x9e}, + {0x29, 0x13, 0xba}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0xa4}, + {0x29, 0x16, 0xc2}, + {0x29, 0x17, 0x8c}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz QVal: 2 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0xa8}, - {0x26, 0x5f, 0xf7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz QVal: 2 Bandwidth: 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xe3}, - {0x26, 0x73, 0xd3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz QVal: 1.5 Bandwidth: 1000 - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x89}, - {0x27, 0x0f, 0x6d}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz QVal: 1.5 Bandwidth: 1000 - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x00}, - {0x27, 0x1b, 0x00}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0xdd}, - {0x27, 0x23, 0x14}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz QVal: 1 Bandwidth: 1000 - {0x27, 0x2d, 0x00}, - {0x27, 0x2e, 0x00}, - {0x27, 0x2f, 0x00}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xef}, - {0x27, 0x36, 0x50}, - {0x27, 0x37, 0x27}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz QVal: 1 Bandwidth: 1000 - {0x27, 0x41, 0x00}, - {0x27, 0x42, 0x00}, - {0x27, 0x43, 0x00}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe5}, - {0x27, 0x4a, 0x5d}, - {0x27, 0x4b, 0xb6}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz QVal: 0.9 Bandwidth: 1000 - {0x27, 0x55, 0x00}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x00}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xd1}, - {0x27, 0x5e, 0x9d}, - {0x27, 0x5f, 0xe7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz QVal: 0.9 Bandwidth: 1000 - {0x27, 0x69, 0x00}, - {0x27, 0x6a, 0x00}, - {0x27, 0x6b, 0x00}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb6}, - {0x27, 0x72, 0xdc}, - {0x27, 0x73, 0xc0}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz QVal: 0.8 Bandwidth: 1000 - {0x27, 0x7d, 0x00}, - {0x27, 0x7e, 0x00}, - {0x27, 0x7f, 0x00}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x7e}, - {0x28, 0x0e, 0x34}, - {0x28, 0x0f, 0xca}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz QVal: 0.8 Bandwidth: 1000 - {0x28, 0x19, 0x00}, - {0x28, 0x1a, 0x00}, - {0x28, 0x1b, 0x00}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x38}, - {0x28, 0x22, 0xbf}, - {0x28, 0x23, 0xae}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz QVal: 0.7 Bandwidth: 1000 - {0x28, 0x2d, 0x00}, - {0x28, 0x2e, 0x00}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0xa1}, - {0x28, 0x36, 0xc5}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz QVal: 0.7 Bandwidth: 1000 - {0x28, 0x41, 0x00}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0x00}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xf2}, - {0x28, 0x4a, 0x3d}, - {0x28, 0x4b, 0x2a}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz QVal: 0.6 Bandwidth: 1000 - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0x00}, - {0x28, 0x57, 0x00}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x92}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xd1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz QVal: 0.6 Bandwidth: 1000 - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0x00}, - {0x28, 0x6b, 0x00}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0xb5}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz QVal: 0.5 Bandwidth: 1000 - {0x28, 0x7d, 0x00}, - {0x28, 0x7e, 0x00}, - {0x28, 0x7f, 0x00}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd0}, - {0x29, 0x0e, 0xc8}, - {0x29, 0x0f, 0xb1}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz QVal: 2 + // Bandwidth: 1000 + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x00}, + {0x26, 0x57, 0x00}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0xa8}, + {0x26, 0x5f, 0xf7}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz QVal: 2 Bandwidth: + // 1000 + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x00}, + {0x26, 0x6b, 0x00}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0xe3}, + {0x26, 0x73, 0xd3}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // QVal: 1.5 Bandwidth: 1000 + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfb}, + {0x27, 0x0e, 0x89}, + {0x27, 0x0f, 0x6d}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // QVal: 1.5 Bandwidth: 1000 + {0x27, 0x19, 0x00}, + {0x27, 0x1a, 0x00}, + {0x27, 0x1b, 0x00}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf8}, + {0x27, 0x22, 0xdd}, + {0x27, 0x23, 0x14}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // QVal: 1 Bandwidth: 1000 + {0x27, 0x2d, 0x00}, + {0x27, 0x2e, 0x00}, + {0x27, 0x2f, 0x00}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xef}, + {0x27, 0x36, 0x50}, + {0x27, 0x37, 0x27}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // QVal: 1 Bandwidth: 1000 + {0x27, 0x41, 0x00}, + {0x27, 0x42, 0x00}, + {0x27, 0x43, 0x00}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xe5}, + {0x27, 0x4a, 0x5d}, + {0x27, 0x4b, 0xb6}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // QVal: 0.9 Bandwidth: 1000 + {0x27, 0x55, 0x00}, + {0x27, 0x56, 0x00}, + {0x27, 0x57, 0x00}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xd1}, + {0x27, 0x5e, 0x9d}, + {0x27, 0x5f, 0xe7}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // QVal: 0.9 Bandwidth: 1000 + {0x27, 0x69, 0x00}, + {0x27, 0x6a, 0x00}, + {0x27, 0x6b, 0x00}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xb6}, + {0x27, 0x72, 0xdc}, + {0x27, 0x73, 0xc0}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // QVal: 0.8 Bandwidth: 1000 + {0x27, 0x7d, 0x00}, + {0x27, 0x7e, 0x00}, + {0x27, 0x7f, 0x00}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x7e}, + {0x28, 0x0e, 0x34}, + {0x28, 0x0f, 0xca}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz QVal: 0.8 Bandwidth: + // 1000 + {0x28, 0x19, 0x00}, + {0x28, 0x1a, 0x00}, + {0x28, 0x1b, 0x00}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x38}, + {0x28, 0x22, 0xbf}, + {0x28, 0x23, 0xae}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz QVal: 0.7 Bandwidth: + // 1000 + {0x28, 0x2d, 0x00}, + {0x28, 0x2e, 0x00}, + {0x28, 0x2f, 0x00}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0xa1}, + {0x28, 0x36, 0xc5}, + {0x28, 0x37, 0x6e}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz QVal: 0.7 Bandwidth: + // 1000 + {0x28, 0x41, 0x00}, + {0x28, 0x42, 0x00}, + {0x28, 0x43, 0x00}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xf2}, + {0x28, 0x4a, 0x3d}, + {0x28, 0x4b, 0x2a}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x08}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz QVal: 0.6 Bandwidth: + // 1000 + {0x28, 0x55, 0x00}, + {0x28, 0x56, 0x00}, + {0x28, 0x57, 0x00}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x92}, + {0x28, 0x5e, 0x55}, + {0x28, 0x5f, 0xd1}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x08}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz QVal: 0.6 Bandwidth: + // 1000 + {0x28, 0x69, 0x00}, + {0x28, 0x6a, 0x00}, + {0x28, 0x6b, 0x00}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x03}, + {0x28, 0x71, 0x23}, + {0x28, 0x72, 0xb5}, + {0x28, 0x73, 0x30}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz QVal: 0.5 Bandwidth: + // 1000 + {0x28, 0x7d, 0x00}, + {0x28, 0x7e, 0x00}, + {0x28, 0x7f, 0x00}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0xd0}, + {0x29, 0x0e, 0xc8}, + {0x29, 0x0f, 0xb1}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 1dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x14}, - {0x26, 0x57, 0xee}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 1dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x20}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xde}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x45}, - {0x26, 0x7f, 0xb5}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xb8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 1dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x6f}, - {0x27, 0x1b, 0x75}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6d}, - {0x27, 0x23, 0x9e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 1dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x01}, - {0x27, 0x2e, 0x04}, - {0x27, 0x2f, 0x9f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4b}, - {0x27, 0x37, 0x88}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 1dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x01}, - {0x27, 0x42, 0x9f}, - {0x27, 0x43, 0xfa}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xbd}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x02}, - {0x27, 0x56, 0xd4}, - {0x27, 0x57, 0x6e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xc9}, - {0x27, 0x5f, 0x79}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 1dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x04}, - {0x27, 0x6a, 0x76}, - {0x27, 0x6b, 0x4a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0x75}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x07}, - {0x27, 0x7e, 0xeb}, - {0x27, 0x7f, 0x2b}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0x49}, - {0x28, 0x0f, 0x9f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 1dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x0c}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0xfa}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2c}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0xb3}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x5e}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x8c}, - {0x28, 0x36, 0x67}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 1dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x20}, - {0x28, 0x42, 0x13}, - {0x28, 0x43, 0x87}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x29}, - {0x28, 0x4b, 0xa3}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x35}, - {0x28, 0x56, 0x8b}, - {0x28, 0x57, 0xb0}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x5c}, - {0x28, 0x5e, 0xca}, - {0x28, 0x5f, 0x21}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 1dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x4b}, - {0x28, 0x6a, 0xe9}, - {0x28, 0x6b, 0xce}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xd7}, - {0x28, 0x72, 0xcb}, - {0x28, 0x73, 0x61}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x7f}, - {0x28, 0x7e, 0xd3}, - {0x28, 0x7f, 0xd8}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0x50}, - {0x29, 0x0e, 0xf4}, - {0x29, 0x0f, 0xd9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 1dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x14}, + {0x26, 0x57, 0xee}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x94}, + {0x26, 0x5f, 0x0a}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 1dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x20}, + {0x26, 0x6b, 0xf5}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0xc2}, + {0x26, 0x73, 0xde}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 1dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x45}, + {0x26, 0x7f, 0xb5}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfb}, + {0x27, 0x0e, 0x43}, + {0x27, 0x0f, 0xb8}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 1dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x00}, + {0x27, 0x1a, 0x6f}, + {0x27, 0x1b, 0x75}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf8}, + {0x27, 0x22, 0x6d}, + {0x27, 0x23, 0x9e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 1dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x01}, + {0x27, 0x2e, 0x04}, + {0x27, 0x2f, 0x9f}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xee}, + {0x27, 0x36, 0x4b}, + {0x27, 0x37, 0x88}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 1dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x01}, + {0x27, 0x42, 0x9f}, + {0x27, 0x43, 0xfa}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xe3}, + {0x27, 0x4a, 0xbd}, + {0x27, 0x4b, 0xbc}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 1dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x02}, + {0x27, 0x56, 0xd4}, + {0x27, 0x57, 0x6e}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xce}, + {0x27, 0x5e, 0xc9}, + {0x27, 0x5f, 0x79}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 1dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x04}, + {0x27, 0x6a, 0x76}, + {0x27, 0x6b, 0x4a}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xb2}, + {0x27, 0x72, 0x66}, + {0x27, 0x73, 0x75}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 1dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x07}, + {0x27, 0x7e, 0xeb}, + {0x27, 0x7f, 0x2b}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x76}, + {0x28, 0x0e, 0x49}, + {0x28, 0x0f, 0x9f}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 1dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x0c}, + {0x28, 0x1a, 0x27}, + {0x28, 0x1b, 0xfa}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x2c}, + {0x28, 0x22, 0x97}, + {0x28, 0x23, 0xb3}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 1dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x15}, + {0x28, 0x2e, 0x5e}, + {0x28, 0x2f, 0x00}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x8c}, + {0x28, 0x36, 0x67}, + {0x28, 0x37, 0x6e}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 1dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x20}, + {0x28, 0x42, 0x13}, + {0x28, 0x43, 0x87}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xd2}, + {0x28, 0x4a, 0x29}, + {0x28, 0x4b, 0xa3}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x08}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 1dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x35}, + {0x28, 0x56, 0x8b}, + {0x28, 0x57, 0xb0}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x5c}, + {0x28, 0x5e, 0xca}, + {0x28, 0x5f, 0x21}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x08}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 1dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x4b}, + {0x28, 0x6a, 0xe9}, + {0x28, 0x6b, 0xce}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0xd7}, + {0x28, 0x72, 0xcb}, + {0x28, 0x73, 0x61}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x7f}, + {0x28, 0x7e, 0xd3}, + {0x28, 0x7f, 0xd8}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xff}, + {0x29, 0x0d, 0x50}, + {0x29, 0x0e, 0xf4}, + {0x29, 0x0f, 0xd9}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 2dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x2c}, - {0x26, 0x57, 0x69}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x8e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 2dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x45}, - {0x26, 0x6b, 0xef}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xe4}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x93}, - {0x26, 0x7f, 0xec}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0x82}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 2dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0xec}, - {0x27, 0x1b, 0x85}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf0}, - {0x27, 0x23, 0x8f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 2dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x02}, - {0x27, 0x2e, 0x29}, - {0x27, 0x2f, 0x0b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x27}, - {0x27, 0x37, 0x1c}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 2dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x03}, - {0x27, 0x42, 0x72}, - {0x27, 0x43, 0xb7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xea}, - {0x27, 0x4b, 0xff}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x06}, - {0x27, 0x56, 0x01}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0x9c}, - {0x27, 0x5f, 0xa7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 2dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x09}, - {0x27, 0x6a, 0x77}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0x64}, - {0x27, 0x73, 0xc9}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x10}, - {0x27, 0x7e, 0xcd}, - {0x27, 0x7f, 0xaf}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6d}, - {0x28, 0x0e, 0x67}, - {0x28, 0x0f, 0x1b}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 2dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x19}, - {0x28, 0x1a, 0xcb}, - {0x28, 0x1b, 0xad}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x1e}, - {0x28, 0x22, 0xf4}, - {0x28, 0x23, 0x01}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2d}, - {0x28, 0x2e, 0x57}, - {0x28, 0x2f, 0x71}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x74}, - {0x28, 0x36, 0x6d}, - {0x28, 0x37, 0xfd}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 2dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x44}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0x03}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xae}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x27}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x71}, - {0x28, 0x56, 0x9f}, - {0x28, 0x57, 0xf7}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x20}, - {0x28, 0x5e, 0xb5}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 2dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xa1}, - {0x28, 0x6a, 0x16}, - {0x28, 0x6b, 0xe6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x82}, - {0x28, 0x72, 0x9e}, - {0x28, 0x73, 0x4a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 2dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x0f}, - {0x28, 0x7e, 0x40}, - {0x28, 0x7f, 0x99}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0xc1}, - {0x29, 0x0e, 0x88}, - {0x29, 0x0f, 0x18}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 2dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x2c}, + {0x26, 0x57, 0x69}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x7c}, + {0x26, 0x5f, 0x8e}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 2dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x45}, + {0x26, 0x6b, 0xef}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x9d}, + {0x26, 0x73, 0xe4}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 2dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x93}, + {0x26, 0x7f, 0xec}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0xf5}, + {0x27, 0x0f, 0x82}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 2dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x00}, + {0x27, 0x1a, 0xec}, + {0x27, 0x1b, 0x85}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf7}, + {0x27, 0x22, 0xf0}, + {0x27, 0x23, 0x8f}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 2dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x02}, + {0x27, 0x2e, 0x29}, + {0x27, 0x2f, 0x0b}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xed}, + {0x27, 0x36, 0x27}, + {0x27, 0x37, 0x1c}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 2dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x03}, + {0x27, 0x42, 0x72}, + {0x27, 0x43, 0xb7}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xe1}, + {0x27, 0x4a, 0xea}, + {0x27, 0x4b, 0xff}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 2dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x06}, + {0x27, 0x56, 0x01}, + {0x27, 0x57, 0x41}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xcb}, + {0x27, 0x5e, 0x9c}, + {0x27, 0x5f, 0xa7}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 2dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x09}, + {0x27, 0x6a, 0x77}, + {0x27, 0x6b, 0xf6}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xad}, + {0x27, 0x72, 0x64}, + {0x27, 0x73, 0xc9}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 2dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x10}, + {0x27, 0x7e, 0xcd}, + {0x27, 0x7f, 0xaf}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x6d}, + {0x28, 0x0e, 0x67}, + {0x28, 0x0f, 0x1b}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 2dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x19}, + {0x28, 0x1a, 0xcb}, + {0x28, 0x1b, 0xad}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x1e}, + {0x28, 0x22, 0xf4}, + {0x28, 0x23, 0x01}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 2dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x2d}, + {0x28, 0x2e, 0x57}, + {0x28, 0x2f, 0x71}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x74}, + {0x28, 0x36, 0x6d}, + {0x28, 0x37, 0xfd}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 2dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x44}, + {0x28, 0x42, 0x11}, + {0x28, 0x43, 0x03}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0xae}, + {0x28, 0x4a, 0x2c}, + {0x28, 0x4b, 0x27}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x08}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 2dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x71}, + {0x28, 0x56, 0x9f}, + {0x28, 0x57, 0xf7}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x04}, + {0x28, 0x5d, 0x20}, + {0x28, 0x5e, 0xb5}, + {0x28, 0x5f, 0xda}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x08}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 2dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0xa1}, + {0x28, 0x6a, 0x16}, + {0x28, 0x6b, 0xe6}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x82}, + {0x28, 0x72, 0x9e}, + {0x28, 0x73, 0x4a}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 2dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x0f}, + {0x28, 0x7e, 0x40}, + {0x28, 0x7f, 0x99}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfe}, + {0x29, 0x0d, 0xc1}, + {0x29, 0x0e, 0x88}, + {0x29, 0x0f, 0x18}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 3dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0xc2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x36}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 3dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x6f}, - {0x26, 0x6b, 0x6c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x67}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0xeb}, - {0x26, 0x7f, 0xad}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9d}, - {0x27, 0x0f, 0xc0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 3dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x01}, - {0x27, 0x1a, 0x78}, - {0x27, 0x1b, 0xd6}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x64}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 3dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x03}, - {0x27, 0x2e, 0x71}, - {0x27, 0x2f, 0x26}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xdf}, - {0x27, 0x37, 0x01}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 3dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x05}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0x66}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xdf}, - {0x27, 0x4b, 0x50}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x09}, - {0x27, 0x56, 0x91}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x0c}, - {0x27, 0x5f, 0xa6}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 3dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x0f}, - {0x27, 0x6a, 0x16}, - {0x27, 0x6b, 0x06}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa7}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x1a}, - {0x27, 0x7e, 0xc5}, - {0x27, 0x7f, 0xbc}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x63}, - {0x28, 0x0e, 0x6f}, - {0x28, 0x0f, 0x0d}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 3dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x29}, - {0x28, 0x1a, 0x19}, - {0x28, 0x1b, 0x6c}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xa6}, - {0x28, 0x23, 0x41}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x48}, - {0x28, 0x2e, 0x3d}, - {0x28, 0x2f, 0xc3}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x59}, - {0x28, 0x36, 0x87}, - {0x28, 0x37, 0xab}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 3dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x6c}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0xb6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x85}, - {0x28, 0x4a, 0xca}, - {0x28, 0x4b, 0x74}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xb5}, - {0x28, 0x56, 0x08}, - {0x28, 0x57, 0xeb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x4c}, - {0x28, 0x5f, 0xe6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 3dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0x0c}, - {0x28, 0x73, 0x93}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 3dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb0}, - {0x28, 0x7e, 0x2d}, - {0x28, 0x7f, 0x7a}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0x20}, - {0x29, 0x0e, 0x9b}, - {0x29, 0x0f, 0x37}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 3dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x46}, + {0x26, 0x57, 0xc2}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x62}, + {0x26, 0x5f, 0x36}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 3dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x6f}, + {0x26, 0x6b, 0x6c}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x74}, + {0x26, 0x73, 0x67}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 3dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0xeb}, + {0x26, 0x7f, 0xad}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0x9d}, + {0x27, 0x0f, 0xc0}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 3dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x01}, + {0x27, 0x1a, 0x78}, + {0x27, 0x1b, 0xd6}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf7}, + {0x27, 0x22, 0x64}, + {0x27, 0x23, 0x3e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 3dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x03}, + {0x27, 0x2e, 0x71}, + {0x27, 0x2f, 0x26}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xeb}, + {0x27, 0x36, 0xdf}, + {0x27, 0x37, 0x01}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 3dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x05}, + {0x27, 0x42, 0x7e}, + {0x27, 0x43, 0x66}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdf}, + {0x27, 0x4a, 0xdf}, + {0x27, 0x4b, 0x50}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 3dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x09}, + {0x27, 0x56, 0x91}, + {0x27, 0x57, 0x41}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xc8}, + {0x27, 0x5e, 0x0c}, + {0x27, 0x5f, 0xa6}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 3dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x0f}, + {0x27, 0x6a, 0x16}, + {0x27, 0x6b, 0x06}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xa7}, + {0x27, 0x72, 0xc6}, + {0x27, 0x73, 0xba}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 3dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x1a}, + {0x27, 0x7e, 0xc5}, + {0x27, 0x7f, 0xbc}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x63}, + {0x28, 0x0e, 0x6f}, + {0x28, 0x0f, 0x0d}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 3dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x29}, + {0x28, 0x1a, 0x19}, + {0x28, 0x1b, 0x6c}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x07}, + {0x28, 0x21, 0x0f}, + {0x28, 0x22, 0xa6}, + {0x28, 0x23, 0x41}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 3dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x48}, + {0x28, 0x2e, 0x3d}, + {0x28, 0x2f, 0xc3}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x59}, + {0x28, 0x36, 0x87}, + {0x28, 0x37, 0xab}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 3dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x6c}, + {0x28, 0x42, 0x72}, + {0x28, 0x43, 0xb6}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x85}, + {0x28, 0x4a, 0xca}, + {0x28, 0x4b, 0x74}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x08}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 3dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0xb5}, + {0x28, 0x56, 0x08}, + {0x28, 0x57, 0xeb}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0xdd}, + {0x28, 0x5e, 0x4c}, + {0x28, 0x5f, 0xe6}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x09}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 3dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x00}, + {0x28, 0x6a, 0xa8}, + {0x28, 0x6b, 0x9c}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x02}, + {0x28, 0x71, 0x23}, + {0x28, 0x72, 0x0c}, + {0x28, 0x73, 0x93}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 3dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0xb0}, + {0x28, 0x7e, 0x2d}, + {0x28, 0x7f, 0x7a}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfe}, + {0x29, 0x0d, 0x20}, + {0x29, 0x0e, 0x9b}, + {0x29, 0x0f, 0x37}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 4dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x64}, - {0x26, 0x57, 0x52}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 4dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x9d}, - {0x26, 0x6b, 0xf9}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x45}, - {0x26, 0x73, 0xda}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0x4e}, - {0x26, 0x7f, 0x24}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3b}, - {0x27, 0x0f, 0x49}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 4dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0x16}, - {0x27, 0x1b, 0x47}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc6}, - {0x27, 0x23, 0xcd}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 4dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x04}, - {0x27, 0x2e, 0xe1}, - {0x27, 0x2f, 0x49}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x6e}, - {0x27, 0x37, 0xde}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 4dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x07}, - {0x27, 0x42, 0xc9}, - {0x27, 0x43, 0xfc}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0x93}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x0d}, - {0x27, 0x56, 0x90}, - {0x27, 0x57, 0x8a}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x0d}, - {0x27, 0x5f, 0x5d}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 4dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x15}, - {0x27, 0x6a, 0x63}, - {0x27, 0x6b, 0x8d}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa1}, - {0x27, 0x72, 0x79}, - {0x27, 0x73, 0x33}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x25}, - {0x27, 0x7e, 0xf5}, - {0x27, 0x7f, 0x2f}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x58}, - {0x28, 0x0e, 0x3f}, - {0x28, 0x0f, 0x9a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 4dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x3a}, - {0x28, 0x1a, 0x45}, - {0x28, 0x1b, 0x36}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xfe}, - {0x28, 0x22, 0x7a}, - {0x28, 0x23, 0x78}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x66}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x58}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x3b}, - {0x28, 0x36, 0x59}, - {0x28, 0x37, 0x16}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 4dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0xc1}, - {0x28, 0x43, 0xcd}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x58}, - {0x28, 0x4a, 0x7b}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x8a}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x91}, - {0x28, 0x5e, 0xaa}, - {0x28, 0x5f, 0x47}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 4dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0xe3}, - {0x28, 0x6b, 0x97}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xb7}, - {0x28, 0x72, 0xd1}, - {0x28, 0x73, 0x98}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0a}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 4dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x64}, - {0x28, 0x7e, 0xbd}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfd}, - {0x29, 0x0d, 0x6c}, - {0x29, 0x0e, 0x0b}, - {0x29, 0x0f, 0x8f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 4dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x64}, + {0x26, 0x57, 0x52}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x44}, + {0x26, 0x5f, 0xa6}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 4dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x9d}, + {0x26, 0x6b, 0xf9}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x45}, + {0x26, 0x73, 0xda}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 4dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x01}, + {0x26, 0x7e, 0x4e}, + {0x26, 0x7f, 0x24}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xfa}, + {0x27, 0x0e, 0x3b}, + {0x27, 0x0f, 0x49}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 4dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x02}, + {0x27, 0x1a, 0x16}, + {0x27, 0x1b, 0x47}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf6}, + {0x27, 0x22, 0xc6}, + {0x27, 0x23, 0xcd}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 4dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x04}, + {0x27, 0x2e, 0xe1}, + {0x27, 0x2f, 0x49}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xea}, + {0x27, 0x36, 0x6e}, + {0x27, 0x37, 0xde}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 4dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x07}, + {0x27, 0x42, 0xc9}, + {0x27, 0x43, 0xfc}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdd}, + {0x27, 0x4a, 0x93}, + {0x27, 0x4b, 0xba}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 4dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x0d}, + {0x27, 0x56, 0x90}, + {0x27, 0x57, 0x8a}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xc4}, + {0x27, 0x5e, 0x0d}, + {0x27, 0x5f, 0x5d}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 4dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x15}, + {0x27, 0x6a, 0x63}, + {0x27, 0x6b, 0x8d}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0xa1}, + {0x27, 0x72, 0x79}, + {0x27, 0x73, 0x33}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 4dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x25}, + {0x27, 0x7e, 0xf5}, + {0x27, 0x7f, 0x2f}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x58}, + {0x28, 0x0e, 0x3f}, + {0x28, 0x0f, 0x9a}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 4dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x3a}, + {0x28, 0x1a, 0x45}, + {0x28, 0x1b, 0x36}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xfe}, + {0x28, 0x22, 0x7a}, + {0x28, 0x23, 0x78}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 4dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x66}, + {0x28, 0x2e, 0x6c}, + {0x28, 0x2f, 0x58}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x3b}, + {0x28, 0x36, 0x59}, + {0x28, 0x37, 0x16}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 4dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x99}, + {0x28, 0x42, 0xc1}, + {0x28, 0x43, 0xcd}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x58}, + {0x28, 0x4a, 0x7b}, + {0x28, 0x4b, 0x5d}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x09}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 4dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x00}, + {0x28, 0x56, 0xab}, + {0x28, 0x57, 0x8a}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x91}, + {0x28, 0x5e, 0xaa}, + {0x28, 0x5f, 0x47}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x09}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 4dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x6b}, + {0x28, 0x6a, 0xe3}, + {0x28, 0x6b, 0x97}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0xb7}, + {0x28, 0x72, 0xd1}, + {0x28, 0x73, 0x98}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0a}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 4dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x64}, + {0x28, 0x7e, 0xbd}, + {0x28, 0x7f, 0x22}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfd}, + {0x29, 0x0d, 0x6c}, + {0x29, 0x0e, 0x0b}, + {0x29, 0x0f, 0x8f}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 5dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0x7d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x7a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 5dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0xd2}, - {0x26, 0x6b, 0x34}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0x9f}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x9f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xcf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 5dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0xc6}, - {0x27, 0x1b, 0xed}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x16}, - {0x27, 0x23, 0x26}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 5dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x06}, - {0x27, 0x2e, 0x7e}, - {0x27, 0x2f, 0x58}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xd1}, - {0x27, 0x37, 0xcf}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 5dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x0a}, - {0x27, 0x42, 0x5d}, - {0x27, 0x43, 0x44}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x00}, - {0x27, 0x4b, 0x72}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x12}, - {0x27, 0x56, 0x0c}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbf}, - {0x27, 0x5e, 0x91}, - {0x27, 0x5f, 0x38}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 5dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x1c}, - {0x27, 0x6a, 0x75}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9a}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0xca}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x32}, - {0x27, 0x7e, 0x82}, - {0x27, 0x7f, 0x07}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x4b}, - {0x28, 0x0e, 0xb2}, - {0x28, 0x0f, 0xc3}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 5dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x4d}, - {0x28, 0x1a, 0x89}, - {0x28, 0x1b, 0x5d}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xeb}, - {0x28, 0x22, 0x36}, - {0x28, 0x23, 0x51}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x88}, - {0x28, 0x2e, 0x49}, - {0x28, 0x2f, 0xb6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x19}, - {0x28, 0x36, 0x7b}, - {0x28, 0x37, 0xb8}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 5dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xcc}, - {0x28, 0x42, 0x98}, - {0x28, 0x43, 0x32}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x25}, - {0x28, 0x4a, 0xa4}, - {0x28, 0x4b, 0xf8}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x55}, - {0x28, 0x56, 0x88}, - {0x28, 0x57, 0xc2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x3c}, - {0x28, 0x5e, 0xcd}, - {0x28, 0x5f, 0x0f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 5dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xe4}, - {0x28, 0x6a, 0x34}, - {0x28, 0x6b, 0x1a}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x3f}, - {0x28, 0x72, 0x81}, - {0x28, 0x73, 0x16}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0b}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 5dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0x54}, - {0x28, 0x7f, 0xee}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfc}, - {0x29, 0x0d, 0xa1}, - {0x29, 0x0e, 0x73}, - {0x29, 0x0f, 0xc3}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 5dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x85}, + {0x26, 0x57, 0x7d}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfe}, + {0x26, 0x5e, 0x23}, + {0x26, 0x5f, 0x7a}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 5dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0xd2}, + {0x26, 0x6b, 0x34}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfd}, + {0x26, 0x72, 0x11}, + {0x26, 0x73, 0x9f}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 5dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x01}, + {0x26, 0x7e, 0xbc}, + {0x26, 0x7f, 0x9f}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf9}, + {0x27, 0x0e, 0xcc}, + {0x27, 0x0f, 0xcf}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 5dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x02}, + {0x27, 0x1a, 0xc6}, + {0x27, 0x1b, 0xed}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf6}, + {0x27, 0x22, 0x16}, + {0x27, 0x23, 0x26}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 5dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x06}, + {0x27, 0x2e, 0x7e}, + {0x27, 0x2f, 0x58}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe8}, + {0x27, 0x36, 0xd1}, + {0x27, 0x37, 0xcf}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 5dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x0a}, + {0x27, 0x42, 0x5d}, + {0x27, 0x43, 0x44}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xdb}, + {0x27, 0x4a, 0x00}, + {0x27, 0x4b, 0x72}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 5dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x12}, + {0x27, 0x56, 0x0c}, + {0x27, 0x57, 0xaf}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xbf}, + {0x27, 0x5e, 0x91}, + {0x27, 0x5f, 0x38}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 5dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x1c}, + {0x27, 0x6a, 0x75}, + {0x27, 0x6b, 0xf6}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x9a}, + {0x27, 0x72, 0x66}, + {0x27, 0x73, 0xca}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 5dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x32}, + {0x27, 0x7e, 0x82}, + {0x27, 0x7f, 0x07}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x4b}, + {0x28, 0x0e, 0xb2}, + {0x28, 0x0f, 0xc3}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 5dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x4d}, + {0x28, 0x1a, 0x89}, + {0x28, 0x1b, 0x5d}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xeb}, + {0x28, 0x22, 0x36}, + {0x28, 0x23, 0x51}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 5dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x88}, + {0x28, 0x2e, 0x49}, + {0x28, 0x2f, 0xb6}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x06}, + {0x28, 0x35, 0x19}, + {0x28, 0x36, 0x7b}, + {0x28, 0x37, 0xb8}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x08}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 5dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0xcc}, + {0x28, 0x42, 0x98}, + {0x28, 0x43, 0x32}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x05}, + {0x28, 0x49, 0x25}, + {0x28, 0x4a, 0xa4}, + {0x28, 0x4b, 0xf8}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x09}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 5dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x55}, + {0x28, 0x56, 0x88}, + {0x28, 0x57, 0xc2}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x03}, + {0x28, 0x5d, 0x3c}, + {0x28, 0x5e, 0xcd}, + {0x28, 0x5f, 0x0f}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x09}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 5dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0xe4}, + {0x28, 0x6a, 0x34}, + {0x28, 0x6b, 0x1a}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x01}, + {0x28, 0x71, 0x3f}, + {0x28, 0x72, 0x81}, + {0x28, 0x73, 0x16}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0b}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 5dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x2f}, + {0x28, 0x7e, 0x54}, + {0x28, 0x7f, 0xee}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfc}, + {0x29, 0x0d, 0xa1}, + {0x29, 0x0e, 0x73}, + {0x29, 0x0f, 0xc3}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 6dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xaa}, - {0x26, 0x57, 0xb4}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x43}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 6dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x0c}, - {0x26, 0x6b, 0xcf}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x04}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0x38}, - {0x26, 0x7f, 0x94}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x50}, - {0x27, 0x0f, 0xd9}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 6dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x03}, - {0x27, 0x1a, 0x8d}, - {0x27, 0x1b, 0x22}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x4f}, - {0x27, 0x23, 0xf2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 6dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x08}, - {0x27, 0x2e, 0x4d}, - {0x27, 0x2f, 0xce}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x02}, - {0x27, 0x37, 0x59}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 6dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x0d}, - {0x27, 0x42, 0x40}, - {0x27, 0x43, 0xfe}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x1c}, - {0x27, 0x4b, 0xb8}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x17}, - {0x27, 0x56, 0x14}, - {0x27, 0x57, 0xec}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xba}, - {0x27, 0x5e, 0x88}, - {0x27, 0x5f, 0xfc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 6dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x24}, - {0x27, 0x6a, 0x65}, - {0x27, 0x6b, 0x46}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x92}, - {0x27, 0x72, 0x77}, - {0x27, 0x73, 0x7a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x40}, - {0x27, 0x7e, 0x96}, - {0x27, 0x7f, 0xe5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x3d}, - {0x28, 0x0e, 0x9d}, - {0x28, 0x0f, 0xe5}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 6dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x63}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0x54}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xd5}, - {0x28, 0x22, 0x98}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xae}, - {0x28, 0x2e, 0x48}, - {0x28, 0x2f, 0xe6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xf3}, - {0x28, 0x36, 0x7c}, - {0x28, 0x37, 0x88}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 6dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0x95}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x94}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xc0}, - {0x28, 0x57, 0xdb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x94}, - {0x28, 0x5f, 0xf6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0a}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 6dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x32}, - {0x28, 0x6b, 0xd7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x82}, - {0x28, 0x73, 0x59}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0c}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 6dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x12}, - {0x28, 0x7e, 0xa5}, - {0x28, 0x7f, 0x11}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfb}, - {0x29, 0x0d, 0xbe}, - {0x29, 0x0e, 0x23}, - {0x29, 0x0f, 0xa0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 6dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0xaa}, + {0x26, 0x57, 0xb4}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xfe}, + {0x26, 0x5f, 0x43}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 6dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x01}, + {0x26, 0x6a, 0x0c}, + {0x26, 0x6b, 0xcf}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0xd7}, + {0x26, 0x73, 0x04}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 6dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x02}, + {0x26, 0x7e, 0x38}, + {0x26, 0x7f, 0x94}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf9}, + {0x27, 0x0e, 0x50}, + {0x27, 0x0f, 0xd9}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 6dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x03}, + {0x27, 0x1a, 0x8d}, + {0x27, 0x1b, 0x22}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf5}, + {0x27, 0x22, 0x4f}, + {0x27, 0x23, 0xf2}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 6dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x08}, + {0x27, 0x2e, 0x4d}, + {0x27, 0x2f, 0xce}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe7}, + {0x27, 0x36, 0x02}, + {0x27, 0x37, 0x59}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 6dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x0d}, + {0x27, 0x42, 0x40}, + {0x27, 0x43, 0xfe}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd8}, + {0x27, 0x4a, 0x1c}, + {0x27, 0x4b, 0xb8}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 6dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x17}, + {0x27, 0x56, 0x14}, + {0x27, 0x57, 0xec}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xba}, + {0x27, 0x5e, 0x88}, + {0x27, 0x5f, 0xfc}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 6dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x24}, + {0x27, 0x6a, 0x65}, + {0x27, 0x6b, 0x46}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x92}, + {0x27, 0x72, 0x77}, + {0x27, 0x73, 0x7a}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 6dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x40}, + {0x27, 0x7e, 0x96}, + {0x27, 0x7f, 0xe5}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x3d}, + {0x28, 0x0e, 0x9d}, + {0x28, 0x0f, 0xe5}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 6dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x63}, + {0x28, 0x1a, 0x27}, + {0x28, 0x1b, 0x54}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xd5}, + {0x28, 0x22, 0x98}, + {0x28, 0x23, 0x59}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 6dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0xae}, + {0x28, 0x2e, 0x48}, + {0x28, 0x2f, 0xe6}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0xf3}, + {0x28, 0x36, 0x7c}, + {0x28, 0x37, 0x88}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x09}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 6dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x05}, + {0x28, 0x42, 0xa2}, + {0x28, 0x43, 0x95}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0xec}, + {0x28, 0x4a, 0x9a}, + {0x28, 0x4b, 0x94}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x09}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 6dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0xb4}, + {0x28, 0x56, 0xc0}, + {0x28, 0x57, 0xdb}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0xdd}, + {0x28, 0x5e, 0x94}, + {0x28, 0x5f, 0xf6}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0a}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 6dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x6b}, + {0x28, 0x6a, 0x32}, + {0x28, 0x6b, 0xd7}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x00}, + {0x28, 0x71, 0xb8}, + {0x28, 0x72, 0x82}, + {0x28, 0x73, 0x59}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0c}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 6dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x12}, + {0x28, 0x7e, 0xa5}, + {0x28, 0x7f, 0x11}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfb}, + {0x29, 0x0d, 0xbe}, + {0x29, 0x0e, 0x23}, + {0x29, 0x0f, 0xa0}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 7dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xd4}, - {0x26, 0x57, 0x76}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0x81}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 7dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x4e}, - {0x26, 0x6b, 0x90}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0x43}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0xc3}, - {0x26, 0x7f, 0xaa}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc5}, - {0x27, 0x0f, 0xc3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 7dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x04}, - {0x27, 0x1a, 0x6b}, - {0x27, 0x1b, 0x86}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x71}, - {0x27, 0x23, 0x8e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 7dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0a}, - {0x27, 0x2e, 0x55}, - {0x27, 0x2f, 0xd0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe4}, - {0x27, 0x36, 0xfa}, - {0x27, 0x37, 0x57}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 7dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x10}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0xfb}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd4}, - {0x27, 0x4a, 0xde}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x1c}, - {0x27, 0x56, 0xba}, - {0x27, 0x57, 0x59}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb4}, - {0x27, 0x5e, 0xe3}, - {0x27, 0x5f, 0x8e}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 7dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x2d}, - {0x27, 0x6a, 0x4c}, - {0x27, 0x6b, 0x71}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x89}, - {0x27, 0x72, 0x90}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x50}, - {0x27, 0x7e, 0x63}, - {0x27, 0x7f, 0xa0}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x2d}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x2a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 7dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x7b}, - {0x28, 0x1a, 0x68}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xbd}, - {0x28, 0x22, 0x57}, - {0x28, 0x23, 0x23}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd8}, - {0x28, 0x2e, 0xea}, - {0x28, 0x2f, 0xfc}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xc8}, - {0x28, 0x36, 0xda}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 7dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0xbc}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xac}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x6e}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1f}, - {0x28, 0x56, 0x97}, - {0x28, 0x57, 0x49}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x72}, - {0x28, 0x5e, 0xbe}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 7dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x02}, - {0x28, 0x6a, 0xaa}, - {0x28, 0x6b, 0x61}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0x21}, - {0x28, 0x72, 0x0a}, - {0x28, 0x73, 0xce}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0d}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 7dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x11}, - {0x28, 0x7e, 0xb1}, - {0x28, 0x7f, 0xb7}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfa}, - {0x29, 0x0d, 0xbf}, - {0x29, 0x0e, 0x16}, - {0x29, 0x0f, 0xf9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 7dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0xd4}, + {0x26, 0x57, 0x76}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xd4}, + {0x26, 0x5f, 0x81}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 7dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x01}, + {0x26, 0x6a, 0x4e}, + {0x26, 0x6b, 0x90}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0x95}, + {0x26, 0x73, 0x43}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 7dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x02}, + {0x26, 0x7e, 0xc3}, + {0x26, 0x7f, 0xaa}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf8}, + {0x27, 0x0e, 0xc5}, + {0x27, 0x0f, 0xc3}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 7dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x04}, + {0x27, 0x1a, 0x6b}, + {0x27, 0x1b, 0x86}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf4}, + {0x27, 0x22, 0x71}, + {0x27, 0x23, 0x8e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 7dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x0a}, + {0x27, 0x2e, 0x55}, + {0x27, 0x2f, 0xd0}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe4}, + {0x27, 0x36, 0xfa}, + {0x27, 0x37, 0x57}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 7dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x10}, + {0x27, 0x42, 0x7e}, + {0x27, 0x43, 0xfb}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd4}, + {0x27, 0x4a, 0xde}, + {0x27, 0x4b, 0xbc}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 7dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x1c}, + {0x27, 0x56, 0xba}, + {0x27, 0x57, 0x59}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xb4}, + {0x27, 0x5e, 0xe3}, + {0x27, 0x5f, 0x8e}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 7dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x2d}, + {0x27, 0x6a, 0x4c}, + {0x27, 0x6b, 0x71}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x89}, + {0x27, 0x72, 0x90}, + {0x27, 0x73, 0x4e}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 7dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x50}, + {0x27, 0x7e, 0x63}, + {0x27, 0x7f, 0xa0}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x2d}, + {0x28, 0x0e, 0xd1}, + {0x28, 0x0f, 0x2a}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 7dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x7b}, + {0x28, 0x1a, 0x68}, + {0x28, 0x1b, 0x8b}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xbd}, + {0x28, 0x22, 0x57}, + {0x28, 0x23, 0x23}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 7dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0xd8}, + {0x28, 0x2e, 0xea}, + {0x28, 0x2f, 0xfc}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0xc8}, + {0x28, 0x36, 0xda}, + {0x28, 0x37, 0x72}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x09}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 7dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x45}, + {0x28, 0x42, 0xa2}, + {0x28, 0x43, 0xbc}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0xac}, + {0x28, 0x4a, 0x9a}, + {0x28, 0x4b, 0x6e}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 7dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x1f}, + {0x28, 0x56, 0x97}, + {0x28, 0x57, 0x49}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x02}, + {0x28, 0x5d, 0x72}, + {0x28, 0x5e, 0xbe}, + {0x28, 0x5f, 0x88}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 7dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x02}, + {0x28, 0x6a, 0xaa}, + {0x28, 0x6b, 0x61}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0x00}, + {0x28, 0x71, 0x21}, + {0x28, 0x72, 0x0a}, + {0x28, 0x73, 0xce}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0d}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 7dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x11}, + {0x28, 0x7e, 0xb1}, + {0x28, 0x7f, 0xb7}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xfa}, + {0x29, 0x0d, 0xbf}, + {0x29, 0x0e, 0x16}, + {0x29, 0x0f, 0xf9}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 8dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0x50}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xa7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 8dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x98}, - {0x26, 0x6b, 0x58}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4b}, - {0x26, 0x73, 0x7b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x03}, - {0x26, 0x7e, 0x5f}, - {0x26, 0x7f, 0xb8}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x29}, - {0x27, 0x0f, 0xb5}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 8dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x05}, - {0x27, 0x1a, 0x65}, - {0x27, 0x1b, 0x0d}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x78}, - {0x27, 0x23, 0x07}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 8dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0c}, - {0x27, 0x2e, 0x9d}, - {0x27, 0x2f, 0x46}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xb2}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 8dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x14}, - {0x27, 0x42, 0x22}, - {0x27, 0x43, 0x3d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0x3b}, - {0x27, 0x4b, 0x79}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x23}, - {0x27, 0x56, 0x10}, - {0x27, 0x57, 0x24}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xae}, - {0x27, 0x5e, 0x8d}, - {0x27, 0x5f, 0xc3}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 8dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x37}, - {0x27, 0x6a, 0x49}, - {0x27, 0x6b, 0xb7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x7f}, - {0x27, 0x72, 0x93}, - {0x27, 0x73, 0x09}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x62}, - {0x27, 0x7e, 0x1d}, - {0x27, 0x7f, 0xe3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x1c}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0xe7}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 8dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x96}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x65}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x20}, - {0x28, 0x23, 0x49}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x08}, - {0x28, 0x2e, 0xc0}, - {0x28, 0x2f, 0xca}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x99}, - {0x28, 0x36, 0x04}, - {0x28, 0x37, 0xa4}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 8dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x8d}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0x0e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x64}, - {0x28, 0x4a, 0xcb}, - {0x28, 0x4b, 0x1c}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x76}, - {0x28, 0x57, 0xf9}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0xfa}, - {0x28, 0x5e, 0xde}, - {0x28, 0x5f, 0xd8}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 8dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xac}, - {0x28, 0x6a, 0x9d}, - {0x28, 0x6b, 0x41}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xff}, - {0x28, 0x71, 0x77}, - {0x28, 0x72, 0x17}, - {0x28, 0x73, 0xee}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0e}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 8dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xdd}, - {0x28, 0x7f, 0x47}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf9}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xeb}, - {0x29, 0x0f, 0x6a}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 8dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x01}, + {0x26, 0x56, 0x03}, + {0x26, 0x57, 0x50}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0xa5}, + {0x26, 0x5f, 0xa7}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 8dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x01}, + {0x26, 0x6a, 0x98}, + {0x26, 0x6b, 0x58}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfc}, + {0x26, 0x72, 0x4b}, + {0x26, 0x73, 0x7b}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 8dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x03}, + {0x26, 0x7e, 0x5f}, + {0x26, 0x7f, 0xb8}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf8}, + {0x27, 0x0e, 0x29}, + {0x27, 0x0f, 0xb5}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 8dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x05}, + {0x27, 0x1a, 0x65}, + {0x27, 0x1b, 0x0d}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf3}, + {0x27, 0x22, 0x78}, + {0x27, 0x23, 0x07}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 8dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x0c}, + {0x27, 0x2e, 0x9d}, + {0x27, 0x2f, 0x46}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe2}, + {0x27, 0x36, 0xb2}, + {0x27, 0x37, 0xe1}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 8dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x14}, + {0x27, 0x42, 0x22}, + {0x27, 0x43, 0x3d}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xd1}, + {0x27, 0x4a, 0x3b}, + {0x27, 0x4b, 0x79}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 8dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x23}, + {0x27, 0x56, 0x10}, + {0x27, 0x57, 0x24}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xae}, + {0x27, 0x5e, 0x8d}, + {0x27, 0x5f, 0xc3}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 8dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x37}, + {0x27, 0x6a, 0x49}, + {0x27, 0x6b, 0xb7}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x7f}, + {0x27, 0x72, 0x93}, + {0x27, 0x73, 0x09}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 8dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x62}, + {0x27, 0x7e, 0x1d}, + {0x27, 0x7f, 0xe3}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x1c}, + {0x28, 0x0e, 0x16}, + {0x28, 0x0f, 0xe7}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 8dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0x96}, + {0x28, 0x1a, 0x9f}, + {0x28, 0x1b, 0x65}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0xa2}, + {0x28, 0x22, 0x20}, + {0x28, 0x23, 0x49}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 8dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x08}, + {0x28, 0x2e, 0xc0}, + {0x28, 0x2f, 0xca}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x99}, + {0x28, 0x36, 0x04}, + {0x28, 0x37, 0xa4}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x09}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 8dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0x8d}, + {0x28, 0x42, 0x72}, + {0x28, 0x43, 0x0e}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0x64}, + {0x28, 0x4a, 0xcb}, + {0x28, 0x4b, 0x1c}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 8dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x97}, + {0x28, 0x56, 0x76}, + {0x28, 0x57, 0xf9}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x01}, + {0x28, 0x5d, 0xfa}, + {0x28, 0x5e, 0xde}, + {0x28, 0x5f, 0xd8}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 8dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0xac}, + {0x28, 0x6a, 0x9d}, + {0x28, 0x6b, 0x41}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xff}, + {0x28, 0x71, 0x77}, + {0x28, 0x72, 0x17}, + {0x28, 0x73, 0xee}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0e}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 8dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x2f}, + {0x28, 0x7e, 0xdd}, + {0x28, 0x7f, 0x47}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf9}, + {0x29, 0x0d, 0xa0}, + {0x29, 0x0e, 0xeb}, + {0x29, 0x0f, 0x6a}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 9dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x37}, - {0x26, 0x57, 0xe2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x15}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 9dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0xeb}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf8}, - {0x26, 0x73, 0xb3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0x0e}, - {0x26, 0x7f, 0xd1}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7a}, - {0x27, 0x0f, 0x9c}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 9dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x06}, - {0x27, 0x1a, 0x7d}, - {0x27, 0x1b, 0x05}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x60}, - {0x27, 0x23, 0x0e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 9dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0f}, - {0x27, 0x2e, 0x2b}, - {0x27, 0x2f, 0xed}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x24}, - {0x27, 0x37, 0x3a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 9dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x18}, - {0x27, 0x42, 0x37}, - {0x27, 0x43, 0x21}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0x26}, - {0x27, 0x4b, 0x95}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x2a}, - {0x27, 0x56, 0x2b}, - {0x27, 0x57, 0xd4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa7}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x13}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 9dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x42}, - {0x27, 0x6a, 0x7f}, - {0x27, 0x6b, 0x05}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x74}, - {0x27, 0x72, 0x5d}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x76}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xe6}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x08}, - {0x28, 0x0e, 0x32}, - {0x28, 0x0f, 0xe4}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 9dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x28}, - {0x28, 0x1b, 0x55}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x83}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3e}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x63}, - {0x28, 0x36, 0x58}, - {0x28, 0x37, 0xa0}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 9dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xde}, - {0x28, 0x42, 0x04}, - {0x28, 0x43, 0x7a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x14}, - {0x28, 0x4a, 0x38}, - {0x28, 0x4b, 0xb0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1d}, - {0x28, 0x56, 0xf7}, - {0x28, 0x57, 0x20}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x5e}, - {0x28, 0x5f, 0xb1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0c}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 9dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x4c}, - {0x28, 0x6b, 0xc5}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfe}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x68}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0f}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 9dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x70}, - {0x28, 0x7e, 0xf3}, - {0x28, 0x7f, 0xda}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf8}, - {0x29, 0x0d, 0x5f}, - {0x29, 0x0e, 0xd4}, - {0x29, 0x0f, 0xd6}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 9dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x01}, + {0x26, 0x56, 0x37}, + {0x26, 0x57, 0xe2}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0x71}, + {0x26, 0x5f, 0x15}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 9dB QVal: 2 + // Bandwidth: 1000 Hz + {0x26, 0x69, 0x01}, + {0x26, 0x6a, 0xeb}, + {0x26, 0x6b, 0x20}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0xf8}, + {0x26, 0x73, 0xb3}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 9dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x04}, + {0x26, 0x7e, 0x0e}, + {0x26, 0x7f, 0xd1}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf7}, + {0x27, 0x0e, 0x7a}, + {0x27, 0x0f, 0x9c}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 9dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x06}, + {0x27, 0x1a, 0x7d}, + {0x27, 0x1b, 0x05}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf2}, + {0x27, 0x22, 0x60}, + {0x27, 0x23, 0x0e}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 9dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x0f}, + {0x27, 0x2e, 0x2b}, + {0x27, 0x2f, 0xed}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xe0}, + {0x27, 0x36, 0x24}, + {0x27, 0x37, 0x3a}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 9dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x18}, + {0x27, 0x42, 0x37}, + {0x27, 0x43, 0x21}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xcd}, + {0x27, 0x4a, 0x26}, + {0x27, 0x4b, 0x95}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 9dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x2a}, + {0x27, 0x56, 0x2b}, + {0x27, 0x57, 0xd4}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0xa7}, + {0x27, 0x5e, 0x72}, + {0x27, 0x5f, 0x13}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 9dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x42}, + {0x27, 0x6a, 0x7f}, + {0x27, 0x6b, 0x05}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x74}, + {0x27, 0x72, 0x5d}, + {0x27, 0x73, 0xba}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 9dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x76}, + {0x27, 0x7e, 0x01}, + {0x27, 0x7f, 0xe6}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x07}, + {0x28, 0x0d, 0x08}, + {0x28, 0x0e, 0x32}, + {0x28, 0x0f, 0xe4}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 9dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x28, 0x19, 0xb5}, + {0x28, 0x1a, 0x28}, + {0x28, 0x1b, 0x55}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x83}, + {0x28, 0x22, 0x97}, + {0x28, 0x23, 0x59}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 9dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x2d, 0x3e}, + {0x28, 0x2e, 0x6c}, + {0x28, 0x2f, 0xce}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x63}, + {0x28, 0x36, 0x58}, + {0x28, 0x37, 0xa0}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x09}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 9dB QVal: 0.7 + // Bandwidth: 1000 Hz + {0x28, 0x41, 0xde}, + {0x28, 0x42, 0x04}, + {0x28, 0x43, 0x7a}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x04}, + {0x28, 0x49, 0x14}, + {0x28, 0x4a, 0x38}, + {0x28, 0x4b, 0xb0}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 9dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x55, 0x1d}, + {0x28, 0x56, 0xf7}, + {0x28, 0x57, 0x20}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x01}, + {0x28, 0x5d, 0x74}, + {0x28, 0x5e, 0x5e}, + {0x28, 0x5f, 0xb1}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0c}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 9dB QVal: 0.6 + // Bandwidth: 1000 Hz + {0x28, 0x69, 0x6b}, + {0x28, 0x6a, 0x4c}, + {0x28, 0x6b, 0xc5}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xfe}, + {0x28, 0x71, 0xb8}, + {0x28, 0x72, 0x68}, + {0x28, 0x73, 0x6a}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x0f}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 9dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x28, 0x7d, 0x70}, + {0x28, 0x7e, 0xf3}, + {0x28, 0x7f, 0xda}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf8}, + {0x29, 0x0d, 0x5f}, + {0x29, 0x0e, 0xd4}, + {0x29, 0x0f, 0xd6}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 10dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x72}, - {0x26, 0x57, 0xde}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x19}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 10dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0x48}, - {0x26, 0x6b, 0x01}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9b}, - {0x26, 0x73, 0xd2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0xd3}, - {0x26, 0x7f, 0x48}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xb6}, - {0x27, 0x0f, 0x26}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 10dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x07}, - {0x27, 0x1a, 0xb7}, - {0x27, 0x1b, 0x28}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x25}, - {0x27, 0x23, 0xec}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 10dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x12}, - {0x27, 0x2e, 0x0a}, - {0x27, 0x2f, 0x76}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x45}, - {0x27, 0x37, 0xb2}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 10dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x1c}, - {0x27, 0x42, 0xcb}, - {0x27, 0x43, 0x84}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc8}, - {0x27, 0x4a, 0x92}, - {0x27, 0x4b, 0x32}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x32}, - {0x27, 0x56, 0x25}, - {0x27, 0x57, 0x8c}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x9f}, - {0x27, 0x5e, 0x78}, - {0x27, 0x5f, 0x5b}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 10dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x4f}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0x6f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x67}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x8c}, - {0x27, 0x7e, 0x53}, - {0x27, 0x7f, 0x3a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xf1}, - {0x28, 0x0e, 0xe1}, - {0x28, 0x0f, 0x8f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 10dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0x6b}, - {0x28, 0x1b, 0x14}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x61}, - {0x28, 0x22, 0x54}, - {0x28, 0x23, 0x9a}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x7a}, - {0x28, 0x2e, 0xa5}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x27}, - {0x28, 0x36, 0x20}, - {0x28, 0x37, 0x11}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 10dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x38}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0xb4}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xb9}, - {0x28, 0x4a, 0xd1}, - {0x28, 0x4b, 0x76}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x75}, - {0x28, 0x5f, 0x2f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0d}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 10dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x41}, - {0x28, 0x6a, 0x40}, - {0x28, 0x6b, 0xae}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfd}, - {0x28, 0x71, 0xe2}, - {0x28, 0x72, 0x74}, - {0x28, 0x73, 0x81}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x10}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 10dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xd9}, - {0x28, 0x7e, 0x38}, - {0x28, 0x7f, 0x2c}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf6}, - {0x29, 0x0d, 0xf7}, - {0x29, 0x0e, 0x90}, - {0x29, 0x0f, 0x84}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 10dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x01}, + {0x26, 0x56, 0x72}, + {0x26, 0x57, 0xde}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfd}, + {0x26, 0x5e, 0x36}, + {0x26, 0x5f, 0x19}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 10dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x02}, + {0x26, 0x6a, 0x48}, + {0x26, 0x6b, 0x01}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0x9b}, + {0x26, 0x73, 0xd2}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 10dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x04}, + {0x26, 0x7e, 0xd3}, + {0x26, 0x7f, 0x48}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf6}, + {0x27, 0x0e, 0xb6}, + {0x27, 0x0f, 0x26}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 10dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x07}, + {0x27, 0x1a, 0xb7}, + {0x27, 0x1b, 0x28}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xf1}, + {0x27, 0x22, 0x25}, + {0x27, 0x23, 0xec}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 10dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x12}, + {0x27, 0x2e, 0x0a}, + {0x27, 0x2f, 0x76}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xdd}, + {0x27, 0x36, 0x45}, + {0x27, 0x37, 0xb2}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 10dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x1c}, + {0x27, 0x42, 0xcb}, + {0x27, 0x43, 0x84}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xc8}, + {0x27, 0x4a, 0x92}, + {0x27, 0x4b, 0x32}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 10dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x32}, + {0x27, 0x56, 0x25}, + {0x27, 0x57, 0x8c}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x9f}, + {0x27, 0x5e, 0x78}, + {0x27, 0x5f, 0x5b}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 10dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x4f}, + {0x27, 0x6a, 0x12}, + {0x27, 0x6b, 0x6f}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x67}, + {0x27, 0x72, 0xca}, + {0x27, 0x73, 0x50}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 10dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x8c}, + {0x27, 0x7e, 0x53}, + {0x27, 0x7f, 0x3a}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xf1}, + {0x28, 0x0e, 0xe1}, + {0x28, 0x0f, 0x8f}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 10dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xd7}, + {0x28, 0x1a, 0x6b}, + {0x28, 0x1b, 0x14}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x61}, + {0x28, 0x22, 0x54}, + {0x28, 0x23, 0x9a}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 10dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x7a}, + {0x28, 0x2e, 0xa5}, + {0x28, 0x2f, 0x5c}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x05}, + {0x28, 0x35, 0x27}, + {0x28, 0x36, 0x20}, + {0x28, 0x37, 0x11}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 10dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x38}, + {0x28, 0x42, 0x6b}, + {0x28, 0x43, 0xb4}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x03}, + {0x28, 0x49, 0xb9}, + {0x28, 0x4a, 0xd1}, + {0x28, 0x4b, 0x76}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 10dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xb4}, + {0x28, 0x56, 0xe0}, + {0x28, 0x57, 0xa2}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x00}, + {0x28, 0x5d, 0xdd}, + {0x28, 0x5e, 0x75}, + {0x28, 0x5f, 0x2f}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0d}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 10dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x41}, + {0x28, 0x6a, 0x40}, + {0x28, 0x6b, 0xae}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xfd}, + {0x28, 0x71, 0xe2}, + {0x28, 0x72, 0x74}, + {0x28, 0x73, 0x81}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x10}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 10dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xd9}, + {0x28, 0x7e, 0x38}, + {0x28, 0x7f, 0x2c}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf6}, + {0x29, 0x0d, 0xf7}, + {0x29, 0x0e, 0x90}, + {0x29, 0x0f, 0x84}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 11dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0x0c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf3}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 11dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0xb0}, - {0x26, 0x6b, 0x38}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x33}, - {0x26, 0x73, 0x9a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x05}, - {0x26, 0x7e, 0xaf}, - {0x26, 0x7f, 0xb7}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xd9}, - {0x27, 0x0f, 0xb7}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 11dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x09}, - {0x27, 0x1a, 0x17}, - {0x27, 0x1b, 0x9f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xc5}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 11dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x15}, - {0x27, 0x2e, 0x42}, - {0x27, 0x2f, 0x9e}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x0d}, - {0x27, 0x37, 0x89}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 11dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x21}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xf5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc3}, - {0x27, 0x4a, 0x6e}, - {0x27, 0x4b, 0xc1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x3b}, - {0x27, 0x56, 0x18}, - {0x27, 0x57, 0x65}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x96}, - {0x27, 0x5e, 0x85}, - {0x27, 0x5f, 0x82}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 11dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x5d}, - {0x27, 0x6a, 0x2e}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x59}, - {0x27, 0x72, 0xae}, - {0x27, 0x73, 0x13}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa5}, - {0x27, 0x7e, 0x5d}, - {0x27, 0x7f, 0xb1}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xd7}, - {0x28, 0x0f, 0x19}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 11dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfd}, - {0x28, 0x1a, 0xdc}, - {0x28, 0x1b, 0x04}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x3a}, - {0x28, 0x22, 0xe3}, - {0x28, 0x23, 0xa9}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x05}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x8e}, - {0x28, 0x37, 0x69}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 11dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x9d}, - {0x28, 0x42, 0xda}, - {0x28, 0x43, 0xd5}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0x54}, - {0x28, 0x4a, 0x62}, - {0x28, 0x4b, 0x55}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0c}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x5e}, - {0x28, 0x56, 0x34}, - {0x28, 0x57, 0x25}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0x34}, - {0x28, 0x5e, 0x21}, - {0x28, 0x5f, 0xac}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0e}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 11dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x31}, - {0x28, 0x6a, 0x4f}, - {0x28, 0x6b, 0xc6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfc}, - {0x28, 0x71, 0xf2}, - {0x28, 0x72, 0x65}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x12}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 11dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6d}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0x0d}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf5}, - {0x29, 0x0d, 0x63}, - {0x29, 0x0e, 0x56}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 11dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x01}, + {0x26, 0x56, 0xb5}, + {0x26, 0x57, 0x0c}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0xf3}, + {0x26, 0x5f, 0xeb}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 11dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x02}, + {0x26, 0x6a, 0xb0}, + {0x26, 0x6b, 0x38}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfb}, + {0x26, 0x72, 0x33}, + {0x26, 0x73, 0x9a}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 11dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x05}, + {0x26, 0x7e, 0xaf}, + {0x26, 0x7f, 0xb7}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf5}, + {0x27, 0x0e, 0xd9}, + {0x27, 0x0f, 0xb7}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 11dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x09}, + {0x27, 0x1a, 0x17}, + {0x27, 0x1b, 0x9f}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xef}, + {0x27, 0x22, 0xc5}, + {0x27, 0x23, 0x75}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 11dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x15}, + {0x27, 0x2e, 0x42}, + {0x27, 0x2f, 0x9e}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xda}, + {0x27, 0x36, 0x0d}, + {0x27, 0x37, 0x89}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 11dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x21}, + {0x27, 0x42, 0xee}, + {0x27, 0x43, 0xf5}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xc3}, + {0x27, 0x4a, 0x6e}, + {0x27, 0x4b, 0xc1}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 11dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x3b}, + {0x27, 0x56, 0x18}, + {0x27, 0x57, 0x65}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x96}, + {0x27, 0x5e, 0x85}, + {0x27, 0x5f, 0x82}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 11dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x5d}, + {0x27, 0x6a, 0x2e}, + {0x27, 0x6b, 0xad}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x59}, + {0x27, 0x72, 0xae}, + {0x27, 0x73, 0x13}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 11dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xa5}, + {0x27, 0x7e, 0x5d}, + {0x27, 0x7f, 0xb1}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xd8}, + {0x28, 0x0e, 0xd7}, + {0x28, 0x0f, 0x19}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x08}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 11dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xfd}, + {0x28, 0x1a, 0xdc}, + {0x28, 0x1b, 0x04}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x3a}, + {0x28, 0x22, 0xe3}, + {0x28, 0x23, 0xa9}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 11dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xbe}, + {0x28, 0x2e, 0x37}, + {0x28, 0x2f, 0x05}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x04}, + {0x28, 0x35, 0xe3}, + {0x28, 0x36, 0x8e}, + {0x28, 0x37, 0x69}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 11dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x9d}, + {0x28, 0x42, 0xda}, + {0x28, 0x43, 0xd5}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x03}, + {0x28, 0x49, 0x54}, + {0x28, 0x4a, 0x62}, + {0x28, 0x4b, 0x55}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0c}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 11dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x5e}, + {0x28, 0x56, 0x34}, + {0x28, 0x57, 0x25}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0x00}, + {0x28, 0x5d, 0x34}, + {0x28, 0x5e, 0x21}, + {0x28, 0x5f, 0xac}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0e}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 11dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x31}, + {0x28, 0x6a, 0x4f}, + {0x28, 0x6b, 0xc6}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xfc}, + {0x28, 0x71, 0xf2}, + {0x28, 0x72, 0x65}, + {0x28, 0x73, 0x6a}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x12}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 11dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x6d}, + {0x28, 0x7e, 0x72}, + {0x28, 0x7f, 0x0d}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf5}, + {0x29, 0x0d, 0x63}, + {0x29, 0x0e, 0x56}, + {0x29, 0x0f, 0xa4}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 12dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xff}, - {0x26, 0x57, 0x4e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xa9}, - {0x26, 0x5f, 0xaa}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 12dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0x25}, - {0x26, 0x6b, 0x27}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xbe}, - {0x26, 0x73, 0xac}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x06}, - {0x26, 0x7e, 0xa7}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xe2}, - {0x27, 0x0f, 0x62}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 12dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x0a}, - {0x27, 0x1a, 0xa3}, - {0x27, 0x1b, 0x18}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x39}, - {0x27, 0x23, 0xfc}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 12dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x18}, - {0x27, 0x2e, 0xdf}, - {0x27, 0x2f, 0x57}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0x70}, - {0x27, 0x37, 0xd0}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 12dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x27}, - {0x27, 0x42, 0xb2}, - {0x27, 0x43, 0xe7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbd}, - {0x27, 0x4a, 0xaa}, - {0x27, 0x4b, 0xcf}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x45}, - {0x27, 0x56, 0x22}, - {0x27, 0x57, 0xc4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x8c}, - {0x27, 0x5e, 0x7b}, - {0x27, 0x5f, 0x23}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 12dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x6d}, - {0x27, 0x6a, 0x03}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x49}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x12}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x76}, - {0x27, 0x7f, 0x5a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xbc}, - {0x28, 0x0e, 0xbe}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 12dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x28}, - {0x28, 0x1a, 0xfd}, - {0x28, 0x1b, 0xbb}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xc1}, - {0x28, 0x23, 0xf2}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x0a}, - {0x28, 0x2e, 0x07}, - {0x28, 0x2f, 0x50}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x97}, - {0x28, 0x36, 0xbe}, - {0x28, 0x37, 0x1e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 12dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x0f}, - {0x28, 0x42, 0xaa}, - {0x28, 0x43, 0x6e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0xe2}, - {0x28, 0x4a, 0x92}, - {0x28, 0x4b, 0xbc}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1c}, - {0x28, 0x56, 0x30}, - {0x28, 0x57, 0xda}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xff}, - {0x28, 0x5d, 0x76}, - {0x28, 0x5e, 0x24}, - {0x28, 0x5f, 0xf7}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0f}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 12dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3e}, - {0x28, 0x6a, 0xa9}, - {0x28, 0x6b, 0x86}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfb}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x0b}, - {0x28, 0x73, 0xaa}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x14}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 12dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x32}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xa1}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf3}, - {0x29, 0x0d, 0x9d}, - {0x29, 0x0e, 0xca}, - {0x29, 0x0f, 0x10}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 12dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x01}, + {0x26, 0x56, 0xff}, + {0x26, 0x57, 0x4e}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0xa9}, + {0x26, 0x5f, 0xaa}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 12dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x03}, + {0x26, 0x6a, 0x25}, + {0x26, 0x6b, 0x27}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfa}, + {0x26, 0x72, 0xbe}, + {0x26, 0x73, 0xac}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 12dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x06}, + {0x26, 0x7e, 0xa7}, + {0x26, 0x7f, 0x0c}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf4}, + {0x27, 0x0e, 0xe2}, + {0x27, 0x0f, 0x62}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 12dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x0a}, + {0x27, 0x1a, 0xa3}, + {0x27, 0x1b, 0x18}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xee}, + {0x27, 0x22, 0x39}, + {0x27, 0x23, 0xfc}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 12dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x18}, + {0x27, 0x2e, 0xdf}, + {0x27, 0x2f, 0x57}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xd6}, + {0x27, 0x36, 0x70}, + {0x27, 0x37, 0xd0}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 12dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x27}, + {0x27, 0x42, 0xb2}, + {0x27, 0x43, 0xe7}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xbd}, + {0x27, 0x4a, 0xaa}, + {0x27, 0x4b, 0xcf}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 12dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x45}, + {0x27, 0x56, 0x22}, + {0x27, 0x57, 0xc4}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x8c}, + {0x27, 0x5e, 0x7b}, + {0x27, 0x5f, 0x23}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 12dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x6d}, + {0x27, 0x6a, 0x03}, + {0x27, 0x6b, 0xad}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x49}, + {0x27, 0x72, 0xd9}, + {0x27, 0x73, 0x12}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 12dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xc1}, + {0x27, 0x7e, 0x76}, + {0x27, 0x7f, 0x5a}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0xbc}, + {0x28, 0x0e, 0xbe}, + {0x28, 0x0f, 0x70}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x09}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 12dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x28}, + {0x28, 0x1a, 0xfd}, + {0x28, 0x1b, 0xbb}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x06}, + {0x28, 0x21, 0x0f}, + {0x28, 0x22, 0xc1}, + {0x28, 0x23, 0xf2}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 12dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x0a}, + {0x28, 0x2e, 0x07}, + {0x28, 0x2f, 0x50}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x04}, + {0x28, 0x35, 0x97}, + {0x28, 0x36, 0xbe}, + {0x28, 0x37, 0x1e}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 12dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x0f}, + {0x28, 0x42, 0xaa}, + {0x28, 0x43, 0x6e}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x02}, + {0x28, 0x49, 0xe2}, + {0x28, 0x4a, 0x92}, + {0x28, 0x4b, 0xbc}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 12dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0x1c}, + {0x28, 0x56, 0x30}, + {0x28, 0x57, 0xda}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0xff}, + {0x28, 0x5d, 0x76}, + {0x28, 0x5e, 0x24}, + {0x28, 0x5f, 0xf7}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x0f}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 12dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x3e}, + {0x28, 0x6a, 0xa9}, + {0x28, 0x6b, 0x86}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xfb}, + {0x28, 0x71, 0xe5}, + {0x28, 0x72, 0x0b}, + {0x28, 0x73, 0xaa}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x14}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 12dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x32}, + {0x28, 0x7e, 0xfe}, + {0x28, 0x7f, 0xa1}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf3}, + {0x29, 0x0d, 0x9d}, + {0x29, 0x0e, 0xca}, + {0x29, 0x0f, 0x10}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 13dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0x52}, - {0x26, 0x57, 0x9f}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x56}, - {0x26, 0x5f, 0x59}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 13dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0xa8}, - {0x26, 0x6b, 0x5a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3b}, - {0x26, 0x73, 0x79}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x07}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x8e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 13dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x0c}, - {0x27, 0x1a, 0x5e}, - {0x27, 0x1b, 0xd2}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x7e}, - {0x27, 0x23, 0x42}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 13dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x1c}, - {0x27, 0x2e, 0xec}, - {0x27, 0x2f, 0xe5}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd2}, - {0x27, 0x36, 0x63}, - {0x27, 0x37, 0x42}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 13dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x2e}, - {0x27, 0x42, 0x2a}, - {0x27, 0x43, 0xf1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb7}, - {0x27, 0x4a, 0x32}, - {0x27, 0x4b, 0xc5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x50}, - {0x27, 0x56, 0x66}, - {0x27, 0x57, 0xc6}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x81}, - {0x27, 0x5e, 0x37}, - {0x27, 0x5f, 0x21}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 13dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x7e}, - {0x27, 0x6a, 0xc7}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x38}, - {0x27, 0x72, 0x15}, - {0x27, 0x73, 0x87}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe0}, - {0x27, 0x7e, 0xfc}, - {0x27, 0x7f, 0xa5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x9d}, - {0x28, 0x0e, 0x38}, - {0x28, 0x0f, 0x25}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 13dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x62}, - {0x28, 0x1b, 0xbe}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xdf}, - {0x28, 0x22, 0x5c}, - {0x28, 0x23, 0xf0}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x17}, - {0x28, 0x2f, 0xc6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x42}, - {0x28, 0x36, 0xad}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 13dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x8f}, - {0x28, 0x42, 0x5d}, - {0x28, 0x43, 0x1b}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0x62}, - {0x28, 0x4a, 0xe0}, - {0x28, 0x4b, 0x0f}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xf1}, - {0x28, 0x56, 0x5c}, - {0x28, 0x57, 0x22}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfe}, - {0x28, 0x5d, 0xa0}, - {0x28, 0x5e, 0xf9}, - {0x28, 0x5f, 0xaf}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x10}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 13dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6c}, - {0x28, 0x6a, 0xe0}, - {0x28, 0x6b, 0xe7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfa}, - {0x28, 0x71, 0xb6}, - {0x28, 0x72, 0xd4}, - {0x28, 0x73, 0x49}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x16}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 13dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xe2}, - {0x28, 0x7f, 0x98}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf1}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xe6}, - {0x29, 0x0f, 0x19}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 13dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x02}, + {0x26, 0x56, 0x52}, + {0x26, 0x57, 0x9f}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfc}, + {0x26, 0x5e, 0x56}, + {0x26, 0x5f, 0x59}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 13dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x03}, + {0x26, 0x6a, 0xa8}, + {0x26, 0x6b, 0x5a}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xfa}, + {0x26, 0x72, 0x3b}, + {0x26, 0x73, 0x79}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 13dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x07}, + {0x26, 0x7e, 0xbc}, + {0x26, 0x7f, 0x8e}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf3}, + {0x27, 0x0e, 0xcc}, + {0x27, 0x0f, 0xdf}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 13dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x0c}, + {0x27, 0x1a, 0x5e}, + {0x27, 0x1b, 0xd2}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xec}, + {0x27, 0x22, 0x7e}, + {0x27, 0x23, 0x42}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 13dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x1c}, + {0x27, 0x2e, 0xec}, + {0x27, 0x2f, 0xe5}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xd2}, + {0x27, 0x36, 0x63}, + {0x27, 0x37, 0x42}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 13dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x2e}, + {0x27, 0x42, 0x2a}, + {0x27, 0x43, 0xf1}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xb7}, + {0x27, 0x4a, 0x32}, + {0x27, 0x4b, 0xc5}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 13dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x50}, + {0x27, 0x56, 0x66}, + {0x27, 0x57, 0xc6}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x81}, + {0x27, 0x5e, 0x37}, + {0x27, 0x5f, 0x21}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 13dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x7e}, + {0x27, 0x6a, 0xc7}, + {0x27, 0x6b, 0x38}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x38}, + {0x27, 0x72, 0x15}, + {0x27, 0x73, 0x87}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 13dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0xe0}, + {0x27, 0x7e, 0xfc}, + {0x27, 0x7f, 0xa5}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0x9d}, + {0x28, 0x0e, 0x38}, + {0x28, 0x0f, 0x25}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x09}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 13dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x59}, + {0x28, 0x1a, 0x62}, + {0x28, 0x1b, 0xbe}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x05}, + {0x28, 0x21, 0xdf}, + {0x28, 0x22, 0x5c}, + {0x28, 0x23, 0xf0}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 13dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x5f}, + {0x28, 0x2e, 0x17}, + {0x28, 0x2f, 0xc6}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x04}, + {0x28, 0x35, 0x42}, + {0x28, 0x36, 0xad}, + {0x28, 0x37, 0xa7}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 13dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x8f}, + {0x28, 0x42, 0x5d}, + {0x28, 0x43, 0x1b}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x02}, + {0x28, 0x49, 0x62}, + {0x28, 0x4a, 0xe0}, + {0x28, 0x4b, 0x0f}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 13dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xf1}, + {0x28, 0x56, 0x5c}, + {0x28, 0x57, 0x22}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0xfe}, + {0x28, 0x5d, 0xa0}, + {0x28, 0x5e, 0xf9}, + {0x28, 0x5f, 0xaf}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x10}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 13dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x6c}, + {0x28, 0x6a, 0xe0}, + {0x28, 0x6b, 0xe7}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xfa}, + {0x28, 0x71, 0xb6}, + {0x28, 0x72, 0xd4}, + {0x28, 0x73, 0x49}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x16}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 13dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x2f}, + {0x28, 0x7e, 0xe2}, + {0x28, 0x7f, 0x98}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xf1}, + {0x29, 0x0d, 0xa0}, + {0x29, 0x0e, 0xe6}, + {0x29, 0x0f, 0x19}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 14dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0xb0}, - {0x26, 0x57, 0x1a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xf8}, - {0x26, 0x5f, 0xdd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 14dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0x3b}, - {0x26, 0x6b, 0x8f}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xa8}, - {0x26, 0x73, 0x44}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x08}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0xed}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0x95}, - {0x27, 0x0f, 0x80}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 14dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x0e}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0xb0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0x8c}, - {0x27, 0x23, 0x64}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 14dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x21}, - {0x27, 0x2e, 0x79}, - {0x27, 0x2f, 0x0d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xcd}, - {0x27, 0x36, 0xd7}, - {0x27, 0x37, 0x1a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 14dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x35}, - {0x27, 0x42, 0x6d}, - {0x27, 0x43, 0x0d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaf}, - {0x27, 0x4a, 0xf0}, - {0x27, 0x4b, 0xa9}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x5d}, - {0x27, 0x56, 0x0a}, - {0x27, 0x57, 0xae}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x74}, - {0x27, 0x5e, 0x93}, - {0x27, 0x5f, 0x39}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 14dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0x92}, - {0x27, 0x6a, 0xb5}, - {0x27, 0x6b, 0xa6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x24}, - {0x27, 0x72, 0x27}, - {0x27, 0x73, 0x1a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x04}, - {0x27, 0x7e, 0x5b}, - {0x27, 0x7f, 0xaa}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x79}, - {0x28, 0x0e, 0xd9}, - {0x28, 0x0f, 0x20}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 14dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8f}, - {0x28, 0x1a, 0xaf}, - {0x28, 0x1b, 0x70}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xa9}, - {0x28, 0x22, 0x10}, - {0x28, 0x23, 0x3e}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x89}, - {0x28, 0x2f, 0x5e}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x3c}, - {0x28, 0x37, 0x10}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 14dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x1e}, - {0x28, 0x42, 0xa4}, - {0x28, 0x43, 0xa6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0xd3}, - {0x28, 0x4a, 0x98}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0e}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe0}, - {0x28, 0x56, 0x8a}, - {0x28, 0x57, 0x1e}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfd}, - {0x28, 0x5d, 0xb1}, - {0x28, 0x5e, 0xcb}, - {0x28, 0x5f, 0xb2}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x11}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 14dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xbf}, - {0x28, 0x6a, 0xf8}, - {0x28, 0x6b, 0x87}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf9}, - {0x28, 0x71, 0x63}, - {0x28, 0x72, 0xbc}, - {0x28, 0x73, 0xa9}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x18}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 14dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6a}, - {0x28, 0x7e, 0xde}, - {0x28, 0x7f, 0xa2}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xef}, - {0x29, 0x0d, 0x65}, - {0x29, 0x0e, 0xea}, - {0x29, 0x0f, 0x0f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 14dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x02}, + {0x26, 0x56, 0xb0}, + {0x26, 0x57, 0x1a}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfb}, + {0x26, 0x5e, 0xf8}, + {0x26, 0x5f, 0xdd}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 14dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x04}, + {0x26, 0x6a, 0x3b}, + {0x26, 0x6b, 0x8f}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xf9}, + {0x26, 0x72, 0xa8}, + {0x26, 0x73, 0x44}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 14dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x08}, + {0x26, 0x7e, 0xf3}, + {0x26, 0x7f, 0xed}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf2}, + {0x27, 0x0e, 0x95}, + {0x27, 0x0f, 0x80}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 14dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x0e}, + {0x27, 0x1a, 0x50}, + {0x27, 0x1b, 0xb0}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xea}, + {0x27, 0x22, 0x8c}, + {0x27, 0x23, 0x64}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 14dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x21}, + {0x27, 0x2e, 0x79}, + {0x27, 0x2f, 0x0d}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xcd}, + {0x27, 0x36, 0xd7}, + {0x27, 0x37, 0x1a}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 14dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x35}, + {0x27, 0x42, 0x6d}, + {0x27, 0x43, 0x0d}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xaf}, + {0x27, 0x4a, 0xf0}, + {0x27, 0x4b, 0xa9}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 14dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x5d}, + {0x27, 0x56, 0x0a}, + {0x27, 0x57, 0xae}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x74}, + {0x27, 0x5e, 0x93}, + {0x27, 0x5f, 0x39}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 14dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0x92}, + {0x27, 0x6a, 0xb5}, + {0x27, 0x6b, 0xa6}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x24}, + {0x27, 0x72, 0x27}, + {0x27, 0x73, 0x1a}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 14dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x04}, + {0x27, 0x7e, 0x5b}, + {0x27, 0x7f, 0xaa}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0x79}, + {0x28, 0x0e, 0xd9}, + {0x28, 0x0f, 0x20}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x09}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 14dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0x8f}, + {0x28, 0x1a, 0xaf}, + {0x28, 0x1b, 0x70}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x05}, + {0x28, 0x21, 0xa9}, + {0x28, 0x22, 0x10}, + {0x28, 0x23, 0x3e}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 14dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0xbe}, + {0x28, 0x2e, 0x89}, + {0x28, 0x2f, 0x5e}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x03}, + {0x28, 0x35, 0xe3}, + {0x28, 0x36, 0x3c}, + {0x28, 0x37, 0x10}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 14dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0x1e}, + {0x28, 0x42, 0xa4}, + {0x28, 0x43, 0xa6}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x01}, + {0x28, 0x49, 0xd3}, + {0x28, 0x4a, 0x98}, + {0x28, 0x4b, 0x83}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0e}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 14dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xe0}, + {0x28, 0x56, 0x8a}, + {0x28, 0x57, 0x1e}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0xfd}, + {0x28, 0x5d, 0xb1}, + {0x28, 0x5e, 0xcb}, + {0x28, 0x5f, 0xb2}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x11}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 14dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0xbf}, + {0x28, 0x6a, 0xf8}, + {0x28, 0x6b, 0x87}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xf9}, + {0x28, 0x71, 0x63}, + {0x28, 0x72, 0xbc}, + {0x28, 0x73, 0xa9}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x18}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 14dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0x6a}, + {0x28, 0x7e, 0xde}, + {0x28, 0x7f, 0xa2}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xef}, + {0x29, 0x0d, 0x65}, + {0x29, 0x0e, 0xea}, + {0x29, 0x0f, 0x0f}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq tas5805m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer (Q Factor) Frequency: 20 Hz Gain: 15dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x03}, - {0x26, 0x56, 0x18}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x8f}, - {0x26, 0x5f, 0xf9}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: Equalizer (Q Factor) Frequency: 31.5 Hz Gain: 15dB QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0xe0}, - {0x26, 0x6b, 0xba}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0x18}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: Equalizer (Q Factor) Frequency: 50 Hz Gain: 15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x0a}, - {0x26, 0x7e, 0x51}, - {0x26, 0x7f, 0x4b}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x38}, - {0x27, 0x0f, 0x22}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - Filter: Equalizer (Q Factor) Frequency: 80 Hz Gain: 15dB QVal: 1.5 Bandwidth: 1000 Hz - {0x27, 0x19, 0x10}, - {0x27, 0x1a, 0x7f}, - {0x27, 0x1b, 0x4f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x5d}, - {0x27, 0x23, 0xc5}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - Filter: Equalizer (Q Factor) Frequency: 125 Hz Gain: 15dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x2d, 0x26}, - {0x27, 0x2e, 0x93}, - {0x27, 0x2f, 0x42}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc8}, - {0x27, 0x36, 0xbc}, - {0x27, 0x37, 0xe6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - Filter: Equalizer (Q Factor) Frequency: 200 Hz Gain: 15dB QVal: 1 Bandwidth: 1000 Hz - {0x27, 0x41, 0x3d}, - {0x27, 0x42, 0x91}, - {0x27, 0x43, 0xe2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xa7}, - {0x27, 0x4a, 0xcb}, - {0x27, 0x4b, 0xd4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - Filter: Equalizer (Q Factor) Frequency: 315 Hz Gain: 15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x55, 0x6b}, - {0x27, 0x56, 0x39}, - {0x27, 0x57, 0x6d}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x66}, - {0x27, 0x5e, 0x64}, - {0x27, 0x5f, 0x7a}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - Filter: Equalizer (Q Factor) Frequency: 500 Hz Gain: 15dB QVal: 0.9 Bandwidth: 1000 Hz - {0x27, 0x69, 0xa9}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0xaa}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x0d}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x16}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - Filter: Equalizer (Q Factor) Frequency: 800 Hz Gain: 15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x27, 0x7d, 0x2c}, - {0x27, 0x7e, 0x0b}, - {0x27, 0x7f, 0x91}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x52}, - {0x28, 0x0e, 0x29}, - {0x28, 0x0f, 0x39}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - Filter: Equalizer (Q Factor) Frequency: 1250 Hz Gain: 15dB QVal: 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xcc}, - {0x28, 0x1a, 0x9c}, - {0x28, 0x1b, 0x46}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0x23}, - {0x28, 0x23, 0x67}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0b}, // Biquad - BQ11 Right - Filter: Equalizer (Q Factor) Frequency: 2000 Hz Gain: 15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x29}, - {0x28, 0x2e, 0xa0}, - {0x28, 0x2f, 0x4f}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0x78}, - {0x28, 0x36, 0x25}, - {0x28, 0x37, 0x1f}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - Filter: Equalizer (Q Factor) Frequency: 3150 Hz Gain: 15dB QVal: 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbf}, - {0x28, 0x42, 0x67}, - {0x28, 0x43, 0xc6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0x32}, - {0x28, 0x4a, 0xd5}, - {0x28, 0x4b, 0x63}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0f}, // Biquad - BQ13 Right - Filter: Equalizer (Q Factor) Frequency: 5000 Hz Gain: 15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xec}, - {0x28, 0x56, 0xe7}, - {0x28, 0x57, 0x4b}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfc}, - {0x28, 0x5d, 0xa5}, - {0x28, 0x5e, 0x6e}, - {0x28, 0x5f, 0x86}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x13}, // Biquad - BQ14 Right - Filter: Equalizer (Q Factor) Frequency: 8000 Hz Gain: 15dB QVal: 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3c}, - {0x28, 0x6a, 0x70}, - {0x28, 0x6b, 0x49}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf7}, - {0x28, 0x71, 0xe7}, - {0x28, 0x72, 0x44}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x1a}, // Biquad - BQ15 Right - Filter: Equalizer (Q Factor) Frequency: 16000 Hz Gain: 15dB QVal: 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xeb}, - {0x28, 0x7e, 0x86}, - {0x28, 0x7f, 0x5b}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xec}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x42}, - {0x29, 0x0f, 0x56}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, - }; +static const reg_sequence_eq + tas5805m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer + //(Q Factor) Frequency: 20 Hz Gain: 15dB + // QVal: 2 Bandwidth: 1000 Hz + {0x26, 0x55, 0x03}, + {0x26, 0x56, 0x18}, + {0x26, 0x57, 0xfe}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0x01}, + {0x26, 0x5a, 0x57}, + {0x26, 0x5b, 0xef}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0xfb}, + {0x26, 0x5e, 0x8f}, + {0x26, 0x5f, 0xf9}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xfe}, + {0x26, 0x62, 0xa8}, + {0x26, 0x63, 0x11}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x01}, + {0x26, 0x66, 0x57}, + {0x26, 0x67, 0x09}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 31.5 + // Hz Gain: 15dB QVal: + // 2 Bandwidth: 1000 Hz + {0x26, 0x69, 0x04}, + {0x26, 0x6a, 0xe0}, + {0x26, 0x6b, 0xba}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0x02}, + {0x26, 0x6e, 0x1e}, + {0x26, 0x6f, 0x67}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0xf9}, + {0x26, 0x72, 0x03}, + {0x26, 0x73, 0x18}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xfd}, + {0x26, 0x76, 0xe1}, + {0x26, 0x77, 0x99}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x02}, + {0x26, 0x7a, 0x1c}, + {0x26, 0x7b, 0x2d}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 50 Hz + // Gain: 15dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x26, 0x7d, 0x0a}, + {0x26, 0x7e, 0x51}, + {0x26, 0x7f, 0x4b}, + {0x27, 0x08, 0xf0}, + {0x27, 0x09, 0x04}, + {0x27, 0x0a, 0x7c}, + {0x27, 0x0b, 0x2f}, + {0x27, 0x0c, 0x07}, + {0x27, 0x0d, 0xf1}, + {0x27, 0x0e, 0x38}, + {0x27, 0x0f, 0x22}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xfb}, + {0x27, 0x12, 0x83}, + {0x27, 0x13, 0xd1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x04}, + {0x27, 0x16, 0x76}, + {0x27, 0x17, 0x93}, + {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 80 Hz + // Gain: 15dB QVal: 1.5 + // Bandwidth: 1000 Hz + {0x27, 0x19, 0x10}, + {0x27, 0x1a, 0x7f}, + {0x27, 0x1b, 0x4f}, + {0x27, 0x1c, 0xf0}, + {0x27, 0x1d, 0x07}, + {0x27, 0x1e, 0x31}, + {0x27, 0x1f, 0x45}, + {0x27, 0x20, 0x07}, + {0x27, 0x21, 0xe8}, + {0x27, 0x22, 0x5d}, + {0x27, 0x23, 0xc5}, + {0x27, 0x24, 0x0f}, + {0x27, 0x25, 0xf8}, + {0x27, 0x26, 0xce}, + {0x27, 0x27, 0xbb}, + {0x27, 0x28, 0xf8}, + {0x27, 0x29, 0x07}, + {0x27, 0x2a, 0x22}, + {0x27, 0x2b, 0xec}, + {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 125 Hz + // Gain: 15dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x2d, 0x26}, + {0x27, 0x2e, 0x93}, + {0x27, 0x2f, 0x42}, + {0x27, 0x30, 0xf0}, + {0x27, 0x31, 0x10}, + {0x27, 0x32, 0xd2}, + {0x27, 0x33, 0xcc}, + {0x27, 0x34, 0x07}, + {0x27, 0x35, 0xc8}, + {0x27, 0x36, 0xbc}, + {0x27, 0x37, 0xe6}, + {0x27, 0x38, 0x0f}, + {0x27, 0x39, 0xef}, + {0x27, 0x3a, 0x2d}, + {0x27, 0x3b, 0x34}, + {0x27, 0x3c, 0xf8}, + {0x27, 0x3d, 0x10}, + {0x27, 0x3e, 0xaf}, + {0x27, 0x3f, 0xd9}, + {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 200 Hz + // Gain: 15dB QVal: 1 + // Bandwidth: 1000 Hz + {0x27, 0x41, 0x3d}, + {0x27, 0x42, 0x91}, + {0x27, 0x43, 0xe2}, + {0x27, 0x44, 0xf0}, + {0x27, 0x45, 0x1a}, + {0x27, 0x46, 0xfb}, + {0x27, 0x47, 0x8a}, + {0x27, 0x48, 0x07}, + {0x27, 0x49, 0xa7}, + {0x27, 0x4a, 0xcb}, + {0x27, 0x4b, 0xd4}, + {0x27, 0x4c, 0x0f}, + {0x27, 0x4d, 0xe5}, + {0x27, 0x4e, 0x04}, + {0x27, 0x4f, 0x76}, + {0x27, 0x50, 0xf8}, + {0x27, 0x51, 0x1a}, + {0x27, 0x52, 0xa2}, + {0x27, 0x53, 0x4a}, + {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 315 Hz + // Gain: 15dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x55, 0x6b}, + {0x27, 0x56, 0x39}, + {0x27, 0x57, 0x6d}, + {0x27, 0x58, 0xf0}, + {0x27, 0x59, 0x2f}, + {0x27, 0x5a, 0x3e}, + {0x27, 0x5b, 0x6a}, + {0x27, 0x5c, 0x07}, + {0x27, 0x5d, 0x66}, + {0x27, 0x5e, 0x64}, + {0x27, 0x5f, 0x7a}, + {0x27, 0x60, 0x0f}, + {0x27, 0x61, 0xd0}, + {0x27, 0x62, 0xc1}, + {0x27, 0x63, 0x96}, + {0x27, 0x64, 0xf8}, + {0x27, 0x65, 0x2e}, + {0x27, 0x66, 0x62}, + {0x27, 0x67, 0x19}, + {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 500 Hz + // Gain: 15dB QVal: 0.9 + // Bandwidth: 1000 Hz + {0x27, 0x69, 0xa9}, + {0x27, 0x6a, 0x12}, + {0x27, 0x6b, 0xaa}, + {0x27, 0x6c, 0xf0}, + {0x27, 0x6d, 0x4b}, + {0x27, 0x6e, 0x4a}, + {0x27, 0x6f, 0xa6}, + {0x27, 0x70, 0x07}, + {0x27, 0x71, 0x0d}, + {0x27, 0x72, 0xca}, + {0x27, 0x73, 0x16}, + {0x27, 0x74, 0x0f}, + {0x27, 0x75, 0xb4}, + {0x27, 0x76, 0xb5}, + {0x27, 0x77, 0x5a}, + {0x27, 0x78, 0xf8}, + {0x27, 0x79, 0x49}, + {0x27, 0x7a, 0x23}, + {0x27, 0x7b, 0x40}, + {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - + // Filter: Equalizer (Q + // Factor) Frequency: 800 Hz + // Gain: 15dB QVal: 0.8 + // Bandwidth: 1000 Hz + {0x27, 0x7d, 0x2c}, + {0x27, 0x7e, 0x0b}, + {0x27, 0x7f, 0x91}, + {0x28, 0x08, 0xf0}, + {0x28, 0x09, 0x87}, + {0x28, 0x0a, 0x3a}, + {0x28, 0x0b, 0xb6}, + {0x28, 0x0c, 0x06}, + {0x28, 0x0d, 0x52}, + {0x28, 0x0e, 0x29}, + {0x28, 0x0f, 0x39}, + {0x28, 0x10, 0x0f}, + {0x28, 0x11, 0x78}, + {0x28, 0x12, 0xc5}, + {0x28, 0x13, 0x4a}, + {0x28, 0x14, 0xf8}, + {0x28, 0x15, 0x81}, + {0x28, 0x16, 0xcb}, + {0x28, 0x17, 0x36}, + {0x28, 0x18, 0x09}, // Biquad - BQ10 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 1250 + // Hz Gain: 15dB QVal: + // 0.8 Bandwidth: 1000 Hz + {0x28, 0x19, 0xcc}, + {0x28, 0x1a, 0x9c}, + {0x28, 0x1b, 0x46}, + {0x28, 0x1c, 0xf0}, + {0x28, 0x1d, 0xd4}, + {0x28, 0x1e, 0x48}, + {0x28, 0x1f, 0xf3}, + {0x28, 0x20, 0x05}, + {0x28, 0x21, 0x6c}, + {0x28, 0x22, 0x23}, + {0x28, 0x23, 0x67}, + {0x28, 0x24, 0x0f}, + {0x28, 0x25, 0x2b}, + {0x28, 0x26, 0xb7}, + {0x28, 0x27, 0x0d}, + {0x28, 0x28, 0xf8}, + {0x28, 0x29, 0xc7}, + {0x28, 0x2a, 0x40}, + {0x28, 0x2b, 0x52}, + {0x28, 0x2c, 0x0b}, // Biquad - BQ11 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 2000 + // Hz Gain: 15dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x2d, 0x29}, + {0x28, 0x2e, 0xa0}, + {0x28, 0x2f, 0x4f}, + {0x28, 0x30, 0xf1}, + {0x28, 0x31, 0x7e}, + {0x28, 0x32, 0x46}, + {0x28, 0x33, 0x3e}, + {0x28, 0x34, 0x03}, + {0x28, 0x35, 0x78}, + {0x28, 0x36, 0x25}, + {0x28, 0x37, 0x1f}, + {0x28, 0x38, 0x0e}, + {0x28, 0x39, 0x81}, + {0x28, 0x3a, 0xb9}, + {0x28, 0x3b, 0xc2}, + {0x28, 0x3c, 0xf9}, + {0x28, 0x3d, 0x5e}, + {0x28, 0x3e, 0x3a}, + {0x28, 0x3f, 0x92}, + {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 3150 + // Hz Gain: 15dB QVal: + // 0.7 Bandwidth: 1000 Hz + {0x28, 0x41, 0xbf}, + {0x28, 0x42, 0x67}, + {0x28, 0x43, 0xc6}, + {0x28, 0x44, 0xf2}, + {0x28, 0x45, 0x59}, + {0x28, 0x46, 0x5e}, + {0x28, 0x47, 0x71}, + {0x28, 0x48, 0x01}, + {0x28, 0x49, 0x32}, + {0x28, 0x4a, 0xd5}, + {0x28, 0x4b, 0x63}, + {0x28, 0x4c, 0x0d}, + {0x28, 0x4d, 0xa6}, + {0x28, 0x4e, 0xa1}, + {0x28, 0x4f, 0x8f}, + {0x28, 0x50, 0xfa}, + {0x28, 0x51, 0x0d}, + {0x28, 0x52, 0xc2}, + {0x28, 0x53, 0xd6}, + {0x28, 0x54, 0x0f}, // Biquad - BQ13 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 5000 + // Hz Gain: 15dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x55, 0xec}, + {0x28, 0x56, 0xe7}, + {0x28, 0x57, 0x4b}, + {0x28, 0x58, 0xf4}, + {0x28, 0x59, 0x18}, + {0x28, 0x5a, 0x76}, + {0x28, 0x5b, 0x1f}, + {0x28, 0x5c, 0xfc}, + {0x28, 0x5d, 0xa5}, + {0x28, 0x5e, 0x6e}, + {0x28, 0x5f, 0x86}, + {0x28, 0x60, 0x0b}, + {0x28, 0x61, 0xe7}, + {0x28, 0x62, 0x89}, + {0x28, 0x63, 0xe1}, + {0x28, 0x64, 0xfb}, + {0x28, 0x65, 0x6d}, + {0x28, 0x66, 0xaa}, + {0x28, 0x67, 0x2f}, + {0x28, 0x68, 0x13}, // Biquad - BQ14 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 8000 + // Hz Gain: 15dB QVal: + // 0.6 Bandwidth: 1000 Hz + {0x28, 0x69, 0x3c}, + {0x28, 0x6a, 0x70}, + {0x28, 0x6b, 0x49}, + {0x28, 0x6c, 0xf6}, + {0x28, 0x6d, 0x5a}, + {0x28, 0x6e, 0x59}, + {0x28, 0x6f, 0x40}, + {0x28, 0x70, 0xf7}, + {0x28, 0x71, 0xe7}, + {0x28, 0x72, 0x44}, + {0x28, 0x73, 0xe6}, + {0x28, 0x74, 0x09}, + {0x28, 0x75, 0xa5}, + {0x28, 0x76, 0xa6}, + {0x28, 0x77, 0xc0}, + {0x28, 0x78, 0xfc}, + {0x28, 0x79, 0xdc}, + {0x28, 0x7a, 0x4a}, + {0x28, 0x7b, 0xd0}, + {0x28, 0x7c, 0x1a}, // Biquad - BQ15 Right + //- Filter: Equalizer (Q + // Factor) Frequency: 16000 + // Hz Gain: 15dB QVal: + // 0.5 Bandwidth: 1000 Hz + {0x28, 0x7d, 0xeb}, + {0x28, 0x7e, 0x86}, + {0x28, 0x7f, 0x5b}, + {0x29, 0x08, 0xfc}, + {0x29, 0x09, 0x17}, + {0x29, 0x0a, 0x9b}, + {0x29, 0x0b, 0xa8}, + {0x29, 0x0c, 0xec}, + {0x29, 0x0d, 0xe5}, + {0x29, 0x0e, 0x42}, + {0x29, 0x0f, 0x56}, + {0x29, 0x10, 0x03}, + {0x29, 0x11, 0xe8}, + {0x29, 0x12, 0x64}, + {0x29, 0x13, 0x58}, + {0x29, 0x14, 0x00}, + {0x29, 0x15, 0x2f}, + {0x29, 0x16, 0x37}, + {0x29, 0x17, 0x4f}, +}; - static const reg_sequence_eq *tas5805m_eq_registers_left[] = { - tas5805m_eq_registers_left_mf, - tas5805m_eq_registers_left_me, - tas5805m_eq_registers_left_md, - tas5805m_eq_registers_left_mc, - tas5805m_eq_registers_left_mb, - tas5805m_eq_registers_left_ma, - tas5805m_eq_registers_left_m9, - tas5805m_eq_registers_left_m8, - tas5805m_eq_registers_left_m7, - tas5805m_eq_registers_left_m6, - tas5805m_eq_registers_left_m5, - tas5805m_eq_registers_left_m4, - tas5805m_eq_registers_left_m3, - tas5805m_eq_registers_left_m2, - tas5805m_eq_registers_left_m1, - tas5805m_eq_registers_left_0, - tas5805m_eq_registers_left_p1, - tas5805m_eq_registers_left_p2, - tas5805m_eq_registers_left_p3, - tas5805m_eq_registers_left_p4, - tas5805m_eq_registers_left_p5, - tas5805m_eq_registers_left_p6, - tas5805m_eq_registers_left_p7, - tas5805m_eq_registers_left_p8, - tas5805m_eq_registers_left_p9, - tas5805m_eq_registers_left_pa, - tas5805m_eq_registers_left_pb, - tas5805m_eq_registers_left_pc, - tas5805m_eq_registers_left_pd, - tas5805m_eq_registers_left_pe, - tas5805m_eq_registers_left_pf, - }; +static const reg_sequence_eq + tas5825m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfc}, {0x01, 0x32, 0xe8}, {0x01, 0x33, 0x34}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x07}, {0x01, 0x36, 0x87}, + {0x01, 0x37, 0x01}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, + {0x01, 0x3A, 0x91}, {0x01, 0x3B, 0xb0}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xf8}, {0x01, 0x3E, 0x78}, {0x01, 0x3F, 0xff}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x07}, {0x01, 0x42, 0x86}, + {0x01, 0x43, 0x1b}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfb}, {0x01, 0x46, 0x22}, {0x01, 0x47, 0x3d}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0b}, {0x01, 0x4A, 0xd8}, + {0x01, 0x4B, 0xa3}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, + {0x01, 0x4E, 0x07}, {0x01, 0x4F, 0x59}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf4}, {0x01, 0x52, 0x27}, {0x01, 0x53, 0x5d}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0b}, {0x01, 0x56, 0xd6}, + {0x01, 0x57, 0x6a}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-15dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xf5}, {0x01, 0x5A, 0xbb}, {0x01, 0x5B, 0xf2}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x18}, {0x01, 0x5E, 0xfe}, + {0x01, 0x5F, 0x88}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, + {0x01, 0x62, 0x4b}, {0x01, 0x63, 0x1a}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xe7}, {0x01, 0x66, 0x01}, {0x01, 0x67, 0x78}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x18}, {0x01, 0x6A, 0xf8}, + {0x01, 0x6B, 0xf4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-15dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xef}, {0x01, 0x6E, 0xa2}, {0x01, 0x6F, 0x71}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x27}, {0x01, 0x72, 0xdd}, + {0x01, 0x73, 0xad}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, + {0x01, 0x76, 0x8e}, {0x01, 0x77, 0x1e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xd8}, {0x01, 0x7A, 0x22}, {0x01, 0x7B, 0x53}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x27}, {0x01, 0x7E, 0xcf}, + {0x01, 0x7F, 0x71}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-15dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xda}, {0x02, 0xA, 0x23}, {0x02, 0xB, 0x50}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x5c}, {0x02, 0xE, 0x3c}, + {0x02, 0xF, 0x8e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc9}, + {0x02, 0x12, 0xc2}, {0x02, 0x13, 0x70}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xa3}, {0x02, 0x16, 0xc3}, {0x02, 0x17, 0x72}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x5c}, {0x02, 0x1A, 0x1a}, + {0x02, 0x1B, 0x40}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-15dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xc4}, {0x02, 0x1E, 0x3a}, {0x02, 0x1F, 0x25}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x91}, {0x02, 0x22, 0xbd}, + {0x02, 0x23, 0xa6}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaa}, + {0x02, 0x26, 0x5e}, {0x02, 0x27, 0xdb}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0x6e}, {0x02, 0x2A, 0x42}, {0x02, 0x2B, 0x5a}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x91}, {0x02, 0x2E, 0x67}, + {0x02, 0x2F, 0x01}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-15dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x9a}, {0x02, 0x32, 0x1c}, {0x02, 0x33, 0x35}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xf8}, {0x02, 0x36, 0xac}, + {0x02, 0x37, 0x4b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x6e}, + {0x02, 0x3A, 0x08}, {0x02, 0x3B, 0xdb}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x07}, {0x02, 0x3E, 0x53}, {0x02, 0x3F, 0xb5}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xf7}, {0x02, 0x42, 0xda}, + {0x02, 0x43, 0xf0}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-15dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x63}, {0x02, 0x46, 0xd2}, {0x02, 0x47, 0x0d}, + {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x7d}, {0x02, 0x4A, 0xe8}, + {0x02, 0x4B, 0xac}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x20}, + {0x02, 0x4E, 0x42}, {0x02, 0x4F, 0xa0}, {0x02, 0x50, 0x0e}, + {0x02, 0x51, 0x82}, {0x02, 0x52, 0x17}, {0x02, 0x53, 0x54}, + {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x7b}, {0x02, 0x56, 0xeb}, + {0x02, 0x57, 0x53}, {0x02, 0x58, 0x06}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-15dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xfa}, {0x02, 0x5A, 0x4b}, {0x02, 0x5B, 0xcf}, + {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x81}, {0x02, 0x5E, 0x5b}, + {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x89}, + {0x02, 0x62, 0x16}, {0x02, 0x63, 0x8a}, {0x02, 0x64, 0x0d}, + {0x02, 0x65, 0x7e}, {0x02, 0x66, 0xa4}, {0x02, 0x67, 0xa9}, + {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x7c}, {0x02, 0x6A, 0x9d}, + {0x02, 0x6B, 0xa7}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x87}, {0x02, 0x6E, 0xf6}, {0x02, 0x6F, 0x8b}, + {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x9d}, {0x02, 0x72, 0x61}, + {0x02, 0x73, 0x7d}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xe5}, + {0x02, 0x76, 0x4b}, {0x02, 0x77, 0xf3}, {0x02, 0x78, 0x0c}, + {0x02, 0x79, 0x62}, {0x02, 0x7A, 0x9e}, {0x02, 0x7B, 0x83}, + {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x92}, {0x02, 0x7E, 0xbd}, + {0x02, 0x7F, 0x82}, {0x03, 0x8, 0x05}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xbb}, {0x03, 0xA, 0xc2}, {0x03, 0xB, 0x12}, + {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x9a}, {0x03, 0xE, 0x73}, + {0x03, 0xF, 0xa5}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xc0}, + {0x03, 0x12, 0xc1}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0a}, + {0x03, 0x15, 0x65}, {0x03, 0x16, 0x8c}, {0x03, 0x17, 0x5b}, + {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0x7c}, + {0x03, 0x1B, 0x40}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0x40}, {0x03, 0x1F, 0xf6}, + {0x03, 0x20, 0xf7}, {0x03, 0x21, 0x6e}, {0x03, 0x22, 0xe4}, + {0x03, 0x23, 0x09}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xbb}, + {0x03, 0x26, 0x4d}, {0x03, 0x27, 0xe9}, {0x03, 0x28, 0x08}, + {0x03, 0x29, 0x91}, {0x03, 0x2A, 0x1b}, {0x03, 0x2B, 0xf7}, + {0x03, 0x2C, 0xff}, {0x03, 0x2D, 0x3f}, {0x03, 0x2E, 0x71}, + {0x03, 0x2F, 0x21}, {0x03, 0x30, 0x04}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x04}, {0x03, 0x32, 0xcb}, {0x03, 0x33, 0xe7}, + {0x03, 0x34, 0xfa}, {0x03, 0x35, 0x05}, {0x03, 0x36, 0x17}, + {0x03, 0x37, 0xe0}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x4b}, + {0x03, 0x3A, 0xe8}, {0x03, 0x3B, 0x98}, {0x03, 0x3C, 0x05}, + {0x03, 0x3D, 0xfa}, {0x03, 0x3E, 0xe8}, {0x03, 0x3F, 0x20}, + {0x03, 0x40, 0x01}, {0x03, 0x41, 0xaf}, {0x03, 0x42, 0x4b}, + {0x03, 0x43, 0x81}, {0x03, 0x44, 0x03}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x53}, {0x03, 0x46, 0xbb}, {0x03, 0x47, 0x80}, + {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xfc}, {0x03, 0x4A, 0xe8}, + {0x03, 0x4B, 0xbc}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x4e}, + {0x03, 0x4E, 0x3f}, {0x03, 0x4F, 0xfe}, {0x03, 0x50, 0x04}, + {0x03, 0x51, 0x03}, {0x03, 0x52, 0x17}, {0x03, 0x53, 0x44}, + {0x03, 0x54, 0x03}, {0x03, 0x55, 0x5e}, {0x03, 0x56, 0x04}, + {0x03, 0x57, 0x82}, {0x03, 0x58, 0x02}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -15dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x60}, {0x03, 0x5A, 0x9e}, {0x03, 0x5B, 0x22}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xd6}, {0x03, 0x5E, 0xb4}, + {0x03, 0x5F, 0xf8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf1}, + {0x03, 0x62, 0xf7}, {0x03, 0x63, 0xef}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0x29}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0x08}, + {0x03, 0x68, 0x05}, {0x03, 0x69, 0xad}, {0x03, 0x6A, 0x69}, + {0x03, 0x6B, 0xef}, +}; - static const reg_sequence_eq *tas5805m_eq_registers_right[] = { - tas5805m_eq_registers_right_mf, - tas5805m_eq_registers_right_me, - tas5805m_eq_registers_right_md, - tas5805m_eq_registers_right_mc, - tas5805m_eq_registers_right_mb, - tas5805m_eq_registers_right_ma, - tas5805m_eq_registers_right_m9, - tas5805m_eq_registers_right_m8, - tas5805m_eq_registers_right_m7, - tas5805m_eq_registers_right_m6, - tas5805m_eq_registers_right_m5, - tas5805m_eq_registers_right_m4, - tas5805m_eq_registers_right_m3, - tas5805m_eq_registers_right_m2, - tas5805m_eq_registers_right_m1, - tas5805m_eq_registers_right_0, - tas5805m_eq_registers_right_p1, - tas5805m_eq_registers_right_p2, - tas5805m_eq_registers_right_p3, - tas5805m_eq_registers_right_p4, - tas5805m_eq_registers_right_p5, - tas5805m_eq_registers_right_p6, - tas5805m_eq_registers_right_p7, - tas5805m_eq_registers_right_p8, - tas5805m_eq_registers_right_p9, - tas5805m_eq_registers_right_pa, - tas5805m_eq_registers_right_pb, - tas5805m_eq_registers_right_pc, - tas5805m_eq_registers_right_pd, - tas5805m_eq_registers_right_pe, - tas5805m_eq_registers_right_pf, - }; +static const reg_sequence_eq + tas5825m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfd}, {0x01, 0x32, 0x50}, {0x01, 0x33, 0xcc}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x06}, {0x01, 0x36, 0xb5}, + {0x01, 0x37, 0xe2}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, + {0x01, 0x3A, 0xfa}, {0x01, 0x3B, 0x37}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xf9}, {0x01, 0x3E, 0x4a}, {0x01, 0x3F, 0x1e}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x06}, {0x01, 0x42, 0xb4}, + {0x01, 0x43, 0xfd}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfb}, {0x01, 0x46, 0xc6}, {0x01, 0x47, 0xad}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0a}, {0x01, 0x4A, 0x8f}, + {0x01, 0x4B, 0xef}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, + {0x01, 0x4E, 0xab}, {0x01, 0x4F, 0x9d}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf5}, {0x01, 0x52, 0x70}, {0x01, 0x53, 0x11}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0a}, {0x01, 0x56, 0x8d}, + {0x01, 0x57, 0xb6}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-14dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xf7}, {0x01, 0x5A, 0x16}, {0x01, 0x5B, 0x0c}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x16}, {0x01, 0x5E, 0x4b}, + {0x01, 0x5F, 0x17}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, + {0x01, 0x62, 0xa4}, {0x01, 0x63, 0x73}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xe9}, {0x01, 0x66, 0xb4}, {0x01, 0x67, 0xe9}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x16}, {0x01, 0x6A, 0x45}, + {0x01, 0x6B, 0x81}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-14dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf1}, {0x01, 0x6E, 0xc8}, {0x01, 0x6F, 0xc0}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x23}, {0x01, 0x72, 0x92}, + {0x01, 0x73, 0xfe}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, + {0x01, 0x76, 0xb2}, {0x01, 0x77, 0x82}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xdc}, {0x01, 0x7A, 0x6d}, {0x01, 0x7B, 0x02}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x23}, {0x01, 0x7E, 0x84}, + {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-14dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xdf}, {0x02, 0xA, 0x10}, {0x02, 0xB, 0xc0}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x52}, {0x02, 0xE, 0x6c}, + {0x02, 0xF, 0x09}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xce}, + {0x02, 0x12, 0xa5}, {0x02, 0x13, 0x9a}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xad}, {0x02, 0x16, 0x93}, {0x02, 0x17, 0xf7}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x52}, {0x02, 0x1A, 0x49}, + {0x02, 0x1B, 0xa6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-14dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xcb}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xab}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x82}, {0x02, 0x22, 0x6e}, + {0x02, 0x23, 0x95}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb1}, + {0x02, 0x26, 0xf9}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0x7d}, {0x02, 0x2A, 0x91}, {0x02, 0x2B, 0x6b}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x82}, {0x02, 0x2E, 0x17}, + {0x02, 0x2F, 0x9a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-14dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xa7}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x64}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xdf}, {0x02, 0x36, 0x30}, + {0x02, 0x37, 0x0d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x7a}, + {0x02, 0x3A, 0xa2}, {0x02, 0x3B, 0x4c}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x20}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf3}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xde}, {0x02, 0x42, 0x5d}, + {0x02, 0x43, 0x4f}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-14dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x77}, {0x02, 0x46, 0x18}, {0x02, 0x47, 0xf7}, + {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x58}, {0x02, 0x4A, 0x10}, + {0x02, 0x4B, 0x44}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x32}, + {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0e}, + {0x02, 0x51, 0xa7}, {0x02, 0x52, 0xef}, {0x02, 0x53, 0xbc}, + {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x56}, {0x02, 0x56, 0x0d}, + {0x02, 0x57, 0xba}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-14dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x19}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xee}, + {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x45}, {0x02, 0x5E, 0xf6}, + {0x02, 0x5F, 0x3c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xa5}, + {0x02, 0x62, 0xda}, {0x02, 0x63, 0x64}, {0x02, 0x64, 0x0d}, + {0x02, 0x65, 0xba}, {0x02, 0x66, 0x09}, {0x02, 0x67, 0xc4}, + {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x41}, {0x02, 0x6A, 0x23}, + {0x02, 0x6B, 0xae}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xb1}, {0x02, 0x6E, 0x94}, {0x02, 0x6F, 0x6b}, + {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x4e}, {0x02, 0x72, 0x76}, + {0x02, 0x73, 0x10}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0a}, + {0x02, 0x76, 0xdd}, {0x02, 0x77, 0x4e}, {0x02, 0x78, 0x0c}, + {0x02, 0x79, 0xb1}, {0x02, 0x7A, 0x89}, {0x02, 0x7B, 0xf0}, + {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x43}, {0x02, 0x7E, 0x8e}, + {0x02, 0x7F, 0x47}, {0x03, 0x8, 0x05}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xf4}, {0x03, 0xA, 0xe7}, {0x03, 0xB, 0x66}, + {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x32}, {0x03, 0xE, 0xd3}, + {0x03, 0xF, 0xaa}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xf0}, + {0x03, 0x12, 0x21}, {0x03, 0x13, 0x3e}, {0x03, 0x14, 0x0a}, + {0x03, 0x15, 0xcd}, {0x03, 0x16, 0x2c}, {0x03, 0x17, 0x56}, + {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x1a}, {0x03, 0x1A, 0xf7}, + {0x03, 0x1B, 0x5b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x47}, {0x03, 0x1E, 0xd9}, {0x03, 0x1F, 0x42}, + {0x03, 0x20, 0xf6}, {0x03, 0x21, 0xfd}, {0x03, 0x22, 0x41}, + {0x03, 0x23, 0x75}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xec}, + {0x03, 0x26, 0xcd}, {0x03, 0x27, 0x95}, {0x03, 0x28, 0x09}, + {0x03, 0x29, 0x02}, {0x03, 0x2A, 0xbe}, {0x03, 0x2B, 0x8b}, + {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0xcb}, {0x03, 0x2E, 0x59}, + {0x03, 0x2F, 0x2a}, {0x03, 0x30, 0x04}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x4d}, {0x03, 0x32, 0x4a}, {0x03, 0x33, 0x12}, + {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x99}, {0x03, 0x36, 0x38}, + {0x03, 0x37, 0x47}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x75}, + {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xb7}, {0x03, 0x3C, 0x06}, + {0x03, 0x3D, 0x66}, {0x03, 0x3E, 0xc7}, {0x03, 0x3F, 0xb9}, + {0x03, 0x40, 0x01}, {0x03, 0x41, 0x3d}, {0x03, 0x42, 0x60}, + {0x03, 0x43, 0x37}, {0x03, 0x44, 0x03}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x9b}, {0x03, 0x46, 0x0c}, {0x03, 0x47, 0x56}, + {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xa6}, {0x03, 0x4A, 0xe9}, + {0x03, 0x4B, 0x1a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x6a}, + {0x03, 0x4E, 0x3c}, {0x03, 0x4F, 0xa0}, {0x03, 0x50, 0x04}, + {0x03, 0x51, 0x59}, {0x03, 0x52, 0x16}, {0x03, 0x53, 0xe6}, + {0x03, 0x54, 0x02}, {0x03, 0x55, 0xfa}, {0x03, 0x56, 0xb7}, + {0x03, 0x57, 0x0b}, {0x03, 0x58, 0x02}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -14dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x9e}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xca}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xb8}, {0x03, 0x5E, 0x3c}, + {0x03, 0x5F, 0xb7}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf0}, + {0x03, 0x62, 0x87}, {0x03, 0x63, 0xc8}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0x47}, {0x03, 0x66, 0xc3}, {0x03, 0x67, 0x49}, + {0x03, 0x68, 0x05}, {0x03, 0x69, 0x70}, {0x03, 0x6A, 0x79}, + {0x03, 0x6B, 0x6e}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfd}, {0x01, 0x32, 0xae}, {0x01, 0x33, 0x0e}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0xfb}, + {0x01, 0x37, 0x70}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0x57}, {0x01, 0x3B, 0x69}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0x04}, {0x01, 0x3F, 0x90}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0xfa}, + {0x01, 0x43, 0x8a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfc}, {0x01, 0x46, 0x59}, {0x01, 0x47, 0x51}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x09}, {0x01, 0x4A, 0x6a}, + {0x01, 0x4B, 0xcd}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, + {0x01, 0x4E, 0x3e}, {0x01, 0x4F, 0x1b}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf6}, {0x01, 0x52, 0x95}, {0x01, 0x53, 0x33}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x09}, {0x01, 0x56, 0x68}, + {0x01, 0x57, 0x94}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-13dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, {0x01, 0x5A, 0x4a}, {0x01, 0x5B, 0xe6}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x13}, {0x01, 0x5E, 0xe2}, + {0x01, 0x5F, 0x11}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, + {0x01, 0x62, 0xd8}, {0x01, 0x63, 0xa0}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xec}, {0x01, 0x66, 0x1d}, {0x01, 0x67, 0xef}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x13}, {0x01, 0x6A, 0xdc}, + {0x01, 0x6B, 0x7a}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-13dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf3}, {0x01, 0x6E, 0xb4}, {0x01, 0x6F, 0x32}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1f}, {0x01, 0x72, 0xbd}, + {0x01, 0x73, 0xd4}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, + {0x01, 0x76, 0x9c}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xe0}, {0x01, 0x7A, 0x42}, {0x01, 0x7B, 0x2c}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1f}, {0x01, 0x7E, 0xaf}, + {0x01, 0x7F, 0x90}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-13dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xe3}, {0x02, 0xA, 0x7a}, {0x02, 0xB, 0x3b}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x49}, {0x02, 0xE, 0xa2}, + {0x02, 0xF, 0x5a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd3}, + {0x02, 0x12, 0x05}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xb6}, {0x02, 0x16, 0x5d}, {0x02, 0x17, 0xa6}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x49}, {0x02, 0x1A, 0x7f}, + {0x02, 0x1B, 0xe3}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-13dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xd2}, {0x02, 0x1E, 0xd9}, {0x02, 0x1F, 0x9e}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x74}, {0x02, 0x22, 0xb0}, + {0x02, 0x23, 0x06}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb8}, + {0x02, 0x26, 0xcd}, {0x02, 0x27, 0xa4}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0x8b}, {0x02, 0x2A, 0x4f}, {0x02, 0x2B, 0xfa}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x74}, {0x02, 0x2E, 0x58}, + {0x02, 0x2F, 0xbe}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-13dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xb2}, {0x02, 0x32, 0xa2}, {0x02, 0x33, 0xc1}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xc8}, {0x02, 0x36, 0x30}, + {0x02, 0x37, 0x09}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x86}, + {0x02, 0x3A, 0x01}, {0x02, 0x3B, 0x35}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x37}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf7}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xc7}, {0x02, 0x42, 0x5c}, + {0x02, 0x43, 0x0b}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-13dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x88}, {0x02, 0x46, 0x9c}, {0x02, 0x47, 0xc0}, + {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x35}, {0x02, 0x4A, 0xad}, + {0x02, 0x4B, 0x8a}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x43}, + {0x02, 0x4E, 0xbc}, {0x02, 0x4F, 0xf7}, {0x02, 0x50, 0x0e}, + {0x02, 0x51, 0xca}, {0x02, 0x52, 0x52}, {0x02, 0x53, 0x76}, + {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x33}, {0x02, 0x56, 0xa6}, + {0x02, 0x57, 0x49}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-13dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x35}, {0x02, 0x5A, 0x48}, {0x02, 0x5B, 0x70}, + {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x0f}, {0x02, 0x5E, 0x47}, + {0x02, 0x5F, 0x2c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xc0}, + {0x02, 0x62, 0x56}, {0x02, 0x63, 0x28}, {0x02, 0x64, 0x0d}, + {0x02, 0x65, 0xf0}, {0x02, 0x66, 0xb8}, {0x02, 0x67, 0xd4}, + {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x0a}, {0x02, 0x6A, 0x61}, + {0x02, 0x6B, 0x68}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xd8}, {0x02, 0x6E, 0x74}, {0x02, 0x6F, 0xd4}, + {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0xbc}, + {0x02, 0x73, 0xdc}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x2d}, + {0x02, 0x76, 0xf5}, {0x02, 0x77, 0x70}, {0x02, 0x78, 0x0c}, + {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x43}, {0x02, 0x7B, 0x24}, + {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xf9}, {0x02, 0x7E, 0x95}, + {0x02, 0x7F, 0xbd}, {0x03, 0x8, 0x06}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x2b}, {0x03, 0xA, 0xb8}, {0x03, 0xB, 0x63}, + {0x03, 0xC, 0xf4}, {0x03, 0xD, 0xcf}, {0x03, 0xE, 0x6d}, + {0x03, 0xF, 0x0d}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x1d}, + {0x03, 0x12, 0x92}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0b}, + {0x03, 0x15, 0x30}, {0x03, 0x16, 0x92}, {0x03, 0x17, 0xf3}, + {0x03, 0x18, 0xfc}, {0x03, 0x19, 0xb6}, {0x03, 0x1A, 0xb5}, + {0x03, 0x1B, 0x2b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x89}, {0x03, 0x1E, 0x4c}, {0x03, 0x1F, 0x9d}, + {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x8d}, {0x03, 0x22, 0x92}, + {0x03, 0x23, 0xbe}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x1d}, + {0x03, 0x26, 0x73}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x09}, + {0x03, 0x29, 0x72}, {0x03, 0x2A, 0x6d}, {0x03, 0x2B, 0x42}, + {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0x59}, {0x03, 0x2E, 0x3f}, + {0x03, 0x2F, 0xe0}, {0x03, 0x30, 0x04}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x97}, {0x03, 0x32, 0x15}, {0x03, 0x33, 0xf5}, + {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x2b}, {0x03, 0x36, 0x68}, + {0x03, 0x37, 0x19}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x9f}, + {0x03, 0x3A, 0x81}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x06}, + {0x03, 0x3D, 0xd4}, {0x03, 0x3E, 0x97}, {0x03, 0x3F, 0xe7}, + {0x03, 0x40, 0x00}, {0x03, 0x41, 0xc9}, {0x03, 0x42, 0x68}, + {0x03, 0x43, 0x83}, {0x03, 0x44, 0x03}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xe5}, {0x03, 0x46, 0x7c}, {0x03, 0x47, 0x35}, + {0x03, 0x48, 0xfb}, {0x03, 0x49, 0x4d}, {0x03, 0x4A, 0x25}, + {0x03, 0x4B, 0xec}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x87}, + {0x03, 0x4E, 0x72}, {0x03, 0x4F, 0xd2}, {0x03, 0x50, 0x04}, + {0x03, 0x51, 0xb2}, {0x03, 0x52, 0xda}, {0x03, 0x53, 0x14}, + {0x03, 0x54, 0x02}, {0x03, 0x55, 0x93}, {0x03, 0x56, 0x10}, + {0x03, 0x57, 0xf9}, {0x03, 0x58, 0x02}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -13dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xe2}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0xe0}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x97}, {0x03, 0x5E, 0x49}, + {0x03, 0x5F, 0xba}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xee}, + {0x03, 0x62, 0xf9}, {0x03, 0x63, 0xac}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0x68}, {0x03, 0x66, 0xb6}, {0x03, 0x67, 0x46}, + {0x03, 0x68, 0x05}, {0x03, 0x69, 0x2e}, {0x03, 0x6A, 0x93}, + {0x03, 0x6B, 0x74}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x01}, {0x01, 0x33, 0x32}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0x55}, + {0x01, 0x37, 0x35}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0xaa}, {0x01, 0x3B, 0x7f}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0xaa}, {0x01, 0x3F, 0xcb}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0x54}, + {0x01, 0x43, 0x4f}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfc}, {0x01, 0x46, 0xdc}, {0x01, 0x47, 0x15}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x08}, {0x01, 0x4A, 0x65}, + {0x01, 0x4B, 0x68}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, + {0x01, 0x4E, 0xc0}, {0x01, 0x4F, 0xbc}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf7}, {0x01, 0x52, 0x9a}, {0x01, 0x53, 0x98}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x08}, {0x01, 0x56, 0x63}, + {0x01, 0x57, 0x2f}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-12dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xf9}, {0x01, 0x5A, 0x5e}, {0x01, 0x5B, 0x78}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x11}, {0x01, 0x5E, 0xbb}, + {0x01, 0x5F, 0x87}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, + {0x01, 0x62, 0xeb}, {0x01, 0x63, 0x98}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xee}, {0x01, 0x66, 0x44}, {0x01, 0x67, 0x79}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x11}, {0x01, 0x6A, 0xb5}, + {0x01, 0x6B, 0xf0}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-12dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf5}, {0x01, 0x6E, 0x6a}, {0x01, 0x6F, 0xfa}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1c}, {0x01, 0x72, 0x51}, + {0x01, 0x73, 0xcd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, + {0x01, 0x76, 0x51}, {0x01, 0x77, 0x7f}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xe3}, {0x01, 0x7A, 0xae}, {0x01, 0x7B, 0x33}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1c}, {0x01, 0x7E, 0x43}, + {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-12dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xe7}, {0x02, 0xA, 0x6d}, {0x02, 0xB, 0x10}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x41}, {0x02, 0xE, 0xc4}, + {0x02, 0xF, 0xff}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, + {0x02, 0x12, 0xf0}, {0x02, 0x13, 0x79}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xbe}, {0x02, 0x16, 0x3b}, {0x02, 0x17, 0x01}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x41}, {0x02, 0x1A, 0xa2}, + {0x02, 0x1B, 0x77}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-12dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xd9}, {0x02, 0x1E, 0x0e}, {0x02, 0x1F, 0x5a}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x68}, {0x02, 0x22, 0x5b}, + {0x02, 0x23, 0x7d}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbe}, + {0x02, 0x26, 0xed}, {0x02, 0x27, 0xb7}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0x97}, {0x02, 0x2A, 0xa4}, {0x02, 0x2B, 0x83}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x68}, {0x02, 0x2E, 0x03}, + {0x02, 0x2F, 0xef}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-12dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xbd}, {0x02, 0x32, 0x1f}, {0x02, 0x33, 0x31}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xb3}, {0x02, 0x36, 0x75}, + {0x02, 0x37, 0x15}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x90}, + {0x02, 0x3A, 0x40}, {0x02, 0x3B, 0xd9}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x4c}, {0x02, 0x3E, 0x8a}, {0x02, 0x3F, 0xeb}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xb2}, {0x02, 0x42, 0x9f}, + {0x02, 0x43, 0xf5}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-12dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x98}, {0x02, 0x46, 0x7e}, {0x02, 0x47, 0xc3}, + {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x16}, {0x02, 0x4A, 0x7e}, + {0x02, 0x4B, 0xfe}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x53}, + {0x02, 0x4E, 0x0d}, {0x02, 0x4F, 0xc6}, {0x02, 0x50, 0x0e}, + {0x02, 0x51, 0xe9}, {0x02, 0x52, 0x81}, {0x02, 0x53, 0x02}, + {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x14}, {0x02, 0x56, 0x73}, + {0x02, 0x57, 0x77}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-12dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x4f}, {0x02, 0x5A, 0x3c}, {0x02, 0x5B, 0x4e}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xdd}, {0x02, 0x5E, 0x16}, + {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, + {0x02, 0x62, 0xa4}, {0x02, 0x63, 0xf6}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0x22}, {0x02, 0x66, 0xe9}, {0x02, 0x67, 0xde}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xd8}, {0x02, 0x6A, 0x1e}, + {0x02, 0x6B, 0xbb}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xfc}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x5e}, + {0x02, 0x70, 0xf2}, {0x02, 0x71, 0xc0}, {0x02, 0x72, 0x27}, + {0x02, 0x73, 0x78}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x4e}, + {0x02, 0x76, 0x9b}, {0x02, 0x77, 0x35}, {0x02, 0x78, 0x0d}, + {0x02, 0x79, 0x3f}, {0x02, 0x7A, 0xd8}, {0x02, 0x7B, 0x88}, + {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xb4}, {0x02, 0x7E, 0xc5}, + {0x02, 0x7F, 0x6c}, {0x03, 0x8, 0x06}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x60}, {0x03, 0xA, 0x01}, {0x03, 0xB, 0xbb}, + {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x70}, {0x03, 0xE, 0x9c}, + {0x03, 0xF, 0xd6}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x48}, + {0x03, 0x12, 0xea}, {0x03, 0x13, 0xc3}, {0x03, 0x14, 0x0b}, + {0x03, 0x15, 0x8f}, {0x03, 0x16, 0x63}, {0x03, 0x17, 0x2a}, + {0x03, 0x18, 0xfc}, {0x03, 0x19, 0x57}, {0x03, 0x1A, 0x13}, + {0x03, 0x1B, 0x82}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xc9}, {0x03, 0x1E, 0x36}, {0x03, 0x1F, 0xe1}, + {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x20}, {0x03, 0x22, 0x82}, + {0x03, 0x23, 0xc7}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x4c}, + {0x03, 0x26, 0xf5}, {0x03, 0x27, 0x45}, {0x03, 0x28, 0x09}, + {0x03, 0x29, 0xdf}, {0x03, 0x2A, 0x7d}, {0x03, 0x2B, 0x39}, + {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0xe9}, {0x03, 0x2E, 0xd3}, + {0x03, 0x2F, 0xd9}, {0x03, 0x30, 0x04}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xe1}, {0x03, 0x32, 0xb8}, {0x03, 0x33, 0xb8}, + {0x03, 0x34, 0xf8}, {0x03, 0x35, 0xbc}, {0x03, 0x36, 0x58}, + {0x03, 0x37, 0x2b}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xca}, + {0x03, 0x3A, 0x28}, {0x03, 0x3B, 0x25}, {0x03, 0x3C, 0x07}, + {0x03, 0x3D, 0x43}, {0x03, 0x3E, 0xa7}, {0x03, 0x3F, 0xd5}, + {0x03, 0x40, 0x00}, {0x03, 0x41, 0x54}, {0x03, 0x42, 0x1f}, + {0x03, 0x43, 0x24}, {0x03, 0x44, 0x04}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x32}, {0x03, 0x46, 0xba}, {0x03, 0x47, 0x9c}, + {0x03, 0x48, 0xfa}, {0x03, 0x49, 0xf0}, {0x03, 0x4A, 0x00}, + {0x03, 0x4B, 0x47}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xa5}, + {0x03, 0x4E, 0xc3}, {0x03, 0x4F, 0x00}, {0x03, 0x50, 0x05}, + {0x03, 0x51, 0x0f}, {0x03, 0x52, 0xff}, {0x03, 0x53, 0xb9}, + {0x03, 0x54, 0x02}, {0x03, 0x55, 0x27}, {0x03, 0x56, 0x82}, + {0x03, 0x57, 0x65}, {0x03, 0x58, 0x03}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -12dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x2b}, {0x03, 0x5A, 0x1f}, {0x03, 0x5B, 0x0f}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x73}, {0x03, 0x5E, 0xca}, + {0x03, 0x5F, 0x18}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xed}, + {0x03, 0x62, 0x4c}, {0x03, 0x63, 0xc2}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0x8c}, {0x03, 0x66, 0x35}, {0x03, 0x67, 0xe8}, + {0x03, 0x68, 0x04}, {0x03, 0x69, 0xe7}, {0x03, 0x6A, 0x94}, + {0x03, 0x6B, 0x2f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { + + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x4b}, {0x01, 0x33, 0x51}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0xc1}, + {0x01, 0x37, 0x03}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0xf4}, {0x01, 0x3B, 0x92}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0x3e}, {0x01, 0x3F, 0xfd}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0xc0}, + {0x01, 0x43, 0x1d}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfd}, {0x01, 0x46, 0x50}, {0x01, 0x47, 0xae}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x07}, {0x01, 0x4A, 0x7c}, + {0x01, 0x4B, 0x54}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0x35}, {0x01, 0x4F, 0x37}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf8}, {0x01, 0x52, 0x83}, {0x01, 0x53, 0xac}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x07}, {0x01, 0x56, 0x7a}, + {0x01, 0x57, 0x1b}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-11dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfa}, {0x01, 0x5A, 0x54}, {0x01, 0x5B, 0x51}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0f}, {0x01, 0x5E, 0xd0}, + {0x01, 0x5F, 0x5f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, + {0x01, 0x62, 0xe0}, {0x01, 0x63, 0xe8}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf0}, {0x01, 0x66, 0x2f}, {0x01, 0x67, 0xa1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0f}, {0x01, 0x6A, 0xca}, + {0x01, 0x6B, 0xc7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-11dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf6}, {0x01, 0x6E, 0xf2}, {0x01, 0x6F, 0xab}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x19}, {0x01, 0x72, 0x43}, + {0x01, 0x73, 0xcc}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, + {0x01, 0x76, 0xd7}, {0x01, 0x77, 0xd2}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xe6}, {0x01, 0x7A, 0xbc}, {0x01, 0x7B, 0x34}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x19}, {0x01, 0x7E, 0x35}, + {0x01, 0x7F, 0x83}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-11dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xea}, {0x02, 0xA, 0xf5}, {0x02, 0xB, 0x4d}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x3a}, {0x02, 0xE, 0xbb}, + {0x02, 0xF, 0xf2}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, + {0x02, 0x12, 0x71}, {0x02, 0x13, 0x58}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xc5}, {0x02, 0x16, 0x44}, {0x02, 0x17, 0x0e}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x3a}, {0x02, 0x1A, 0x99}, + {0x02, 0x1B, 0x5b}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-11dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xde}, {0x02, 0x1E, 0x9e}, {0x02, 0x1F, 0xa2}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x5d}, {0x02, 0x22, 0x4d}, + {0x02, 0x23, 0xb0}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc4}, + {0x02, 0x26, 0x6b}, {0x02, 0x27, 0x7a}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xa2}, {0x02, 0x2A, 0xb2}, {0x02, 0x2B, 0x50}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x5c}, {0x02, 0x2E, 0xf5}, + {0x02, 0x2F, 0xe4}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-11dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xc6}, {0x02, 0x32, 0x8f}, {0x02, 0x33, 0xe5}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xa0}, {0x02, 0x36, 0xcb}, + {0x02, 0x37, 0x6d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x99}, + {0x02, 0x3A, 0x7a}, {0x02, 0x3B, 0xd1}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x5f}, {0x02, 0x3E, 0x34}, {0x02, 0x3F, 0x93}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x9f}, {0x02, 0x42, 0xf5}, + {0x02, 0x43, 0x4a}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-11dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xa6}, {0x02, 0x46, 0xdf}, {0x02, 0x47, 0x75}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xfa}, {0x02, 0x4A, 0x44}, + {0x02, 0x4B, 0xea}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x60}, + {0x02, 0x4E, 0xeb}, {0x02, 0x4F, 0x07}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x05}, {0x02, 0x52, 0xbb}, {0x02, 0x53, 0x16}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xf8}, {0x02, 0x56, 0x35}, + {0x02, 0x57, 0x84}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-11dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x66}, {0x02, 0x5A, 0xfd}, {0x02, 0x5B, 0x29}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xaf}, {0x02, 0x5E, 0x25}, + {0x02, 0x5F, 0xf1}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xee}, + {0x02, 0x62, 0xe4}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0x50}, {0x02, 0x66, 0xda}, {0x02, 0x67, 0x0f}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xaa}, {0x02, 0x6A, 0x1e}, + {0x02, 0x6B, 0x67}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x1e}, {0x02, 0x6E, 0x23}, {0x02, 0x6F, 0x28}, + {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x80}, {0x02, 0x72, 0x99}, + {0x02, 0x73, 0x3b}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x6c}, + {0x02, 0x76, 0xdc}, {0x02, 0x77, 0x43}, {0x02, 0x78, 0x0d}, + {0x02, 0x79, 0x7f}, {0x02, 0x7A, 0x66}, {0x02, 0x7B, 0xc5}, + {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x75}, {0x02, 0x7E, 0x00}, + {0x02, 0x7F, 0x96}, {0x03, 0x8, 0x06}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x91}, {0x03, 0xA, 0x9c}, {0x03, 0xB, 0xe7}, + {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x16}, {0x03, 0xE, 0xa8}, + {0x03, 0xF, 0xe3}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x72}, + {0x03, 0x12, 0x0a}, {0x03, 0x13, 0x3f}, {0x03, 0x14, 0x0b}, + {0x03, 0x15, 0xe9}, {0x03, 0x16, 0x57}, {0x03, 0x17, 0x1d}, + {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xfc}, {0x03, 0x1A, 0x58}, + {0x03, 0x1B, 0xda}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x07}, {0x03, 0x1E, 0x3d}, {0x03, 0x1F, 0x9b}, + {0x03, 0x20, 0xf5}, {0x03, 0x21, 0xb6}, {0x03, 0x22, 0xab}, + {0x03, 0x23, 0xe9}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x7b}, + {0x03, 0x26, 0x0f}, {0x03, 0x27, 0x9f}, {0x03, 0x28, 0x0a}, + {0x03, 0x29, 0x49}, {0x03, 0x2A, 0x54}, {0x03, 0x2B, 0x17}, + {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x7d}, {0x03, 0x2E, 0xb2}, + {0x03, 0x2F, 0xc7}, {0x03, 0x30, 0x05}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x2c}, {0x03, 0x32, 0xb5}, {0x03, 0x33, 0xf2}, + {0x03, 0x34, 0xf8}, {0x03, 0x35, 0x4c}, {0x03, 0x36, 0xc1}, + {0x03, 0x37, 0x9e}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xf5}, + {0x03, 0x3A, 0x02}, {0x03, 0x3B, 0x74}, {0x03, 0x3C, 0x07}, + {0x03, 0x3D, 0xb3}, {0x03, 0x3E, 0x3e}, {0x03, 0x3F, 0x62}, + {0x03, 0x40, 0xff}, {0x03, 0x41, 0xde}, {0x03, 0x42, 0x47}, + {0x03, 0x43, 0x9a}, {0x03, 0x44, 0x04}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x82}, {0x03, 0x46, 0x67}, {0x03, 0x47, 0x0a}, + {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x8f}, {0x03, 0x4A, 0xec}, + {0x03, 0x4B, 0x8a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xc5}, + {0x03, 0x4E, 0x07}, {0x03, 0x4F, 0x48}, {0x03, 0x50, 0x05}, + {0x03, 0x51, 0x70}, {0x03, 0x52, 0x13}, {0x03, 0x53, 0x76}, + {0x03, 0x54, 0x01}, {0x03, 0x55, 0xb8}, {0x03, 0x56, 0x91}, + {0x03, 0x57, 0xae}, {0x03, 0x58, 0x03}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -11dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x79}, {0x03, 0x5A, 0x1a}, {0x03, 0x5B, 0xdc}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x4d}, {0x03, 0x5E, 0xb2}, + {0x03, 0x5F, 0x52}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xeb}, + {0x03, 0x62, 0x80}, {0x03, 0x63, 0x7f}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0xb2}, {0x03, 0x66, 0x4d}, {0x03, 0x67, 0xae}, + {0x03, 0x68, 0x04}, {0x03, 0x69, 0x9b}, {0x03, 0x6A, 0x64}, + {0x03, 0x6B, 0xa5}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x8d}, {0x01, 0x33, 0x65}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0x3c}, + {0x01, 0x37, 0xe6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x9b}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0xc3}, {0x01, 0x3F, 0x1a}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0x3c}, + {0x01, 0x43, 0x00}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfd}, {0x01, 0x46, 0xb8}, {0x01, 0x47, 0xa5}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x06}, {0x01, 0x4A, 0xac}, + {0x01, 0x4B, 0x83}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0x12}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf9}, {0x01, 0x52, 0x53}, {0x01, 0x53, 0x7d}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x06}, {0x01, 0x56, 0xaa}, + {0x01, 0x57, 0x49}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-10dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0x2f}, {0x01, 0x5B, 0xa0}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0e}, {0x01, 0x5E, 0x1a}, + {0x01, 0x5F, 0x3c}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, + {0x01, 0x62, 0xbb}, {0x01, 0x63, 0xbd}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf1}, {0x01, 0x66, 0xe5}, {0x01, 0x67, 0xc4}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0e}, {0x01, 0x6A, 0x14}, + {0x01, 0x6B, 0xa4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-10dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf8}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0x42}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x16}, {0x01, 0x72, 0x89}, + {0x01, 0x73, 0xd9}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, + {0x01, 0x76, 0x34}, {0x01, 0x77, 0x31}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xe9}, {0x01, 0x7A, 0x76}, {0x01, 0x7B, 0x27}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x16}, {0x01, 0x7E, 0x7b}, + {0x01, 0x7F, 0x8d}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-10dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xee}, {0x02, 0xA, 0x1d}, {0x02, 0xB, 0xdf}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x34}, {0x02, 0xE, 0x71}, + {0x02, 0xF, 0x73}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, + {0x02, 0x12, 0x93}, {0x02, 0x13, 0x53}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xcb}, {0x02, 0x16, 0x8e}, {0x02, 0x17, 0x8d}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x34}, {0x02, 0x1A, 0x4e}, + {0x02, 0x1B, 0xce}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-10dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xe3}, {0x02, 0x1E, 0x9a}, {0x02, 0x1F, 0xb1}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x53}, {0x02, 0x22, 0x66}, + {0x02, 0x23, 0x62}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc9}, + {0x02, 0x26, 0x56}, {0x02, 0x27, 0xf0}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xac}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0x9e}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x53}, {0x02, 0x2E, 0x0e}, + {0x02, 0x2F, 0x5f}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-10dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xcf}, {0x02, 0x32, 0x0d}, {0x02, 0x33, 0x47}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x90}, {0x02, 0x36, 0x02}, + {0x02, 0x37, 0xcd}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa1}, + {0x02, 0x3A, 0xc6}, {0x02, 0x3B, 0xfa}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x6f}, {0x02, 0x3E, 0xfd}, {0x02, 0x3F, 0x33}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x8f}, {0x02, 0x42, 0x2b}, + {0x02, 0x43, 0xbf}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-10dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xb3}, {0x02, 0x46, 0xde}, {0x02, 0x47, 0x0f}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xe0}, {0x02, 0x4A, 0xc2}, + {0x02, 0x4B, 0x02}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x6d}, + {0x02, 0x4E, 0x72}, {0x02, 0x4F, 0xd4}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x1f}, {0x02, 0x52, 0x3d}, {0x02, 0x53, 0xfe}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xde}, {0x02, 0x56, 0xaf}, + {0x02, 0x57, 0x1c}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-10dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x7c}, {0x02, 0x5A, 0xac}, {0x02, 0x5B, 0x54}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x85}, {0x02, 0x5E, 0x36}, + {0x02, 0x5F, 0x26}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x03}, + {0x02, 0x62, 0x33}, {0x02, 0x63, 0xcb}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0x7a}, {0x02, 0x66, 0xc9}, {0x02, 0x67, 0xda}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x80}, {0x02, 0x6A, 0x1f}, + {0x02, 0x6B, 0xe1}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x3d}, {0x02, 0x6E, 0x15}, {0x02, 0x6F, 0x7c}, + {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x45}, {0x02, 0x72, 0xe9}, + {0x02, 0x73, 0xc3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x88}, + {0x02, 0x76, 0xcb}, {0x02, 0x77, 0xd2}, {0x02, 0x78, 0x0d}, + {0x02, 0x79, 0xba}, {0x02, 0x7A, 0x16}, {0x02, 0x7B, 0x3d}, + {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x3a}, {0x02, 0x7E, 0x1e}, + {0x02, 0x7F, 0xb2}, {0x03, 0x8, 0x06}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xc0}, {0x03, 0xA, 0x6f}, {0x03, 0xB, 0xce}, + {0x03, 0xC, 0xf3}, {0x03, 0xD, 0xc1}, {0x03, 0xE, 0xc0}, + {0x03, 0xF, 0x87}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x98}, + {0x03, 0x12, 0xdb}, {0x03, 0x13, 0x44}, {0x03, 0x14, 0x0c}, + {0x03, 0x15, 0x3e}, {0x03, 0x16, 0x3f}, {0x03, 0x17, 0x79}, + {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xa6}, {0x03, 0x1A, 0xb4}, + {0x03, 0x1B, 0xee}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x43}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0xc4}, + {0x03, 0x20, 0xf5}, {0x03, 0x21, 0x50}, {0x03, 0x22, 0x94}, + {0x03, 0x23, 0xfb}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xa7}, + {0x03, 0x26, 0x87}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0a}, + {0x03, 0x29, 0xaf}, {0x03, 0x2A, 0x6b}, {0x03, 0x2B, 0x05}, + {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x15}, {0x03, 0x2E, 0x66}, + {0x03, 0x2F, 0x67}, {0x03, 0x30, 0x05}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x77}, {0x03, 0x32, 0x8e}, {0x03, 0x33, 0xdc}, + {0x03, 0x34, 0xf7}, {0x03, 0x35, 0xdd}, {0x03, 0x36, 0x61}, + {0x03, 0x37, 0x1b}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x1f}, + {0x03, 0x3A, 0xc8}, {0x03, 0x3B, 0x02}, {0x03, 0x3C, 0x08}, + {0x03, 0x3D, 0x22}, {0x03, 0x3E, 0x9e}, {0x03, 0x3F, 0xe5}, + {0x03, 0x40, 0xff}, {0x03, 0x41, 0x68}, {0x03, 0x42, 0xa9}, + {0x03, 0x43, 0x21}, {0x03, 0x44, 0x04}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xd4}, {0x03, 0x46, 0x12}, {0x03, 0x47, 0x63}, + {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x2d}, {0x03, 0x4A, 0x70}, + {0x03, 0x4B, 0xb1}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xe5}, + {0x03, 0x4E, 0x14}, {0x03, 0x4F, 0x10}, {0x03, 0x50, 0x05}, + {0x03, 0x51, 0xd2}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0x4f}, + {0x03, 0x54, 0x01}, {0x03, 0x55, 0x46}, {0x03, 0x56, 0xd9}, + {0x03, 0x57, 0x8d}, {0x03, 0x58, 0x03}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -10dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xcc}, {0x03, 0x5A, 0x6e}, {0x03, 0x5B, 0x15}, + {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x24}, {0x03, 0x5E, 0xfe}, + {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe9}, + {0x03, 0x62, 0x94}, {0x03, 0x63, 0xb6}, {0x03, 0x64, 0x01}, + {0x03, 0x65, 0xdb}, {0x03, 0x66, 0x01}, {0x03, 0x67, 0x66}, + {0x03, 0x68, 0x04}, {0x03, 0x69, 0x49}, {0x03, 0x6A, 0xfd}, + {0x03, 0x6B, 0x35}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xc8}, {0x01, 0x33, 0x4d}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0xc7}, + {0x01, 0x37, 0x1f}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x79}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0x38}, {0x01, 0x3F, 0xe1}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0xc6}, + {0x01, 0x43, 0x3a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x15}, {0x01, 0x47, 0x56}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0xf3}, + {0x01, 0x4B, 0x39}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0xf9}, {0x01, 0x4F, 0xaa}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfa}, {0x01, 0x52, 0x0c}, {0x01, 0x53, 0xc7}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0xf1}, + {0x01, 0x57, 0x00}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-9dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0x3d}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0c}, {0x01, 0x5E, 0x93}, + {0x01, 0x5F, 0x70}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, + {0x01, 0x62, 0x7e}, {0x01, 0x63, 0xec}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf3}, {0x01, 0x66, 0x6c}, {0x01, 0x67, 0x90}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0c}, {0x01, 0x6A, 0x8d}, + {0x01, 0x6B, 0xd7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-9dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xf9}, {0x01, 0x6E, 0x88}, {0x01, 0x6F, 0x39}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x14}, {0x01, 0x72, 0x1b}, + {0x01, 0x73, 0x02}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, + {0x01, 0x76, 0x6b}, {0x01, 0x77, 0x12}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xeb}, {0x01, 0x7A, 0xe4}, {0x01, 0x7B, 0xfe}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x14}, {0x01, 0x7E, 0x0c}, + {0x01, 0x7F, 0xb4}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-9dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xf0}, {0x02, 0xA, 0xf0}, {0x02, 0xB, 0xa2}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x2e}, {0x02, 0xE, 0xd1}, + {0x02, 0xF, 0xdc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, + {0x02, 0x12, 0x60}, {0x02, 0x13, 0x33}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xd1}, {0x02, 0x16, 0x2e}, {0x02, 0x17, 0x24}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x2e}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0x2a}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-9dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xe8}, {0x02, 0x1E, 0x11}, {0x02, 0x1F, 0x50}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x4a}, {0x02, 0x22, 0x88}, + {0x02, 0x23, 0x32}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, + {0x02, 0x26, 0xbe}, {0x02, 0x27, 0xb3}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xb5}, {0x02, 0x2A, 0x77}, {0x02, 0x2B, 0xce}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x4a}, {0x02, 0x2E, 0x2f}, + {0x02, 0x2F, 0xfd}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-9dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xd6}, {0x02, 0x32, 0xad}, {0x02, 0x33, 0xfd}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x80}, {0x02, 0x36, 0xee}, + {0x02, 0x37, 0x6b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa9}, + {0x02, 0x3A, 0x3b}, {0x02, 0x3B, 0x77}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x7f}, {0x02, 0x3E, 0x11}, {0x02, 0x3F, 0x95}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x80}, {0x02, 0x42, 0x16}, + {0x02, 0x43, 0x8c}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-9dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xbf}, {0x02, 0x46, 0x98}, {0x02, 0x47, 0x51}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xc9}, {0x02, 0x4A, 0xbb}, + {0x02, 0x4B, 0xdf}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x78}, + {0x02, 0x4E, 0xc1}, {0x02, 0x4F, 0xde}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x36}, {0x02, 0x52, 0x44}, {0x02, 0x53, 0x21}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xc7}, {0x02, 0x56, 0xa5}, + {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-9dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x90}, {0x02, 0x5A, 0x6b}, {0x02, 0x5B, 0xfc}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x5f}, {0x02, 0x5E, 0x04}, + {0x02, 0x5F, 0xaa}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x15}, + {0x02, 0x62, 0xb3}, {0x02, 0x63, 0x0b}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0xa0}, {0x02, 0x66, 0xfb}, {0x02, 0x67, 0x56}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x59}, {0x02, 0x6A, 0xe0}, + {0x02, 0x6B, 0xf9}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -9dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x90}, {0x02, 0x6F, 0x8c}, + {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x0f}, {0x02, 0x72, 0xe7}, + {0x02, 0x73, 0x63}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, + {0x02, 0x76, 0x81}, {0x02, 0x77, 0x88}, {0x02, 0x78, 0x0d}, + {0x02, 0x79, 0xf0}, {0x02, 0x7A, 0x18}, {0x02, 0x7B, 0x9d}, + {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x03}, {0x02, 0x7E, 0xed}, + {0x02, 0x7F, 0xec}, {0x03, 0x8, 0x06}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -9dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xec}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x0e}, + {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x71}, {0x03, 0xE, 0xfd}, + {0x03, 0xF, 0xd5}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xbd}, + {0x03, 0x12, 0x51}, {0x03, 0x13, 0xe6}, {0x03, 0x14, 0x0c}, + {0x03, 0x15, 0x8e}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x2b}, + {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x56}, {0x03, 0x1A, 0x42}, + {0x03, 0x1B, 0x0b}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -9dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x7c}, {0x03, 0x1E, 0x70}, {0x03, 0x1F, 0xff}, + {0x03, 0x20, 0xf4}, {0x03, 0x21, 0xee}, {0x03, 0x22, 0xaf}, + {0x03, 0x23, 0x3d}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xd2}, + {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x91}, {0x03, 0x28, 0x0b}, + {0x03, 0x29, 0x11}, {0x03, 0x2A, 0x50}, {0x03, 0x2B, 0xc3}, + {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0xb1}, {0x03, 0x2E, 0x62}, + {0x03, 0x2F, 0x70}, {0x03, 0x30, 0x05}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -9dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xc1}, {0x03, 0x32, 0xc5}, {0x03, 0x33, 0xa1}, + {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x6e}, {0x03, 0x36, 0xf1}, + {0x03, 0x37, 0xdf}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x4a}, + {0x03, 0x3A, 0x30}, {0x03, 0x3B, 0xe9}, {0x03, 0x3C, 0x08}, + {0x03, 0x3D, 0x91}, {0x03, 0x3E, 0x0e}, {0x03, 0x3F, 0x21}, + {0x03, 0x40, 0xfe}, {0x03, 0x41, 0xf4}, {0x03, 0x42, 0x09}, + {0x03, 0x43, 0x76}, {0x03, 0x44, 0x05}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -9dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x27}, {0x03, 0x46, 0x41}, {0x03, 0x47, 0x04}, + {0x03, 0x48, 0xf9}, {0x03, 0x49, 0xc9}, {0x03, 0x4A, 0x21}, + {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x05}, + {0x03, 0x4E, 0xb8}, {0x03, 0x4F, 0xd5}, {0x03, 0x50, 0x06}, + {0x03, 0x51, 0x36}, {0x03, 0x52, 0xde}, {0x03, 0x53, 0x2c}, + {0x03, 0x54, 0x00}, {0x03, 0x55, 0xd3}, {0x03, 0x56, 0x06}, + {0x03, 0x57, 0x27}, {0x03, 0x58, 0x04}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -9dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x25}, {0x03, 0x5A, 0x0e}, {0x03, 0x5B, 0x56}, + {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xf9}, {0x03, 0x5E, 0xb4}, + {0x03, 0x5F, 0x03}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe7}, + {0x03, 0x62, 0x89}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x02}, + {0x03, 0x65, 0x06}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0xfd}, + {0x03, 0x68, 0x03}, {0x03, 0x69, 0xf3}, {0x03, 0x6A, 0x68}, + {0x03, 0x6B, 0x06}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xfc}, {0x01, 0x33, 0xd0}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x5e}, + {0x01, 0x37, 0x22}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xf3}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xa1}, {0x01, 0x3F, 0xde}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0x5d}, + {0x01, 0x43, 0x3c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x67}, {0x01, 0x47, 0xfa}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0x4e}, + {0x01, 0x4B, 0x08}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0x4c}, {0x01, 0x4F, 0x38}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfa}, {0x01, 0x52, 0xb1}, {0x01, 0x53, 0xf8}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0x4b}, + {0x01, 0x57, 0xce}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-8dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfc}, {0x01, 0x5A, 0xa1}, {0x01, 0x5B, 0xb3}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0b}, {0x01, 0x5E, 0x36}, + {0x01, 0x5F, 0xe4}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, + {0x01, 0x62, 0x2d}, {0x01, 0x63, 0x02}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf4}, {0x01, 0x66, 0xc9}, {0x01, 0x67, 0x1c}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0b}, {0x01, 0x6A, 0x31}, + {0x01, 0x6B, 0x4b}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-8dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfa}, {0x01, 0x6E, 0x9e}, {0x01, 0x6F, 0x94}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x11}, {0x01, 0x72, 0xef}, + {0x01, 0x73, 0x46}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, + {0x01, 0x76, 0x80}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xee}, {0x01, 0x7A, 0x10}, {0x01, 0x7B, 0xba}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x11}, {0x01, 0x7E, 0xe0}, + {0x01, 0x7F, 0xf7}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-8dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xf3}, {0x02, 0xA, 0x76}, {0x02, 0xB, 0x7f}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x29}, {0x02, 0xE, 0xcb}, + {0x02, 0xF, 0x71}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, + {0x02, 0x12, 0xe0}, {0x02, 0x13, 0xcc}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xd6}, {0x02, 0x16, 0x34}, {0x02, 0x17, 0x8f}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x29}, {0x02, 0x1A, 0xa8}, + {0x02, 0x1B, 0xb5}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-8dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xec}, {0x02, 0x1E, 0x0f}, {0x02, 0x1F, 0xf0}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x42}, {0x02, 0x22, 0x98}, + {0x02, 0x23, 0x6a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, + {0x02, 0x26, 0xb0}, {0x02, 0x27, 0x07}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xbd}, {0x02, 0x2A, 0x67}, {0x02, 0x2B, 0x96}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x42}, {0x02, 0x2E, 0x40}, + {0x02, 0x2F, 0x08}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-8dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xdd}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0xf3}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x73}, {0x02, 0x36, 0x64}, + {0x02, 0x37, 0xf1}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xaf}, + {0x02, 0x3A, 0xec}, {0x02, 0x3B, 0xb9}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x8c}, {0x02, 0x3E, 0x9b}, {0x02, 0x3F, 0x0f}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x72}, {0x02, 0x42, 0x8c}, + {0x02, 0x43, 0x55}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-8dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xca}, {0x02, 0x46, 0x2a}, {0x02, 0x47, 0x56}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xb4}, {0x02, 0x4A, 0xfb}, + {0x02, 0x4B, 0x50}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x82}, + {0x02, 0x4E, 0xf3}, {0x02, 0x4F, 0x41}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x4b}, {0x02, 0x52, 0x04}, {0x02, 0x53, 0xb0}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xb2}, {0x02, 0x56, 0xe2}, + {0x02, 0x57, 0x69}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-8dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xa2}, {0x02, 0x5A, 0x5e}, {0x02, 0x5B, 0x76}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x3c}, {0x02, 0x5E, 0x4f}, + {0x02, 0x5F, 0x15}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x26}, + {0x02, 0x62, 0x82}, {0x02, 0x63, 0x57}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0xc3}, {0x02, 0x66, 0xb0}, {0x02, 0x67, 0xeb}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x37}, {0x02, 0x6A, 0x1f}, + {0x02, 0x6B, 0x33}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -8dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x73}, {0x02, 0x6E, 0xb2}, {0x02, 0x6F, 0x39}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xde}, {0x02, 0x72, 0x59}, + {0x02, 0x73, 0x75}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xba}, + {0x02, 0x76, 0x18}, {0x02, 0x77, 0x5d}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0x21}, {0x02, 0x7A, 0xa6}, {0x02, 0x7B, 0x8b}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xd2}, {0x02, 0x7E, 0x35}, + {0x02, 0x7F, 0x6a}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -8dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x15}, {0x03, 0xA, 0x8d}, {0x03, 0xB, 0xfb}, + {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x27}, {0x03, 0xE, 0x67}, + {0x03, 0xF, 0x79}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xdf}, + {0x03, 0x12, 0x6b}, {0x03, 0x13, 0x1a}, {0x03, 0x14, 0x0c}, + {0x03, 0x15, 0xd8}, {0x03, 0x16, 0x98}, {0x03, 0x17, 0x87}, + {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x0b}, {0x03, 0x1A, 0x06}, + {0x03, 0x1B, 0xec}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -8dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xb3}, {0x03, 0x1E, 0x26}, {0x03, 0x1F, 0x34}, + {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x91}, {0x03, 0x22, 0x55}, + {0x03, 0x23, 0x46}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xfa}, + {0x03, 0x26, 0xd6}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0b}, + {0x03, 0x29, 0x6e}, {0x03, 0x2A, 0xaa}, {0x03, 0x2B, 0xba}, + {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x03}, + {0x03, 0x2F, 0x6f}, {0x03, 0x30, 0x06}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -8dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x0a}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa9}, + {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x02}, {0x03, 0x36, 0x28}, + {0x03, 0x37, 0xdd}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x73}, + {0x03, 0x3A, 0xf7}, {0x03, 0x3B, 0xaa}, {0x03, 0x3C, 0x08}, + {0x03, 0x3D, 0xfd}, {0x03, 0x3E, 0xd7}, {0x03, 0x3F, 0x23}, + {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x81}, {0x03, 0x42, 0x27}, + {0x03, 0x43, 0xad}, {0x03, 0x44, 0x05}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -8dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x7b}, {0x03, 0x46, 0x6d}, {0x03, 0x47, 0x7c}, + {0x03, 0x48, 0xf9}, {0x03, 0x49, 0x63}, {0x03, 0x4A, 0xa0}, + {0x03, 0x4B, 0xde}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x26}, + {0x03, 0x4E, 0xc1}, {0x03, 0x4F, 0x37}, {0x03, 0x50, 0x06}, + {0x03, 0x51, 0x9c}, {0x03, 0x52, 0x5f}, {0x03, 0x53, 0x22}, + {0x03, 0x54, 0x00}, {0x03, 0x55, 0x5d}, {0x03, 0x56, 0xd1}, + {0x03, 0x57, 0x4d}, {0x03, 0x58, 0x04}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -8dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x82}, {0x03, 0x5A, 0xdc}, {0x03, 0x5B, 0xce}, + {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xcb}, {0x03, 0x5E, 0xe1}, + {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe5}, + {0x03, 0x62, 0x5f}, {0x03, 0x63, 0xfe}, {0x03, 0x64, 0x02}, + {0x03, 0x65, 0x34}, {0x03, 0x66, 0x1e}, {0x03, 0x67, 0x66}, + {0x03, 0x68, 0x03}, {0x03, 0x69, 0x97}, {0x03, 0x6A, 0xc3}, + {0x03, 0x6B, 0x34}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0x2b}, {0x01, 0x33, 0xa0}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x00}, + {0x01, 0x37, 0x8b}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xff}, {0x01, 0x3F, 0x75}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xff}, + {0x01, 0x43, 0xa5}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xb1}, {0x01, 0x47, 0xa6}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0xba}, + {0x01, 0x4B, 0xc2}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0xd1}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfb}, {0x01, 0x52, 0x45}, {0x01, 0x53, 0x3e}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0xb8}, + {0x01, 0x57, 0x88}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-7dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0x3d}, {0x01, 0x5B, 0x4a}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0a}, {0x01, 0x5E, 0x00}, + {0x01, 0x5F, 0x0e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, + {0x01, 0x62, 0xc8}, {0x01, 0x63, 0x42}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf5}, {0x01, 0x66, 0xff}, {0x01, 0x67, 0xf2}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x09}, {0x01, 0x6A, 0xfa}, + {0x01, 0x6B, 0x74}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-7dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfb}, {0x01, 0x6E, 0x96}, {0x01, 0x6F, 0xea}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0f}, {0x01, 0x72, 0xff}, + {0x01, 0x73, 0x7b}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, + {0x01, 0x76, 0x77}, {0x01, 0x77, 0xed}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf0}, {0x01, 0x7A, 0x00}, {0x01, 0x7B, 0x85}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0f}, {0x01, 0x7E, 0xf1}, + {0x01, 0x7F, 0x29}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-7dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xf5}, {0x02, 0xA, 0xb7}, {0x02, 0xB, 0x79}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x25}, {0x02, 0xE, 0x4e}, + {0x02, 0xF, 0x3a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe5}, + {0x02, 0x12, 0x1d}, {0x02, 0x13, 0x13}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xda}, {0x02, 0x16, 0xb1}, {0x02, 0x17, 0xc6}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x25}, {0x02, 0x1A, 0x2b}, + {0x02, 0x1B, 0x74}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-7dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xef}, {0x02, 0x1E, 0xa2}, {0x02, 0x1F, 0xc4}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x3b}, {0x02, 0x22, 0x7e}, + {0x02, 0x23, 0xd1}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd5}, + {0x02, 0x26, 0x36}, {0x02, 0x27, 0xf5}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xc4}, {0x02, 0x2A, 0x81}, {0x02, 0x2B, 0x2f}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x3b}, {0x02, 0x2E, 0x26}, + {0x02, 0x2F, 0x48}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-7dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xe3}, {0x02, 0x32, 0xab}, {0x02, 0x33, 0x63}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x67}, {0x02, 0x36, 0x40}, + {0x02, 0x37, 0x55}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb5}, + {0x02, 0x3A, 0xed}, {0x02, 0x3B, 0x8c}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0x98}, {0x02, 0x3E, 0xbf}, {0x02, 0x3F, 0xab}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x66}, {0x02, 0x42, 0x67}, + {0x02, 0x43, 0x11}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-7dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xd3}, {0x02, 0x46, 0xae}, {0x02, 0x47, 0x80}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xa2}, {0x02, 0x4A, 0x4c}, + {0x02, 0x4B, 0x8c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x8c}, + {0x02, 0x4E, 0x20}, {0x02, 0x4F, 0x6b}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x5d}, {0x02, 0x52, 0xb3}, {0x02, 0x53, 0x74}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xa0}, {0x02, 0x56, 0x31}, + {0x02, 0x57, 0x15}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-7dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xb2}, {0x02, 0x5A, 0xa5}, {0x02, 0x5B, 0xab}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x1c}, {0x02, 0x5E, 0xd3}, + {0x02, 0x5F, 0xd5}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x35}, + {0x02, 0x62, 0xc1}, {0x02, 0x63, 0x72}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0xe3}, {0x02, 0x66, 0x2c}, {0x02, 0x67, 0x2b}, + {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x17}, {0x02, 0x6A, 0x98}, + {0x02, 0x6B, 0xe3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -7dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x8b}, {0x02, 0x6E, 0x9a}, {0x02, 0x6F, 0xf7}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xb1}, {0x02, 0x72, 0x02}, + {0x02, 0x73, 0x69}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xcf}, + {0x02, 0x76, 0xad}, {0x02, 0x77, 0x9e}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0x4e}, {0x02, 0x7A, 0xfd}, {0x02, 0x7B, 0x97}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xa4}, {0x02, 0x7E, 0xb7}, + {0x02, 0x7F, 0x6b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -7dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x3b}, {0x03, 0xA, 0xdb}, {0x03, 0xB, 0x62}, + {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xe1}, {0x03, 0xE, 0xf2}, + {0x03, 0xF, 0xeb}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xff}, + {0x03, 0x12, 0x2b}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0d}, + {0x03, 0x15, 0x1e}, {0x03, 0x16, 0x0d}, {0x03, 0x17, 0x15}, + {0x03, 0x18, 0xfa}, {0x03, 0x19, 0xc4}, {0x03, 0x1A, 0xf8}, + {0x03, 0x1B, 0xef}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -7dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xe7}, {0x03, 0x1E, 0x09}, {0x03, 0x1F, 0xae}, + {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x38}, {0x03, 0x22, 0xca}, + {0x03, 0x23, 0xd8}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x21}, + {0x03, 0x26, 0x67}, {0x03, 0x27, 0xb7}, {0x03, 0x28, 0x0b}, + {0x03, 0x29, 0xc7}, {0x03, 0x2A, 0x35}, {0x03, 0x2B, 0x28}, + {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xf7}, {0x03, 0x2E, 0x8e}, + {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x06}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -7dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x52}, {0x03, 0x32, 0x6d}, {0x03, 0x33, 0xa1}, + {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x97}, {0x03, 0x36, 0xb0}, + {0x03, 0x37, 0x30}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x9c}, + {0x03, 0x3A, 0xda}, {0x03, 0x3B, 0xf2}, {0x03, 0x3C, 0x09}, + {0x03, 0x3D, 0x68}, {0x03, 0x3E, 0x4f}, {0x03, 0x3F, 0xd0}, + {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x10}, {0x03, 0x42, 0xb7}, + {0x03, 0x43, 0x6c}, {0x03, 0x44, 0x05}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -7dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xd0}, {0x03, 0x46, 0x0b}, {0x03, 0x47, 0xc7}, + {0x03, 0x48, 0xf8}, {0x03, 0x49, 0xfd}, {0x03, 0x4A, 0x96}, + {0x03, 0x4B, 0xa5}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x47}, + {0x03, 0x4E, 0xf6}, {0x03, 0x4F, 0x44}, {0x03, 0x50, 0x07}, + {0x03, 0x51, 0x02}, {0x03, 0x52, 0x69}, {0x03, 0x53, 0x5b}, + {0x03, 0x54, 0xff}, {0x03, 0x55, 0xe7}, {0x03, 0x56, 0xfd}, + {0x03, 0x57, 0xf6}, {0x03, 0x58, 0x04}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -7dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xe5}, {0x03, 0x5A, 0xa4}, {0x03, 0x5B, 0x72}, + {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x9b}, {0x03, 0x5E, 0xa1}, + {0x03, 0x5F, 0x48}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe3}, + {0x03, 0x62, 0x18}, {0x03, 0x63, 0xff}, {0x03, 0x64, 0x02}, + {0x03, 0x65, 0x64}, {0x03, 0x66, 0x5e}, {0x03, 0x67, 0xb8}, + {0x03, 0x68, 0x03}, {0x03, 0x69, 0x37}, {0x03, 0x6A, 0x42}, + {0x03, 0x6B, 0x8f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0x55}, {0x01, 0x33, 0x5a}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0xad}, + {0x01, 0x37, 0x1e}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x6e}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x52}, {0x01, 0x3F, 0xe2}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xac}, + {0x01, 0x43, 0x38}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xf3}, {0x01, 0x47, 0x54}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0x37}, + {0x01, 0x4B, 0x78}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x6e}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfb}, {0x01, 0x52, 0xc8}, {0x01, 0x53, 0x88}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0x35}, + {0x01, 0x57, 0x3e}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-6dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0xc8}, {0x01, 0x5B, 0x09}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x08}, {0x01, 0x5E, 0xea}, + {0x01, 0x5F, 0xde}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, + {0x01, 0x62, 0x52}, {0x01, 0x63, 0xb3}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf7}, {0x01, 0x66, 0x15}, {0x01, 0x67, 0x22}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x08}, {0x01, 0x6A, 0xe5}, + {0x01, 0x6B, 0x43}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-6dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfc}, {0x01, 0x6E, 0x74}, {0x01, 0x6F, 0x71}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0e}, {0x01, 0x72, 0x45}, + {0x01, 0x73, 0x34}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, + {0x01, 0x76, 0x54}, {0x01, 0x77, 0xae}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf1}, {0x01, 0x7A, 0xba}, {0x01, 0x7B, 0xcc}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0e}, {0x01, 0x7E, 0x36}, + {0x01, 0x7F, 0xe1}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-6dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xf7}, {0x02, 0xA, 0xba}, {0x02, 0xB, 0xc8}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x21}, {0x02, 0xE, 0x4b}, + {0x02, 0xF, 0xd8}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, + {0x02, 0x12, 0x1c}, {0x02, 0x13, 0x2f}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xde}, {0x02, 0x16, 0xb4}, {0x02, 0x17, 0x28}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x21}, {0x02, 0x1A, 0x29}, + {0x02, 0x1B, 0x09}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-6dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xf2}, {0x02, 0x1E, 0xd4}, {0x02, 0x1F, 0xd3}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x35}, {0x02, 0x22, 0x25}, + {0x02, 0x23, 0x79}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, + {0x02, 0x26, 0x5e}, {0x02, 0x27, 0x61}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xca}, {0x02, 0x2A, 0xda}, {0x02, 0x2B, 0x87}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x34}, {0x02, 0x2E, 0xcc}, + {0x02, 0x2F, 0xcc}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-6dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xe9}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0xef}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x5c}, {0x02, 0x36, 0x5d}, + {0x02, 0x37, 0xc2}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbb}, + {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x2c}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xa3}, {0x02, 0x3E, 0xa2}, {0x02, 0x3F, 0x3e}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x5b}, {0x02, 0x42, 0x83}, + {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-6dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xdc}, {0x02, 0x46, 0x3d}, {0x02, 0x47, 0x6a}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x91}, {0x02, 0x4A, 0x7f}, + {0x02, 0x4B, 0x43}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x94}, + {0x02, 0x4E, 0x61}, {0x02, 0x4F, 0x17}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x6e}, {0x02, 0x52, 0x80}, {0x02, 0x53, 0xbd}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x8f}, {0x02, 0x56, 0x61}, + {0x02, 0x57, 0x7e}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-6dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x62}, {0x02, 0x5B, 0xa3}, + {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x00}, {0x02, 0x5E, 0x53}, + {0x02, 0x5F, 0x06}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x43}, + {0x02, 0x62, 0x8f}, {0x02, 0x63, 0x4c}, {0x02, 0x64, 0x0e}, + {0x02, 0x65, 0xff}, {0x02, 0x66, 0xac}, {0x02, 0x67, 0xfa}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xfb}, {0x02, 0x6A, 0x0e}, + {0x02, 0x6B, 0x11}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -6dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xa1}, {0x02, 0x6E, 0x6c}, {0x02, 0x6F, 0xd9}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x87}, {0x02, 0x72, 0xa1}, + {0x02, 0x73, 0xa6}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xe3}, + {0x02, 0x76, 0x60}, {0x02, 0x77, 0x0c}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0x78}, {0x02, 0x7A, 0x5e}, {0x02, 0x7B, 0x5a}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x7b}, {0x02, 0x7E, 0x33}, + {0x02, 0x7F, 0x1b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -6dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x62}, {0x03, 0xB, 0x39}, + {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xa1}, {0x03, 0xE, 0x86}, + {0x03, 0xF, 0xdb}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x1c}, + {0x03, 0x12, 0x9f}, {0x03, 0x13, 0x36}, {0x03, 0x14, 0x0d}, + {0x03, 0x15, 0x5e}, {0x03, 0x16, 0x79}, {0x03, 0x17, 0x25}, + {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0xfe}, + {0x03, 0x1B, 0x91}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -6dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x18}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0xbd}, + {0x03, 0x20, 0xf3}, {0x03, 0x21, 0xe5}, {0x03, 0x22, 0x3d}, + {0x03, 0x23, 0x7c}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x45}, + {0x03, 0x26, 0xcc}, {0x03, 0x27, 0xc9}, {0x03, 0x28, 0x0c}, + {0x03, 0x29, 0x1a}, {0x03, 0x2A, 0xc2}, {0x03, 0x2B, 0x84}, + {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xa2}, {0x03, 0x2E, 0x32}, + {0x03, 0x2F, 0x7a}, {0x03, 0x30, 0x06}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -6dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x98}, {0x03, 0x32, 0x04}, {0x03, 0x33, 0x28}, + {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x30}, {0x03, 0x36, 0x23}, + {0x03, 0x37, 0x2c}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xc4}, + {0x03, 0x3A, 0x9f}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x09}, + {0x03, 0x3D, 0xcf}, {0x03, 0x3E, 0xdc}, {0x03, 0x3F, 0xd4}, + {0x03, 0x40, 0xfd}, {0x03, 0x41, 0xa3}, {0x03, 0x42, 0x5c}, + {0x03, 0x43, 0xbc}, {0x03, 0x44, 0x06}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -6dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x24}, {0x03, 0x46, 0x8c}, {0x03, 0x47, 0xe2}, + {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x97}, {0x03, 0x4A, 0xaf}, + {0x03, 0x4B, 0x9f}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x69}, + {0x03, 0x4E, 0x1f}, {0x03, 0x4F, 0xdd}, {0x03, 0x50, 0x07}, + {0x03, 0x51, 0x68}, {0x03, 0x52, 0x50}, {0x03, 0x53, 0x61}, + {0x03, 0x54, 0xff}, {0x03, 0x55, 0x72}, {0x03, 0x56, 0x53}, + {0x03, 0x57, 0x41}, {0x03, 0x58, 0x05}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -6dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x4d}, {0x03, 0x5A, 0x18}, {0x03, 0x5B, 0xc5}, + {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x69}, {0x03, 0x5E, 0x18}, + {0x03, 0x5F, 0x6a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe0}, + {0x03, 0x62, 0xb6}, {0x03, 0x63, 0x68}, {0x03, 0x64, 0x02}, + {0x03, 0x65, 0x96}, {0x03, 0x66, 0xe7}, {0x03, 0x67, 0x96}, + {0x03, 0x68, 0x02}, {0x03, 0x69, 0xd2}, {0x03, 0x6A, 0x30}, + {0x03, 0x6B, 0xd3}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0x7a}, {0x01, 0x33, 0x8c}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x62}, + {0x01, 0x37, 0xc1}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x9a}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x9d}, {0x01, 0x3F, 0x3f}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x61}, + {0x01, 0x43, 0xdb}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xff}, {0x01, 0x46, 0x2d}, {0x01, 0x47, 0xe1}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0xc2}, + {0x01, 0x4B, 0x6d}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0xec}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfc}, {0x01, 0x52, 0x3d}, {0x01, 0x53, 0x93}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0xc0}, + {0x01, 0x57, 0x33}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-5dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0x43}, {0x01, 0x5B, 0xc2}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0xf3}, + {0x01, 0x5F, 0xb2}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, + {0x01, 0x62, 0xce}, {0x01, 0x63, 0x27}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf8}, {0x01, 0x66, 0x0c}, {0x01, 0x67, 0x4e}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0xee}, + {0x01, 0x6B, 0x18}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-5dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0x3a}, {0x01, 0x6F, 0x09}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0c}, {0x01, 0x72, 0xba}, + {0x01, 0x73, 0xb5}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, + {0x01, 0x76, 0x19}, {0x01, 0x77, 0x96}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf3}, {0x01, 0x7A, 0x45}, {0x01, 0x7B, 0x4b}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0c}, {0x01, 0x7E, 0xac}, + {0x01, 0x7F, 0x61}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-5dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xf9}, {0x02, 0xA, 0x86}, {0x02, 0xB, 0xe9}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1d}, {0x02, 0xE, 0xb7}, + {0x02, 0xF, 0x5e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, + {0x02, 0x12, 0xe4}, {0x02, 0x13, 0x90}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xe2}, {0x02, 0x16, 0x48}, {0x02, 0x17, 0xa2}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1d}, {0x02, 0x1A, 0x94}, + {0x02, 0x1B, 0x87}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-5dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xf5}, {0x02, 0x1E, 0xb0}, {0x02, 0x1F, 0x18}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2f}, {0x02, 0x22, 0x78}, + {0x02, 0x23, 0x92}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, + {0x02, 0x26, 0x30}, {0x02, 0x27, 0x23}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xd0}, {0x02, 0x2A, 0x87}, {0x02, 0x2B, 0x6e}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2f}, {0x02, 0x2E, 0x1f}, + {0x02, 0x2F, 0xc5}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-5dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xee}, {0x02, 0x32, 0x1b}, {0x02, 0x33, 0xaf}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x52}, {0x02, 0x36, 0x9d}, + {0x02, 0x37, 0x62}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc0}, + {0x02, 0x3A, 0x21}, {0x02, 0x3B, 0x53}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xad}, {0x02, 0x3E, 0x62}, {0x02, 0x3F, 0x9e}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x51}, {0x02, 0x42, 0xc2}, + {0x02, 0x43, 0xfe}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-5dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xe3}, {0x02, 0x46, 0xed}, {0x02, 0x47, 0xe7}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x82}, {0x02, 0x4A, 0x66}, + {0x02, 0x4B, 0xa8}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9b}, + {0x02, 0x4E, 0xcb}, {0x02, 0x4F, 0x48}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x7d}, {0x02, 0x52, 0x99}, {0x02, 0x53, 0x58}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x80}, {0x02, 0x56, 0x46}, + {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-5dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xce}, {0x02, 0x5A, 0xb5}, {0x02, 0x5B, 0x2e}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xe6}, {0x02, 0x5E, 0x8f}, + {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x50}, + {0x02, 0x62, 0x09}, {0x02, 0x63, 0xb2}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x19}, {0x02, 0x66, 0x70}, {0x02, 0x67, 0xde}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xe1}, {0x02, 0x6A, 0x41}, + {0x02, 0x6B, 0x20}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -5dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x4a}, {0x02, 0x6F, 0xb7}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x61}, {0x02, 0x72, 0xf5}, + {0x02, 0x73, 0x18}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xf5}, + {0x02, 0x76, 0x4f}, {0x02, 0x77, 0x1a}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0x9e}, {0x02, 0x7A, 0x0a}, {0x02, 0x7B, 0xe8}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x55}, {0x02, 0x7E, 0x66}, + {0x02, 0x7F, 0x2f}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -5dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x80}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x39}, + {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x65}, {0x03, 0xE, 0xfd}, + {0x03, 0xF, 0xb7}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x37}, + {0x03, 0x12, 0xd6}, {0x03, 0x13, 0xdf}, {0x03, 0x14, 0x0d}, + {0x03, 0x15, 0x9a}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x49}, + {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x47}, {0x03, 0x1A, 0xf1}, + {0x03, 0x1B, 0xe9}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -5dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xfc}, {0x03, 0x1F, 0xef}, + {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x96}, {0x03, 0x22, 0xc5}, + {0x03, 0x23, 0xd9}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x67}, + {0x03, 0x26, 0xfa}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0c}, + {0x03, 0x29, 0x69}, {0x03, 0x2A, 0x3a}, {0x03, 0x2B, 0x27}, + {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x08}, + {0x03, 0x2F, 0x3d}, {0x03, 0x30, 0x06}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -5dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xdb}, {0x03, 0x32, 0x47}, {0x03, 0x33, 0xef}, + {0x03, 0x34, 0xf5}, {0x03, 0x35, 0xcc}, {0x03, 0x36, 0x0b}, + {0x03, 0x37, 0x2e}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xeb}, + {0x03, 0x3A, 0x0f}, {0x03, 0x3B, 0x65}, {0x03, 0x3C, 0x0a}, + {0x03, 0x3D, 0x33}, {0x03, 0x3E, 0xf4}, {0x03, 0x3F, 0xd2}, + {0x03, 0x40, 0xfd}, {0x03, 0x41, 0x39}, {0x03, 0x42, 0xa8}, + {0x03, 0x43, 0xab}, {0x03, 0x44, 0x06}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -5dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x78}, {0x03, 0x46, 0x62}, {0x03, 0x47, 0x91}, + {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x32}, {0x03, 0x4A, 0x97}, + {0x03, 0x4B, 0x4e}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x8a}, + {0x03, 0x4E, 0x06}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x07}, + {0x03, 0x51, 0xcd}, {0x03, 0x52, 0x68}, {0x03, 0x53, 0xb2}, + {0x03, 0x54, 0xfe}, {0x03, 0x55, 0xfd}, {0x03, 0x56, 0x97}, + {0x03, 0x57, 0x3f}, {0x03, 0x58, 0x05}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -5dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xb8}, {0x03, 0x5A, 0xd5}, {0x03, 0x5B, 0x5a}, + {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x34}, {0x03, 0x5E, 0x78}, + {0x03, 0x5F, 0x0d}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xde}, + {0x03, 0x62, 0x3a}, {0x03, 0x63, 0x8b}, {0x03, 0x64, 0x02}, + {0x03, 0x65, 0xcb}, {0x03, 0x66, 0x87}, {0x03, 0x67, 0xf3}, + {0x03, 0x68, 0x02}, {0x03, 0x69, 0x68}, {0x03, 0x6A, 0xf0}, + {0x03, 0x6B, 0x1b}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0x9b}, {0x01, 0x33, 0xb3}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x20}, + {0x01, 0x37, 0x77}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0xdf}, {0x01, 0x3F, 0x89}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x1f}, + {0x01, 0x43, 0x91}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xff}, {0x01, 0x46, 0x62}, {0x01, 0x47, 0x13}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0x5a}, + {0x01, 0x4B, 0x17}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x46}, {0x01, 0x4F, 0x10}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfc}, {0x01, 0x52, 0xa5}, {0x01, 0x53, 0xe9}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0x57}, + {0x01, 0x57, 0xdd}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-4dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0xb2}, {0x01, 0x5B, 0x12}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0x17}, + {0x01, 0x5F, 0x4f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0x3c}, {0x01, 0x63, 0x3a}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf8}, {0x01, 0x66, 0xe8}, {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0x11}, + {0x01, 0x6B, 0xb4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-4dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0xea}, {0x01, 0x6F, 0x44}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0b}, {0x01, 0x72, 0x5a}, + {0x01, 0x73, 0xdd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, + {0x01, 0x76, 0xc9}, {0x01, 0x77, 0x34}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf4}, {0x01, 0x7A, 0xa5}, {0x01, 0x7B, 0x23}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0b}, {0x01, 0x7E, 0x4c}, + {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-4dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xfb}, {0x02, 0xA, 0x21}, {0x02, 0xB, 0xaf}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1a}, {0x02, 0xE, 0x85}, + {0x02, 0xF, 0x31}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, + {0x02, 0x12, 0x7b}, {0x02, 0x13, 0xfe}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xe5}, {0x02, 0x16, 0x7a}, {0x02, 0x17, 0xcf}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1a}, {0x02, 0x1A, 0x62}, + {0x02, 0x1B, 0x54}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-4dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xf8}, {0x02, 0x1E, 0x3d}, {0x02, 0x1F, 0x92}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2a}, {0x02, 0x22, 0x66}, + {0x02, 0x23, 0x3a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, + {0x02, 0x26, 0xb5}, {0x02, 0x27, 0x1d}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xd5}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0xc6}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2a}, {0x02, 0x2E, 0x0d}, + {0x02, 0x2F, 0x51}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-4dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xf2}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0x4f}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x49}, {0x02, 0x36, 0xe2}, + {0x02, 0x37, 0x37}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, + {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x57}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xb6}, {0x02, 0x3E, 0x1d}, {0x02, 0x3F, 0xc9}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x49}, {0x02, 0x42, 0x07}, + {0x02, 0x43, 0x59}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-4dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xea}, {0x02, 0x46, 0xd5}, {0x02, 0x47, 0x0b}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x74}, {0x02, 0x4A, 0xd9}, + {0x02, 0x4B, 0x57}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa2}, + {0x02, 0x4E, 0x73}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x8b}, {0x02, 0x52, 0x26}, {0x02, 0x53, 0xa9}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x72}, {0x02, 0x56, 0xb7}, + {0x02, 0x57, 0xa5}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-4dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xda}, {0x02, 0x5A, 0xbb}, {0x02, 0x5B, 0xa3}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xcf}, {0x02, 0x5E, 0x4d}, + {0x02, 0x5F, 0x7d}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x5b}, + {0x02, 0x62, 0x4d}, {0x02, 0x63, 0x0e}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x30}, {0x02, 0x66, 0xb2}, {0x02, 0x67, 0x83}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xc9}, {0x02, 0x6A, 0xf7}, + {0x02, 0x6B, 0x4f}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -4dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xc7}, {0x02, 0x6E, 0x57}, {0x02, 0x6F, 0x7a}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x3f}, {0x02, 0x72, 0xba}, + {0x02, 0x73, 0x88}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x05}, + {0x02, 0x76, 0x9a}, {0x02, 0x77, 0x4f}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0xc0}, {0x02, 0x7A, 0x45}, {0x02, 0x7B, 0x78}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x33}, {0x02, 0x7E, 0x0e}, + {0x02, 0x7F, 0x37}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -4dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x9e}, {0x03, 0xA, 0x74}, {0x03, 0xB, 0x83}, + {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x2f}, {0x03, 0xE, 0x28}, + {0x03, 0xF, 0x1a}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x50}, + {0x03, 0x12, 0xe8}, {0x03, 0x13, 0x52}, {0x03, 0x14, 0x0d}, + {0x03, 0x15, 0xd0}, {0x03, 0x16, 0xd7}, {0x03, 0x17, 0xe6}, + {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x10}, {0x03, 0x1A, 0xa3}, + {0x03, 0x1B, 0x2a}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -4dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x70}, {0x03, 0x1E, 0xfa}, {0x03, 0x1F, 0xfb}, + {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x4d}, {0x03, 0x22, 0x69}, + {0x03, 0x23, 0x89}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x87}, + {0x03, 0x26, 0xef}, {0x03, 0x27, 0x6a}, {0x03, 0x28, 0x0c}, + {0x03, 0x29, 0xb2}, {0x03, 0x2A, 0x96}, {0x03, 0x2B, 0x77}, + {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x07}, {0x03, 0x2E, 0x15}, + {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x07}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -4dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x1b}, {0x03, 0x32, 0xea}, {0x03, 0x33, 0x47}, + {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x6b}, {0x03, 0x36, 0xdd}, + {0x03, 0x37, 0x4b}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x0f}, + {0x03, 0x3A, 0xfe}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0a}, + {0x03, 0x3D, 0x94}, {0x03, 0x3E, 0x22}, {0x03, 0x3F, 0xb5}, + {0x03, 0x40, 0xfc}, {0x03, 0x41, 0xd4}, {0x03, 0x42, 0x16}, + {0x03, 0x43, 0xdf}, {0x03, 0x44, 0x06}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -4dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xcb}, {0x03, 0x46, 0x03}, {0x03, 0x47, 0x13}, + {0x03, 0x48, 0xf7}, {0x03, 0x49, 0xce}, {0x03, 0x4A, 0xf3}, + {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xaa}, + {0x03, 0x4E, 0x73}, {0x03, 0x4F, 0x2e}, {0x03, 0x50, 0x08}, + {0x03, 0x51, 0x31}, {0x03, 0x52, 0x0c}, {0x03, 0x53, 0x2c}, + {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x8a}, {0x03, 0x56, 0x89}, + {0x03, 0x57, 0xbe}, {0x03, 0x58, 0x06}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -4dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x28}, {0x03, 0x5A, 0x5e}, {0x03, 0x5B, 0x41}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xfd}, {0x03, 0x5E, 0xfc}, + {0x03, 0x5F, 0xbd}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xdb}, + {0x03, 0x62, 0xa8}, {0x03, 0x63, 0x44}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0x02}, {0x03, 0x66, 0x03}, {0x03, 0x67, 0x43}, + {0x03, 0x68, 0x01}, {0x03, 0x69, 0xfb}, {0x03, 0x6A, 0xf9}, + {0x03, 0x6B, 0x7b}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0xb9}, {0x01, 0x33, 0x41}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xe5}, + {0x01, 0x37, 0x61}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x44}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x1a}, {0x01, 0x3F, 0x9f}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xe4}, + {0x01, 0x43, 0x7c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xff}, {0x01, 0x46, 0x90}, {0x01, 0x47, 0x9a}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xfd}, + {0x01, 0x4B, 0x16}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x8a}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x02}, {0x01, 0x53, 0xea}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xfa}, + {0x01, 0x57, 0xdb}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-3dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x14}, {0x01, 0x5B, 0x6e}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x06}, {0x01, 0x5E, 0x52}, + {0x01, 0x5F, 0xcf}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0x9e}, {0x01, 0x63, 0x5f}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xf9}, {0x01, 0x66, 0xad}, {0x01, 0x67, 0x31}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x06}, {0x01, 0x6A, 0x4d}, + {0x01, 0x6B, 0x34}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-3dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xfe}, {0x01, 0x6E, 0x87}, {0x01, 0x6F, 0x6f}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0a}, {0x01, 0x72, 0x21}, + {0x01, 0x73, 0x15}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, + {0x01, 0x76, 0x65}, {0x01, 0x77, 0xd3}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf5}, {0x01, 0x7A, 0xde}, {0x01, 0x7B, 0xeb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0a}, {0x01, 0x7E, 0x12}, + {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-3dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xfc}, {0x02, 0xA, 0x90}, {0x02, 0xB, 0x54}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x17}, {0x02, 0xE, 0xaa}, + {0x02, 0xF, 0xe9}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, + {0x02, 0x12, 0xe7}, {0x02, 0x13, 0xa6}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xe8}, {0x02, 0x16, 0x55}, {0x02, 0x17, 0x17}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x17}, {0x02, 0x1A, 0x88}, + {0x02, 0x1B, 0x05}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-3dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xfa}, {0x02, 0x1E, 0x85}, {0x02, 0x1F, 0x5d}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x25}, {0x02, 0x22, 0xde}, + {0x02, 0x23, 0x55}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, + {0x02, 0x26, 0xf5}, {0x02, 0x27, 0x51}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xda}, {0x02, 0x2A, 0x21}, {0x02, 0x2B, 0xab}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x25}, {0x02, 0x2E, 0x85}, + {0x02, 0x2F, 0x52}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-3dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xf6}, {0x02, 0x32, 0x7a}, {0x02, 0x33, 0x22}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x42}, {0x02, 0x36, 0x11}, + {0x02, 0x37, 0xe9}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, + {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x40}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xbd}, {0x02, 0x3E, 0xee}, {0x02, 0x3F, 0x17}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x41}, {0x02, 0x42, 0x36}, + {0x02, 0x43, 0x9e}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-3dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xf1}, {0x02, 0x46, 0x06}, {0x02, 0x47, 0x38}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x68}, {0x02, 0x4A, 0xb1}, + {0x02, 0x4B, 0x45}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa8}, + {0x02, 0x4E, 0x6b}, {0x02, 0x4F, 0xe1}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0x97}, {0x02, 0x52, 0x4e}, {0x02, 0x53, 0xbb}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x66}, {0x02, 0x56, 0x8d}, + {0x02, 0x57, 0xe7}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-3dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xe5}, {0x02, 0x5A, 0x92}, {0x02, 0x5B, 0xb4}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xba}, {0x02, 0x5E, 0x56}, + {0x02, 0x5F, 0x98}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x65}, + {0x02, 0x62, 0x74}, {0x02, 0x63, 0x3f}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x45}, {0x02, 0x66, 0xa9}, {0x02, 0x67, 0x68}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xb4}, {0x02, 0x6A, 0xf9}, + {0x02, 0x6B, 0x0d}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -3dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0xb5}, {0x02, 0x6F, 0x91}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x20}, {0x02, 0x72, 0xb0}, + {0x02, 0x73, 0xad}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x14}, + {0x02, 0x76, 0x60}, {0x02, 0x77, 0xbe}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0xdf}, {0x02, 0x7A, 0x4f}, {0x02, 0x7B, 0x53}, + {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x13}, {0x02, 0x7E, 0xe9}, + {0x02, 0x7F, 0xb1}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -3dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xba}, {0x03, 0xA, 0x38}, {0x03, 0xB, 0x5c}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xfc}, {0x03, 0xE, 0xcf}, + {0x03, 0xF, 0x24}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x67}, + {0x03, 0x12, 0xec}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x03}, {0x03, 0x16, 0x30}, {0x03, 0x17, 0xdc}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xdd}, {0x03, 0x1A, 0xda}, + {0x03, 0x1B, 0xfd}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -3dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0x01}, {0x03, 0x1F, 0x7b}, + {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x09}, {0x03, 0x22, 0x1d}, + {0x03, 0x23, 0x4b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xa5}, + {0x03, 0x26, 0xaf}, {0x03, 0x27, 0x70}, {0x03, 0x28, 0x0c}, + {0x03, 0x29, 0xf6}, {0x03, 0x2A, 0xe2}, {0x03, 0x2B, 0xb5}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0xc1}, {0x03, 0x2E, 0x4f}, + {0x03, 0x2F, 0x15}, {0x03, 0x30, 0x07}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -3dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x59}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x10}, + {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x0f}, {0x03, 0x36, 0xf8}, + {0x03, 0x37, 0xf1}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x33}, + {0x03, 0x3A, 0x48}, {0x03, 0x3B, 0xd3}, {0x03, 0x3C, 0x0a}, + {0x03, 0x3D, 0xf0}, {0x03, 0x3E, 0x07}, {0x03, 0x3F, 0x0f}, + {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x73}, {0x03, 0x42, 0x0c}, + {0x03, 0x43, 0x1d}, {0x03, 0x44, 0x07}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -3dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x1b}, {0x03, 0x46, 0xec}, {0x03, 0x47, 0x98}, + {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x6d}, {0x03, 0x4A, 0x61}, + {0x03, 0x4B, 0xb8}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xca}, + {0x03, 0x4E, 0x33}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x08}, + {0x03, 0x51, 0x92}, {0x03, 0x52, 0x9e}, {0x03, 0x53, 0x48}, + {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x19}, {0x03, 0x56, 0xdf}, + {0x03, 0x57, 0x82}, {0x03, 0x58, 0x06}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -3dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x9b}, {0x03, 0x5A, 0x21}, {0x03, 0x5B, 0x67}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xc5}, {0x03, 0x5E, 0xed}, + {0x03, 0x5F, 0xd5}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd9}, + {0x03, 0x62, 0x02}, {0x03, 0x63, 0xf0}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0x3a}, {0x03, 0x66, 0x12}, {0x03, 0x67, 0x2b}, + {0x03, 0x68, 0x01}, {0x03, 0x69, 0x8b}, {0x03, 0x6A, 0xdb}, + {0x03, 0x6B, 0xa9}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0xd3}, {0x01, 0x33, 0x98}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xb0}, + {0x01, 0x37, 0xb7}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x97}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x4f}, {0x01, 0x3F, 0x49}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xaf}, + {0x01, 0x43, 0xd1}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xff}, {0x01, 0x46, 0xba}, {0x01, 0x47, 0x14}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xaa}, + {0x01, 0x4B, 0x2e}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xf9}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x55}, {0x01, 0x53, 0xd2}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xa7}, + {0x01, 0x57, 0xf3}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-2dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x6c}, {0x01, 0x5B, 0x1f}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0xa3}, + {0x01, 0x5F, 0x9e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0xf5}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfa}, {0x01, 0x66, 0x5c}, {0x01, 0x67, 0x62}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x9e}, + {0x01, 0x6B, 0x02}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-2dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x13}, {0x01, 0x6F, 0x97}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x09}, {0x01, 0x72, 0x09}, + {0x01, 0x73, 0x44}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, + {0x01, 0x76, 0xf1}, {0x01, 0x77, 0x7d}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf6}, {0x01, 0x7A, 0xf6}, {0x01, 0x7B, 0xbc}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0xfa}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-2dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xfd}, {0x02, 0xA, 0xd7}, {0x02, 0xB, 0x8a}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x15}, {0x02, 0xE, 0x1f}, + {0x02, 0xF, 0x2f}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, + {0x02, 0x12, 0x2c}, {0x02, 0x13, 0x31}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xea}, {0x02, 0x16, 0xe0}, {0x02, 0x17, 0xd1}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x14}, {0x02, 0x1A, 0xfc}, + {0x02, 0x1B, 0x45}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-2dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xfc}, {0x02, 0x1E, 0x8e}, {0x02, 0x1F, 0xc5}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x21}, {0x02, 0x22, 0xd2}, + {0x02, 0x23, 0x64}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, + {0x02, 0x26, 0xf7}, {0x02, 0x27, 0xf1}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xde}, {0x02, 0x2A, 0x2d}, {0x02, 0x2B, 0x9c}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x21}, {0x02, 0x2E, 0x79}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-2dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xfa}, {0x02, 0x32, 0x03}, {0x02, 0x33, 0x3e}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x3b}, {0x02, 0x36, 0x14}, + {0x02, 0x37, 0x93}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, + {0x02, 0x3A, 0xc3}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xc4}, {0x02, 0x3E, 0xeb}, {0x02, 0x3F, 0x6d}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x3a}, {0x02, 0x42, 0x38}, + {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-2dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xf6}, {0x02, 0x46, 0x93}, {0x02, 0x47, 0x31}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x5d}, {0x02, 0x4A, 0xcb}, + {0x02, 0x4B, 0x8f}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, + {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0x1b}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xa2}, {0x02, 0x52, 0x34}, {0x02, 0x53, 0x71}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x5b}, {0x02, 0x56, 0xa6}, + {0x02, 0x57, 0xb3}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-2dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xef}, {0x02, 0x5A, 0x55}, {0x02, 0x5B, 0x53}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xa7}, {0x02, 0x5E, 0x76}, + {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6e}, + {0x02, 0x62, 0x98}, {0x02, 0x63, 0x84}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x58}, {0x02, 0x66, 0x89}, {0x02, 0x67, 0xa9}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xa2}, {0x02, 0x6A, 0x12}, + {0x02, 0x6B, 0x29}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -2dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xe6}, {0x02, 0x6E, 0x86}, {0x02, 0x6F, 0x77}, + {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0x98}, + {0x02, 0x73, 0x07}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x21}, + {0x02, 0x76, 0xc0}, {0x02, 0x77, 0xa1}, {0x02, 0x78, 0x0e}, + {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x67}, {0x02, 0x7B, 0xf9}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xf7}, {0x02, 0x7E, 0xb8}, + {0x02, 0x7F, 0xe8}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -2dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xd3}, {0x03, 0xA, 0xa3}, {0x03, 0xB, 0xfa}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xce}, {0x03, 0xE, 0xb6}, + {0x03, 0xF, 0x9b}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x7c}, + {0x03, 0x12, 0xff}, {0x03, 0x13, 0x66}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x31}, {0x03, 0x16, 0x49}, {0x03, 0x17, 0x65}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xaf}, {0x03, 0x1A, 0x5c}, + {0x03, 0x1B, 0xa0}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -2dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xbe}, {0x03, 0x1E, 0x1f}, {0x03, 0x1F, 0x7d}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0xc9}, {0x03, 0x22, 0xc7}, + {0x03, 0x23, 0x6b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xc1}, + {0x03, 0x26, 0x46}, {0x03, 0x27, 0x19}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0x36}, {0x03, 0x2A, 0x38}, {0x03, 0x2B, 0x95}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x80}, {0x03, 0x2E, 0x9a}, + {0x03, 0x2F, 0x69}, {0x03, 0x30, 0x07}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -2dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x94}, {0x03, 0x32, 0x59}, {0x03, 0x33, 0x08}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0xb8}, {0x03, 0x36, 0xa7}, + {0x03, 0x37, 0x68}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x54}, + {0x03, 0x3A, 0xd1}, {0x03, 0x3B, 0x2b}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0x47}, {0x03, 0x3E, 0x58}, {0x03, 0x3F, 0x98}, + {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x16}, {0x03, 0x42, 0xd5}, + {0x03, 0x43, 0xcd}, {0x03, 0x44, 0x07}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -2dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x6a}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x4b}, + {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x0e}, {0x03, 0x4A, 0x70}, + {0x03, 0x4B, 0x46}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xe9}, + {0x03, 0x4E, 0x19}, {0x03, 0x4F, 0xb6}, {0x03, 0x50, 0x08}, + {0x03, 0x51, 0xf1}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0xba}, + {0x03, 0x54, 0xfd}, {0x03, 0x55, 0xac}, {0x03, 0x56, 0x3d}, + {0x03, 0x57, 0xff}, {0x03, 0x58, 0x07}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -2dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x10}, {0x03, 0x5A, 0x78}, {0x03, 0x5B, 0xf4}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x8c}, {0x03, 0x5E, 0x9c}, + {0x03, 0x5F, 0x55}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd6}, + {0x03, 0x62, 0x4e}, {0x03, 0x63, 0x62}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0x73}, {0x03, 0x66, 0x63}, {0x03, 0x67, 0xab}, + {0x03, 0x68, 0x01}, {0x03, 0x69, 0x19}, {0x03, 0x6A, 0x38}, + {0x03, 0x6B, 0xaa}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0xff}, {0x01, 0x32, 0xeb}, {0x01, 0x33, 0x13}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x81}, + {0x01, 0x37, 0xc6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0d}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x7e}, {0x01, 0x3F, 0x3a}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x80}, + {0x01, 0x43, 0xe0}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: -1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0xff}, {0x01, 0x46, 0xdf}, {0x01, 0x47, 0x0c}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x60}, + {0x01, 0x4B, 0x47}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xe7}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x9f}, {0x01, 0x53, 0xb9}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x5e}, + {0x01, 0x57, 0x0d}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //-1dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0xff}, {0x01, 0x5A, 0xba}, {0x01, 0x5B, 0x4d}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0x07}, + {0x01, 0x5F, 0x6d}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, + {0x01, 0x62, 0x43}, {0x01, 0x63, 0xe1}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfa}, {0x01, 0x66, 0xf8}, {0x01, 0x67, 0x93}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x01}, + {0x01, 0x6B, 0xd1}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //-1dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x90}, {0x01, 0x6F, 0x90}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x08}, {0x01, 0x72, 0x0f}, + {0x01, 0x73, 0xc0}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, + {0x01, 0x76, 0x6e}, {0x01, 0x77, 0x08}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf7}, {0x01, 0x7A, 0xf0}, {0x01, 0x7B, 0x40}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0x01}, + {0x01, 0x7F, 0x68}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //-1dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0xfe}, {0x02, 0xA, 0xfb}, {0x02, 0xB, 0x82}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x12}, {0x02, 0xE, 0xd9}, + {0x02, 0xF, 0xa4}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, + {0x02, 0x12, 0x4d}, {0x02, 0x13, 0xc8}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xed}, {0x02, 0x16, 0x26}, {0x02, 0x17, 0x5c}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x12}, {0x02, 0x1A, 0xb6}, + {0x02, 0x1B, 0xb6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //-1dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0xfe}, {0x02, 0x1E, 0x60}, {0x02, 0x1F, 0x5a}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1e}, {0x02, 0x22, 0x35}, + {0x02, 0x23, 0x5c}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, + {0x02, 0x26, 0xc3}, {0x02, 0x27, 0x78}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe1}, {0x02, 0x2A, 0xca}, {0x02, 0x2B, 0xa4}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1d}, {0x02, 0x2E, 0xdc}, + {0x02, 0x2F, 0x2e}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //-1dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0xfd}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0x92}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x34}, {0x02, 0x36, 0xd4}, + {0x02, 0x37, 0x96}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, + {0x02, 0x3A, 0xda}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xcb}, {0x02, 0x3E, 0x2b}, {0x02, 0x3F, 0x6a}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x33}, {0x02, 0x42, 0xf8}, + {0x02, 0x43, 0x93}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //-1dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xfb}, {0x02, 0x46, 0x8c}, {0x02, 0x47, 0x31}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x54}, {0x02, 0x4A, 0x08}, + {0x02, 0x4B, 0x5c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, + {0x02, 0x4E, 0x91}, {0x02, 0x4F, 0xa5}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xab}, {0x02, 0x52, 0xf7}, {0x02, 0x53, 0xa4}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x51}, {0x02, 0x56, 0xe2}, + {0x02, 0x57, 0x2a}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //-1dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xf8}, {0x02, 0x5A, 0x1c}, {0x02, 0x5B, 0xa4}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x96}, {0x02, 0x5E, 0x7c}, + {0x02, 0x5F, 0x17}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, + {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x69}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x69}, {0x02, 0x66, 0x83}, {0x02, 0x67, 0xe9}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x91}, {0x02, 0x6A, 0x11}, + {0x02, 0x6B, 0xf3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -1dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xf3}, {0x02, 0x6E, 0xea}, {0x02, 0x6F, 0x62}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xeb}, {0x02, 0x72, 0x33}, + {0x02, 0x73, 0x83}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2d}, + {0x02, 0x76, 0xd7}, {0x02, 0x77, 0x0b}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x14}, {0x02, 0x7A, 0xcc}, {0x02, 0x7B, 0x7d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xde}, {0x02, 0x7E, 0x3e}, + {0x02, 0x7F, 0x93}, {0x03, 0x8, 0x07}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -1dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xea}, {0x03, 0xA, 0xda}, {0x03, 0xB, 0x7b}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xa4}, {0x03, 0xE, 0x9e}, + {0x03, 0xF, 0xcf}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x90}, + {0x03, 0x12, 0x3d}, {0x03, 0x13, 0xad}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x5b}, {0x03, 0x16, 0x61}, {0x03, 0x17, 0x31}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x84}, {0x03, 0x1A, 0xe7}, + {0x03, 0x1B, 0xd8}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -1dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xe0}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0x1a}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x8f}, {0x03, 0x22, 0x42}, + {0x03, 0x23, 0x37}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xda}, + {0x03, 0x26, 0xc3}, {0x03, 0x27, 0xd0}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0x70}, {0x03, 0x2A, 0xbd}, {0x03, 0x2B, 0xc9}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x44}, {0x03, 0x2E, 0xd1}, + {0x03, 0x2F, 0x16}, {0x03, 0x30, 0x07}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -1dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xcb}, {0x03, 0x32, 0xd1}, {0x03, 0x33, 0x93}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x66}, {0x03, 0x36, 0x1c}, + {0x03, 0x37, 0x35}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x74}, + {0x03, 0x3A, 0x84}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0x99}, {0x03, 0x3E, 0xe3}, {0x03, 0x3F, 0xcb}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0xbf}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x52}, {0x03, 0x44, 0x07}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -1dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xb6}, {0x03, 0x46, 0xcc}, {0x03, 0x47, 0xcd}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0xb2}, {0x03, 0x4A, 0x9e}, + {0x03, 0x4B, 0x90}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x06}, + {0x03, 0x4E, 0xfb}, {0x03, 0x4F, 0x43}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0x4d}, {0x03, 0x52, 0x61}, {0x03, 0x53, 0x70}, + {0x03, 0x54, 0xfd}, {0x03, 0x55, 0x42}, {0x03, 0x56, 0x37}, + {0x03, 0x57, 0xf1}, {0x03, 0x58, 0x07}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -1dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x87}, {0x03, 0x5A, 0xae}, {0x03, 0x5B, 0xa6}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x52}, {0x03, 0x5E, 0x61}, + {0x03, 0x5F, 0x46}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd3}, + {0x03, 0x62, 0x8e}, {0x03, 0x63, 0xcf}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xad}, {0x03, 0x66, 0x9e}, {0x03, 0x67, 0xba}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0xa4}, {0x03, 0x6A, 0xc2}, + {0x03, 0x6B, 0x8c}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz QVal: 2 Bandwidth: 1000 + //Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x00}, {0x01, 0x33, 0x00}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0xa8}, {0x01, 0x3B, 0xf7}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //QVal: 2 Bandwidth: 1000 + //Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0x00}, {0x01, 0x47, 0x00}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0xe3}, {0x01, 0x4F, 0xd3}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x00}, {0x01, 0x5B, 0x00}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, + {0x01, 0x62, 0x89}, {0x01, 0x63, 0x6d}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x00}, {0x01, 0x6F, 0x00}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, + {0x01, 0x76, 0xdd}, {0x01, 0x77, 0x14}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz QVal: + //1 Bandwidth: 1000 Hz + {0x02, 0x9, 0x00}, {0x02, 0xA, 0x00}, {0x02, 0xB, 0x00}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xef}, + {0x02, 0x12, 0x50}, {0x02, 0x13, 0x27}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz QVal: + //1 Bandwidth: 1000 Hz + {0x02, 0x1D, 0x00}, {0x02, 0x1E, 0x00}, {0x02, 0x1F, 0x00}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe5}, + {0x02, 0x26, 0x5d}, {0x02, 0x27, 0xb6}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x02, 0x31, 0x00}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x00}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xd1}, + {0x02, 0x3A, 0x9d}, {0x02, 0x3B, 0xe7}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x02, 0x45, 0x00}, {0x02, 0x46, 0x00}, {0x02, 0x47, 0x00}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb6}, + {0x02, 0x4E, 0xdc}, {0x02, 0x4F, 0xc0}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x59, 0x00}, {0x02, 0x5A, 0x00}, {0x02, 0x5B, 0x00}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x7e}, + {0x02, 0x62, 0x34}, {0x02, 0x63, 0xca}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x6D, 0x00}, {0x02, 0x6E, 0x00}, {0x02, 0x6F, 0x00}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x38}, + {0x02, 0x76, 0xbf}, {0x02, 0x77, 0xae}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz QVal: 0.7 + //Bandwidth: 1000 Hz + {0x03, 0x9, 0x00}, {0x03, 0xA, 0x00}, {0x03, 0xB, 0x00}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0xa1}, + {0x03, 0x12, 0xc5}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz QVal: 0.7 + //Bandwidth: 1000 Hz + {0x03, 0x1D, 0x00}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0x00}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xf2}, + {0x03, 0x26, 0x3d}, {0x03, 0x27, 0x2a}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz QVal: 0.6 + //Bandwidth: 1000 Hz + {0x03, 0x31, 0x00}, {0x03, 0x32, 0x00}, {0x03, 0x33, 0x00}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x92}, + {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xd1}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz QVal: 0.6 + //Bandwidth: 1000 Hz + {0x03, 0x45, 0x00}, {0x03, 0x46, 0x00}, {0x03, 0x47, 0x00}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x23}, + {0x03, 0x4E, 0xb5}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz QVal: 0.5 + //Bandwidth: 1000 Hz + {0x03, 0x59, 0x00}, {0x03, 0x5A, 0x00}, {0x03, 0x5B, 0x00}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd0}, + {0x03, 0x62, 0xc8}, {0x03, 0x63, 0xb1}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x14}, {0x01, 0x33, 0xee}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0a}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0x20}, {0x01, 0x47, 0xf5}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xde}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //1dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x45}, {0x01, 0x5B, 0xb5}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, + {0x01, 0x62, 0x43}, {0x01, 0x63, 0xb8}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //1dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x6f}, {0x01, 0x6F, 0x75}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, + {0x01, 0x76, 0x6d}, {0x01, 0x77, 0x9e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //1dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x01}, {0x02, 0xA, 0x04}, {0x02, 0xB, 0x9f}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, + {0x02, 0x12, 0x4b}, {0x02, 0x13, 0x88}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //1dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x01}, {0x02, 0x1E, 0x9f}, {0x02, 0x1F, 0xfa}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, + {0x02, 0x26, 0xbd}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //1dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x02}, {0x02, 0x32, 0xd4}, {0x02, 0x33, 0x6e}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, + {0x02, 0x3A, 0xc9}, {0x02, 0x3B, 0x79}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //1dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x04}, {0x02, 0x46, 0x76}, {0x02, 0x47, 0x4a}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, + {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0x75}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //1dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x07}, {0x02, 0x5A, 0xeb}, {0x02, 0x5B, 0x2b}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, + {0x02, 0x62, 0x49}, {0x02, 0x63, 0x9f}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 1dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x0c}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0xfa}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2c}, + {0x02, 0x76, 0x97}, {0x02, 0x77, 0xb3}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 1dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x15}, {0x03, 0xA, 0x5e}, {0x03, 0xB, 0x00}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x8c}, + {0x03, 0x12, 0x67}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 1dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x20}, {0x03, 0x1E, 0x13}, {0x03, 0x1F, 0x87}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xd2}, + {0x03, 0x26, 0x29}, {0x03, 0x27, 0xa3}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 1dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x35}, {0x03, 0x32, 0x8b}, {0x03, 0x33, 0xb0}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x5c}, + {0x03, 0x3A, 0xca}, {0x03, 0x3B, 0x21}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 1dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x4b}, {0x03, 0x46, 0xe9}, {0x03, 0x47, 0xce}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xd7}, + {0x03, 0x4E, 0xcb}, {0x03, 0x4F, 0x61}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 1dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x7f}, {0x03, 0x5A, 0xd3}, {0x03, 0x5B, 0xd8}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0x50}, + {0x03, 0x62, 0xf4}, {0x03, 0x63, 0xd9}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x2c}, {0x01, 0x33, 0x69}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x8e}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0x45}, {0x01, 0x47, 0xef}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xe4}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //2dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x93}, {0x01, 0x5B, 0xec}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0xf5}, {0x01, 0x63, 0x82}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //2dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0xec}, {0x01, 0x6F, 0x85}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, + {0x01, 0x76, 0xf0}, {0x01, 0x77, 0x8f}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //2dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x02}, {0x02, 0xA, 0x29}, {0x02, 0xB, 0x0b}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, + {0x02, 0x12, 0x27}, {0x02, 0x13, 0x1c}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //2dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x03}, {0x02, 0x1E, 0x72}, {0x02, 0x1F, 0xb7}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, + {0x02, 0x26, 0xea}, {0x02, 0x27, 0xff}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //2dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x06}, {0x02, 0x32, 0x01}, {0x02, 0x33, 0x41}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, + {0x02, 0x3A, 0x9c}, {0x02, 0x3B, 0xa7}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //2dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x09}, {0x02, 0x46, 0x77}, {0x02, 0x47, 0xf6}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, + {0x02, 0x4E, 0x64}, {0x02, 0x4F, 0xc9}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //2dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x10}, {0x02, 0x5A, 0xcd}, {0x02, 0x5B, 0xaf}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6d}, + {0x02, 0x62, 0x67}, {0x02, 0x63, 0x1b}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 2dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x19}, {0x02, 0x6E, 0xcb}, {0x02, 0x6F, 0xad}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x1e}, + {0x02, 0x76, 0xf4}, {0x02, 0x77, 0x01}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 2dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x2d}, {0x03, 0xA, 0x57}, {0x03, 0xB, 0x71}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x74}, + {0x03, 0x12, 0x6d}, {0x03, 0x13, 0xfd}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 2dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x44}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0x03}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xae}, + {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x27}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 2dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x71}, {0x03, 0x32, 0x9f}, {0x03, 0x33, 0xf7}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x20}, + {0x03, 0x3A, 0xb5}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 2dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xa1}, {0x03, 0x46, 0x16}, {0x03, 0x47, 0xe6}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x82}, + {0x03, 0x4E, 0x9e}, {0x03, 0x4F, 0x4a}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 2dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x0f}, {0x03, 0x5A, 0x40}, {0x03, 0x5B, 0x99}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0xc1}, + {0x03, 0x62, 0x88}, {0x03, 0x63, 0x18}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x46}, {0x01, 0x33, 0xc2}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x36}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0x6f}, {0x01, 0x47, 0x6c}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x67}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //3dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, {0x01, 0x5A, 0xeb}, {0x01, 0x5B, 0xad}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0x9d}, {0x01, 0x63, 0xc0}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //3dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x01}, {0x01, 0x6E, 0x78}, {0x01, 0x6F, 0xd6}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, + {0x01, 0x76, 0x64}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //3dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x03}, {0x02, 0xA, 0x71}, {0x02, 0xB, 0x26}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, + {0x02, 0x12, 0xdf}, {0x02, 0x13, 0x01}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //3dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x05}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0x66}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, + {0x02, 0x26, 0xdf}, {0x02, 0x27, 0x50}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //3dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x09}, {0x02, 0x32, 0x91}, {0x02, 0x33, 0x41}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, + {0x02, 0x3A, 0x0c}, {0x02, 0x3B, 0xa6}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //3dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x0f}, {0x02, 0x46, 0x16}, {0x02, 0x47, 0x06}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa7}, + {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //3dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x1a}, {0x02, 0x5A, 0xc5}, {0x02, 0x5B, 0xbc}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x63}, + {0x02, 0x62, 0x6f}, {0x02, 0x63, 0x0d}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 3dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x29}, {0x02, 0x6E, 0x19}, {0x02, 0x6F, 0x6c}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x0f}, + {0x02, 0x76, 0xa6}, {0x02, 0x77, 0x41}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 3dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x48}, {0x03, 0xA, 0x3d}, {0x03, 0xB, 0xc3}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x59}, + {0x03, 0x12, 0x87}, {0x03, 0x13, 0xab}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 3dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x6c}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0xb6}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x85}, + {0x03, 0x26, 0xca}, {0x03, 0x27, 0x74}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 3dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xb5}, {0x03, 0x32, 0x08}, {0x03, 0x33, 0xeb}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xdd}, + {0x03, 0x3A, 0x4c}, {0x03, 0x3B, 0xe6}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 3dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x00}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x9c}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x23}, + {0x03, 0x4E, 0x0c}, {0x03, 0x4F, 0x93}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 3dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xb0}, {0x03, 0x5A, 0x2d}, {0x03, 0x5B, 0x7a}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0x20}, + {0x03, 0x62, 0x9b}, {0x03, 0x63, 0x37}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x64}, {0x01, 0x33, 0x52}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xa6}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0x9d}, {0x01, 0x47, 0xf9}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x45}, {0x01, 0x4F, 0xda}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //4dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x01}, {0x01, 0x5A, 0x4e}, {0x01, 0x5B, 0x24}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, + {0x01, 0x62, 0x3b}, {0x01, 0x63, 0x49}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //4dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0x16}, {0x01, 0x6F, 0x47}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, + {0x01, 0x76, 0xc6}, {0x01, 0x77, 0xcd}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //4dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x04}, {0x02, 0xA, 0xe1}, {0x02, 0xB, 0x49}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, + {0x02, 0x12, 0x6e}, {0x02, 0x13, 0xde}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //4dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x07}, {0x02, 0x1E, 0xc9}, {0x02, 0x1F, 0xfc}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, + {0x02, 0x26, 0x93}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //4dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x0d}, {0x02, 0x32, 0x90}, {0x02, 0x33, 0x8a}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, + {0x02, 0x3A, 0x0d}, {0x02, 0x3B, 0x5d}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //4dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x15}, {0x02, 0x46, 0x63}, {0x02, 0x47, 0x8d}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa1}, + {0x02, 0x4E, 0x79}, {0x02, 0x4F, 0x33}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //4dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x25}, {0x02, 0x5A, 0xf5}, {0x02, 0x5B, 0x2f}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x58}, + {0x02, 0x62, 0x3f}, {0x02, 0x63, 0x9a}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 4dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x3a}, {0x02, 0x6E, 0x45}, {0x02, 0x6F, 0x36}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xfe}, + {0x02, 0x76, 0x7a}, {0x02, 0x77, 0x78}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 4dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x66}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x58}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x3b}, + {0x03, 0x12, 0x59}, {0x03, 0x13, 0x16}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 4dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0xc1}, {0x03, 0x1F, 0xcd}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x58}, + {0x03, 0x26, 0x7b}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 4dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x00}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x8a}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x91}, + {0x03, 0x3A, 0xaa}, {0x03, 0x3B, 0x47}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 4dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x6b}, {0x03, 0x46, 0xe3}, {0x03, 0x47, 0x97}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xb7}, + {0x03, 0x4E, 0xd1}, {0x03, 0x4F, 0x98}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0a}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 4dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x64}, {0x03, 0x5A, 0xbd}, {0x03, 0x5B, 0x22}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfd}, {0x03, 0x61, 0x6c}, + {0x03, 0x62, 0x0b}, {0x03, 0x63, 0x8f}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0x85}, {0x01, 0x33, 0x7d}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, + {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x7a}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, {0x01, 0x46, 0xd2}, {0x01, 0x47, 0x34}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, + {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0x9f}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //5dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x01}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x9f}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, + {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xcf}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //5dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0xc6}, {0x01, 0x6F, 0xed}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, + {0x01, 0x76, 0x16}, {0x01, 0x77, 0x26}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //5dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x06}, {0x02, 0xA, 0x7e}, {0x02, 0xB, 0x58}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, + {0x02, 0x12, 0xd1}, {0x02, 0x13, 0xcf}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //5dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x0a}, {0x02, 0x1E, 0x5d}, {0x02, 0x1F, 0x44}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, + {0x02, 0x26, 0x00}, {0x02, 0x27, 0x72}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //5dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x12}, {0x02, 0x32, 0x0c}, {0x02, 0x33, 0xaf}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbf}, + {0x02, 0x3A, 0x91}, {0x02, 0x3B, 0x38}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //5dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x1c}, {0x02, 0x46, 0x75}, {0x02, 0x47, 0xf6}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9a}, + {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0xca}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //5dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x32}, {0x02, 0x5A, 0x82}, {0x02, 0x5B, 0x07}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x4b}, + {0x02, 0x62, 0xb2}, {0x02, 0x63, 0xc3}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 5dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x4d}, {0x02, 0x6E, 0x89}, {0x02, 0x6F, 0x5d}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xeb}, + {0x02, 0x76, 0x36}, {0x02, 0x77, 0x51}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 5dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x88}, {0x03, 0xA, 0x49}, {0x03, 0xB, 0xb6}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x19}, + {0x03, 0x12, 0x7b}, {0x03, 0x13, 0xb8}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 5dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xcc}, {0x03, 0x1E, 0x98}, {0x03, 0x1F, 0x32}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x25}, + {0x03, 0x26, 0xa4}, {0x03, 0x27, 0xf8}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 5dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x55}, {0x03, 0x32, 0x88}, {0x03, 0x33, 0xc2}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x3c}, + {0x03, 0x3A, 0xcd}, {0x03, 0x3B, 0x0f}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 5dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xe4}, {0x03, 0x46, 0x34}, {0x03, 0x47, 0x1a}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x3f}, + {0x03, 0x4E, 0x81}, {0x03, 0x4F, 0x16}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0b}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 5dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0x54}, {0x03, 0x5B, 0xee}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfc}, {0x03, 0x61, 0xa1}, + {0x03, 0x62, 0x73}, {0x03, 0x63, 0xc3}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0xaa}, {0x01, 0x33, 0xb4}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x43}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x01}, {0x01, 0x46, 0x0c}, {0x01, 0x47, 0xcf}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x04}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //6dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x02}, {0x01, 0x5A, 0x38}, {0x01, 0x5B, 0x94}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, + {0x01, 0x62, 0x50}, {0x01, 0x63, 0xd9}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //6dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x03}, {0x01, 0x6E, 0x8d}, {0x01, 0x6F, 0x22}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, + {0x01, 0x76, 0x4f}, {0x01, 0x77, 0xf2}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //6dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x08}, {0x02, 0xA, 0x4d}, {0x02, 0xB, 0xce}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, + {0x02, 0x12, 0x02}, {0x02, 0x13, 0x59}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //6dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x0d}, {0x02, 0x1E, 0x40}, {0x02, 0x1F, 0xfe}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, + {0x02, 0x26, 0x1c}, {0x02, 0x27, 0xb8}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //6dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x17}, {0x02, 0x32, 0x14}, {0x02, 0x33, 0xec}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xba}, + {0x02, 0x3A, 0x88}, {0x02, 0x3B, 0xfc}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //6dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x24}, {0x02, 0x46, 0x65}, {0x02, 0x47, 0x46}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x92}, + {0x02, 0x4E, 0x77}, {0x02, 0x4F, 0x7a}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //6dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x40}, {0x02, 0x5A, 0x96}, {0x02, 0x5B, 0xe5}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x3d}, + {0x02, 0x62, 0x9d}, {0x02, 0x63, 0xe5}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 6dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x63}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0x54}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xd5}, + {0x02, 0x76, 0x98}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 6dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xae}, {0x03, 0xA, 0x48}, {0x03, 0xB, 0xe6}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xf3}, + {0x03, 0x12, 0x7c}, {0x03, 0x13, 0x88}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 6dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0x95}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xec}, + {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x94}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 6dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xc0}, {0x03, 0x33, 0xdb}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xdd}, + {0x03, 0x3A, 0x94}, {0x03, 0x3B, 0xf6}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0a}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 6dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x32}, {0x03, 0x47, 0xd7}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0xb8}, + {0x03, 0x4E, 0x82}, {0x03, 0x4F, 0x59}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0c}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 6dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x12}, {0x03, 0x5A, 0xa5}, {0x03, 0x5B, 0x11}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfb}, {0x03, 0x61, 0xbe}, + {0x03, 0x62, 0x23}, {0x03, 0x63, 0xa0}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, {0x01, 0x32, 0xd4}, {0x01, 0x33, 0x76}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0x81}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x01}, {0x01, 0x46, 0x4e}, {0x01, 0x47, 0x90}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0x43}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //7dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x02}, {0x01, 0x5A, 0xc3}, {0x01, 0x5B, 0xaa}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, + {0x01, 0x62, 0xc5}, {0x01, 0x63, 0xc3}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //7dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x04}, {0x01, 0x6E, 0x6b}, {0x01, 0x6F, 0x86}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, + {0x01, 0x76, 0x71}, {0x01, 0x77, 0x8e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //7dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x0a}, {0x02, 0xA, 0x55}, {0x02, 0xB, 0xd0}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe4}, + {0x02, 0x12, 0xfa}, {0x02, 0x13, 0x57}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //7dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x10}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0xfb}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd4}, + {0x02, 0x26, 0xde}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //7dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x1c}, {0x02, 0x32, 0xba}, {0x02, 0x33, 0x59}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb4}, + {0x02, 0x3A, 0xe3}, {0x02, 0x3B, 0x8e}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //7dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x2d}, {0x02, 0x46, 0x4c}, {0x02, 0x47, 0x71}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x89}, + {0x02, 0x4E, 0x90}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //7dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x50}, {0x02, 0x5A, 0x63}, {0x02, 0x5B, 0xa0}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x2d}, + {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x2a}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 7dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x7b}, {0x02, 0x6E, 0x68}, {0x02, 0x6F, 0x8b}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xbd}, + {0x02, 0x76, 0x57}, {0x02, 0x77, 0x23}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 7dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xd8}, {0x03, 0xA, 0xea}, {0x03, 0xB, 0xfc}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xc8}, + {0x03, 0x12, 0xda}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 7dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0xbc}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xac}, + {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x6e}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 7dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x1f}, {0x03, 0x32, 0x97}, {0x03, 0x33, 0x49}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x72}, + {0x03, 0x3A, 0xbe}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 7dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x02}, {0x03, 0x46, 0xaa}, {0x03, 0x47, 0x61}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0x21}, + {0x03, 0x4E, 0x0a}, {0x03, 0x4F, 0xce}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0d}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 7dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x11}, {0x03, 0x5A, 0xb1}, {0x03, 0x5B, 0xb7}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfa}, {0x03, 0x61, 0xbf}, + {0x03, 0x62, 0x16}, {0x03, 0x63, 0xf9}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x01}, {0x01, 0x32, 0x03}, {0x01, 0x33, 0x50}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xa7}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x01}, {0x01, 0x46, 0x98}, {0x01, 0x47, 0x58}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, + {0x01, 0x4E, 0x4b}, {0x01, 0x4F, 0x7b}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //8dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x03}, {0x01, 0x5A, 0x5f}, {0x01, 0x5B, 0xb8}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, + {0x01, 0x62, 0x29}, {0x01, 0x63, 0xb5}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //8dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x05}, {0x01, 0x6E, 0x65}, {0x01, 0x6F, 0x0d}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, + {0x01, 0x76, 0x78}, {0x01, 0x77, 0x07}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //8dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x0c}, {0x02, 0xA, 0x9d}, {0x02, 0xB, 0x46}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, + {0x02, 0x12, 0xb2}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //8dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x14}, {0x02, 0x1E, 0x22}, {0x02, 0x1F, 0x3d}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, + {0x02, 0x26, 0x3b}, {0x02, 0x27, 0x79}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //8dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x23}, {0x02, 0x32, 0x10}, {0x02, 0x33, 0x24}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xae}, + {0x02, 0x3A, 0x8d}, {0x02, 0x3B, 0xc3}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //8dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x37}, {0x02, 0x46, 0x49}, {0x02, 0x47, 0xb7}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x7f}, + {0x02, 0x4E, 0x93}, {0x02, 0x4F, 0x09}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //8dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x62}, {0x02, 0x5A, 0x1d}, {0x02, 0x5B, 0xe3}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x1c}, + {0x02, 0x62, 0x16}, {0x02, 0x63, 0xe7}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 8dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x96}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x65}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, + {0x02, 0x76, 0x20}, {0x02, 0x77, 0x49}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 8dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x08}, {0x03, 0xA, 0xc0}, {0x03, 0xB, 0xca}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x99}, + {0x03, 0x12, 0x04}, {0x03, 0x13, 0xa4}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 8dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x8d}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0x0e}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x64}, + {0x03, 0x26, 0xcb}, {0x03, 0x27, 0x1c}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 8dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x97}, {0x03, 0x32, 0x76}, {0x03, 0x33, 0xf9}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0xfa}, + {0x03, 0x3A, 0xde}, {0x03, 0x3B, 0xd8}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 8dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xac}, {0x03, 0x46, 0x9d}, {0x03, 0x47, 0x41}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xff}, {0x03, 0x4D, 0x77}, + {0x03, 0x4E, 0x17}, {0x03, 0x4F, 0xee}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0e}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 8dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xdd}, {0x03, 0x5B, 0x47}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf9}, {0x03, 0x61, 0xa0}, + {0x03, 0x62, 0xeb}, {0x03, 0x63, 0x6a}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x01}, {0x01, 0x32, 0x37}, {0x01, 0x33, 0xe2}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x15}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x01}, {0x01, 0x46, 0xeb}, {0x01, 0x47, 0x20}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0xf8}, {0x01, 0x4F, 0xb3}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //9dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x04}, {0x01, 0x5A, 0x0e}, {0x01, 0x5B, 0xd1}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, + {0x01, 0x62, 0x7a}, {0x01, 0x63, 0x9c}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //9dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x06}, {0x01, 0x6E, 0x7d}, {0x01, 0x6F, 0x05}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, + {0x01, 0x76, 0x60}, {0x01, 0x77, 0x0e}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //9dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x0f}, {0x02, 0xA, 0x2b}, {0x02, 0xB, 0xed}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, + {0x02, 0x12, 0x24}, {0x02, 0x13, 0x3a}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //9dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x18}, {0x02, 0x1E, 0x37}, {0x02, 0x1F, 0x21}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, + {0x02, 0x26, 0x26}, {0x02, 0x27, 0x95}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //9dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x2a}, {0x02, 0x32, 0x2b}, {0x02, 0x33, 0xd4}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa7}, + {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x13}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //9dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x42}, {0x02, 0x46, 0x7f}, {0x02, 0x47, 0x05}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x74}, + {0x02, 0x4E, 0x5d}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //9dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x76}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xe6}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x08}, + {0x02, 0x62, 0x32}, {0x02, 0x63, 0xe4}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 9dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x28}, {0x02, 0x6F, 0x55}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x83}, + {0x02, 0x76, 0x97}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 9dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x3e}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0xce}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x63}, + {0x03, 0x12, 0x58}, {0x03, 0x13, 0xa0}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 9dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xde}, {0x03, 0x1E, 0x04}, {0x03, 0x1F, 0x7a}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x14}, + {0x03, 0x26, 0x38}, {0x03, 0x27, 0xb0}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 9dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x1d}, {0x03, 0x32, 0xf7}, {0x03, 0x33, 0x20}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0x74}, + {0x03, 0x3A, 0x5e}, {0x03, 0x3B, 0xb1}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0c}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 9dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x4c}, {0x03, 0x47, 0xc5}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfe}, {0x03, 0x4D, 0xb8}, + {0x03, 0x4E, 0x68}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0f}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 9dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x70}, {0x03, 0x5A, 0xf3}, {0x03, 0x5B, 0xda}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf8}, {0x03, 0x61, 0x5f}, + {0x03, 0x62, 0xd4}, {0x03, 0x63, 0xd6}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x01}, {0x01, 0x32, 0x72}, {0x01, 0x33, 0xde}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, + {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x19}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x02}, {0x01, 0x46, 0x48}, {0x01, 0x47, 0x01}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0x9b}, {0x01, 0x4F, 0xd2}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //10dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x04}, {0x01, 0x5A, 0xd3}, {0x01, 0x5B, 0x48}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, + {0x01, 0x62, 0xb6}, {0x01, 0x63, 0x26}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //10dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x07}, {0x01, 0x6E, 0xb7}, {0x01, 0x6F, 0x28}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, + {0x01, 0x76, 0x25}, {0x01, 0x77, 0xec}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //10dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x12}, {0x02, 0xA, 0x0a}, {0x02, 0xB, 0x76}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, + {0x02, 0x12, 0x45}, {0x02, 0x13, 0xb2}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //10dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x1c}, {0x02, 0x1E, 0xcb}, {0x02, 0x1F, 0x84}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc8}, + {0x02, 0x26, 0x92}, {0x02, 0x27, 0x32}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //10dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x32}, {0x02, 0x32, 0x25}, {0x02, 0x33, 0x8c}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x9f}, + {0x02, 0x3A, 0x78}, {0x02, 0x3B, 0x5b}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //10dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x4f}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0x6f}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x67}, + {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //10dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x8c}, {0x02, 0x5A, 0x53}, {0x02, 0x5B, 0x3a}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xf1}, + {0x02, 0x62, 0xe1}, {0x02, 0x63, 0x8f}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0x6b}, {0x02, 0x6F, 0x14}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x61}, + {0x02, 0x76, 0x54}, {0x02, 0x77, 0x9a}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x7a}, {0x03, 0xA, 0xa5}, {0x03, 0xB, 0x5c}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x27}, + {0x03, 0x12, 0x20}, {0x03, 0x13, 0x11}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x38}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0xb4}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xb9}, + {0x03, 0x26, 0xd1}, {0x03, 0x27, 0x76}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa2}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0xdd}, + {0x03, 0x3A, 0x75}, {0x03, 0x3B, 0x2f}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0d}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x41}, {0x03, 0x46, 0x40}, {0x03, 0x47, 0xae}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfd}, {0x03, 0x4D, 0xe2}, + {0x03, 0x4E, 0x74}, {0x03, 0x4F, 0x81}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x10}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 10dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xd9}, {0x03, 0x5A, 0x38}, {0x03, 0x5B, 0x2c}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf6}, {0x03, 0x61, 0xf7}, + {0x03, 0x62, 0x90}, {0x03, 0x63, 0x84}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x01}, {0x01, 0x32, 0xb5}, {0x01, 0x33, 0x0c}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0xf3}, {0x01, 0x3B, 0xeb}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x02}, {0x01, 0x46, 0xb0}, {0x01, 0x47, 0x38}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, + {0x01, 0x4E, 0x33}, {0x01, 0x4F, 0x9a}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //11dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x05}, {0x01, 0x5A, 0xaf}, {0x01, 0x5B, 0xb7}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, + {0x01, 0x62, 0xd9}, {0x01, 0x63, 0xb7}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //11dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x09}, {0x01, 0x6E, 0x17}, {0x01, 0x6F, 0x9f}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, + {0x01, 0x76, 0xc5}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //11dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x15}, {0x02, 0xA, 0x42}, {0x02, 0xB, 0x9e}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, + {0x02, 0x12, 0x0d}, {0x02, 0x13, 0x89}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //11dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x21}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xf5}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc3}, + {0x02, 0x26, 0x6e}, {0x02, 0x27, 0xc1}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //11dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x3b}, {0x02, 0x32, 0x18}, {0x02, 0x33, 0x65}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x96}, + {0x02, 0x3A, 0x85}, {0x02, 0x3B, 0x82}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //11dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x5d}, {0x02, 0x46, 0x2e}, {0x02, 0x47, 0xad}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x59}, + {0x02, 0x4E, 0xae}, {0x02, 0x4F, 0x13}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //11dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xa5}, {0x02, 0x5A, 0x5d}, {0x02, 0x5B, 0xb1}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, + {0x02, 0x62, 0xd7}, {0x02, 0x63, 0x19}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xfd}, {0x02, 0x6E, 0xdc}, {0x02, 0x6F, 0x04}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x3a}, + {0x02, 0x76, 0xe3}, {0x02, 0x77, 0xa9}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x05}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xe3}, + {0x03, 0x12, 0x8e}, {0x03, 0x13, 0x69}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x9d}, {0x03, 0x1E, 0xda}, {0x03, 0x1F, 0xd5}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0x54}, + {0x03, 0x26, 0x62}, {0x03, 0x27, 0x55}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0c}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x5e}, {0x03, 0x32, 0x34}, {0x03, 0x33, 0x25}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0x34}, + {0x03, 0x3A, 0x21}, {0x03, 0x3B, 0xac}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0e}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x31}, {0x03, 0x46, 0x4f}, {0x03, 0x47, 0xc6}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfc}, {0x03, 0x4D, 0xf2}, + {0x03, 0x4E, 0x65}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x12}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 11dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x6d}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0x0d}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf5}, {0x03, 0x61, 0x63}, + {0x03, 0x62, 0x56}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x01}, {0x01, 0x32, 0xff}, {0x01, 0x33, 0x4e}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0xa9}, {0x01, 0x3B, 0xaa}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x03}, {0x01, 0x46, 0x25}, {0x01, 0x47, 0x27}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, + {0x01, 0x4E, 0xbe}, {0x01, 0x4F, 0xac}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //12dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x06}, {0x01, 0x5A, 0xa7}, {0x01, 0x5B, 0x0c}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, + {0x01, 0x62, 0xe2}, {0x01, 0x63, 0x62}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //12dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x0a}, {0x01, 0x6E, 0xa3}, {0x01, 0x6F, 0x18}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, + {0x01, 0x76, 0x39}, {0x01, 0x77, 0xfc}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //12dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x18}, {0x02, 0xA, 0xdf}, {0x02, 0xB, 0x57}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, + {0x02, 0x12, 0x70}, {0x02, 0x13, 0xd0}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //12dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x27}, {0x02, 0x1E, 0xb2}, {0x02, 0x1F, 0xe7}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbd}, + {0x02, 0x26, 0xaa}, {0x02, 0x27, 0xcf}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //12dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x45}, {0x02, 0x32, 0x22}, {0x02, 0x33, 0xc4}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x8c}, + {0x02, 0x3A, 0x7b}, {0x02, 0x3B, 0x23}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //12dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x6d}, {0x02, 0x46, 0x03}, {0x02, 0x47, 0xad}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x49}, + {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x12}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //12dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x76}, {0x02, 0x5B, 0x5a}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xbc}, + {0x02, 0x62, 0xbe}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x28}, {0x02, 0x6E, 0xfd}, {0x02, 0x6F, 0xbb}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0f}, + {0x02, 0x76, 0xc1}, {0x02, 0x77, 0xf2}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x0a}, {0x03, 0xA, 0x07}, {0x03, 0xB, 0x50}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x97}, + {0x03, 0x12, 0xbe}, {0x03, 0x13, 0x1e}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x0f}, {0x03, 0x1E, 0xaa}, {0x03, 0x1F, 0x6e}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0xe2}, + {0x03, 0x26, 0x92}, {0x03, 0x27, 0xbc}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0x1c}, {0x03, 0x32, 0x30}, {0x03, 0x33, 0xda}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xff}, {0x03, 0x39, 0x76}, + {0x03, 0x3A, 0x24}, {0x03, 0x3B, 0xf7}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0f}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x3e}, {0x03, 0x46, 0xa9}, {0x03, 0x47, 0x86}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfb}, {0x03, 0x4D, 0xe5}, + {0x03, 0x4E, 0x0b}, {0x03, 0x4F, 0xaa}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x14}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 12dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x32}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xa1}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf3}, {0x03, 0x61, 0x9d}, + {0x03, 0x62, 0xca}, {0x03, 0x63, 0x10}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x02}, {0x01, 0x32, 0x52}, {0x01, 0x33, 0x9f}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, + {0x01, 0x3A, 0x56}, {0x01, 0x3B, 0x59}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x03}, {0x01, 0x46, 0xa8}, {0x01, 0x47, 0x5a}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, + {0x01, 0x4E, 0x3b}, {0x01, 0x4F, 0x79}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //13dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x07}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x8e}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, + {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //13dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x0c}, {0x01, 0x6E, 0x5e}, {0x01, 0x6F, 0xd2}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, + {0x01, 0x76, 0x7e}, {0x01, 0x77, 0x42}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //13dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x1c}, {0x02, 0xA, 0xec}, {0x02, 0xB, 0xe5}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd2}, + {0x02, 0x12, 0x63}, {0x02, 0x13, 0x42}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //13dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x2e}, {0x02, 0x1E, 0x2a}, {0x02, 0x1F, 0xf1}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb7}, + {0x02, 0x26, 0x32}, {0x02, 0x27, 0xc5}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //13dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x50}, {0x02, 0x32, 0x66}, {0x02, 0x33, 0xc6}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x81}, + {0x02, 0x3A, 0x37}, {0x02, 0x3B, 0x21}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //13dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x7e}, {0x02, 0x46, 0xc7}, {0x02, 0x47, 0x38}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x38}, + {0x02, 0x4E, 0x15}, {0x02, 0x4F, 0x87}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //13dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0xe0}, {0x02, 0x5A, 0xfc}, {0x02, 0x5B, 0xa5}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x9d}, + {0x02, 0x62, 0x38}, {0x02, 0x63, 0x25}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x62}, {0x02, 0x6F, 0xbe}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xdf}, + {0x02, 0x76, 0x5c}, {0x02, 0x77, 0xf0}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x17}, {0x03, 0xB, 0xc6}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x42}, + {0x03, 0x12, 0xad}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x8f}, {0x03, 0x1E, 0x5d}, {0x03, 0x1F, 0x1b}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0x62}, + {0x03, 0x26, 0xe0}, {0x03, 0x27, 0x0f}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xf1}, {0x03, 0x32, 0x5c}, {0x03, 0x33, 0x22}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfe}, {0x03, 0x39, 0xa0}, + {0x03, 0x3A, 0xf9}, {0x03, 0x3B, 0xaf}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x10}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x6c}, {0x03, 0x46, 0xe0}, {0x03, 0x47, 0xe7}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfa}, {0x03, 0x4D, 0xb6}, + {0x03, 0x4E, 0xd4}, {0x03, 0x4F, 0x49}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x16}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 13dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xe2}, {0x03, 0x5B, 0x98}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf1}, {0x03, 0x61, 0xa0}, + {0x03, 0x62, 0xe6}, {0x03, 0x63, 0x19}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x02}, {0x01, 0x32, 0xb0}, {0x01, 0x33, 0x1a}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, + {0x01, 0x3A, 0xf8}, {0x01, 0x3B, 0xdd}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x04}, {0x01, 0x46, 0x3b}, {0x01, 0x47, 0x8f}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, + {0x01, 0x4E, 0xa8}, {0x01, 0x4F, 0x44}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //14dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x08}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0xed}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, + {0x01, 0x62, 0x95}, {0x01, 0x63, 0x80}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //14dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x0e}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0xb0}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, + {0x01, 0x76, 0x8c}, {0x01, 0x77, 0x64}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //14dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x21}, {0x02, 0xA, 0x79}, {0x02, 0xB, 0x0d}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xcd}, + {0x02, 0x12, 0xd7}, {0x02, 0x13, 0x1a}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //14dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x35}, {0x02, 0x1E, 0x6d}, {0x02, 0x1F, 0x0d}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaf}, + {0x02, 0x26, 0xf0}, {0x02, 0x27, 0xa9}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //14dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x5d}, {0x02, 0x32, 0x0a}, {0x02, 0x33, 0xae}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x74}, + {0x02, 0x3A, 0x93}, {0x02, 0x3B, 0x39}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //14dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0x92}, {0x02, 0x46, 0xb5}, {0x02, 0x47, 0xa6}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x24}, + {0x02, 0x4E, 0x27}, {0x02, 0x4F, 0x1a}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //14dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x04}, {0x02, 0x5A, 0x5b}, {0x02, 0x5B, 0xaa}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x79}, + {0x02, 0x62, 0xd9}, {0x02, 0x63, 0x20}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0x8f}, {0x02, 0x6E, 0xaf}, {0x02, 0x6F, 0x70}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xa9}, + {0x02, 0x76, 0x10}, {0x02, 0x77, 0x3e}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x89}, {0x03, 0xB, 0x5e}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0xe3}, + {0x03, 0x12, 0x3c}, {0x03, 0x13, 0x10}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0x1e}, {0x03, 0x1E, 0xa4}, {0x03, 0x1F, 0xa6}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0xd3}, + {0x03, 0x26, 0x98}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0e}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xe0}, {0x03, 0x32, 0x8a}, {0x03, 0x33, 0x1e}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfd}, {0x03, 0x39, 0xb1}, + {0x03, 0x3A, 0xcb}, {0x03, 0x3B, 0xb2}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x11}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0xbf}, {0x03, 0x46, 0xf8}, {0x03, 0x47, 0x87}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf9}, {0x03, 0x4D, 0x63}, + {0x03, 0x4E, 0xbc}, {0x03, 0x4F, 0xa9}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x18}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 14dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0x6a}, {0x03, 0x5A, 0xde}, {0x03, 0x5B, 0xa2}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xef}, {0x03, 0x61, 0x65}, + {0x03, 0x62, 0xea}, {0x03, 0x63, 0x0f}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x31, 0x03}, {0x01, 0x32, 0x18}, {0x01, 0x33, 0xfe}, + {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, + {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, + {0x01, 0x3A, 0x8f}, {0x01, 0x3B, 0xf9}, {0x01, 0x3C, 0x0f}, + {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, + {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, + {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 31.5 Hz + //Gain: 15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x01, 0x45, 0x04}, {0x01, 0x46, 0xe0}, {0x01, 0x47, 0xba}, + {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, + {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, + {0x01, 0x4E, 0x03}, {0x01, 0x4F, 0x18}, {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, + {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, + {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 50 Hz Gain: + //15dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x59, 0x0a}, {0x01, 0x5A, 0x51}, {0x01, 0x5B, 0x4b}, + {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, + {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, + {0x01, 0x62, 0x38}, {0x01, 0x63, 0x22}, {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, + {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, + {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 80 Hz Gain: + //15dB QVal: 1.5 + //Bandwidth: 1000 Hz + {0x01, 0x6D, 0x10}, {0x01, 0x6E, 0x7f}, {0x01, 0x6F, 0x4f}, + {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, + {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, + {0x01, 0x76, 0x5d}, {0x01, 0x77, 0xc5}, {0x01, 0x78, 0x0f}, + {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, + {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, + {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 125 Hz Gain: + //15dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x9, 0x26}, {0x02, 0xA, 0x93}, {0x02, 0xB, 0x42}, + {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, + {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc8}, + {0x02, 0x12, 0xbc}, {0x02, 0x13, 0xe6}, {0x02, 0x14, 0x0f}, + {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, + {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, + {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 200 Hz Gain: + //15dB QVal: 1 + //Bandwidth: 1000 Hz + {0x02, 0x1D, 0x3d}, {0x02, 0x1E, 0x91}, {0x02, 0x1F, 0xe2}, + {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, + {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xa7}, + {0x02, 0x26, 0xcb}, {0x02, 0x27, 0xd4}, {0x02, 0x28, 0x0f}, + {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, + {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, + {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 315 Hz Gain: + //15dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x31, 0x6b}, {0x02, 0x32, 0x39}, {0x02, 0x33, 0x6d}, + {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, + {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x66}, + {0x02, 0x3A, 0x64}, {0x02, 0x3B, 0x7a}, {0x02, 0x3C, 0x0f}, + {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, + {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, + {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 500 Hz Gain: + //15dB QVal: 0.9 + //Bandwidth: 1000 Hz + {0x02, 0x45, 0xa9}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0xaa}, + {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, + {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x0d}, + {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x16}, {0x02, 0x50, 0x0f}, + {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, + {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, + {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left + //- Filter: + //Equalizer (Q Factor) + //Frequency: 800 Hz Gain: + //15dB QVal: 0.8 + //Bandwidth: 1000 Hz + {0x02, 0x59, 0x2c}, {0x02, 0x5A, 0x0b}, {0x02, 0x5B, 0x91}, + {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, + {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x52}, + {0x02, 0x62, 0x29}, {0x02, 0x63, 0x39}, {0x02, 0x64, 0x0f}, + {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, + {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, + {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x02, 0x6D, 0xcc}, {0x02, 0x6E, 0x9c}, {0x02, 0x6F, 0x46}, + {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, + {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0x6c}, + {0x02, 0x76, 0x23}, {0x02, 0x77, 0x67}, {0x02, 0x78, 0x0f}, + {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, + {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, + {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0b}, // Biquad - BQ11 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x9, 0x29}, {0x03, 0xA, 0xa0}, {0x03, 0xB, 0x4f}, + {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, + {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0x78}, + {0x03, 0x12, 0x25}, {0x03, 0x13, 0x1f}, {0x03, 0x14, 0x0e}, + {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, + {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, + {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x03, 0x1D, 0xbf}, {0x03, 0x1E, 0x67}, {0x03, 0x1F, 0xc6}, + {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, + {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0x32}, + {0x03, 0x26, 0xd5}, {0x03, 0x27, 0x63}, {0x03, 0x28, 0x0d}, + {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, + {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, + {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0f}, // Biquad - BQ13 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x31, 0xec}, {0x03, 0x32, 0xe7}, {0x03, 0x33, 0x4b}, + {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, + {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfc}, {0x03, 0x39, 0xa5}, + {0x03, 0x3A, 0x6e}, {0x03, 0x3B, 0x86}, {0x03, 0x3C, 0x0b}, + {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, + {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, + {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x13}, // Biquad - BQ14 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x03, 0x45, 0x3c}, {0x03, 0x46, 0x70}, {0x03, 0x47, 0x49}, + {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, + {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf7}, {0x03, 0x4D, 0xe7}, + {0x03, 0x4E, 0x44}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x09}, + {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, + {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, + {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x1a}, // Biquad - BQ15 + //Left - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 15dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x03, 0x59, 0xeb}, {0x03, 0x5A, 0x86}, {0x03, 0x5B, 0x5b}, + {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, + {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xec}, {0x03, 0x61, 0xe5}, + {0x03, 0x62, 0x42}, {0x03, 0x63, 0x56}, {0x03, 0x64, 0x03}, + {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, + {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, + {0x03, 0x6B, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfc}, {0x03, 0x6E, 0xe8}, {0x03, 0x6F, 0x34}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x07}, {0x03, 0x72, 0x87}, + {0x03, 0x73, 0x01}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, + {0x03, 0x76, 0x91}, {0x03, 0x77, 0xb0}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x78}, {0x03, 0x7B, 0xff}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x86}, + {0x03, 0x7F, 0x1b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -15dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfb}, {0x04, 0xA, 0x22}, {0x04, 0xB, 0x3d}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0b}, {0x04, 0xE, 0xd8}, + {0x04, 0xF, 0xa3}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, + {0x04, 0x12, 0x07}, {0x04, 0x13, 0x59}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x27}, {0x04, 0x17, 0x5d}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0xd6}, + {0x04, 0x1B, 0x6a}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -15dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xf5}, {0x04, 0x1E, 0xbb}, {0x04, 0x1F, 0xf2}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x18}, {0x04, 0x22, 0xfe}, + {0x04, 0x23, 0x88}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, + {0x04, 0x26, 0x4b}, {0x04, 0x27, 0x1a}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xe7}, {0x04, 0x2A, 0x01}, {0x04, 0x2B, 0x78}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x18}, {0x04, 0x2E, 0xf8}, + {0x04, 0x2F, 0xf4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -15dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xef}, {0x04, 0x32, 0xa2}, {0x04, 0x33, 0x71}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x27}, {0x04, 0x36, 0xdd}, + {0x04, 0x37, 0xad}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, + {0x04, 0x3A, 0x8e}, {0x04, 0x3B, 0x1e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xd8}, {0x04, 0x3E, 0x22}, {0x04, 0x3F, 0x53}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x27}, {0x04, 0x42, 0xcf}, + {0x04, 0x43, 0x71}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -15dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xda}, {0x04, 0x46, 0x23}, {0x04, 0x47, 0x50}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x5c}, {0x04, 0x4A, 0x3c}, + {0x04, 0x4B, 0x8e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc9}, + {0x04, 0x4E, 0xc2}, {0x04, 0x4F, 0x70}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xa3}, {0x04, 0x52, 0xc3}, {0x04, 0x53, 0x72}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x5c}, {0x04, 0x56, 0x1a}, + {0x04, 0x57, 0x40}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -15dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xc4}, {0x04, 0x5A, 0x3a}, {0x04, 0x5B, 0x25}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x91}, {0x04, 0x5E, 0xbd}, + {0x04, 0x5F, 0xa6}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaa}, + {0x04, 0x62, 0x5e}, {0x04, 0x63, 0xdb}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0x6e}, {0x04, 0x66, 0x42}, {0x04, 0x67, 0x5a}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x91}, {0x04, 0x6A, 0x67}, + {0x04, 0x6B, 0x01}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -15dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x9a}, {0x04, 0x6E, 0x1c}, {0x04, 0x6F, 0x35}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xf8}, {0x04, 0x72, 0xac}, + {0x04, 0x73, 0x4b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x6e}, + {0x04, 0x76, 0x08}, {0x04, 0x77, 0xdb}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x07}, {0x04, 0x7A, 0x53}, {0x04, 0x7B, 0xb5}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xf7}, {0x04, 0x7E, 0xda}, + {0x04, 0x7F, 0xf0}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -15dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x63}, {0x05, 0xA, 0xd2}, {0x05, 0xB, 0x0d}, + {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x7d}, {0x05, 0xE, 0xe8}, + {0x05, 0xF, 0xac}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x20}, + {0x05, 0x12, 0x42}, {0x05, 0x13, 0xa0}, {0x05, 0x14, 0x0e}, + {0x05, 0x15, 0x82}, {0x05, 0x16, 0x17}, {0x05, 0x17, 0x54}, + {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x7b}, {0x05, 0x1A, 0xeb}, + {0x05, 0x1B, 0x53}, {0x05, 0x1C, 0x06}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xfa}, {0x05, 0x1E, 0x4b}, {0x05, 0x1F, 0xcf}, + {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x81}, {0x05, 0x22, 0x5b}, + {0x05, 0x23, 0x57}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x89}, + {0x05, 0x26, 0x16}, {0x05, 0x27, 0x8a}, {0x05, 0x28, 0x0d}, + {0x05, 0x29, 0x7e}, {0x05, 0x2A, 0xa4}, {0x05, 0x2B, 0xa9}, + {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x7c}, {0x05, 0x2E, 0x9d}, + {0x05, 0x2F, 0xa7}, {0x05, 0x30, 0x06}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x87}, {0x05, 0x32, 0xf6}, {0x05, 0x33, 0x8b}, + {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x9d}, {0x05, 0x36, 0x61}, + {0x05, 0x37, 0x7d}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xe5}, + {0x05, 0x3A, 0x4b}, {0x05, 0x3B, 0xf3}, {0x05, 0x3C, 0x0c}, + {0x05, 0x3D, 0x62}, {0x05, 0x3E, 0x9e}, {0x05, 0x3F, 0x83}, + {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x92}, {0x05, 0x42, 0xbd}, + {0x05, 0x43, 0x82}, {0x05, 0x44, 0x05}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xbb}, {0x05, 0x46, 0xc2}, {0x05, 0x47, 0x12}, + {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x9a}, {0x05, 0x4A, 0x73}, + {0x05, 0x4B, 0xa5}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xc0}, + {0x05, 0x4E, 0xc1}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0a}, + {0x05, 0x51, 0x65}, {0x05, 0x52, 0x8c}, {0x05, 0x53, 0x5b}, + {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0x7c}, + {0x05, 0x57, 0x40}, {0x05, 0x58, 0x05}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x05}, {0x05, 0x5A, 0x40}, {0x05, 0x5B, 0xf6}, + {0x05, 0x5C, 0xf7}, {0x05, 0x5D, 0x6e}, {0x05, 0x5E, 0xe4}, + {0x05, 0x5F, 0x09}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xbb}, + {0x05, 0x62, 0x4d}, {0x05, 0x63, 0xe9}, {0x05, 0x64, 0x08}, + {0x05, 0x65, 0x91}, {0x05, 0x66, 0x1b}, {0x05, 0x67, 0xf7}, + {0x05, 0x68, 0xff}, {0x05, 0x69, 0x3f}, {0x05, 0x6A, 0x71}, + {0x05, 0x6B, 0x21}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x04}, {0x05, 0x6E, 0xcb}, {0x05, 0x6F, 0xe7}, + {0x05, 0x70, 0xfa}, {0x05, 0x71, 0x05}, {0x05, 0x72, 0x17}, + {0x05, 0x73, 0xe0}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x4b}, + {0x05, 0x76, 0xe8}, {0x05, 0x77, 0x98}, {0x05, 0x78, 0x05}, + {0x05, 0x79, 0xfa}, {0x05, 0x7A, 0xe8}, {0x05, 0x7B, 0x20}, + {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0xaf}, {0x05, 0x7E, 0x4b}, + {0x05, 0x7F, 0x81}, {0x06, 0x8, 0x03}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x53}, {0x06, 0xA, 0xbb}, {0x06, 0xB, 0x80}, + {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xfc}, {0x06, 0xE, 0xe8}, + {0x06, 0xF, 0xbc}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x4e}, + {0x06, 0x12, 0x3f}, {0x06, 0x13, 0xfe}, {0x06, 0x14, 0x04}, + {0x06, 0x15, 0x03}, {0x06, 0x16, 0x17}, {0x06, 0x17, 0x44}, + {0x06, 0x18, 0x03}, {0x06, 0x19, 0x5e}, {0x06, 0x1A, 0x04}, + {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -15dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x60}, {0x06, 0x1E, 0x9e}, {0x06, 0x1F, 0x22}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xd6}, {0x06, 0x22, 0xb4}, + {0x06, 0x23, 0xf8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf1}, + {0x06, 0x26, 0xf7}, {0x06, 0x27, 0xef}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0x29}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0x08}, + {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0xad}, {0x06, 0x2E, 0x69}, + {0x06, 0x2F, 0xef}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0x50}, {0x03, 0x6F, 0xcc}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x06}, {0x03, 0x72, 0xb5}, + {0x03, 0x73, 0xe2}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, + {0x03, 0x76, 0xfa}, {0x03, 0x77, 0x37}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf9}, {0x03, 0x7A, 0x4a}, {0x03, 0x7B, 0x1e}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x06}, {0x03, 0x7E, 0xb4}, + {0x03, 0x7F, 0xfd}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -14dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfb}, {0x04, 0xA, 0xc6}, {0x04, 0xB, 0xad}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0a}, {0x04, 0xE, 0x8f}, + {0x04, 0xF, 0xef}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, + {0x04, 0x12, 0xab}, {0x04, 0x13, 0x9d}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf5}, {0x04, 0x16, 0x70}, {0x04, 0x17, 0x11}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x8d}, + {0x04, 0x1B, 0xb6}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -14dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x16}, {0x04, 0x1F, 0x0c}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x16}, {0x04, 0x22, 0x4b}, + {0x04, 0x23, 0x17}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, + {0x04, 0x26, 0xa4}, {0x04, 0x27, 0x73}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xe9}, {0x04, 0x2A, 0xb4}, {0x04, 0x2B, 0xe9}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x16}, {0x04, 0x2E, 0x45}, + {0x04, 0x2F, 0x81}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -14dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf1}, {0x04, 0x32, 0xc8}, {0x04, 0x33, 0xc0}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x23}, {0x04, 0x36, 0x92}, + {0x04, 0x37, 0xfe}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, + {0x04, 0x3A, 0xb2}, {0x04, 0x3B, 0x82}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xdc}, {0x04, 0x3E, 0x6d}, {0x04, 0x3F, 0x02}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x23}, {0x04, 0x42, 0x84}, + {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -14dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xdf}, {0x04, 0x46, 0x10}, {0x04, 0x47, 0xc0}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x52}, {0x04, 0x4A, 0x6c}, + {0x04, 0x4B, 0x09}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xce}, + {0x04, 0x4E, 0xa5}, {0x04, 0x4F, 0x9a}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xad}, {0x04, 0x52, 0x93}, {0x04, 0x53, 0xf7}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x52}, {0x04, 0x56, 0x49}, + {0x04, 0x57, 0xa6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -14dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xcb}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xab}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x82}, {0x04, 0x5E, 0x6e}, + {0x04, 0x5F, 0x95}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb1}, + {0x04, 0x62, 0xf9}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0x7d}, {0x04, 0x66, 0x91}, {0x04, 0x67, 0x6b}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x82}, {0x04, 0x6A, 0x17}, + {0x04, 0x6B, 0x9a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -14dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xa7}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x64}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xdf}, {0x04, 0x72, 0x30}, + {0x04, 0x73, 0x0d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x7a}, + {0x04, 0x76, 0xa2}, {0x04, 0x77, 0x4c}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x20}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf3}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xde}, {0x04, 0x7E, 0x5d}, + {0x04, 0x7F, 0x4f}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -14dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x77}, {0x05, 0xA, 0x18}, {0x05, 0xB, 0xf7}, + {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x58}, {0x05, 0xE, 0x10}, + {0x05, 0xF, 0x44}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x32}, + {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0e}, + {0x05, 0x15, 0xa7}, {0x05, 0x16, 0xef}, {0x05, 0x17, 0xbc}, + {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x56}, {0x05, 0x1A, 0x0d}, + {0x05, 0x1B, 0xba}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x19}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xee}, + {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x45}, {0x05, 0x22, 0xf6}, + {0x05, 0x23, 0x3c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xa5}, + {0x05, 0x26, 0xda}, {0x05, 0x27, 0x64}, {0x05, 0x28, 0x0d}, + {0x05, 0x29, 0xba}, {0x05, 0x2A, 0x09}, {0x05, 0x2B, 0xc4}, + {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x41}, {0x05, 0x2E, 0x23}, + {0x05, 0x2F, 0xae}, {0x05, 0x30, 0x06}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xb1}, {0x05, 0x32, 0x94}, {0x05, 0x33, 0x6b}, + {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x4e}, {0x05, 0x36, 0x76}, + {0x05, 0x37, 0x10}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0a}, + {0x05, 0x3A, 0xdd}, {0x05, 0x3B, 0x4e}, {0x05, 0x3C, 0x0c}, + {0x05, 0x3D, 0xb1}, {0x05, 0x3E, 0x89}, {0x05, 0x3F, 0xf0}, + {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x43}, {0x05, 0x42, 0x8e}, + {0x05, 0x43, 0x47}, {0x05, 0x44, 0x05}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xf4}, {0x05, 0x46, 0xe7}, {0x05, 0x47, 0x66}, + {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x32}, {0x05, 0x4A, 0xd3}, + {0x05, 0x4B, 0xaa}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xf0}, + {0x05, 0x4E, 0x21}, {0x05, 0x4F, 0x3e}, {0x05, 0x50, 0x0a}, + {0x05, 0x51, 0xcd}, {0x05, 0x52, 0x2c}, {0x05, 0x53, 0x56}, + {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x1a}, {0x05, 0x56, 0xf7}, + {0x05, 0x57, 0x5b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x47}, {0x05, 0x5A, 0xd9}, {0x05, 0x5B, 0x42}, + {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0xfd}, {0x05, 0x5E, 0x41}, + {0x05, 0x5F, 0x75}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xec}, + {0x05, 0x62, 0xcd}, {0x05, 0x63, 0x95}, {0x05, 0x64, 0x09}, + {0x05, 0x65, 0x02}, {0x05, 0x66, 0xbe}, {0x05, 0x67, 0x8b}, + {0x05, 0x68, 0xfe}, {0x05, 0x69, 0xcb}, {0x05, 0x6A, 0x59}, + {0x05, 0x6B, 0x2a}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x4d}, {0x05, 0x6E, 0x4a}, {0x05, 0x6F, 0x12}, + {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x99}, {0x05, 0x72, 0x38}, + {0x05, 0x73, 0x47}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x75}, + {0x05, 0x76, 0x55}, {0x05, 0x77, 0xb7}, {0x05, 0x78, 0x06}, + {0x05, 0x79, 0x66}, {0x05, 0x7A, 0xc7}, {0x05, 0x7B, 0xb9}, + {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0x3d}, {0x05, 0x7E, 0x60}, + {0x05, 0x7F, 0x37}, {0x06, 0x8, 0x03}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x9b}, {0x06, 0xA, 0x0c}, {0x06, 0xB, 0x56}, + {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xa6}, {0x06, 0xE, 0xe9}, + {0x06, 0xF, 0x1a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x6a}, + {0x06, 0x12, 0x3c}, {0x06, 0x13, 0xa0}, {0x06, 0x14, 0x04}, + {0x06, 0x15, 0x59}, {0x06, 0x16, 0x16}, {0x06, 0x17, 0xe6}, + {0x06, 0x18, 0x02}, {0x06, 0x19, 0xfa}, {0x06, 0x1A, 0xb7}, + {0x06, 0x1B, 0x0b}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -14dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x9e}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xca}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xb8}, {0x06, 0x22, 0x3c}, + {0x06, 0x23, 0xb7}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf0}, + {0x06, 0x26, 0x87}, {0x06, 0x27, 0xc8}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0x47}, {0x06, 0x2A, 0xc3}, {0x06, 0x2B, 0x49}, + {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x70}, {0x06, 0x2E, 0x79}, + {0x06, 0x2F, 0x6e}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x0e}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0xfb}, + {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0x57}, {0x03, 0x77, 0x69}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0x04}, {0x03, 0x7B, 0x90}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0xfa}, + {0x03, 0x7F, 0x8a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -13dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfc}, {0x04, 0xA, 0x59}, {0x04, 0xB, 0x51}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x09}, {0x04, 0xE, 0x6a}, + {0x04, 0xF, 0xcd}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, + {0x04, 0x12, 0x3e}, {0x04, 0x13, 0x1b}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf6}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x33}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x09}, {0x04, 0x1A, 0x68}, + {0x04, 0x1B, 0x94}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -13dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x4a}, {0x04, 0x1F, 0xe6}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x13}, {0x04, 0x22, 0xe2}, + {0x04, 0x23, 0x11}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, + {0x04, 0x26, 0xd8}, {0x04, 0x27, 0xa0}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xec}, {0x04, 0x2A, 0x1d}, {0x04, 0x2B, 0xef}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x13}, {0x04, 0x2E, 0xdc}, + {0x04, 0x2F, 0x7a}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -13dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf3}, {0x04, 0x32, 0xb4}, {0x04, 0x33, 0x32}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1f}, {0x04, 0x36, 0xbd}, + {0x04, 0x37, 0xd4}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, + {0x04, 0x3A, 0x9c}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xe0}, {0x04, 0x3E, 0x42}, {0x04, 0x3F, 0x2c}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1f}, {0x04, 0x42, 0xaf}, + {0x04, 0x43, 0x90}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -13dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xe3}, {0x04, 0x46, 0x7a}, {0x04, 0x47, 0x3b}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x49}, {0x04, 0x4A, 0xa2}, + {0x04, 0x4B, 0x5a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd3}, + {0x04, 0x4E, 0x05}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xb6}, {0x04, 0x52, 0x5d}, {0x04, 0x53, 0xa6}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x49}, {0x04, 0x56, 0x7f}, + {0x04, 0x57, 0xe3}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -13dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xd2}, {0x04, 0x5A, 0xd9}, {0x04, 0x5B, 0x9e}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x74}, {0x04, 0x5E, 0xb0}, + {0x04, 0x5F, 0x06}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb8}, + {0x04, 0x62, 0xcd}, {0x04, 0x63, 0xa4}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0x8b}, {0x04, 0x66, 0x4f}, {0x04, 0x67, 0xfa}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x74}, {0x04, 0x6A, 0x58}, + {0x04, 0x6B, 0xbe}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -13dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xb2}, {0x04, 0x6E, 0xa2}, {0x04, 0x6F, 0xc1}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xc8}, {0x04, 0x72, 0x30}, + {0x04, 0x73, 0x09}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x86}, + {0x04, 0x76, 0x01}, {0x04, 0x77, 0x35}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x37}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf7}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xc7}, {0x04, 0x7E, 0x5c}, + {0x04, 0x7F, 0x0b}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -13dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x88}, {0x05, 0xA, 0x9c}, {0x05, 0xB, 0xc0}, + {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x35}, {0x05, 0xE, 0xad}, + {0x05, 0xF, 0x8a}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x43}, + {0x05, 0x12, 0xbc}, {0x05, 0x13, 0xf7}, {0x05, 0x14, 0x0e}, + {0x05, 0x15, 0xca}, {0x05, 0x16, 0x52}, {0x05, 0x17, 0x76}, + {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x33}, {0x05, 0x1A, 0xa6}, + {0x05, 0x1B, 0x49}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x35}, {0x05, 0x1E, 0x48}, {0x05, 0x1F, 0x70}, + {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x0f}, {0x05, 0x22, 0x47}, + {0x05, 0x23, 0x2c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xc0}, + {0x05, 0x26, 0x56}, {0x05, 0x27, 0x28}, {0x05, 0x28, 0x0d}, + {0x05, 0x29, 0xf0}, {0x05, 0x2A, 0xb8}, {0x05, 0x2B, 0xd4}, + {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x0a}, {0x05, 0x2E, 0x61}, + {0x05, 0x2F, 0x68}, {0x05, 0x30, 0x06}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xd8}, {0x05, 0x32, 0x74}, {0x05, 0x33, 0xd4}, + {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0xbc}, + {0x05, 0x37, 0xdc}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x2d}, + {0x05, 0x3A, 0xf5}, {0x05, 0x3B, 0x70}, {0x05, 0x3C, 0x0c}, + {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x43}, {0x05, 0x3F, 0x24}, + {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xf9}, {0x05, 0x42, 0x95}, + {0x05, 0x43, 0xbd}, {0x05, 0x44, 0x06}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x2b}, {0x05, 0x46, 0xb8}, {0x05, 0x47, 0x63}, + {0x05, 0x48, 0xf4}, {0x05, 0x49, 0xcf}, {0x05, 0x4A, 0x6d}, + {0x05, 0x4B, 0x0d}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x1d}, + {0x05, 0x4E, 0x92}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0b}, + {0x05, 0x51, 0x30}, {0x05, 0x52, 0x92}, {0x05, 0x53, 0xf3}, + {0x05, 0x54, 0xfc}, {0x05, 0x55, 0xb6}, {0x05, 0x56, 0xb5}, + {0x05, 0x57, 0x2b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x89}, {0x05, 0x5A, 0x4c}, {0x05, 0x5B, 0x9d}, + {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x8d}, {0x05, 0x5E, 0x92}, + {0x05, 0x5F, 0xbe}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x1d}, + {0x05, 0x62, 0x73}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x09}, + {0x05, 0x65, 0x72}, {0x05, 0x66, 0x6d}, {0x05, 0x67, 0x42}, + {0x05, 0x68, 0xfe}, {0x05, 0x69, 0x59}, {0x05, 0x6A, 0x3f}, + {0x05, 0x6B, 0xe0}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x15}, {0x05, 0x6F, 0xf5}, + {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x2b}, {0x05, 0x72, 0x68}, + {0x05, 0x73, 0x19}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x9f}, + {0x05, 0x76, 0x81}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x06}, + {0x05, 0x79, 0xd4}, {0x05, 0x7A, 0x97}, {0x05, 0x7B, 0xe7}, + {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0xc9}, {0x05, 0x7E, 0x68}, + {0x05, 0x7F, 0x83}, {0x06, 0x8, 0x03}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xe5}, {0x06, 0xA, 0x7c}, {0x06, 0xB, 0x35}, + {0x06, 0xC, 0xfb}, {0x06, 0xD, 0x4d}, {0x06, 0xE, 0x25}, + {0x06, 0xF, 0xec}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x87}, + {0x06, 0x12, 0x72}, {0x06, 0x13, 0xd2}, {0x06, 0x14, 0x04}, + {0x06, 0x15, 0xb2}, {0x06, 0x16, 0xda}, {0x06, 0x17, 0x14}, + {0x06, 0x18, 0x02}, {0x06, 0x19, 0x93}, {0x06, 0x1A, 0x10}, + {0x06, 0x1B, 0xf9}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -13dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xe2}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0xe0}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x97}, {0x06, 0x22, 0x49}, + {0x06, 0x23, 0xba}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xee}, + {0x06, 0x26, 0xf9}, {0x06, 0x27, 0xac}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0x68}, {0x06, 0x2A, 0xb6}, {0x06, 0x2B, 0x46}, + {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x2e}, {0x06, 0x2E, 0x93}, + {0x06, 0x2F, 0x74}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x01}, {0x03, 0x6F, 0x32}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0x55}, + {0x03, 0x73, 0x35}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0xaa}, {0x03, 0x77, 0x7f}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0xaa}, {0x03, 0x7B, 0xcb}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0x54}, + {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -12dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfc}, {0x04, 0xA, 0xdc}, {0x04, 0xB, 0x15}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x08}, {0x04, 0xE, 0x65}, + {0x04, 0xF, 0x68}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, + {0x04, 0x12, 0xc0}, {0x04, 0x13, 0xbc}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x98}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0x63}, + {0x04, 0x1B, 0x2f}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -12dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xf9}, {0x04, 0x1E, 0x5e}, {0x04, 0x1F, 0x78}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x11}, {0x04, 0x22, 0xbb}, + {0x04, 0x23, 0x87}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, + {0x04, 0x26, 0xeb}, {0x04, 0x27, 0x98}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xee}, {0x04, 0x2A, 0x44}, {0x04, 0x2B, 0x79}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x11}, {0x04, 0x2E, 0xb5}, + {0x04, 0x2F, 0xf0}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -12dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf5}, {0x04, 0x32, 0x6a}, {0x04, 0x33, 0xfa}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1c}, {0x04, 0x36, 0x51}, + {0x04, 0x37, 0xcd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, + {0x04, 0x3A, 0x51}, {0x04, 0x3B, 0x7f}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xe3}, {0x04, 0x3E, 0xae}, {0x04, 0x3F, 0x33}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1c}, {0x04, 0x42, 0x43}, + {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -12dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xe7}, {0x04, 0x46, 0x6d}, {0x04, 0x47, 0x10}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x41}, {0x04, 0x4A, 0xc4}, + {0x04, 0x4B, 0xff}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, + {0x04, 0x4E, 0xf0}, {0x04, 0x4F, 0x79}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xbe}, {0x04, 0x52, 0x3b}, {0x04, 0x53, 0x01}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x41}, {0x04, 0x56, 0xa2}, + {0x04, 0x57, 0x77}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -12dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xd9}, {0x04, 0x5A, 0x0e}, {0x04, 0x5B, 0x5a}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x68}, {0x04, 0x5E, 0x5b}, + {0x04, 0x5F, 0x7d}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbe}, + {0x04, 0x62, 0xed}, {0x04, 0x63, 0xb7}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0x97}, {0x04, 0x66, 0xa4}, {0x04, 0x67, 0x83}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x68}, {0x04, 0x6A, 0x03}, + {0x04, 0x6B, 0xef}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -12dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xbd}, {0x04, 0x6E, 0x1f}, {0x04, 0x6F, 0x31}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xb3}, {0x04, 0x72, 0x75}, + {0x04, 0x73, 0x15}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x90}, + {0x04, 0x76, 0x40}, {0x04, 0x77, 0xd9}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x4c}, {0x04, 0x7A, 0x8a}, {0x04, 0x7B, 0xeb}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xb2}, {0x04, 0x7E, 0x9f}, + {0x04, 0x7F, 0xf5}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -12dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x98}, {0x05, 0xA, 0x7e}, {0x05, 0xB, 0xc3}, + {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x16}, {0x05, 0xE, 0x7e}, + {0x05, 0xF, 0xfe}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x53}, + {0x05, 0x12, 0x0d}, {0x05, 0x13, 0xc6}, {0x05, 0x14, 0x0e}, + {0x05, 0x15, 0xe9}, {0x05, 0x16, 0x81}, {0x05, 0x17, 0x02}, + {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x14}, {0x05, 0x1A, 0x73}, + {0x05, 0x1B, 0x77}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x4f}, {0x05, 0x1E, 0x3c}, {0x05, 0x1F, 0x4e}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xdd}, {0x05, 0x22, 0x16}, + {0x05, 0x23, 0x22}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, + {0x05, 0x26, 0xa4}, {0x05, 0x27, 0xf6}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0x22}, {0x05, 0x2A, 0xe9}, {0x05, 0x2B, 0xde}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xd8}, {0x05, 0x2E, 0x1e}, + {0x05, 0x2F, 0xbb}, {0x05, 0x30, 0x06}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xfc}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x5e}, + {0x05, 0x34, 0xf2}, {0x05, 0x35, 0xc0}, {0x05, 0x36, 0x27}, + {0x05, 0x37, 0x78}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x4e}, + {0x05, 0x3A, 0x9b}, {0x05, 0x3B, 0x35}, {0x05, 0x3C, 0x0d}, + {0x05, 0x3D, 0x3f}, {0x05, 0x3E, 0xd8}, {0x05, 0x3F, 0x88}, + {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xb4}, {0x05, 0x42, 0xc5}, + {0x05, 0x43, 0x6c}, {0x05, 0x44, 0x06}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x60}, {0x05, 0x46, 0x01}, {0x05, 0x47, 0xbb}, + {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x70}, {0x05, 0x4A, 0x9c}, + {0x05, 0x4B, 0xd6}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x48}, + {0x05, 0x4E, 0xea}, {0x05, 0x4F, 0xc3}, {0x05, 0x50, 0x0b}, + {0x05, 0x51, 0x8f}, {0x05, 0x52, 0x63}, {0x05, 0x53, 0x2a}, + {0x05, 0x54, 0xfc}, {0x05, 0x55, 0x57}, {0x05, 0x56, 0x13}, + {0x05, 0x57, 0x82}, {0x05, 0x58, 0x05}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xc9}, {0x05, 0x5A, 0x36}, {0x05, 0x5B, 0xe1}, + {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x20}, {0x05, 0x5E, 0x82}, + {0x05, 0x5F, 0xc7}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x4c}, + {0x05, 0x62, 0xf5}, {0x05, 0x63, 0x45}, {0x05, 0x64, 0x09}, + {0x05, 0x65, 0xdf}, {0x05, 0x66, 0x7d}, {0x05, 0x67, 0x39}, + {0x05, 0x68, 0xfd}, {0x05, 0x69, 0xe9}, {0x05, 0x6A, 0xd3}, + {0x05, 0x6B, 0xd9}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xe1}, {0x05, 0x6E, 0xb8}, {0x05, 0x6F, 0xb8}, + {0x05, 0x70, 0xf8}, {0x05, 0x71, 0xbc}, {0x05, 0x72, 0x58}, + {0x05, 0x73, 0x2b}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xca}, + {0x05, 0x76, 0x28}, {0x05, 0x77, 0x25}, {0x05, 0x78, 0x07}, + {0x05, 0x79, 0x43}, {0x05, 0x7A, 0xa7}, {0x05, 0x7B, 0xd5}, + {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0x54}, {0x05, 0x7E, 0x1f}, + {0x05, 0x7F, 0x24}, {0x06, 0x8, 0x04}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x32}, {0x06, 0xA, 0xba}, {0x06, 0xB, 0x9c}, + {0x06, 0xC, 0xfa}, {0x06, 0xD, 0xf0}, {0x06, 0xE, 0x00}, + {0x06, 0xF, 0x47}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xa5}, + {0x06, 0x12, 0xc3}, {0x06, 0x13, 0x00}, {0x06, 0x14, 0x05}, + {0x06, 0x15, 0x0f}, {0x06, 0x16, 0xff}, {0x06, 0x17, 0xb9}, + {0x06, 0x18, 0x02}, {0x06, 0x19, 0x27}, {0x06, 0x1A, 0x82}, + {0x06, 0x1B, 0x65}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -12dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x2b}, {0x06, 0x1E, 0x1f}, {0x06, 0x1F, 0x0f}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x73}, {0x06, 0x22, 0xca}, + {0x06, 0x23, 0x18}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xed}, + {0x06, 0x26, 0x4c}, {0x06, 0x27, 0xc2}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0x8c}, {0x06, 0x2A, 0x35}, {0x06, 0x2B, 0xe8}, + {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0xe7}, {0x06, 0x2E, 0x94}, + {0x06, 0x2F, 0x2f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { + + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x4b}, {0x03, 0x6F, 0x51}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0xc1}, + {0x03, 0x73, 0x03}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0xf4}, {0x03, 0x77, 0x92}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0x3e}, {0x03, 0x7B, 0xfd}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0xc0}, + {0x03, 0x7F, 0x1d}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -11dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfd}, {0x04, 0xA, 0x50}, {0x04, 0xB, 0xae}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x07}, {0x04, 0xE, 0x7c}, + {0x04, 0xF, 0x54}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0x35}, {0x04, 0x13, 0x37}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x83}, {0x04, 0x17, 0xac}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x7a}, + {0x04, 0x1B, 0x1b}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -11dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfa}, {0x04, 0x1E, 0x54}, {0x04, 0x1F, 0x51}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0f}, {0x04, 0x22, 0xd0}, + {0x04, 0x23, 0x5f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, + {0x04, 0x26, 0xe0}, {0x04, 0x27, 0xe8}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf0}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xa1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0f}, {0x04, 0x2E, 0xca}, + {0x04, 0x2F, 0xc7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -11dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf6}, {0x04, 0x32, 0xf2}, {0x04, 0x33, 0xab}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x19}, {0x04, 0x36, 0x43}, + {0x04, 0x37, 0xcc}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, + {0x04, 0x3A, 0xd7}, {0x04, 0x3B, 0xd2}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xe6}, {0x04, 0x3E, 0xbc}, {0x04, 0x3F, 0x34}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x19}, {0x04, 0x42, 0x35}, + {0x04, 0x43, 0x83}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -11dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xea}, {0x04, 0x46, 0xf5}, {0x04, 0x47, 0x4d}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x3a}, {0x04, 0x4A, 0xbb}, + {0x04, 0x4B, 0xf2}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, + {0x04, 0x4E, 0x71}, {0x04, 0x4F, 0x58}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xc5}, {0x04, 0x52, 0x44}, {0x04, 0x53, 0x0e}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x3a}, {0x04, 0x56, 0x99}, + {0x04, 0x57, 0x5b}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -11dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xde}, {0x04, 0x5A, 0x9e}, {0x04, 0x5B, 0xa2}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x5d}, {0x04, 0x5E, 0x4d}, + {0x04, 0x5F, 0xb0}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc4}, + {0x04, 0x62, 0x6b}, {0x04, 0x63, 0x7a}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xa2}, {0x04, 0x66, 0xb2}, {0x04, 0x67, 0x50}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x5c}, {0x04, 0x6A, 0xf5}, + {0x04, 0x6B, 0xe4}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -11dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xc6}, {0x04, 0x6E, 0x8f}, {0x04, 0x6F, 0xe5}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xa0}, {0x04, 0x72, 0xcb}, + {0x04, 0x73, 0x6d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x99}, + {0x04, 0x76, 0x7a}, {0x04, 0x77, 0xd1}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x5f}, {0x04, 0x7A, 0x34}, {0x04, 0x7B, 0x93}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x9f}, {0x04, 0x7E, 0xf5}, + {0x04, 0x7F, 0x4a}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -11dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xa6}, {0x05, 0xA, 0xdf}, {0x05, 0xB, 0x75}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xfa}, {0x05, 0xE, 0x44}, + {0x05, 0xF, 0xea}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x60}, + {0x05, 0x12, 0xeb}, {0x05, 0x13, 0x07}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x05}, {0x05, 0x16, 0xbb}, {0x05, 0x17, 0x16}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xf8}, {0x05, 0x1A, 0x35}, + {0x05, 0x1B, 0x84}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x66}, {0x05, 0x1E, 0xfd}, {0x05, 0x1F, 0x29}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xaf}, {0x05, 0x22, 0x25}, + {0x05, 0x23, 0xf1}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xee}, + {0x05, 0x26, 0xe4}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0x50}, {0x05, 0x2A, 0xda}, {0x05, 0x2B, 0x0f}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xaa}, {0x05, 0x2E, 0x1e}, + {0x05, 0x2F, 0x67}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x1e}, {0x05, 0x32, 0x23}, {0x05, 0x33, 0x28}, + {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x80}, {0x05, 0x36, 0x99}, + {0x05, 0x37, 0x3b}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x6c}, + {0x05, 0x3A, 0xdc}, {0x05, 0x3B, 0x43}, {0x05, 0x3C, 0x0d}, + {0x05, 0x3D, 0x7f}, {0x05, 0x3E, 0x66}, {0x05, 0x3F, 0xc5}, + {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x75}, {0x05, 0x42, 0x00}, + {0x05, 0x43, 0x96}, {0x05, 0x44, 0x06}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x91}, {0x05, 0x46, 0x9c}, {0x05, 0x47, 0xe7}, + {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x16}, {0x05, 0x4A, 0xa8}, + {0x05, 0x4B, 0xe3}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x72}, + {0x05, 0x4E, 0x0a}, {0x05, 0x4F, 0x3f}, {0x05, 0x50, 0x0b}, + {0x05, 0x51, 0xe9}, {0x05, 0x52, 0x57}, {0x05, 0x53, 0x1d}, + {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xfc}, {0x05, 0x56, 0x58}, + {0x05, 0x57, 0xda}, {0x05, 0x58, 0x06}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x07}, {0x05, 0x5A, 0x3d}, {0x05, 0x5B, 0x9b}, + {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0xb6}, {0x05, 0x5E, 0xab}, + {0x05, 0x5F, 0xe9}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x7b}, + {0x05, 0x62, 0x0f}, {0x05, 0x63, 0x9f}, {0x05, 0x64, 0x0a}, + {0x05, 0x65, 0x49}, {0x05, 0x66, 0x54}, {0x05, 0x67, 0x17}, + {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x7d}, {0x05, 0x6A, 0xb2}, + {0x05, 0x6B, 0xc7}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x2c}, {0x05, 0x6E, 0xb5}, {0x05, 0x6F, 0xf2}, + {0x05, 0x70, 0xf8}, {0x05, 0x71, 0x4c}, {0x05, 0x72, 0xc1}, + {0x05, 0x73, 0x9e}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xf5}, + {0x05, 0x76, 0x02}, {0x05, 0x77, 0x74}, {0x05, 0x78, 0x07}, + {0x05, 0x79, 0xb3}, {0x05, 0x7A, 0x3e}, {0x05, 0x7B, 0x62}, + {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0xde}, {0x05, 0x7E, 0x47}, + {0x05, 0x7F, 0x9a}, {0x06, 0x8, 0x04}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x82}, {0x06, 0xA, 0x67}, {0x06, 0xB, 0x0a}, + {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x8f}, {0x06, 0xE, 0xec}, + {0x06, 0xF, 0x8a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xc5}, + {0x06, 0x12, 0x07}, {0x06, 0x13, 0x48}, {0x06, 0x14, 0x05}, + {0x06, 0x15, 0x70}, {0x06, 0x16, 0x13}, {0x06, 0x17, 0x76}, + {0x06, 0x18, 0x01}, {0x06, 0x19, 0xb8}, {0x06, 0x1A, 0x91}, + {0x06, 0x1B, 0xae}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -11dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x79}, {0x06, 0x1E, 0x1a}, {0x06, 0x1F, 0xdc}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x4d}, {0x06, 0x22, 0xb2}, + {0x06, 0x23, 0x52}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xeb}, + {0x06, 0x26, 0x80}, {0x06, 0x27, 0x7f}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0xb2}, {0x06, 0x2A, 0x4d}, {0x06, 0x2B, 0xae}, + {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x9b}, {0x06, 0x2E, 0x64}, + {0x06, 0x2F, 0xa5}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x8d}, {0x03, 0x6F, 0x65}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0x3c}, + {0x03, 0x73, 0xe6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0x36}, {0x03, 0x77, 0x9b}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0xc3}, {0x03, 0x7B, 0x1a}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0x3c}, + {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -10dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfd}, {0x04, 0xA, 0xb8}, {0x04, 0xB, 0xa5}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x06}, {0x04, 0xE, 0xac}, + {0x04, 0xF, 0x83}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0x9d}, {0x04, 0x13, 0x12}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf9}, {0x04, 0x16, 0x53}, {0x04, 0x17, 0x7d}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x06}, {0x04, 0x1A, 0xaa}, + {0x04, 0x1B, 0x49}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -10dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0x2f}, {0x04, 0x1F, 0xa0}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0e}, {0x04, 0x22, 0x1a}, + {0x04, 0x23, 0x3c}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, + {0x04, 0x26, 0xbb}, {0x04, 0x27, 0xbd}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf1}, {0x04, 0x2A, 0xe5}, {0x04, 0x2B, 0xc4}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0e}, {0x04, 0x2E, 0x14}, + {0x04, 0x2F, 0xa4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -10dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf8}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0x42}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x16}, {0x04, 0x36, 0x89}, + {0x04, 0x37, 0xd9}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, + {0x04, 0x3A, 0x34}, {0x04, 0x3B, 0x31}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xe9}, {0x04, 0x3E, 0x76}, {0x04, 0x3F, 0x27}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x16}, {0x04, 0x42, 0x7b}, + {0x04, 0x43, 0x8d}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -10dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xee}, {0x04, 0x46, 0x1d}, {0x04, 0x47, 0xdf}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x34}, {0x04, 0x4A, 0x71}, + {0x04, 0x4B, 0x73}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, + {0x04, 0x4E, 0x93}, {0x04, 0x4F, 0x53}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xcb}, {0x04, 0x52, 0x8e}, {0x04, 0x53, 0x8d}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x34}, {0x04, 0x56, 0x4e}, + {0x04, 0x57, 0xce}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -10dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xe3}, {0x04, 0x5A, 0x9a}, {0x04, 0x5B, 0xb1}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x53}, {0x04, 0x5E, 0x66}, + {0x04, 0x5F, 0x62}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc9}, + {0x04, 0x62, 0x56}, {0x04, 0x63, 0xf0}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xac}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0x9e}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x53}, {0x04, 0x6A, 0x0e}, + {0x04, 0x6B, 0x5f}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -10dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xcf}, {0x04, 0x6E, 0x0d}, {0x04, 0x6F, 0x47}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x90}, {0x04, 0x72, 0x02}, + {0x04, 0x73, 0xcd}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa1}, + {0x04, 0x76, 0xc6}, {0x04, 0x77, 0xfa}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x6f}, {0x04, 0x7A, 0xfd}, {0x04, 0x7B, 0x33}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x8f}, {0x04, 0x7E, 0x2b}, + {0x04, 0x7F, 0xbf}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -10dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xb3}, {0x05, 0xA, 0xde}, {0x05, 0xB, 0x0f}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xe0}, {0x05, 0xE, 0xc2}, + {0x05, 0xF, 0x02}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x6d}, + {0x05, 0x12, 0x72}, {0x05, 0x13, 0xd4}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x1f}, {0x05, 0x16, 0x3d}, {0x05, 0x17, 0xfe}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xde}, {0x05, 0x1A, 0xaf}, + {0x05, 0x1B, 0x1c}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x7c}, {0x05, 0x1E, 0xac}, {0x05, 0x1F, 0x54}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x85}, {0x05, 0x22, 0x36}, + {0x05, 0x23, 0x26}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x03}, + {0x05, 0x26, 0x33}, {0x05, 0x27, 0xcb}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0x7a}, {0x05, 0x2A, 0xc9}, {0x05, 0x2B, 0xda}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x80}, {0x05, 0x2E, 0x1f}, + {0x05, 0x2F, 0xe1}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x3d}, {0x05, 0x32, 0x15}, {0x05, 0x33, 0x7c}, + {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x45}, {0x05, 0x36, 0xe9}, + {0x05, 0x37, 0xc3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x88}, + {0x05, 0x3A, 0xcb}, {0x05, 0x3B, 0xd2}, {0x05, 0x3C, 0x0d}, + {0x05, 0x3D, 0xba}, {0x05, 0x3E, 0x16}, {0x05, 0x3F, 0x3d}, + {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x3a}, {0x05, 0x42, 0x1e}, + {0x05, 0x43, 0xb2}, {0x05, 0x44, 0x06}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xc0}, {0x05, 0x46, 0x6f}, {0x05, 0x47, 0xce}, + {0x05, 0x48, 0xf3}, {0x05, 0x49, 0xc1}, {0x05, 0x4A, 0xc0}, + {0x05, 0x4B, 0x87}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x98}, + {0x05, 0x4E, 0xdb}, {0x05, 0x4F, 0x44}, {0x05, 0x50, 0x0c}, + {0x05, 0x51, 0x3e}, {0x05, 0x52, 0x3f}, {0x05, 0x53, 0x79}, + {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xa6}, {0x05, 0x56, 0xb4}, + {0x05, 0x57, 0xee}, {0x05, 0x58, 0x06}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x43}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0xc4}, + {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0x50}, {0x05, 0x5E, 0x94}, + {0x05, 0x5F, 0xfb}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xa7}, + {0x05, 0x62, 0x87}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0a}, + {0x05, 0x65, 0xaf}, {0x05, 0x66, 0x6b}, {0x05, 0x67, 0x05}, + {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x15}, {0x05, 0x6A, 0x66}, + {0x05, 0x6B, 0x67}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x77}, {0x05, 0x6E, 0x8e}, {0x05, 0x6F, 0xdc}, + {0x05, 0x70, 0xf7}, {0x05, 0x71, 0xdd}, {0x05, 0x72, 0x61}, + {0x05, 0x73, 0x1b}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x1f}, + {0x05, 0x76, 0xc8}, {0x05, 0x77, 0x02}, {0x05, 0x78, 0x08}, + {0x05, 0x79, 0x22}, {0x05, 0x7A, 0x9e}, {0x05, 0x7B, 0xe5}, + {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0x68}, {0x05, 0x7E, 0xa9}, + {0x05, 0x7F, 0x21}, {0x06, 0x8, 0x04}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xd4}, {0x06, 0xA, 0x12}, {0x06, 0xB, 0x63}, + {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x2d}, {0x06, 0xE, 0x70}, + {0x06, 0xF, 0xb1}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xe5}, + {0x06, 0x12, 0x14}, {0x06, 0x13, 0x10}, {0x06, 0x14, 0x05}, + {0x06, 0x15, 0xd2}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0x4f}, + {0x06, 0x18, 0x01}, {0x06, 0x19, 0x46}, {0x06, 0x1A, 0xd9}, + {0x06, 0x1B, 0x8d}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -10dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xcc}, {0x06, 0x1E, 0x6e}, {0x06, 0x1F, 0x15}, + {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x24}, {0x06, 0x22, 0xfe}, + {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe9}, + {0x06, 0x26, 0x94}, {0x06, 0x27, 0xb6}, {0x06, 0x28, 0x01}, + {0x06, 0x29, 0xdb}, {0x06, 0x2A, 0x01}, {0x06, 0x2B, 0x66}, + {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x49}, {0x06, 0x2E, 0xfd}, + {0x06, 0x2F, 0x35}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xc8}, {0x03, 0x6F, 0x4d}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0xc7}, + {0x03, 0x73, 0x1f}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0x71}, {0x03, 0x77, 0x79}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0x38}, {0x03, 0x7B, 0xe1}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0xc6}, + {0x03, 0x7F, 0x3a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -9dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x15}, {0x04, 0xB, 0x56}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0xf3}, + {0x04, 0xF, 0x39}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0xf9}, {0x04, 0x13, 0xaa}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfa}, {0x04, 0x16, 0x0c}, {0x04, 0x17, 0xc7}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0xf1}, + {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -9dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0x3d}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0c}, {0x04, 0x22, 0x93}, + {0x04, 0x23, 0x70}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, + {0x04, 0x26, 0x7e}, {0x04, 0x27, 0xec}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf3}, {0x04, 0x2A, 0x6c}, {0x04, 0x2B, 0x90}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0c}, {0x04, 0x2E, 0x8d}, + {0x04, 0x2F, 0xd7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -9dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xf9}, {0x04, 0x32, 0x88}, {0x04, 0x33, 0x39}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x14}, {0x04, 0x36, 0x1b}, + {0x04, 0x37, 0x02}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, + {0x04, 0x3A, 0x6b}, {0x04, 0x3B, 0x12}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xeb}, {0x04, 0x3E, 0xe4}, {0x04, 0x3F, 0xfe}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x14}, {0x04, 0x42, 0x0c}, + {0x04, 0x43, 0xb4}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -9dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xf0}, {0x04, 0x46, 0xf0}, {0x04, 0x47, 0xa2}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x2e}, {0x04, 0x4A, 0xd1}, + {0x04, 0x4B, 0xdc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, + {0x04, 0x4E, 0x60}, {0x04, 0x4F, 0x33}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xd1}, {0x04, 0x52, 0x2e}, {0x04, 0x53, 0x24}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x2e}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0x2a}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -9dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xe8}, {0x04, 0x5A, 0x11}, {0x04, 0x5B, 0x50}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x4a}, {0x04, 0x5E, 0x88}, + {0x04, 0x5F, 0x32}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, + {0x04, 0x62, 0xbe}, {0x04, 0x63, 0xb3}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xb5}, {0x04, 0x66, 0x77}, {0x04, 0x67, 0xce}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x4a}, {0x04, 0x6A, 0x2f}, + {0x04, 0x6B, 0xfd}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -9dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xd6}, {0x04, 0x6E, 0xad}, {0x04, 0x6F, 0xfd}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x80}, {0x04, 0x72, 0xee}, + {0x04, 0x73, 0x6b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa9}, + {0x04, 0x76, 0x3b}, {0x04, 0x77, 0x77}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x7f}, {0x04, 0x7A, 0x11}, {0x04, 0x7B, 0x95}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x80}, {0x04, 0x7E, 0x16}, + {0x04, 0x7F, 0x8c}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -9dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xbf}, {0x05, 0xA, 0x98}, {0x05, 0xB, 0x51}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xc9}, {0x05, 0xE, 0xbb}, + {0x05, 0xF, 0xdf}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x78}, + {0x05, 0x12, 0xc1}, {0x05, 0x13, 0xde}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x36}, {0x05, 0x16, 0x44}, {0x05, 0x17, 0x21}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xc7}, {0x05, 0x1A, 0xa5}, + {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -9dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x90}, {0x05, 0x1E, 0x6b}, {0x05, 0x1F, 0xfc}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x5f}, {0x05, 0x22, 0x04}, + {0x05, 0x23, 0xaa}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x15}, + {0x05, 0x26, 0xb3}, {0x05, 0x27, 0x0b}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0xa0}, {0x05, 0x2A, 0xfb}, {0x05, 0x2B, 0x56}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x59}, {0x05, 0x2E, 0xe0}, + {0x05, 0x2F, 0xf9}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -9dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x59}, {0x05, 0x32, 0x90}, {0x05, 0x33, 0x8c}, + {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x0f}, {0x05, 0x36, 0xe7}, + {0x05, 0x37, 0x63}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, + {0x05, 0x3A, 0x81}, {0x05, 0x3B, 0x88}, {0x05, 0x3C, 0x0d}, + {0x05, 0x3D, 0xf0}, {0x05, 0x3E, 0x18}, {0x05, 0x3F, 0x9d}, + {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x03}, {0x05, 0x42, 0xed}, + {0x05, 0x43, 0xec}, {0x05, 0x44, 0x06}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -9dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xec}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x0e}, + {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x71}, {0x05, 0x4A, 0xfd}, + {0x05, 0x4B, 0xd5}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xbd}, + {0x05, 0x4E, 0x51}, {0x05, 0x4F, 0xe6}, {0x05, 0x50, 0x0c}, + {0x05, 0x51, 0x8e}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x2b}, + {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x56}, {0x05, 0x56, 0x42}, + {0x05, 0x57, 0x0b}, {0x05, 0x58, 0x06}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -9dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x7c}, {0x05, 0x5A, 0x70}, {0x05, 0x5B, 0xff}, + {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0xee}, {0x05, 0x5E, 0xaf}, + {0x05, 0x5F, 0x3d}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xd2}, + {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x91}, {0x05, 0x64, 0x0b}, + {0x05, 0x65, 0x11}, {0x05, 0x66, 0x50}, {0x05, 0x67, 0xc3}, + {0x05, 0x68, 0xfc}, {0x05, 0x69, 0xb1}, {0x05, 0x6A, 0x62}, + {0x05, 0x6B, 0x70}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -9dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xc1}, {0x05, 0x6E, 0xc5}, {0x05, 0x6F, 0xa1}, + {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x6e}, {0x05, 0x72, 0xf1}, + {0x05, 0x73, 0xdf}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x4a}, + {0x05, 0x76, 0x30}, {0x05, 0x77, 0xe9}, {0x05, 0x78, 0x08}, + {0x05, 0x79, 0x91}, {0x05, 0x7A, 0x0e}, {0x05, 0x7B, 0x21}, + {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0xf4}, {0x05, 0x7E, 0x09}, + {0x05, 0x7F, 0x76}, {0x06, 0x8, 0x05}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -9dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x27}, {0x06, 0xA, 0x41}, {0x06, 0xB, 0x04}, + {0x06, 0xC, 0xf9}, {0x06, 0xD, 0xc9}, {0x06, 0xE, 0x21}, + {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x05}, + {0x06, 0x12, 0xb8}, {0x06, 0x13, 0xd5}, {0x06, 0x14, 0x06}, + {0x06, 0x15, 0x36}, {0x06, 0x16, 0xde}, {0x06, 0x17, 0x2c}, + {0x06, 0x18, 0x00}, {0x06, 0x19, 0xd3}, {0x06, 0x1A, 0x06}, + {0x06, 0x1B, 0x27}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -9dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x25}, {0x06, 0x1E, 0x0e}, {0x06, 0x1F, 0x56}, + {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xf9}, {0x06, 0x22, 0xb4}, + {0x06, 0x23, 0x03}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe7}, + {0x06, 0x26, 0x89}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x02}, + {0x06, 0x29, 0x06}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0xfd}, + {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0xf3}, {0x06, 0x2E, 0x68}, + {0x06, 0x2F, 0x06}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xfc}, {0x03, 0x6F, 0xd0}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x5e}, + {0x03, 0x73, 0x22}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xf3}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xa1}, {0x03, 0x7B, 0xde}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0x5d}, + {0x03, 0x7F, 0x3c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -8dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x67}, {0x04, 0xB, 0xfa}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0x4e}, + {0x04, 0xF, 0x08}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0x4c}, {0x04, 0x13, 0x38}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfa}, {0x04, 0x16, 0xb1}, {0x04, 0x17, 0xf8}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0x4b}, + {0x04, 0x1B, 0xce}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -8dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfc}, {0x04, 0x1E, 0xa1}, {0x04, 0x1F, 0xb3}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0b}, {0x04, 0x22, 0x36}, + {0x04, 0x23, 0xe4}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, + {0x04, 0x26, 0x2d}, {0x04, 0x27, 0x02}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf4}, {0x04, 0x2A, 0xc9}, {0x04, 0x2B, 0x1c}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0b}, {0x04, 0x2E, 0x31}, + {0x04, 0x2F, 0x4b}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -8dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfa}, {0x04, 0x32, 0x9e}, {0x04, 0x33, 0x94}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x11}, {0x04, 0x36, 0xef}, + {0x04, 0x37, 0x46}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, + {0x04, 0x3A, 0x80}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xee}, {0x04, 0x3E, 0x10}, {0x04, 0x3F, 0xba}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x11}, {0x04, 0x42, 0xe0}, + {0x04, 0x43, 0xf7}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -8dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xf3}, {0x04, 0x46, 0x76}, {0x04, 0x47, 0x7f}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x29}, {0x04, 0x4A, 0xcb}, + {0x04, 0x4B, 0x71}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, + {0x04, 0x4E, 0xe0}, {0x04, 0x4F, 0xcc}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xd6}, {0x04, 0x52, 0x34}, {0x04, 0x53, 0x8f}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x29}, {0x04, 0x56, 0xa8}, + {0x04, 0x57, 0xb5}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -8dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xec}, {0x04, 0x5A, 0x0f}, {0x04, 0x5B, 0xf0}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x42}, {0x04, 0x5E, 0x98}, + {0x04, 0x5F, 0x6a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, + {0x04, 0x62, 0xb0}, {0x04, 0x63, 0x07}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xbd}, {0x04, 0x66, 0x67}, {0x04, 0x67, 0x96}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x42}, {0x04, 0x6A, 0x40}, + {0x04, 0x6B, 0x08}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -8dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xdd}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0xf3}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x73}, {0x04, 0x72, 0x64}, + {0x04, 0x73, 0xf1}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xaf}, + {0x04, 0x76, 0xec}, {0x04, 0x77, 0xb9}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x8c}, {0x04, 0x7A, 0x9b}, {0x04, 0x7B, 0x0f}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x72}, {0x04, 0x7E, 0x8c}, + {0x04, 0x7F, 0x55}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -8dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xca}, {0x05, 0xA, 0x2a}, {0x05, 0xB, 0x56}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xb4}, {0x05, 0xE, 0xfb}, + {0x05, 0xF, 0x50}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x82}, + {0x05, 0x12, 0xf3}, {0x05, 0x13, 0x41}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x4b}, {0x05, 0x16, 0x04}, {0x05, 0x17, 0xb0}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xb2}, {0x05, 0x1A, 0xe2}, + {0x05, 0x1B, 0x69}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -8dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xa2}, {0x05, 0x1E, 0x5e}, {0x05, 0x1F, 0x76}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x3c}, {0x05, 0x22, 0x4f}, + {0x05, 0x23, 0x15}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x26}, + {0x05, 0x26, 0x82}, {0x05, 0x27, 0x57}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0xc3}, {0x05, 0x2A, 0xb0}, {0x05, 0x2B, 0xeb}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x37}, {0x05, 0x2E, 0x1f}, + {0x05, 0x2F, 0x33}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -8dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x73}, {0x05, 0x32, 0xb2}, {0x05, 0x33, 0x39}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xde}, {0x05, 0x36, 0x59}, + {0x05, 0x37, 0x75}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xba}, + {0x05, 0x3A, 0x18}, {0x05, 0x3B, 0x5d}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0x21}, {0x05, 0x3E, 0xa6}, {0x05, 0x3F, 0x8b}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xd2}, {0x05, 0x42, 0x35}, + {0x05, 0x43, 0x6a}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -8dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x15}, {0x05, 0x46, 0x8d}, {0x05, 0x47, 0xfb}, + {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x27}, {0x05, 0x4A, 0x67}, + {0x05, 0x4B, 0x79}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xdf}, + {0x05, 0x4E, 0x6b}, {0x05, 0x4F, 0x1a}, {0x05, 0x50, 0x0c}, + {0x05, 0x51, 0xd8}, {0x05, 0x52, 0x98}, {0x05, 0x53, 0x87}, + {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x0b}, {0x05, 0x56, 0x06}, + {0x05, 0x57, 0xec}, {0x05, 0x58, 0x06}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -8dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xb3}, {0x05, 0x5A, 0x26}, {0x05, 0x5B, 0x34}, + {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x91}, {0x05, 0x5E, 0x55}, + {0x05, 0x5F, 0x46}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xfa}, + {0x05, 0x62, 0xd6}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0b}, + {0x05, 0x65, 0x6e}, {0x05, 0x66, 0xaa}, {0x05, 0x67, 0xba}, + {0x05, 0x68, 0xfc}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x03}, + {0x05, 0x6B, 0x6f}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -8dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x0a}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa9}, + {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x02}, {0x05, 0x72, 0x28}, + {0x05, 0x73, 0xdd}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x73}, + {0x05, 0x76, 0xf7}, {0x05, 0x77, 0xaa}, {0x05, 0x78, 0x08}, + {0x05, 0x79, 0xfd}, {0x05, 0x7A, 0xd7}, {0x05, 0x7B, 0x23}, + {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x81}, {0x05, 0x7E, 0x27}, + {0x05, 0x7F, 0xad}, {0x06, 0x8, 0x05}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -8dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x7b}, {0x06, 0xA, 0x6d}, {0x06, 0xB, 0x7c}, + {0x06, 0xC, 0xf9}, {0x06, 0xD, 0x63}, {0x06, 0xE, 0xa0}, + {0x06, 0xF, 0xde}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x26}, + {0x06, 0x12, 0xc1}, {0x06, 0x13, 0x37}, {0x06, 0x14, 0x06}, + {0x06, 0x15, 0x9c}, {0x06, 0x16, 0x5f}, {0x06, 0x17, 0x22}, + {0x06, 0x18, 0x00}, {0x06, 0x19, 0x5d}, {0x06, 0x1A, 0xd1}, + {0x06, 0x1B, 0x4d}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -8dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x82}, {0x06, 0x1E, 0xdc}, {0x06, 0x1F, 0xce}, + {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xcb}, {0x06, 0x22, 0xe1}, + {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe5}, + {0x06, 0x26, 0x5f}, {0x06, 0x27, 0xfe}, {0x06, 0x28, 0x02}, + {0x06, 0x29, 0x34}, {0x06, 0x2A, 0x1e}, {0x06, 0x2B, 0x66}, + {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x97}, {0x06, 0x2E, 0xc3}, + {0x06, 0x2F, 0x34}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x2b}, {0x03, 0x6F, 0xa0}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x00}, + {0x03, 0x73, 0x8b}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xd4}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xff}, {0x03, 0x7B, 0x75}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xff}, + {0x03, 0x7F, 0xa5}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -7dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xb1}, {0x04, 0xB, 0xa6}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0xba}, + {0x04, 0xF, 0xc2}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0x95}, {0x04, 0x13, 0xd1}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfb}, {0x04, 0x16, 0x45}, {0x04, 0x17, 0x3e}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0xb8}, + {0x04, 0x1B, 0x88}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -7dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0x3d}, {0x04, 0x1F, 0x4a}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0a}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x0e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, + {0x04, 0x26, 0xc8}, {0x04, 0x27, 0x42}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf5}, {0x04, 0x2A, 0xff}, {0x04, 0x2B, 0xf2}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x09}, {0x04, 0x2E, 0xfa}, + {0x04, 0x2F, 0x74}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -7dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfb}, {0x04, 0x32, 0x96}, {0x04, 0x33, 0xea}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0f}, {0x04, 0x36, 0xff}, + {0x04, 0x37, 0x7b}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, + {0x04, 0x3A, 0x77}, {0x04, 0x3B, 0xed}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf0}, {0x04, 0x3E, 0x00}, {0x04, 0x3F, 0x85}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0f}, {0x04, 0x42, 0xf1}, + {0x04, 0x43, 0x29}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -7dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xf5}, {0x04, 0x46, 0xb7}, {0x04, 0x47, 0x79}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x25}, {0x04, 0x4A, 0x4e}, + {0x04, 0x4B, 0x3a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe5}, + {0x04, 0x4E, 0x1d}, {0x04, 0x4F, 0x13}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xda}, {0x04, 0x52, 0xb1}, {0x04, 0x53, 0xc6}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x25}, {0x04, 0x56, 0x2b}, + {0x04, 0x57, 0x74}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -7dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xef}, {0x04, 0x5A, 0xa2}, {0x04, 0x5B, 0xc4}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x3b}, {0x04, 0x5E, 0x7e}, + {0x04, 0x5F, 0xd1}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd5}, + {0x04, 0x62, 0x36}, {0x04, 0x63, 0xf5}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xc4}, {0x04, 0x66, 0x81}, {0x04, 0x67, 0x2f}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x3b}, {0x04, 0x6A, 0x26}, + {0x04, 0x6B, 0x48}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -7dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xe3}, {0x04, 0x6E, 0xab}, {0x04, 0x6F, 0x63}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x67}, {0x04, 0x72, 0x40}, + {0x04, 0x73, 0x55}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb5}, + {0x04, 0x76, 0xed}, {0x04, 0x77, 0x8c}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0x98}, {0x04, 0x7A, 0xbf}, {0x04, 0x7B, 0xab}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x66}, {0x04, 0x7E, 0x67}, + {0x04, 0x7F, 0x11}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -7dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xd3}, {0x05, 0xA, 0xae}, {0x05, 0xB, 0x80}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xa2}, {0x05, 0xE, 0x4c}, + {0x05, 0xF, 0x8c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x8c}, + {0x05, 0x12, 0x20}, {0x05, 0x13, 0x6b}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x5d}, {0x05, 0x16, 0xb3}, {0x05, 0x17, 0x74}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xa0}, {0x05, 0x1A, 0x31}, + {0x05, 0x1B, 0x15}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -7dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xb2}, {0x05, 0x1E, 0xa5}, {0x05, 0x1F, 0xab}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x1c}, {0x05, 0x22, 0xd3}, + {0x05, 0x23, 0xd5}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x35}, + {0x05, 0x26, 0xc1}, {0x05, 0x27, 0x72}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0xe3}, {0x05, 0x2A, 0x2c}, {0x05, 0x2B, 0x2b}, + {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x17}, {0x05, 0x2E, 0x98}, + {0x05, 0x2F, 0xe3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -7dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x8b}, {0x05, 0x32, 0x9a}, {0x05, 0x33, 0xf7}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xb1}, {0x05, 0x36, 0x02}, + {0x05, 0x37, 0x69}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xcf}, + {0x05, 0x3A, 0xad}, {0x05, 0x3B, 0x9e}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0x4e}, {0x05, 0x3E, 0xfd}, {0x05, 0x3F, 0x97}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xa4}, {0x05, 0x42, 0xb7}, + {0x05, 0x43, 0x6b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -7dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x3b}, {0x05, 0x46, 0xdb}, {0x05, 0x47, 0x62}, + {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xe1}, {0x05, 0x4A, 0xf2}, + {0x05, 0x4B, 0xeb}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xff}, + {0x05, 0x4E, 0x2b}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0d}, + {0x05, 0x51, 0x1e}, {0x05, 0x52, 0x0d}, {0x05, 0x53, 0x15}, + {0x05, 0x54, 0xfa}, {0x05, 0x55, 0xc4}, {0x05, 0x56, 0xf8}, + {0x05, 0x57, 0xef}, {0x05, 0x58, 0x06}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -7dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xe7}, {0x05, 0x5A, 0x09}, {0x05, 0x5B, 0xae}, + {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x38}, {0x05, 0x5E, 0xca}, + {0x05, 0x5F, 0xd8}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x21}, + {0x05, 0x62, 0x67}, {0x05, 0x63, 0xb7}, {0x05, 0x64, 0x0b}, + {0x05, 0x65, 0xc7}, {0x05, 0x66, 0x35}, {0x05, 0x67, 0x28}, + {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xf7}, {0x05, 0x6A, 0x8e}, + {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -7dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x52}, {0x05, 0x6E, 0x6d}, {0x05, 0x6F, 0xa1}, + {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x97}, {0x05, 0x72, 0xb0}, + {0x05, 0x73, 0x30}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x9c}, + {0x05, 0x76, 0xda}, {0x05, 0x77, 0xf2}, {0x05, 0x78, 0x09}, + {0x05, 0x79, 0x68}, {0x05, 0x7A, 0x4f}, {0x05, 0x7B, 0xd0}, + {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x10}, {0x05, 0x7E, 0xb7}, + {0x05, 0x7F, 0x6c}, {0x06, 0x8, 0x05}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -7dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xd0}, {0x06, 0xA, 0x0b}, {0x06, 0xB, 0xc7}, + {0x06, 0xC, 0xf8}, {0x06, 0xD, 0xfd}, {0x06, 0xE, 0x96}, + {0x06, 0xF, 0xa5}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x47}, + {0x06, 0x12, 0xf6}, {0x06, 0x13, 0x44}, {0x06, 0x14, 0x07}, + {0x06, 0x15, 0x02}, {0x06, 0x16, 0x69}, {0x06, 0x17, 0x5b}, + {0x06, 0x18, 0xff}, {0x06, 0x19, 0xe7}, {0x06, 0x1A, 0xfd}, + {0x06, 0x1B, 0xf6}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -7dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xe5}, {0x06, 0x1E, 0xa4}, {0x06, 0x1F, 0x72}, + {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x9b}, {0x06, 0x22, 0xa1}, + {0x06, 0x23, 0x48}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe3}, + {0x06, 0x26, 0x18}, {0x06, 0x27, 0xff}, {0x06, 0x28, 0x02}, + {0x06, 0x29, 0x64}, {0x06, 0x2A, 0x5e}, {0x06, 0x2B, 0xb8}, + {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x37}, {0x06, 0x2E, 0x42}, + {0x06, 0x2F, 0x8f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x55}, {0x03, 0x6F, 0x5a}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0xad}, + {0x03, 0x73, 0x1e}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x6e}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x52}, {0x03, 0x7B, 0xe2}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xac}, + {0x03, 0x7F, 0x38}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -6dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xf3}, {0x04, 0xB, 0x54}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0x37}, + {0x04, 0xF, 0x78}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x6e}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfb}, {0x04, 0x16, 0xc8}, {0x04, 0x17, 0x88}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0x35}, + {0x04, 0x1B, 0x3e}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -6dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0xc8}, {0x04, 0x1F, 0x09}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x08}, {0x04, 0x22, 0xea}, + {0x04, 0x23, 0xde}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, + {0x04, 0x26, 0x52}, {0x04, 0x27, 0xb3}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf7}, {0x04, 0x2A, 0x15}, {0x04, 0x2B, 0x22}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x08}, {0x04, 0x2E, 0xe5}, + {0x04, 0x2F, 0x43}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -6dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfc}, {0x04, 0x32, 0x74}, {0x04, 0x33, 0x71}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0e}, {0x04, 0x36, 0x45}, + {0x04, 0x37, 0x34}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, + {0x04, 0x3A, 0x54}, {0x04, 0x3B, 0xae}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf1}, {0x04, 0x3E, 0xba}, {0x04, 0x3F, 0xcc}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0e}, {0x04, 0x42, 0x36}, + {0x04, 0x43, 0xe1}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -6dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xf7}, {0x04, 0x46, 0xba}, {0x04, 0x47, 0xc8}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x21}, {0x04, 0x4A, 0x4b}, + {0x04, 0x4B, 0xd8}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, + {0x04, 0x4E, 0x1c}, {0x04, 0x4F, 0x2f}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xde}, {0x04, 0x52, 0xb4}, {0x04, 0x53, 0x28}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x21}, {0x04, 0x56, 0x29}, + {0x04, 0x57, 0x09}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -6dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xf2}, {0x04, 0x5A, 0xd4}, {0x04, 0x5B, 0xd3}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x35}, {0x04, 0x5E, 0x25}, + {0x04, 0x5F, 0x79}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, + {0x04, 0x62, 0x5e}, {0x04, 0x63, 0x61}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xca}, {0x04, 0x66, 0xda}, {0x04, 0x67, 0x87}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x34}, {0x04, 0x6A, 0xcc}, + {0x04, 0x6B, 0xcc}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -6dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xe9}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0xef}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x5c}, {0x04, 0x72, 0x5d}, + {0x04, 0x73, 0xc2}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbb}, + {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x2c}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xa3}, {0x04, 0x7A, 0xa2}, {0x04, 0x7B, 0x3e}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x5b}, {0x04, 0x7E, 0x83}, + {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -6dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xdc}, {0x05, 0xA, 0x3d}, {0x05, 0xB, 0x6a}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x91}, {0x05, 0xE, 0x7f}, + {0x05, 0xF, 0x43}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x94}, + {0x05, 0x12, 0x61}, {0x05, 0x13, 0x17}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x6e}, {0x05, 0x16, 0x80}, {0x05, 0x17, 0xbd}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x8f}, {0x05, 0x1A, 0x61}, + {0x05, 0x1B, 0x7e}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -6dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x62}, {0x05, 0x1F, 0xa3}, + {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x00}, {0x05, 0x22, 0x53}, + {0x05, 0x23, 0x06}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x43}, + {0x05, 0x26, 0x8f}, {0x05, 0x27, 0x4c}, {0x05, 0x28, 0x0e}, + {0x05, 0x29, 0xff}, {0x05, 0x2A, 0xac}, {0x05, 0x2B, 0xfa}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xfb}, {0x05, 0x2E, 0x0e}, + {0x05, 0x2F, 0x11}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -6dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xa1}, {0x05, 0x32, 0x6c}, {0x05, 0x33, 0xd9}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x87}, {0x05, 0x36, 0xa1}, + {0x05, 0x37, 0xa6}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xe3}, + {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0x0c}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0x78}, {0x05, 0x3E, 0x5e}, {0x05, 0x3F, 0x5a}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x7b}, {0x05, 0x42, 0x33}, + {0x05, 0x43, 0x1b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -6dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x62}, {0x05, 0x47, 0x39}, + {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xa1}, {0x05, 0x4A, 0x86}, + {0x05, 0x4B, 0xdb}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x1c}, + {0x05, 0x4E, 0x9f}, {0x05, 0x4F, 0x36}, {0x05, 0x50, 0x0d}, + {0x05, 0x51, 0x5e}, {0x05, 0x52, 0x79}, {0x05, 0x53, 0x25}, + {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0xfe}, + {0x05, 0x57, 0x91}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -6dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x18}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0xbd}, + {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0xe5}, {0x05, 0x5E, 0x3d}, + {0x05, 0x5F, 0x7c}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x45}, + {0x05, 0x62, 0xcc}, {0x05, 0x63, 0xc9}, {0x05, 0x64, 0x0c}, + {0x05, 0x65, 0x1a}, {0x05, 0x66, 0xc2}, {0x05, 0x67, 0x84}, + {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xa2}, {0x05, 0x6A, 0x32}, + {0x05, 0x6B, 0x7a}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -6dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x98}, {0x05, 0x6E, 0x04}, {0x05, 0x6F, 0x28}, + {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x30}, {0x05, 0x72, 0x23}, + {0x05, 0x73, 0x2c}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xc4}, + {0x05, 0x76, 0x9f}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x09}, + {0x05, 0x79, 0xcf}, {0x05, 0x7A, 0xdc}, {0x05, 0x7B, 0xd4}, + {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0xa3}, {0x05, 0x7E, 0x5c}, + {0x05, 0x7F, 0xbc}, {0x06, 0x8, 0x06}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -6dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x24}, {0x06, 0xA, 0x8c}, {0x06, 0xB, 0xe2}, + {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x97}, {0x06, 0xE, 0xaf}, + {0x06, 0xF, 0x9f}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x69}, + {0x06, 0x12, 0x1f}, {0x06, 0x13, 0xdd}, {0x06, 0x14, 0x07}, + {0x06, 0x15, 0x68}, {0x06, 0x16, 0x50}, {0x06, 0x17, 0x61}, + {0x06, 0x18, 0xff}, {0x06, 0x19, 0x72}, {0x06, 0x1A, 0x53}, + {0x06, 0x1B, 0x41}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -6dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x4d}, {0x06, 0x1E, 0x18}, {0x06, 0x1F, 0xc5}, + {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x69}, {0x06, 0x22, 0x18}, + {0x06, 0x23, 0x6a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe0}, + {0x06, 0x26, 0xb6}, {0x06, 0x27, 0x68}, {0x06, 0x28, 0x02}, + {0x06, 0x29, 0x96}, {0x06, 0x2A, 0xe7}, {0x06, 0x2B, 0x96}, + {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0xd2}, {0x06, 0x2E, 0x30}, + {0x06, 0x2F, 0xd3}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x7a}, {0x03, 0x6F, 0x8c}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x62}, + {0x03, 0x73, 0xc1}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x23}, {0x03, 0x77, 0x9a}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x9d}, {0x03, 0x7B, 0x3f}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x61}, + {0x03, 0x7F, 0xdb}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -5dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xff}, {0x04, 0xA, 0x2d}, {0x04, 0xB, 0xe1}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0xc2}, + {0x04, 0xF, 0x6d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x11}, {0x04, 0x13, 0xec}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfc}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x93}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0xc0}, + {0x04, 0x1B, 0x33}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -5dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0x43}, {0x04, 0x1F, 0xc2}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0xf3}, + {0x04, 0x23, 0xb2}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, + {0x04, 0x26, 0xce}, {0x04, 0x27, 0x27}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0x0c}, {0x04, 0x2B, 0x4e}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0xee}, + {0x04, 0x2F, 0x18}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -5dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfd}, {0x04, 0x32, 0x3a}, {0x04, 0x33, 0x09}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0c}, {0x04, 0x36, 0xba}, + {0x04, 0x37, 0xb5}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, + {0x04, 0x3A, 0x19}, {0x04, 0x3B, 0x96}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf3}, {0x04, 0x3E, 0x45}, {0x04, 0x3F, 0x4b}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0c}, {0x04, 0x42, 0xac}, + {0x04, 0x43, 0x61}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -5dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xf9}, {0x04, 0x46, 0x86}, {0x04, 0x47, 0xe9}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1d}, {0x04, 0x4A, 0xb7}, + {0x04, 0x4B, 0x5e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, + {0x04, 0x4E, 0xe4}, {0x04, 0x4F, 0x90}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xe2}, {0x04, 0x52, 0x48}, {0x04, 0x53, 0xa2}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1d}, {0x04, 0x56, 0x94}, + {0x04, 0x57, 0x87}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -5dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xf5}, {0x04, 0x5A, 0xb0}, {0x04, 0x5B, 0x18}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2f}, {0x04, 0x5E, 0x78}, + {0x04, 0x5F, 0x92}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, + {0x04, 0x62, 0x30}, {0x04, 0x63, 0x23}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xd0}, {0x04, 0x66, 0x87}, {0x04, 0x67, 0x6e}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2f}, {0x04, 0x6A, 0x1f}, + {0x04, 0x6B, 0xc5}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -5dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xee}, {0x04, 0x6E, 0x1b}, {0x04, 0x6F, 0xaf}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x52}, {0x04, 0x72, 0x9d}, + {0x04, 0x73, 0x62}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc0}, + {0x04, 0x76, 0x21}, {0x04, 0x77, 0x53}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xad}, {0x04, 0x7A, 0x62}, {0x04, 0x7B, 0x9e}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x51}, {0x04, 0x7E, 0xc2}, + {0x04, 0x7F, 0xfe}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -5dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xe3}, {0x05, 0xA, 0xed}, {0x05, 0xB, 0xe7}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x82}, {0x05, 0xE, 0x66}, + {0x05, 0xF, 0xa8}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9b}, + {0x05, 0x12, 0xcb}, {0x05, 0x13, 0x48}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x7d}, {0x05, 0x16, 0x99}, {0x05, 0x17, 0x58}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x80}, {0x05, 0x1A, 0x46}, + {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -5dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xce}, {0x05, 0x1E, 0xb5}, {0x05, 0x1F, 0x2e}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xe6}, {0x05, 0x22, 0x8f}, + {0x05, 0x23, 0x22}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x50}, + {0x05, 0x26, 0x09}, {0x05, 0x27, 0xb2}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x19}, {0x05, 0x2A, 0x70}, {0x05, 0x2B, 0xde}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xe1}, {0x05, 0x2E, 0x41}, + {0x05, 0x2F, 0x20}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -5dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x4a}, {0x05, 0x33, 0xb7}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x61}, {0x05, 0x36, 0xf5}, + {0x05, 0x37, 0x18}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xf5}, + {0x05, 0x3A, 0x4f}, {0x05, 0x3B, 0x1a}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0x9e}, {0x05, 0x3E, 0x0a}, {0x05, 0x3F, 0xe8}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x55}, {0x05, 0x42, 0x66}, + {0x05, 0x43, 0x2f}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -5dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x80}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x39}, + {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x65}, {0x05, 0x4A, 0xfd}, + {0x05, 0x4B, 0xb7}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x37}, + {0x05, 0x4E, 0xd6}, {0x05, 0x4F, 0xdf}, {0x05, 0x50, 0x0d}, + {0x05, 0x51, 0x9a}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x49}, + {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x47}, {0x05, 0x56, 0xf1}, + {0x05, 0x57, 0xe9}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -5dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xfc}, {0x05, 0x5B, 0xef}, + {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x96}, {0x05, 0x5E, 0xc5}, + {0x05, 0x5F, 0xd9}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x67}, + {0x05, 0x62, 0xfa}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0c}, + {0x05, 0x65, 0x69}, {0x05, 0x66, 0x3a}, {0x05, 0x67, 0x27}, + {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x08}, + {0x05, 0x6B, 0x3d}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -5dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xdb}, {0x05, 0x6E, 0x47}, {0x05, 0x6F, 0xef}, + {0x05, 0x70, 0xf5}, {0x05, 0x71, 0xcc}, {0x05, 0x72, 0x0b}, + {0x05, 0x73, 0x2e}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xeb}, + {0x05, 0x76, 0x0f}, {0x05, 0x77, 0x65}, {0x05, 0x78, 0x0a}, + {0x05, 0x79, 0x33}, {0x05, 0x7A, 0xf4}, {0x05, 0x7B, 0xd2}, + {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0x39}, {0x05, 0x7E, 0xa8}, + {0x05, 0x7F, 0xab}, {0x06, 0x8, 0x06}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -5dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x78}, {0x06, 0xA, 0x62}, {0x06, 0xB, 0x91}, + {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x32}, {0x06, 0xE, 0x97}, + {0x06, 0xF, 0x4e}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x8a}, + {0x06, 0x12, 0x06}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x07}, + {0x06, 0x15, 0xcd}, {0x06, 0x16, 0x68}, {0x06, 0x17, 0xb2}, + {0x06, 0x18, 0xfe}, {0x06, 0x19, 0xfd}, {0x06, 0x1A, 0x97}, + {0x06, 0x1B, 0x3f}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -5dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xb8}, {0x06, 0x1E, 0xd5}, {0x06, 0x1F, 0x5a}, + {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x34}, {0x06, 0x22, 0x78}, + {0x06, 0x23, 0x0d}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xde}, + {0x06, 0x26, 0x3a}, {0x06, 0x27, 0x8b}, {0x06, 0x28, 0x02}, + {0x06, 0x29, 0xcb}, {0x06, 0x2A, 0x87}, {0x06, 0x2B, 0xf3}, + {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0x68}, {0x06, 0x2E, 0xf0}, + {0x06, 0x2F, 0x1b}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x9b}, {0x03, 0x6F, 0xb3}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x20}, + {0x03, 0x73, 0x77}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x44}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0xdf}, {0x03, 0x7B, 0x89}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x1f}, + {0x03, 0x7F, 0x91}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -4dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xff}, {0x04, 0xA, 0x62}, {0x04, 0xB, 0x13}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0x5a}, + {0x04, 0xF, 0x17}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x46}, {0x04, 0x13, 0x10}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfc}, {0x04, 0x16, 0xa5}, {0x04, 0x17, 0xe9}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0x57}, + {0x04, 0x1B, 0xdd}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -4dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0xb2}, {0x04, 0x1F, 0x12}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0x17}, + {0x04, 0x23, 0x4f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0x3c}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0xe8}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0x11}, + {0x04, 0x2F, 0xb4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -4dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfd}, {0x04, 0x32, 0xea}, {0x04, 0x33, 0x44}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0b}, {0x04, 0x36, 0x5a}, + {0x04, 0x37, 0xdd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, + {0x04, 0x3A, 0xc9}, {0x04, 0x3B, 0x34}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf4}, {0x04, 0x3E, 0xa5}, {0x04, 0x3F, 0x23}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0b}, {0x04, 0x42, 0x4c}, + {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -4dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xfb}, {0x04, 0x46, 0x21}, {0x04, 0x47, 0xaf}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1a}, {0x04, 0x4A, 0x85}, + {0x04, 0x4B, 0x31}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, + {0x04, 0x4E, 0x7b}, {0x04, 0x4F, 0xfe}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xe5}, {0x04, 0x52, 0x7a}, {0x04, 0x53, 0xcf}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1a}, {0x04, 0x56, 0x62}, + {0x04, 0x57, 0x54}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -4dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xf8}, {0x04, 0x5A, 0x3d}, {0x04, 0x5B, 0x92}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2a}, {0x04, 0x5E, 0x66}, + {0x04, 0x5F, 0x3a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, + {0x04, 0x62, 0xb5}, {0x04, 0x63, 0x1d}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xd5}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0xc6}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2a}, {0x04, 0x6A, 0x0d}, + {0x04, 0x6B, 0x51}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -4dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xf2}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0x4f}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x49}, {0x04, 0x72, 0xe2}, + {0x04, 0x73, 0x37}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, + {0x04, 0x76, 0x72}, {0x04, 0x77, 0x57}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xb6}, {0x04, 0x7A, 0x1d}, {0x04, 0x7B, 0xc9}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x49}, {0x04, 0x7E, 0x07}, + {0x04, 0x7F, 0x59}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -4dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xea}, {0x05, 0xA, 0xd5}, {0x05, 0xB, 0x0b}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x74}, {0x05, 0xE, 0xd9}, + {0x05, 0xF, 0x57}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa2}, + {0x05, 0x12, 0x73}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x8b}, {0x05, 0x16, 0x26}, {0x05, 0x17, 0xa9}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x72}, {0x05, 0x1A, 0xb7}, + {0x05, 0x1B, 0xa5}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -4dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xda}, {0x05, 0x1E, 0xbb}, {0x05, 0x1F, 0xa3}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xcf}, {0x05, 0x22, 0x4d}, + {0x05, 0x23, 0x7d}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x5b}, + {0x05, 0x26, 0x4d}, {0x05, 0x27, 0x0e}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x30}, {0x05, 0x2A, 0xb2}, {0x05, 0x2B, 0x83}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xc9}, {0x05, 0x2E, 0xf7}, + {0x05, 0x2F, 0x4f}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -4dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xc7}, {0x05, 0x32, 0x57}, {0x05, 0x33, 0x7a}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x3f}, {0x05, 0x36, 0xba}, + {0x05, 0x37, 0x88}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x05}, + {0x05, 0x3A, 0x9a}, {0x05, 0x3B, 0x4f}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0xc0}, {0x05, 0x3E, 0x45}, {0x05, 0x3F, 0x78}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x33}, {0x05, 0x42, 0x0e}, + {0x05, 0x43, 0x37}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -4dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x9e}, {0x05, 0x46, 0x74}, {0x05, 0x47, 0x83}, + {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x2f}, {0x05, 0x4A, 0x28}, + {0x05, 0x4B, 0x1a}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x50}, + {0x05, 0x4E, 0xe8}, {0x05, 0x4F, 0x52}, {0x05, 0x50, 0x0d}, + {0x05, 0x51, 0xd0}, {0x05, 0x52, 0xd7}, {0x05, 0x53, 0xe6}, + {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x10}, {0x05, 0x56, 0xa3}, + {0x05, 0x57, 0x2a}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -4dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x70}, {0x05, 0x5A, 0xfa}, {0x05, 0x5B, 0xfb}, + {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x4d}, {0x05, 0x5E, 0x69}, + {0x05, 0x5F, 0x89}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x87}, + {0x05, 0x62, 0xef}, {0x05, 0x63, 0x6a}, {0x05, 0x64, 0x0c}, + {0x05, 0x65, 0xb2}, {0x05, 0x66, 0x96}, {0x05, 0x67, 0x77}, + {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x07}, {0x05, 0x6A, 0x15}, + {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -4dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x1b}, {0x05, 0x6E, 0xea}, {0x05, 0x6F, 0x47}, + {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x6b}, {0x05, 0x72, 0xdd}, + {0x05, 0x73, 0x4b}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x0f}, + {0x05, 0x76, 0xfe}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0a}, + {0x05, 0x79, 0x94}, {0x05, 0x7A, 0x22}, {0x05, 0x7B, 0xb5}, + {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0xd4}, {0x05, 0x7E, 0x16}, + {0x05, 0x7F, 0xdf}, {0x06, 0x8, 0x06}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -4dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xcb}, {0x06, 0xA, 0x03}, {0x06, 0xB, 0x13}, + {0x06, 0xC, 0xf7}, {0x06, 0xD, 0xce}, {0x06, 0xE, 0xf3}, + {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xaa}, + {0x06, 0x12, 0x73}, {0x06, 0x13, 0x2e}, {0x06, 0x14, 0x08}, + {0x06, 0x15, 0x31}, {0x06, 0x16, 0x0c}, {0x06, 0x17, 0x2c}, + {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x8a}, {0x06, 0x1A, 0x89}, + {0x06, 0x1B, 0xbe}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -4dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x28}, {0x06, 0x1E, 0x5e}, {0x06, 0x1F, 0x41}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xfd}, {0x06, 0x22, 0xfc}, + {0x06, 0x23, 0xbd}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xdb}, + {0x06, 0x26, 0xa8}, {0x06, 0x27, 0x44}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0x02}, {0x06, 0x2A, 0x03}, {0x06, 0x2B, 0x43}, + {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0xfb}, {0x06, 0x2E, 0xf9}, + {0x06, 0x2F, 0x7b}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xb9}, {0x03, 0x6F, 0x41}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xe5}, + {0x03, 0x73, 0x61}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x62}, {0x03, 0x77, 0x44}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x1a}, {0x03, 0x7B, 0x9f}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xe4}, + {0x03, 0x7F, 0x7c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -3dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xff}, {0x04, 0xA, 0x90}, {0x04, 0xB, 0x9a}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xfd}, + {0x04, 0xF, 0x16}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x74}, {0x04, 0x13, 0x8a}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x02}, {0x04, 0x17, 0xea}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xfa}, + {0x04, 0x1B, 0xdb}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -3dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x14}, {0x04, 0x1F, 0x6e}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x06}, {0x04, 0x22, 0x52}, + {0x04, 0x23, 0xcf}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0x9e}, {0x04, 0x27, 0x5f}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xf9}, {0x04, 0x2A, 0xad}, {0x04, 0x2B, 0x31}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x06}, {0x04, 0x2E, 0x4d}, + {0x04, 0x2F, 0x34}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -3dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xfe}, {0x04, 0x32, 0x87}, {0x04, 0x33, 0x6f}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0a}, {0x04, 0x36, 0x21}, + {0x04, 0x37, 0x15}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, + {0x04, 0x3A, 0x65}, {0x04, 0x3B, 0xd3}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf5}, {0x04, 0x3E, 0xde}, {0x04, 0x3F, 0xeb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0a}, {0x04, 0x42, 0x12}, + {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -3dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xfc}, {0x04, 0x46, 0x90}, {0x04, 0x47, 0x54}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x17}, {0x04, 0x4A, 0xaa}, + {0x04, 0x4B, 0xe9}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, + {0x04, 0x4E, 0xe7}, {0x04, 0x4F, 0xa6}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xe8}, {0x04, 0x52, 0x55}, {0x04, 0x53, 0x17}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x17}, {0x04, 0x56, 0x88}, + {0x04, 0x57, 0x05}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -3dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xfa}, {0x04, 0x5A, 0x85}, {0x04, 0x5B, 0x5d}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x25}, {0x04, 0x5E, 0xde}, + {0x04, 0x5F, 0x55}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, + {0x04, 0x62, 0xf5}, {0x04, 0x63, 0x51}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xda}, {0x04, 0x66, 0x21}, {0x04, 0x67, 0xab}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x25}, {0x04, 0x6A, 0x85}, + {0x04, 0x6B, 0x52}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -3dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xf6}, {0x04, 0x6E, 0x7a}, {0x04, 0x6F, 0x22}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x42}, {0x04, 0x72, 0x11}, + {0x04, 0x73, 0xe9}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, + {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x40}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xbd}, {0x04, 0x7A, 0xee}, {0x04, 0x7B, 0x17}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x41}, {0x04, 0x7E, 0x36}, + {0x04, 0x7F, 0x9e}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -3dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xf1}, {0x05, 0xA, 0x06}, {0x05, 0xB, 0x38}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x68}, {0x05, 0xE, 0xb1}, + {0x05, 0xF, 0x45}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa8}, + {0x05, 0x12, 0x6b}, {0x05, 0x13, 0xe1}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0x97}, {0x05, 0x16, 0x4e}, {0x05, 0x17, 0xbb}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x66}, {0x05, 0x1A, 0x8d}, + {0x05, 0x1B, 0xe7}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -3dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xe5}, {0x05, 0x1E, 0x92}, {0x05, 0x1F, 0xb4}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xba}, {0x05, 0x22, 0x56}, + {0x05, 0x23, 0x98}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x65}, + {0x05, 0x26, 0x74}, {0x05, 0x27, 0x3f}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x45}, {0x05, 0x2A, 0xa9}, {0x05, 0x2B, 0x68}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xb4}, {0x05, 0x2E, 0xf9}, + {0x05, 0x2F, 0x0d}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -3dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xd7}, {0x05, 0x32, 0xb5}, {0x05, 0x33, 0x91}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x20}, {0x05, 0x36, 0xb0}, + {0x05, 0x37, 0xad}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x14}, + {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0xbe}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0xdf}, {0x05, 0x3E, 0x4f}, {0x05, 0x3F, 0x53}, + {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x13}, {0x05, 0x42, 0xe9}, + {0x05, 0x43, 0xb1}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -3dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xba}, {0x05, 0x46, 0x38}, {0x05, 0x47, 0x5c}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xfc}, {0x05, 0x4A, 0xcf}, + {0x05, 0x4B, 0x24}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x67}, + {0x05, 0x4E, 0xec}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x03}, {0x05, 0x52, 0x30}, {0x05, 0x53, 0xdc}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xdd}, {0x05, 0x56, 0xda}, + {0x05, 0x57, 0xfd}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -3dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x99}, {0x05, 0x5A, 0x01}, {0x05, 0x5B, 0x7b}, + {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x09}, {0x05, 0x5E, 0x1d}, + {0x05, 0x5F, 0x4b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xa5}, + {0x05, 0x62, 0xaf}, {0x05, 0x63, 0x70}, {0x05, 0x64, 0x0c}, + {0x05, 0x65, 0xf6}, {0x05, 0x66, 0xe2}, {0x05, 0x67, 0xb5}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0xc1}, {0x05, 0x6A, 0x4f}, + {0x05, 0x6B, 0x15}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -3dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x59}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x10}, + {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x0f}, {0x05, 0x72, 0xf8}, + {0x05, 0x73, 0xf1}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x33}, + {0x05, 0x76, 0x48}, {0x05, 0x77, 0xd3}, {0x05, 0x78, 0x0a}, + {0x05, 0x79, 0xf0}, {0x05, 0x7A, 0x07}, {0x05, 0x7B, 0x0f}, + {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x73}, {0x05, 0x7E, 0x0c}, + {0x05, 0x7F, 0x1d}, {0x06, 0x8, 0x07}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -3dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x1b}, {0x06, 0xA, 0xec}, {0x06, 0xB, 0x98}, + {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x6d}, {0x06, 0xE, 0x61}, + {0x06, 0xF, 0xb8}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xca}, + {0x06, 0x12, 0x33}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x08}, + {0x06, 0x15, 0x92}, {0x06, 0x16, 0x9e}, {0x06, 0x17, 0x48}, + {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x19}, {0x06, 0x1A, 0xdf}, + {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -3dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x9b}, {0x06, 0x1E, 0x21}, {0x06, 0x1F, 0x67}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xc5}, {0x06, 0x22, 0xed}, + {0x06, 0x23, 0xd5}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd9}, + {0x06, 0x26, 0x02}, {0x06, 0x27, 0xf0}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0x3a}, {0x06, 0x2A, 0x12}, {0x06, 0x2B, 0x2b}, + {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x8b}, {0x06, 0x2E, 0xdb}, + {0x06, 0x2F, 0xa9}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xd3}, {0x03, 0x6F, 0x98}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xb0}, + {0x03, 0x73, 0xb7}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x97}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x4f}, {0x03, 0x7B, 0x49}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xaf}, + {0x03, 0x7F, 0xd1}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -2dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xff}, {0x04, 0xA, 0xba}, {0x04, 0xB, 0x14}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xaa}, + {0x04, 0xF, 0x2e}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xf9}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x55}, {0x04, 0x17, 0xd2}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xa7}, + {0x04, 0x1B, 0xf3}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -2dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x6c}, {0x04, 0x1F, 0x1f}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0xa3}, + {0x04, 0x23, 0x9e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0xf5}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0x5c}, {0x04, 0x2B, 0x62}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x9e}, + {0x04, 0x2F, 0x02}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -2dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xff}, {0x04, 0x32, 0x13}, {0x04, 0x33, 0x97}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x09}, {0x04, 0x36, 0x09}, + {0x04, 0x37, 0x44}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, + {0x04, 0x3A, 0xf1}, {0x04, 0x3B, 0x7d}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf6}, {0x04, 0x3E, 0xf6}, {0x04, 0x3F, 0xbc}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0xfa}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -2dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xfd}, {0x04, 0x46, 0xd7}, {0x04, 0x47, 0x8a}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x15}, {0x04, 0x4A, 0x1f}, + {0x04, 0x4B, 0x2f}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, + {0x04, 0x4E, 0x2c}, {0x04, 0x4F, 0x31}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xea}, {0x04, 0x52, 0xe0}, {0x04, 0x53, 0xd1}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x14}, {0x04, 0x56, 0xfc}, + {0x04, 0x57, 0x45}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -2dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xfc}, {0x04, 0x5A, 0x8e}, {0x04, 0x5B, 0xc5}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x21}, {0x04, 0x5E, 0xd2}, + {0x04, 0x5F, 0x64}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, + {0x04, 0x62, 0xf7}, {0x04, 0x63, 0xf1}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xde}, {0x04, 0x66, 0x2d}, {0x04, 0x67, 0x9c}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x21}, {0x04, 0x6A, 0x79}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -2dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xfa}, {0x04, 0x6E, 0x03}, {0x04, 0x6F, 0x3e}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x3b}, {0x04, 0x72, 0x14}, + {0x04, 0x73, 0x93}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, + {0x04, 0x76, 0xc3}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xc4}, {0x04, 0x7A, 0xeb}, {0x04, 0x7B, 0x6d}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x3a}, {0x04, 0x7E, 0x38}, + {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -2dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xf6}, {0x05, 0xA, 0x93}, {0x05, 0xB, 0x31}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x5d}, {0x05, 0xE, 0xcb}, + {0x05, 0xF, 0x8f}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, + {0x05, 0x12, 0xc6}, {0x05, 0x13, 0x1b}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xa2}, {0x05, 0x16, 0x34}, {0x05, 0x17, 0x71}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x5b}, {0x05, 0x1A, 0xa6}, + {0x05, 0x1B, 0xb3}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -2dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xef}, {0x05, 0x1E, 0x55}, {0x05, 0x1F, 0x53}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xa7}, {0x05, 0x22, 0x76}, + {0x05, 0x23, 0x57}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6e}, + {0x05, 0x26, 0x98}, {0x05, 0x27, 0x84}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x58}, {0x05, 0x2A, 0x89}, {0x05, 0x2B, 0xa9}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xa2}, {0x05, 0x2E, 0x12}, + {0x05, 0x2F, 0x29}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -2dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xe6}, {0x05, 0x32, 0x86}, {0x05, 0x33, 0x77}, + {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0x98}, + {0x05, 0x37, 0x07}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x21}, + {0x05, 0x3A, 0xc0}, {0x05, 0x3B, 0xa1}, {0x05, 0x3C, 0x0e}, + {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x67}, {0x05, 0x3F, 0xf9}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xf7}, {0x05, 0x42, 0xb8}, + {0x05, 0x43, 0xe8}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -2dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xd3}, {0x05, 0x46, 0xa3}, {0x05, 0x47, 0xfa}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xce}, {0x05, 0x4A, 0xb6}, + {0x05, 0x4B, 0x9b}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x7c}, + {0x05, 0x4E, 0xff}, {0x05, 0x4F, 0x66}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x31}, {0x05, 0x52, 0x49}, {0x05, 0x53, 0x65}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xaf}, {0x05, 0x56, 0x5c}, + {0x05, 0x57, 0xa0}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -2dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xbe}, {0x05, 0x5A, 0x1f}, {0x05, 0x5B, 0x7d}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0xc9}, {0x05, 0x5E, 0xc7}, + {0x05, 0x5F, 0x6b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xc1}, + {0x05, 0x62, 0x46}, {0x05, 0x63, 0x19}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0x36}, {0x05, 0x66, 0x38}, {0x05, 0x67, 0x95}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x80}, {0x05, 0x6A, 0x9a}, + {0x05, 0x6B, 0x69}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -2dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x94}, {0x05, 0x6E, 0x59}, {0x05, 0x6F, 0x08}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0xb8}, {0x05, 0x72, 0xa7}, + {0x05, 0x73, 0x68}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x54}, + {0x05, 0x76, 0xd1}, {0x05, 0x77, 0x2b}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0x47}, {0x05, 0x7A, 0x58}, {0x05, 0x7B, 0x98}, + {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x16}, {0x05, 0x7E, 0xd5}, + {0x05, 0x7F, 0xcd}, {0x06, 0x8, 0x07}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -2dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x6a}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x4b}, + {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x0e}, {0x06, 0xE, 0x70}, + {0x06, 0xF, 0x46}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xe9}, + {0x06, 0x12, 0x19}, {0x06, 0x13, 0xb6}, {0x06, 0x14, 0x08}, + {0x06, 0x15, 0xf1}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0xba}, + {0x06, 0x18, 0xfd}, {0x06, 0x19, 0xac}, {0x06, 0x1A, 0x3d}, + {0x06, 0x1B, 0xff}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -2dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x10}, {0x06, 0x1E, 0x78}, {0x06, 0x1F, 0xf4}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x8c}, {0x06, 0x22, 0x9c}, + {0x06, 0x23, 0x55}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd6}, + {0x06, 0x26, 0x4e}, {0x06, 0x27, 0x62}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0x73}, {0x06, 0x2A, 0x63}, {0x06, 0x2B, 0xab}, + {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x19}, {0x06, 0x2E, 0x38}, + {0x06, 0x2F, 0xaa}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: -1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xeb}, {0x03, 0x6F, 0x13}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x81}, + {0x03, 0x73, 0xc6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0d}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x7e}, {0x03, 0x7B, 0x3a}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x80}, + {0x03, 0x7F, 0xe0}, {0x04, 0x8, 0x07}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: -1dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0xff}, {0x04, 0xA, 0xdf}, {0x04, 0xB, 0x0c}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x60}, + {0x04, 0xF, 0x47}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xe7}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x9f}, {0x04, 0x17, 0xb9}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x5e}, + {0x04, 0x1B, 0x0d}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: -1dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0xba}, {0x04, 0x1F, 0x4d}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0x07}, + {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, + {0x04, 0x26, 0x43}, {0x04, 0x27, 0xe1}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0xf8}, {0x04, 0x2B, 0x93}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x01}, + {0x04, 0x2F, 0xd1}, {0x04, 0x30, 0x07}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: -1dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0xff}, {0x04, 0x32, 0x90}, {0x04, 0x33, 0x90}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x08}, {0x04, 0x36, 0x0f}, + {0x04, 0x37, 0xc0}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, + {0x04, 0x3A, 0x6e}, {0x04, 0x3B, 0x08}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf7}, {0x04, 0x3E, 0xf0}, {0x04, 0x3F, 0x40}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0x01}, + {0x04, 0x43, 0x68}, {0x04, 0x44, 0x07}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: -1dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0xfe}, {0x04, 0x46, 0xfb}, {0x04, 0x47, 0x82}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x12}, {0x04, 0x4A, 0xd9}, + {0x04, 0x4B, 0xa4}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, + {0x04, 0x4E, 0x4d}, {0x04, 0x4F, 0xc8}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xed}, {0x04, 0x52, 0x26}, {0x04, 0x53, 0x5c}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x12}, {0x04, 0x56, 0xb6}, + {0x04, 0x57, 0xb6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: -1dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0xfe}, {0x04, 0x5A, 0x60}, {0x04, 0x5B, 0x5a}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1e}, {0x04, 0x5E, 0x35}, + {0x04, 0x5F, 0x5c}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, + {0x04, 0x62, 0xc3}, {0x04, 0x63, 0x78}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe1}, {0x04, 0x66, 0xca}, {0x04, 0x67, 0xa4}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1d}, {0x04, 0x6A, 0xdc}, + {0x04, 0x6B, 0x2e}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: -1dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0xfd}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0x92}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x34}, {0x04, 0x72, 0xd4}, + {0x04, 0x73, 0x96}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, + {0x04, 0x76, 0xda}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xcb}, {0x04, 0x7A, 0x2b}, {0x04, 0x7B, 0x6a}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x33}, {0x04, 0x7E, 0xf8}, + {0x04, 0x7F, 0x93}, {0x05, 0x8, 0x07}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: -1dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xfb}, {0x05, 0xA, 0x8c}, {0x05, 0xB, 0x31}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x54}, {0x05, 0xE, 0x08}, + {0x05, 0xF, 0x5c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, + {0x05, 0x12, 0x91}, {0x05, 0x13, 0xa5}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xab}, {0x05, 0x16, 0xf7}, {0x05, 0x17, 0xa4}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x51}, {0x05, 0x1A, 0xe2}, + {0x05, 0x1B, 0x2a}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: -1dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xf8}, {0x05, 0x1E, 0x1c}, {0x05, 0x1F, 0xa4}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x96}, {0x05, 0x22, 0x7c}, + {0x05, 0x23, 0x17}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, + {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x69}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x69}, {0x05, 0x2A, 0x83}, {0x05, 0x2B, 0xe9}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x91}, {0x05, 0x2E, 0x11}, + {0x05, 0x2F, 0xf3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: -1dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xf3}, {0x05, 0x32, 0xea}, {0x05, 0x33, 0x62}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xeb}, {0x05, 0x36, 0x33}, + {0x05, 0x37, 0x83}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2d}, + {0x05, 0x3A, 0xd7}, {0x05, 0x3B, 0x0b}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x14}, {0x05, 0x3E, 0xcc}, {0x05, 0x3F, 0x7d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xde}, {0x05, 0x42, 0x3e}, + {0x05, 0x43, 0x93}, {0x05, 0x44, 0x07}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: -1dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xea}, {0x05, 0x46, 0xda}, {0x05, 0x47, 0x7b}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xa4}, {0x05, 0x4A, 0x9e}, + {0x05, 0x4B, 0xcf}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x90}, + {0x05, 0x4E, 0x3d}, {0x05, 0x4F, 0xad}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x5b}, {0x05, 0x52, 0x61}, {0x05, 0x53, 0x31}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x84}, {0x05, 0x56, 0xe7}, + {0x05, 0x57, 0xd8}, {0x05, 0x58, 0x07}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: -1dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xe0}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0x1a}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x8f}, {0x05, 0x5E, 0x42}, + {0x05, 0x5F, 0x37}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xda}, + {0x05, 0x62, 0xc3}, {0x05, 0x63, 0xd0}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0x70}, {0x05, 0x66, 0xbd}, {0x05, 0x67, 0xc9}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x44}, {0x05, 0x6A, 0xd1}, + {0x05, 0x6B, 0x16}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: -1dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xcb}, {0x05, 0x6E, 0xd1}, {0x05, 0x6F, 0x93}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x66}, {0x05, 0x72, 0x1c}, + {0x05, 0x73, 0x35}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x74}, + {0x05, 0x76, 0x84}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0x99}, {0x05, 0x7A, 0xe3}, {0x05, 0x7B, 0xcb}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0xbf}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x52}, {0x06, 0x8, 0x07}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: -1dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xb6}, {0x06, 0xA, 0xcc}, {0x06, 0xB, 0xcd}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0xb2}, {0x06, 0xE, 0x9e}, + {0x06, 0xF, 0x90}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x06}, + {0x06, 0x12, 0xfb}, {0x06, 0x13, 0x43}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0x4d}, {0x06, 0x16, 0x61}, {0x06, 0x17, 0x70}, + {0x06, 0x18, 0xfd}, {0x06, 0x19, 0x42}, {0x06, 0x1A, 0x37}, + {0x06, 0x1B, 0xf1}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: -1dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x87}, {0x06, 0x1E, 0xae}, {0x06, 0x1F, 0xa6}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x52}, {0x06, 0x22, 0x61}, + {0x06, 0x23, 0x46}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd3}, + {0x06, 0x26, 0x8e}, {0x06, 0x27, 0xcf}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xad}, {0x06, 0x2A, 0x9e}, {0x06, 0x2B, 0xba}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0xa4}, {0x06, 0x2E, 0xc2}, + {0x06, 0x2F, 0x8c}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz QVal: 2 Bandwidth: 1000 + //Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0xa8}, {0x03, 0x77, 0xf7}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz QVal: 2 + //Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0xe3}, {0x04, 0x13, 0xd3}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz QVal: 1.5 + //Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, + {0x04, 0x26, 0x89}, {0x04, 0x27, 0x6d}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz QVal: 1.5 + //Bandwidth: 1000 Hz + {0x04, 0x31, 0x00}, {0x04, 0x32, 0x00}, {0x04, 0x33, 0x00}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, + {0x04, 0x3A, 0xdd}, {0x04, 0x3B, 0x14}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz QVal: 1 + //Bandwidth: 1000 Hz + {0x04, 0x45, 0x00}, {0x04, 0x46, 0x00}, {0x04, 0x47, 0x00}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xef}, + {0x04, 0x4E, 0x50}, {0x04, 0x4F, 0x27}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz QVal: 1 + //Bandwidth: 1000 Hz + {0x04, 0x59, 0x00}, {0x04, 0x5A, 0x00}, {0x04, 0x5B, 0x00}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe5}, + {0x04, 0x62, 0x5d}, {0x04, 0x63, 0xb6}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz QVal: 0.9 + //Bandwidth: 1000 Hz + {0x04, 0x6D, 0x00}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x00}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xd1}, + {0x04, 0x76, 0x9d}, {0x04, 0x77, 0xe7}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz QVal: 0.9 + //Bandwidth: 1000 Hz + {0x05, 0x9, 0x00}, {0x05, 0xA, 0x00}, {0x05, 0xB, 0x00}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb6}, + {0x05, 0x12, 0xdc}, {0x05, 0x13, 0xc0}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz QVal: 0.8 + //Bandwidth: 1000 Hz + {0x05, 0x1D, 0x00}, {0x05, 0x1E, 0x00}, {0x05, 0x1F, 0x00}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x7e}, + {0x05, 0x26, 0x34}, {0x05, 0x27, 0xca}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz QVal: 0.8 + //Bandwidth: 1000 Hz + {0x05, 0x31, 0x00}, {0x05, 0x32, 0x00}, {0x05, 0x33, 0x00}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x38}, + {0x05, 0x3A, 0xbf}, {0x05, 0x3B, 0xae}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz QVal: 0.7 + //Bandwidth: 1000 Hz + {0x05, 0x45, 0x00}, {0x05, 0x46, 0x00}, {0x05, 0x47, 0x00}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0xa1}, + {0x05, 0x4E, 0xc5}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz QVal: 0.7 + //Bandwidth: 1000 Hz + {0x05, 0x59, 0x00}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0x00}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xf2}, + {0x05, 0x62, 0x3d}, {0x05, 0x63, 0x2a}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz QVal: 0.6 + //Bandwidth: 1000 Hz + {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0x00}, {0x05, 0x6F, 0x00}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x92}, + {0x05, 0x76, 0x55}, {0x05, 0x77, 0xd1}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz QVal: 0.6 + //Bandwidth: 1000 Hz + {0x06, 0x9, 0x00}, {0x06, 0xA, 0x00}, {0x06, 0xB, 0x00}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x23}, + {0x06, 0x12, 0xb5}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz QVal: 0.5 + //Bandwidth: 1000 Hz + {0x06, 0x1D, 0x00}, {0x06, 0x1E, 0x00}, {0x06, 0x1F, 0x00}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd0}, + {0x06, 0x26, 0xc8}, {0x06, 0x27, 0xb1}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 1dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x14}, {0x03, 0x6F, 0xee}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0a}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 1dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x20}, {0x04, 0xB, 0xf5}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xde}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 1dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x45}, {0x04, 0x1F, 0xb5}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, + {0x04, 0x26, 0x43}, {0x04, 0x27, 0xb8}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 1dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x00}, {0x04, 0x32, 0x6f}, {0x04, 0x33, 0x75}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, + {0x04, 0x3A, 0x6d}, {0x04, 0x3B, 0x9e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 1dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x01}, {0x04, 0x46, 0x04}, {0x04, 0x47, 0x9f}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, + {0x04, 0x4E, 0x4b}, {0x04, 0x4F, 0x88}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 1dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x01}, {0x04, 0x5A, 0x9f}, {0x04, 0x5B, 0xfa}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, + {0x04, 0x62, 0xbd}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 1dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x02}, {0x04, 0x6E, 0xd4}, {0x04, 0x6F, 0x6e}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, + {0x04, 0x76, 0xc9}, {0x04, 0x77, 0x79}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 1dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x04}, {0x05, 0xA, 0x76}, {0x05, 0xB, 0x4a}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, + {0x05, 0x12, 0x66}, {0x05, 0x13, 0x75}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 1dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x07}, {0x05, 0x1E, 0xeb}, {0x05, 0x1F, 0x2b}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, + {0x05, 0x26, 0x49}, {0x05, 0x27, 0x9f}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 1dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x0c}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0xfa}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2c}, + {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0xb3}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 1dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x15}, {0x05, 0x46, 0x5e}, {0x05, 0x47, 0x00}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x8c}, + {0x05, 0x4E, 0x67}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 1dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x20}, {0x05, 0x5A, 0x13}, {0x05, 0x5B, 0x87}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xd2}, + {0x05, 0x62, 0x29}, {0x05, 0x63, 0xa3}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 1dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x35}, {0x05, 0x6E, 0x8b}, {0x05, 0x6F, 0xb0}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x5c}, + {0x05, 0x76, 0xca}, {0x05, 0x77, 0x21}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 1dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x4b}, {0x06, 0xA, 0xe9}, {0x06, 0xB, 0xce}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xd7}, + {0x06, 0x12, 0xcb}, {0x06, 0x13, 0x61}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 1dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x7f}, {0x06, 0x1E, 0xd3}, {0x06, 0x1F, 0xd8}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0x50}, + {0x06, 0x26, 0xf4}, {0x06, 0x27, 0xd9}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 2dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x2c}, {0x03, 0x6F, 0x69}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x8e}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 2dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x45}, {0x04, 0xB, 0xef}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xe4}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 2dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x93}, {0x04, 0x1F, 0xec}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0xf5}, {0x04, 0x27, 0x82}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 2dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x00}, {0x04, 0x32, 0xec}, {0x04, 0x33, 0x85}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, + {0x04, 0x3A, 0xf0}, {0x04, 0x3B, 0x8f}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 2dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x02}, {0x04, 0x46, 0x29}, {0x04, 0x47, 0x0b}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, + {0x04, 0x4E, 0x27}, {0x04, 0x4F, 0x1c}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 2dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x03}, {0x04, 0x5A, 0x72}, {0x04, 0x5B, 0xb7}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, + {0x04, 0x62, 0xea}, {0x04, 0x63, 0xff}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 2dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x06}, {0x04, 0x6E, 0x01}, {0x04, 0x6F, 0x41}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, + {0x04, 0x76, 0x9c}, {0x04, 0x77, 0xa7}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 2dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x09}, {0x05, 0xA, 0x77}, {0x05, 0xB, 0xf6}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, + {0x05, 0x12, 0x64}, {0x05, 0x13, 0xc9}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 2dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x10}, {0x05, 0x1E, 0xcd}, {0x05, 0x1F, 0xaf}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6d}, + {0x05, 0x26, 0x67}, {0x05, 0x27, 0x1b}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 2dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x19}, {0x05, 0x32, 0xcb}, {0x05, 0x33, 0xad}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x1e}, + {0x05, 0x3A, 0xf4}, {0x05, 0x3B, 0x01}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 2dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x2d}, {0x05, 0x46, 0x57}, {0x05, 0x47, 0x71}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x74}, + {0x05, 0x4E, 0x6d}, {0x05, 0x4F, 0xfd}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 2dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x44}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0x03}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xae}, + {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x27}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 2dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x71}, {0x05, 0x6E, 0x9f}, {0x05, 0x6F, 0xf7}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x20}, + {0x05, 0x76, 0xb5}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 2dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xa1}, {0x06, 0xA, 0x16}, {0x06, 0xB, 0xe6}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x82}, + {0x06, 0x12, 0x9e}, {0x06, 0x13, 0x4a}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 2dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x0f}, {0x06, 0x1E, 0x40}, {0x06, 0x1F, 0x99}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0xc1}, + {0x06, 0x26, 0x88}, {0x06, 0x27, 0x18}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 3dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0xc2}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x62}, {0x03, 0x77, 0x36}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 3dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x6f}, {0x04, 0xB, 0x6c}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x74}, {0x04, 0x13, 0x67}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 3dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0xeb}, {0x04, 0x1F, 0xad}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0x9d}, {0x04, 0x27, 0xc0}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 3dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x01}, {0x04, 0x32, 0x78}, {0x04, 0x33, 0xd6}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, + {0x04, 0x3A, 0x64}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 3dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x03}, {0x04, 0x46, 0x71}, {0x04, 0x47, 0x26}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, + {0x04, 0x4E, 0xdf}, {0x04, 0x4F, 0x01}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 3dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x05}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0x66}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, + {0x04, 0x62, 0xdf}, {0x04, 0x63, 0x50}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 3dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x09}, {0x04, 0x6E, 0x91}, {0x04, 0x6F, 0x41}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, + {0x04, 0x76, 0x0c}, {0x04, 0x77, 0xa6}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 3dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x0f}, {0x05, 0xA, 0x16}, {0x05, 0xB, 0x06}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa7}, + {0x05, 0x12, 0xc6}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 3dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x1a}, {0x05, 0x1E, 0xc5}, {0x05, 0x1F, 0xbc}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x63}, + {0x05, 0x26, 0x6f}, {0x05, 0x27, 0x0d}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 3dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x29}, {0x05, 0x32, 0x19}, {0x05, 0x33, 0x6c}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x0f}, + {0x05, 0x3A, 0xa6}, {0x05, 0x3B, 0x41}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 3dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x48}, {0x05, 0x46, 0x3d}, {0x05, 0x47, 0xc3}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x59}, + {0x05, 0x4E, 0x87}, {0x05, 0x4F, 0xab}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 3dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x6c}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0xb6}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x85}, + {0x05, 0x62, 0xca}, {0x05, 0x63, 0x74}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 3dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xb5}, {0x05, 0x6E, 0x08}, {0x05, 0x6F, 0xeb}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xdd}, + {0x05, 0x76, 0x4c}, {0x05, 0x77, 0xe6}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 3dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x00}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x9c}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x23}, + {0x06, 0x12, 0x0c}, {0x06, 0x13, 0x93}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 3dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xb0}, {0x06, 0x1E, 0x2d}, {0x06, 0x1F, 0x7a}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0x20}, + {0x06, 0x26, 0x9b}, {0x06, 0x27, 0x37}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 4dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x64}, {0x03, 0x6F, 0x52}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x44}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 4dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x9d}, {0x04, 0xB, 0xf9}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x45}, {0x04, 0x13, 0xda}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 4dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0x4e}, {0x04, 0x1F, 0x24}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, + {0x04, 0x26, 0x3b}, {0x04, 0x27, 0x49}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 4dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x02}, {0x04, 0x32, 0x16}, {0x04, 0x33, 0x47}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, + {0x04, 0x3A, 0xc6}, {0x04, 0x3B, 0xcd}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 4dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x04}, {0x04, 0x46, 0xe1}, {0x04, 0x47, 0x49}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, + {0x04, 0x4E, 0x6e}, {0x04, 0x4F, 0xde}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 4dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x07}, {0x04, 0x5A, 0xc9}, {0x04, 0x5B, 0xfc}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, + {0x04, 0x62, 0x93}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 4dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x0d}, {0x04, 0x6E, 0x90}, {0x04, 0x6F, 0x8a}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, + {0x04, 0x76, 0x0d}, {0x04, 0x77, 0x5d}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 4dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x15}, {0x05, 0xA, 0x63}, {0x05, 0xB, 0x8d}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa1}, + {0x05, 0x12, 0x79}, {0x05, 0x13, 0x33}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 4dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x25}, {0x05, 0x1E, 0xf5}, {0x05, 0x1F, 0x2f}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x58}, + {0x05, 0x26, 0x3f}, {0x05, 0x27, 0x9a}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 4dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x3a}, {0x05, 0x32, 0x45}, {0x05, 0x33, 0x36}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xfe}, + {0x05, 0x3A, 0x7a}, {0x05, 0x3B, 0x78}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 4dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x66}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x58}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x3b}, + {0x05, 0x4E, 0x59}, {0x05, 0x4F, 0x16}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 4dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x99}, {0x05, 0x5A, 0xc1}, {0x05, 0x5B, 0xcd}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x58}, + {0x05, 0x62, 0x7b}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 4dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x8a}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x91}, + {0x05, 0x76, 0xaa}, {0x05, 0x77, 0x47}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 4dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x6b}, {0x06, 0xA, 0xe3}, {0x06, 0xB, 0x97}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xb7}, + {0x06, 0x12, 0xd1}, {0x06, 0x13, 0x98}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0a}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 4dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x64}, {0x06, 0x1E, 0xbd}, {0x06, 0x1F, 0x22}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfd}, {0x06, 0x25, 0x6c}, + {0x06, 0x26, 0x0b}, {0x06, 0x27, 0x8f}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 5dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0x7d}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, + {0x03, 0x76, 0x23}, {0x03, 0x77, 0x7a}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 5dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0xd2}, {0x04, 0xB, 0x34}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, + {0x04, 0x12, 0x11}, {0x04, 0x13, 0x9f}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 5dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x9f}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, + {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xcf}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 5dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x02}, {0x04, 0x32, 0xc6}, {0x04, 0x33, 0xed}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, + {0x04, 0x3A, 0x16}, {0x04, 0x3B, 0x26}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 5dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x06}, {0x04, 0x46, 0x7e}, {0x04, 0x47, 0x58}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, + {0x04, 0x4E, 0xd1}, {0x04, 0x4F, 0xcf}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 5dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x0a}, {0x04, 0x5A, 0x5d}, {0x04, 0x5B, 0x44}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, + {0x04, 0x62, 0x00}, {0x04, 0x63, 0x72}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 5dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x12}, {0x04, 0x6E, 0x0c}, {0x04, 0x6F, 0xaf}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbf}, + {0x04, 0x76, 0x91}, {0x04, 0x77, 0x38}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 5dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x1c}, {0x05, 0xA, 0x75}, {0x05, 0xB, 0xf6}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9a}, + {0x05, 0x12, 0x66}, {0x05, 0x13, 0xca}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 5dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x32}, {0x05, 0x1E, 0x82}, {0x05, 0x1F, 0x07}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x4b}, + {0x05, 0x26, 0xb2}, {0x05, 0x27, 0xc3}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 5dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x4d}, {0x05, 0x32, 0x89}, {0x05, 0x33, 0x5d}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xeb}, + {0x05, 0x3A, 0x36}, {0x05, 0x3B, 0x51}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 5dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x88}, {0x05, 0x46, 0x49}, {0x05, 0x47, 0xb6}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x19}, + {0x05, 0x4E, 0x7b}, {0x05, 0x4F, 0xb8}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 5dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xcc}, {0x05, 0x5A, 0x98}, {0x05, 0x5B, 0x32}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x25}, + {0x05, 0x62, 0xa4}, {0x05, 0x63, 0xf8}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 5dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x55}, {0x05, 0x6E, 0x88}, {0x05, 0x6F, 0xc2}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x3c}, + {0x05, 0x76, 0xcd}, {0x05, 0x77, 0x0f}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 5dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xe4}, {0x06, 0xA, 0x34}, {0x06, 0xB, 0x1a}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x3f}, + {0x06, 0x12, 0x81}, {0x06, 0x13, 0x16}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0b}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 5dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0x54}, {0x06, 0x1F, 0xee}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfc}, {0x06, 0x25, 0xa1}, + {0x06, 0x26, 0x73}, {0x06, 0x27, 0xc3}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 6dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xaa}, {0x03, 0x6F, 0xb4}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x43}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 6dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x01}, {0x04, 0xA, 0x0c}, {0x04, 0xB, 0xcf}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x04}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 6dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0x38}, {0x04, 0x1F, 0x94}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, + {0x04, 0x26, 0x50}, {0x04, 0x27, 0xd9}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 6dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x03}, {0x04, 0x32, 0x8d}, {0x04, 0x33, 0x22}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, + {0x04, 0x3A, 0x4f}, {0x04, 0x3B, 0xf2}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 6dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x08}, {0x04, 0x46, 0x4d}, {0x04, 0x47, 0xce}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, + {0x04, 0x4E, 0x02}, {0x04, 0x4F, 0x59}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 6dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x0d}, {0x04, 0x5A, 0x40}, {0x04, 0x5B, 0xfe}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, + {0x04, 0x62, 0x1c}, {0x04, 0x63, 0xb8}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 6dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x17}, {0x04, 0x6E, 0x14}, {0x04, 0x6F, 0xec}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xba}, + {0x04, 0x76, 0x88}, {0x04, 0x77, 0xfc}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 6dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x24}, {0x05, 0xA, 0x65}, {0x05, 0xB, 0x46}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x92}, + {0x05, 0x12, 0x77}, {0x05, 0x13, 0x7a}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 6dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x40}, {0x05, 0x1E, 0x96}, {0x05, 0x1F, 0xe5}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x3d}, + {0x05, 0x26, 0x9d}, {0x05, 0x27, 0xe5}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 6dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x63}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0x54}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xd5}, + {0x05, 0x3A, 0x98}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 6dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xae}, {0x05, 0x46, 0x48}, {0x05, 0x47, 0xe6}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xf3}, + {0x05, 0x4E, 0x7c}, {0x05, 0x4F, 0x88}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 6dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x05}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0x95}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xec}, + {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x94}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 6dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xc0}, {0x05, 0x6F, 0xdb}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xdd}, + {0x05, 0x76, 0x94}, {0x05, 0x77, 0xf6}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0a}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 6dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x32}, {0x06, 0xB, 0xd7}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0xb8}, + {0x06, 0x12, 0x82}, {0x06, 0x13, 0x59}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0c}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 6dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x12}, {0x06, 0x1E, 0xa5}, {0x06, 0x1F, 0x11}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfb}, {0x06, 0x25, 0xbe}, + {0x06, 0x26, 0x23}, {0x06, 0x27, 0xa0}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 7dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xd4}, {0x03, 0x6F, 0x76}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xd4}, {0x03, 0x77, 0x81}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 7dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x01}, {0x04, 0xA, 0x4e}, {0x04, 0xB, 0x90}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0x95}, {0x04, 0x13, 0x43}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 7dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0xc3}, {0x04, 0x1F, 0xaa}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, + {0x04, 0x26, 0xc5}, {0x04, 0x27, 0xc3}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 7dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x04}, {0x04, 0x32, 0x6b}, {0x04, 0x33, 0x86}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, + {0x04, 0x3A, 0x71}, {0x04, 0x3B, 0x8e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 7dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x0a}, {0x04, 0x46, 0x55}, {0x04, 0x47, 0xd0}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe4}, + {0x04, 0x4E, 0xfa}, {0x04, 0x4F, 0x57}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 7dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x10}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0xfb}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd4}, + {0x04, 0x62, 0xde}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 7dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x1c}, {0x04, 0x6E, 0xba}, {0x04, 0x6F, 0x59}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb4}, + {0x04, 0x76, 0xe3}, {0x04, 0x77, 0x8e}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 7dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x2d}, {0x05, 0xA, 0x4c}, {0x05, 0xB, 0x71}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x89}, + {0x05, 0x12, 0x90}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 7dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x50}, {0x05, 0x1E, 0x63}, {0x05, 0x1F, 0xa0}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x2d}, + {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x2a}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 7dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x7b}, {0x05, 0x32, 0x68}, {0x05, 0x33, 0x8b}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xbd}, + {0x05, 0x3A, 0x57}, {0x05, 0x3B, 0x23}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 7dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xd8}, {0x05, 0x46, 0xea}, {0x05, 0x47, 0xfc}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xc8}, + {0x05, 0x4E, 0xda}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 7dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0xbc}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xac}, + {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x6e}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 7dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x1f}, {0x05, 0x6E, 0x97}, {0x05, 0x6F, 0x49}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x72}, + {0x05, 0x76, 0xbe}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 7dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x02}, {0x06, 0xA, 0xaa}, {0x06, 0xB, 0x61}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0x21}, + {0x06, 0x12, 0x0a}, {0x06, 0x13, 0xce}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0d}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 7dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x11}, {0x06, 0x1E, 0xb1}, {0x06, 0x1F, 0xb7}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfa}, {0x06, 0x25, 0xbf}, + {0x06, 0x26, 0x16}, {0x06, 0x27, 0xf9}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 8dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0x50}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xa7}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 8dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x01}, {0x04, 0xA, 0x98}, {0x04, 0xB, 0x58}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, + {0x04, 0x12, 0x4b}, {0x04, 0x13, 0x7b}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 8dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x03}, {0x04, 0x1E, 0x5f}, {0x04, 0x1F, 0xb8}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, + {0x04, 0x26, 0x29}, {0x04, 0x27, 0xb5}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 8dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x05}, {0x04, 0x32, 0x65}, {0x04, 0x33, 0x0d}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, + {0x04, 0x3A, 0x78}, {0x04, 0x3B, 0x07}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 8dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x0c}, {0x04, 0x46, 0x9d}, {0x04, 0x47, 0x46}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, + {0x04, 0x4E, 0xb2}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 8dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x14}, {0x04, 0x5A, 0x22}, {0x04, 0x5B, 0x3d}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, + {0x04, 0x62, 0x3b}, {0x04, 0x63, 0x79}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 8dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x23}, {0x04, 0x6E, 0x10}, {0x04, 0x6F, 0x24}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xae}, + {0x04, 0x76, 0x8d}, {0x04, 0x77, 0xc3}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 8dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x37}, {0x05, 0xA, 0x49}, {0x05, 0xB, 0xb7}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x7f}, + {0x05, 0x12, 0x93}, {0x05, 0x13, 0x09}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 8dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x62}, {0x05, 0x1E, 0x1d}, {0x05, 0x1F, 0xe3}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x1c}, + {0x05, 0x26, 0x16}, {0x05, 0x27, 0xe7}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 8dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x96}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x65}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, + {0x05, 0x3A, 0x20}, {0x05, 0x3B, 0x49}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 8dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x08}, {0x05, 0x46, 0xc0}, {0x05, 0x47, 0xca}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x99}, + {0x05, 0x4E, 0x04}, {0x05, 0x4F, 0xa4}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 8dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x8d}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0x0e}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x64}, + {0x05, 0x62, 0xcb}, {0x05, 0x63, 0x1c}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 8dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x76}, {0x05, 0x6F, 0xf9}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0xfa}, + {0x05, 0x76, 0xde}, {0x05, 0x77, 0xd8}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 8dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xac}, {0x06, 0xA, 0x9d}, {0x06, 0xB, 0x41}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xff}, {0x06, 0x11, 0x77}, + {0x06, 0x12, 0x17}, {0x06, 0x13, 0xee}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0e}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 8dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xdd}, {0x06, 0x1F, 0x47}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf9}, {0x06, 0x25, 0xa0}, + {0x06, 0x26, 0xeb}, {0x06, 0x27, 0x6a}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 9dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x37}, {0x03, 0x6F, 0xe2}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0x71}, {0x03, 0x77, 0x15}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 9dB QVal: + //2 Bandwidth: 1000 Hz + {0x04, 0x9, 0x01}, {0x04, 0xA, 0xeb}, {0x04, 0xB, 0x20}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0xf8}, {0x04, 0x13, 0xb3}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 9dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0x0e}, {0x04, 0x1F, 0xd1}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, + {0x04, 0x26, 0x7a}, {0x04, 0x27, 0x9c}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 9dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x06}, {0x04, 0x32, 0x7d}, {0x04, 0x33, 0x05}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, + {0x04, 0x3A, 0x60}, {0x04, 0x3B, 0x0e}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 9dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x45, 0x0f}, {0x04, 0x46, 0x2b}, {0x04, 0x47, 0xed}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, + {0x04, 0x4E, 0x24}, {0x04, 0x4F, 0x3a}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 9dB QVal: + //1 Bandwidth: 1000 Hz + {0x04, 0x59, 0x18}, {0x04, 0x5A, 0x37}, {0x04, 0x5B, 0x21}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, + {0x04, 0x62, 0x26}, {0x04, 0x63, 0x95}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 9dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x2a}, {0x04, 0x6E, 0x2b}, {0x04, 0x6F, 0xd4}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa7}, + {0x04, 0x76, 0x72}, {0x04, 0x77, 0x13}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 9dB QVal: + //0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x42}, {0x05, 0xA, 0x7f}, {0x05, 0xB, 0x05}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x74}, + {0x05, 0x12, 0x5d}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 9dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x76}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xe6}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x08}, + {0x05, 0x26, 0x32}, {0x05, 0x27, 0xe4}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 9dB QVal: + //0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x28}, {0x05, 0x33, 0x55}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x83}, + {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 9dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x3e}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0xce}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x63}, + {0x05, 0x4E, 0x58}, {0x05, 0x4F, 0xa0}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 9dB QVal: + //0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xde}, {0x05, 0x5A, 0x04}, {0x05, 0x5B, 0x7a}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x14}, + {0x05, 0x62, 0x38}, {0x05, 0x63, 0xb0}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 9dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x1d}, {0x05, 0x6E, 0xf7}, {0x05, 0x6F, 0x20}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0x74}, + {0x05, 0x76, 0x5e}, {0x05, 0x77, 0xb1}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0c}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 9dB QVal: + //0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x4c}, {0x06, 0xB, 0xc5}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfe}, {0x06, 0x11, 0xb8}, + {0x06, 0x12, 0x68}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0f}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 9dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x70}, {0x06, 0x1E, 0xf3}, {0x06, 0x1F, 0xda}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf8}, {0x06, 0x25, 0x5f}, + {0x06, 0x26, 0xd4}, {0x06, 0x27, 0xd6}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 10dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x72}, {0x03, 0x6F, 0xde}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, + {0x03, 0x76, 0x36}, {0x03, 0x77, 0x19}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 10dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x02}, {0x04, 0xA, 0x48}, {0x04, 0xB, 0x01}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0x9b}, {0x04, 0x13, 0xd2}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 10dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0xd3}, {0x04, 0x1F, 0x48}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, + {0x04, 0x26, 0xb6}, {0x04, 0x27, 0x26}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 10dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x07}, {0x04, 0x32, 0xb7}, {0x04, 0x33, 0x28}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, + {0x04, 0x3A, 0x25}, {0x04, 0x3B, 0xec}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 10dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x12}, {0x04, 0x46, 0x0a}, {0x04, 0x47, 0x76}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, + {0x04, 0x4E, 0x45}, {0x04, 0x4F, 0xb2}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 10dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x1c}, {0x04, 0x5A, 0xcb}, {0x04, 0x5B, 0x84}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc8}, + {0x04, 0x62, 0x92}, {0x04, 0x63, 0x32}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 10dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x32}, {0x04, 0x6E, 0x25}, {0x04, 0x6F, 0x8c}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x9f}, + {0x04, 0x76, 0x78}, {0x04, 0x77, 0x5b}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 10dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x4f}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0x6f}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x67}, + {0x05, 0x12, 0xca}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x8c}, {0x05, 0x1E, 0x53}, {0x05, 0x1F, 0x3a}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xf1}, + {0x05, 0x26, 0xe1}, {0x05, 0x27, 0x8f}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 10dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xd7}, {0x05, 0x32, 0x6b}, {0x05, 0x33, 0x14}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x61}, + {0x05, 0x3A, 0x54}, {0x05, 0x3B, 0x9a}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x7a}, {0x05, 0x46, 0xa5}, {0x05, 0x47, 0x5c}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x27}, + {0x05, 0x4E, 0x20}, {0x05, 0x4F, 0x11}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 10dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x38}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0xb4}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xb9}, + {0x05, 0x62, 0xd1}, {0x05, 0x63, 0x76}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa2}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0xdd}, + {0x05, 0x76, 0x75}, {0x05, 0x77, 0x2f}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0d}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 10dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x41}, {0x06, 0xA, 0x40}, {0x06, 0xB, 0xae}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfd}, {0x06, 0x11, 0xe2}, + {0x06, 0x12, 0x74}, {0x06, 0x13, 0x81}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x10}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 10dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xd9}, {0x06, 0x1E, 0x38}, {0x06, 0x1F, 0x2c}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf6}, {0x06, 0x25, 0xf7}, + {0x06, 0x26, 0x90}, {0x06, 0x27, 0x84}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 11dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0x0c}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0xf3}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 11dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x02}, {0x04, 0xA, 0xb0}, {0x04, 0xB, 0x38}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, + {0x04, 0x12, 0x33}, {0x04, 0x13, 0x9a}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 11dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x05}, {0x04, 0x1E, 0xaf}, {0x04, 0x1F, 0xb7}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, + {0x04, 0x26, 0xd9}, {0x04, 0x27, 0xb7}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 11dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x09}, {0x04, 0x32, 0x17}, {0x04, 0x33, 0x9f}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, + {0x04, 0x3A, 0xc5}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 11dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x15}, {0x04, 0x46, 0x42}, {0x04, 0x47, 0x9e}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, + {0x04, 0x4E, 0x0d}, {0x04, 0x4F, 0x89}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 11dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x21}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xf5}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc3}, + {0x04, 0x62, 0x6e}, {0x04, 0x63, 0xc1}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 11dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x3b}, {0x04, 0x6E, 0x18}, {0x04, 0x6F, 0x65}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x96}, + {0x04, 0x76, 0x85}, {0x04, 0x77, 0x82}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 11dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x5d}, {0x05, 0xA, 0x2e}, {0x05, 0xB, 0xad}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x59}, + {0x05, 0x12, 0xae}, {0x05, 0x13, 0x13}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xa5}, {0x05, 0x1E, 0x5d}, {0x05, 0x1F, 0xb1}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, + {0x05, 0x26, 0xd7}, {0x05, 0x27, 0x19}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 11dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xfd}, {0x05, 0x32, 0xdc}, {0x05, 0x33, 0x04}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x3a}, + {0x05, 0x3A, 0xe3}, {0x05, 0x3B, 0xa9}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x05}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xe3}, + {0x05, 0x4E, 0x8e}, {0x05, 0x4F, 0x69}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 11dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x9d}, {0x05, 0x5A, 0xda}, {0x05, 0x5B, 0xd5}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0x54}, + {0x05, 0x62, 0x62}, {0x05, 0x63, 0x55}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0c}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x5e}, {0x05, 0x6E, 0x34}, {0x05, 0x6F, 0x25}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0x34}, + {0x05, 0x76, 0x21}, {0x05, 0x77, 0xac}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0e}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 11dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x31}, {0x06, 0xA, 0x4f}, {0x06, 0xB, 0xc6}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfc}, {0x06, 0x11, 0xf2}, + {0x06, 0x12, 0x65}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x12}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 11dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x6d}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0x0d}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf5}, {0x06, 0x25, 0x63}, + {0x06, 0x26, 0x56}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 12dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xff}, {0x03, 0x6F, 0x4e}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0xa9}, {0x03, 0x77, 0xaa}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 12dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x03}, {0x04, 0xA, 0x25}, {0x04, 0xB, 0x27}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, + {0x04, 0x12, 0xbe}, {0x04, 0x13, 0xac}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 12dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x06}, {0x04, 0x1E, 0xa7}, {0x04, 0x1F, 0x0c}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, + {0x04, 0x26, 0xe2}, {0x04, 0x27, 0x62}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 12dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x0a}, {0x04, 0x32, 0xa3}, {0x04, 0x33, 0x18}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, + {0x04, 0x3A, 0x39}, {0x04, 0x3B, 0xfc}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 12dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x18}, {0x04, 0x46, 0xdf}, {0x04, 0x47, 0x57}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, + {0x04, 0x4E, 0x70}, {0x04, 0x4F, 0xd0}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 12dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x27}, {0x04, 0x5A, 0xb2}, {0x04, 0x5B, 0xe7}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbd}, + {0x04, 0x62, 0xaa}, {0x04, 0x63, 0xcf}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 12dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x45}, {0x04, 0x6E, 0x22}, {0x04, 0x6F, 0xc4}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x8c}, + {0x04, 0x76, 0x7b}, {0x04, 0x77, 0x23}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 12dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x6d}, {0x05, 0xA, 0x03}, {0x05, 0xB, 0xad}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x49}, + {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x12}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x76}, {0x05, 0x1F, 0x5a}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xbc}, + {0x05, 0x26, 0xbe}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 12dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x28}, {0x05, 0x32, 0xfd}, {0x05, 0x33, 0xbb}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0f}, + {0x05, 0x3A, 0xc1}, {0x05, 0x3B, 0xf2}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x0a}, {0x05, 0x46, 0x07}, {0x05, 0x47, 0x50}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x97}, + {0x05, 0x4E, 0xbe}, {0x05, 0x4F, 0x1e}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 12dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x0f}, {0x05, 0x5A, 0xaa}, {0x05, 0x5B, 0x6e}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0xe2}, + {0x05, 0x62, 0x92}, {0x05, 0x63, 0xbc}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0x1c}, {0x05, 0x6E, 0x30}, {0x05, 0x6F, 0xda}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xff}, {0x05, 0x75, 0x76}, + {0x05, 0x76, 0x24}, {0x05, 0x77, 0xf7}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0f}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 12dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x3e}, {0x06, 0xA, 0xa9}, {0x06, 0xB, 0x86}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfb}, {0x06, 0x11, 0xe5}, + {0x06, 0x12, 0x0b}, {0x06, 0x13, 0xaa}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x14}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 12dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x32}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xa1}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf3}, {0x06, 0x25, 0x9d}, + {0x06, 0x26, 0xca}, {0x06, 0x27, 0x10}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 13dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0x52}, {0x03, 0x6F, 0x9f}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, + {0x03, 0x76, 0x56}, {0x03, 0x77, 0x59}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 13dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x03}, {0x04, 0xA, 0xa8}, {0x04, 0xB, 0x5a}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, + {0x04, 0x12, 0x3b}, {0x04, 0x13, 0x79}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 13dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x07}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x8e}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, + {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 13dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x0c}, {0x04, 0x32, 0x5e}, {0x04, 0x33, 0xd2}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, + {0x04, 0x3A, 0x7e}, {0x04, 0x3B, 0x42}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 13dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x1c}, {0x04, 0x46, 0xec}, {0x04, 0x47, 0xe5}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd2}, + {0x04, 0x4E, 0x63}, {0x04, 0x4F, 0x42}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 13dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x2e}, {0x04, 0x5A, 0x2a}, {0x04, 0x5B, 0xf1}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb7}, + {0x04, 0x62, 0x32}, {0x04, 0x63, 0xc5}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 13dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x50}, {0x04, 0x6E, 0x66}, {0x04, 0x6F, 0xc6}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x81}, + {0x04, 0x76, 0x37}, {0x04, 0x77, 0x21}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 13dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x7e}, {0x05, 0xA, 0xc7}, {0x05, 0xB, 0x38}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x38}, + {0x05, 0x12, 0x15}, {0x05, 0x13, 0x87}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0xe0}, {0x05, 0x1E, 0xfc}, {0x05, 0x1F, 0xa5}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x9d}, + {0x05, 0x26, 0x38}, {0x05, 0x27, 0x25}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 13dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x59}, {0x05, 0x32, 0x62}, {0x05, 0x33, 0xbe}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xdf}, + {0x05, 0x3A, 0x5c}, {0x05, 0x3B, 0xf0}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x17}, {0x05, 0x47, 0xc6}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x42}, + {0x05, 0x4E, 0xad}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 13dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x8f}, {0x05, 0x5A, 0x5d}, {0x05, 0x5B, 0x1b}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0x62}, + {0x05, 0x62, 0xe0}, {0x05, 0x63, 0x0f}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xf1}, {0x05, 0x6E, 0x5c}, {0x05, 0x6F, 0x22}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfe}, {0x05, 0x75, 0xa0}, + {0x05, 0x76, 0xf9}, {0x05, 0x77, 0xaf}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x10}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 13dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x6c}, {0x06, 0xA, 0xe0}, {0x06, 0xB, 0xe7}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfa}, {0x06, 0x11, 0xb6}, + {0x06, 0x12, 0xd4}, {0x06, 0x13, 0x49}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x16}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 13dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xe2}, {0x06, 0x1F, 0x98}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf1}, {0x06, 0x25, 0xa0}, + {0x06, 0x26, 0xe6}, {0x06, 0x27, 0x19}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 14dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0xb0}, {0x03, 0x6F, 0x1a}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, + {0x03, 0x76, 0xf8}, {0x03, 0x77, 0xdd}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 14dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x04}, {0x04, 0xA, 0x3b}, {0x04, 0xB, 0x8f}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, + {0x04, 0x12, 0xa8}, {0x04, 0x13, 0x44}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 14dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x08}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0xed}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, + {0x04, 0x26, 0x95}, {0x04, 0x27, 0x80}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 14dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x0e}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0xb0}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, + {0x04, 0x3A, 0x8c}, {0x04, 0x3B, 0x64}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 14dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x21}, {0x04, 0x46, 0x79}, {0x04, 0x47, 0x0d}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xcd}, + {0x04, 0x4E, 0xd7}, {0x04, 0x4F, 0x1a}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 14dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x35}, {0x04, 0x5A, 0x6d}, {0x04, 0x5B, 0x0d}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaf}, + {0x04, 0x62, 0xf0}, {0x04, 0x63, 0xa9}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 14dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x5d}, {0x04, 0x6E, 0x0a}, {0x04, 0x6F, 0xae}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x74}, + {0x04, 0x76, 0x93}, {0x04, 0x77, 0x39}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 14dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0x92}, {0x05, 0xA, 0xb5}, {0x05, 0xB, 0xa6}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x24}, + {0x05, 0x12, 0x27}, {0x05, 0x13, 0x1a}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x04}, {0x05, 0x1E, 0x5b}, {0x05, 0x1F, 0xaa}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x79}, + {0x05, 0x26, 0xd9}, {0x05, 0x27, 0x20}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 14dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0x8f}, {0x05, 0x32, 0xaf}, {0x05, 0x33, 0x70}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xa9}, + {0x05, 0x3A, 0x10}, {0x05, 0x3B, 0x3e}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x89}, {0x05, 0x47, 0x5e}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0xe3}, + {0x05, 0x4E, 0x3c}, {0x05, 0x4F, 0x10}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 14dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0x1e}, {0x05, 0x5A, 0xa4}, {0x05, 0x5B, 0xa6}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0xd3}, + {0x05, 0x62, 0x98}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0e}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xe0}, {0x05, 0x6E, 0x8a}, {0x05, 0x6F, 0x1e}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfd}, {0x05, 0x75, 0xb1}, + {0x05, 0x76, 0xcb}, {0x05, 0x77, 0xb2}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x11}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 14dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0xbf}, {0x06, 0xA, 0xf8}, {0x06, 0xB, 0x87}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf9}, {0x06, 0x11, 0x63}, + {0x06, 0x12, 0xbc}, {0x06, 0x13, 0xa9}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x18}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 14dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0x6a}, {0x06, 0x1E, 0xde}, {0x06, 0x1F, 0xa2}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xef}, {0x06, 0x25, 0x65}, + {0x06, 0x26, 0xea}, {0x06, 0x27, 0x0f}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - + //Filter: Equalizer (Q Factor) Frequency: + //20 Hz Gain: 15dB QVal: 2 + //Bandwidth: 1000 Hz + {0x03, 0x6D, 0x03}, {0x03, 0x6E, 0x18}, {0x03, 0x6F, 0xfe}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, + {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, + {0x03, 0x76, 0x8f}, {0x03, 0x77, 0xf9}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, + {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 31.5 + //Hz Gain: 15dB + //QVal: 2 Bandwidth: 1000 + //Hz + {0x04, 0x9, 0x04}, {0x04, 0xA, 0xe0}, {0x04, 0xB, 0xba}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, + {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, + {0x04, 0x12, 0x03}, {0x04, 0x13, 0x18}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, + {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 50 + //Hz Gain: 15dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x1D, 0x0a}, {0x04, 0x1E, 0x51}, {0x04, 0x1F, 0x4b}, + {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, + {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, + {0x04, 0x26, 0x38}, {0x04, 0x27, 0x22}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, + {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 80 + //Hz Gain: 15dB + //QVal: 1.5 Bandwidth: 1000 + //Hz + {0x04, 0x31, 0x10}, {0x04, 0x32, 0x7f}, {0x04, 0x33, 0x4f}, + {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, + {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, + {0x04, 0x3A, 0x5d}, {0x04, 0x3B, 0xc5}, {0x04, 0x3C, 0x0f}, + {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, + {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, + {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 125 + //Hz Gain: 15dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x45, 0x26}, {0x04, 0x46, 0x93}, {0x04, 0x47, 0x42}, + {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, + {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc8}, + {0x04, 0x4E, 0xbc}, {0x04, 0x4F, 0xe6}, {0x04, 0x50, 0x0f}, + {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, + {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, + {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 200 + //Hz Gain: 15dB + //QVal: 1 Bandwidth: 1000 + //Hz + {0x04, 0x59, 0x3d}, {0x04, 0x5A, 0x91}, {0x04, 0x5B, 0xe2}, + {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, + {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xa7}, + {0x04, 0x62, 0xcb}, {0x04, 0x63, 0xd4}, {0x04, 0x64, 0x0f}, + {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, + {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, + {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 315 + //Hz Gain: 15dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x04, 0x6D, 0x6b}, {0x04, 0x6E, 0x39}, {0x04, 0x6F, 0x6d}, + {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, + {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x66}, + {0x04, 0x76, 0x64}, {0x04, 0x77, 0x7a}, {0x04, 0x78, 0x0f}, + {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, + {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, + {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 500 + //Hz Gain: 15dB + //QVal: 0.9 Bandwidth: 1000 + //Hz + {0x05, 0x9, 0xa9}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0xaa}, + {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, + {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x0d}, + {0x05, 0x12, 0xca}, {0x05, 0x13, 0x16}, {0x05, 0x14, 0x0f}, + {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, + {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, + {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 800 + //Hz Gain: 15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x1D, 0x2c}, {0x05, 0x1E, 0x0b}, {0x05, 0x1F, 0x91}, + {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, + {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x52}, + {0x05, 0x26, 0x29}, {0x05, 0x27, 0x39}, {0x05, 0x28, 0x0f}, + {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, + {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, + {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 1250 + //Hz Gain: 15dB + //QVal: 0.8 Bandwidth: 1000 + //Hz + {0x05, 0x31, 0xcc}, {0x05, 0x32, 0x9c}, {0x05, 0x33, 0x46}, + {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, + {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0x6c}, + {0x05, 0x3A, 0x23}, {0x05, 0x3B, 0x67}, {0x05, 0x3C, 0x0f}, + {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, + {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, + {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0b}, // Biquad - BQ11 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 2000 + //Hz Gain: 15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x45, 0x29}, {0x05, 0x46, 0xa0}, {0x05, 0x47, 0x4f}, + {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, + {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0x78}, + {0x05, 0x4E, 0x25}, {0x05, 0x4F, 0x1f}, {0x05, 0x50, 0x0e}, + {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, + {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, + {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 3150 + //Hz Gain: 15dB + //QVal: 0.7 Bandwidth: 1000 + //Hz + {0x05, 0x59, 0xbf}, {0x05, 0x5A, 0x67}, {0x05, 0x5B, 0xc6}, + {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, + {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0x32}, + {0x05, 0x62, 0xd5}, {0x05, 0x63, 0x63}, {0x05, 0x64, 0x0d}, + {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, + {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, + {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0f}, // Biquad - BQ13 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 5000 + //Hz Gain: 15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x05, 0x6D, 0xec}, {0x05, 0x6E, 0xe7}, {0x05, 0x6F, 0x4b}, + {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, + {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfc}, {0x05, 0x75, 0xa5}, + {0x05, 0x76, 0x6e}, {0x05, 0x77, 0x86}, {0x05, 0x78, 0x0b}, + {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, + {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, + {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x13}, // Biquad - BQ14 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: 8000 + //Hz Gain: 15dB + //QVal: 0.6 Bandwidth: 1000 + //Hz + {0x06, 0x9, 0x3c}, {0x06, 0xA, 0x70}, {0x06, 0xB, 0x49}, + {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, + {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf7}, {0x06, 0x11, 0xe7}, + {0x06, 0x12, 0x44}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x09}, + {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, + {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, + {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x1a}, // Biquad - BQ15 + //Right - + //Filter: Equalizer (Q + //Factor) Frequency: + //16000 Hz Gain: 15dB + //QVal: 0.5 Bandwidth: 1000 + //Hz + {0x06, 0x1D, 0xeb}, {0x06, 0x1E, 0x86}, {0x06, 0x1F, 0x5b}, + {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, + {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xec}, {0x06, 0x25, 0xe5}, + {0x06, 0x26, 0x42}, {0x06, 0x27, 0x56}, {0x06, 0x28, 0x03}, + {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, + {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, + {0x06, 0x2F, 0x4f}, +}; + +static const reg_sequence_eq *tas5805m_eq_registers_left[] = { + tas5805m_eq_registers_left_mf, tas5805m_eq_registers_left_me, + tas5805m_eq_registers_left_md, tas5805m_eq_registers_left_mc, + tas5805m_eq_registers_left_mb, tas5805m_eq_registers_left_ma, + tas5805m_eq_registers_left_m9, tas5805m_eq_registers_left_m8, + tas5805m_eq_registers_left_m7, tas5805m_eq_registers_left_m6, + tas5805m_eq_registers_left_m5, tas5805m_eq_registers_left_m4, + tas5805m_eq_registers_left_m3, tas5805m_eq_registers_left_m2, + tas5805m_eq_registers_left_m1, tas5805m_eq_registers_left_0, + tas5805m_eq_registers_left_p1, tas5805m_eq_registers_left_p2, + tas5805m_eq_registers_left_p3, tas5805m_eq_registers_left_p4, + tas5805m_eq_registers_left_p5, tas5805m_eq_registers_left_p6, + tas5805m_eq_registers_left_p7, tas5805m_eq_registers_left_p8, + tas5805m_eq_registers_left_p9, tas5805m_eq_registers_left_pa, + tas5805m_eq_registers_left_pb, tas5805m_eq_registers_left_pc, + tas5805m_eq_registers_left_pd, tas5805m_eq_registers_left_pe, + tas5805m_eq_registers_left_pf, +}; + +static const reg_sequence_eq *tas5805m_eq_registers_right[] = { + tas5805m_eq_registers_right_mf, tas5805m_eq_registers_right_me, + tas5805m_eq_registers_right_md, tas5805m_eq_registers_right_mc, + tas5805m_eq_registers_right_mb, tas5805m_eq_registers_right_ma, + tas5805m_eq_registers_right_m9, tas5805m_eq_registers_right_m8, + tas5805m_eq_registers_right_m7, tas5805m_eq_registers_right_m6, + tas5805m_eq_registers_right_m5, tas5805m_eq_registers_right_m4, + tas5805m_eq_registers_right_m3, tas5805m_eq_registers_right_m2, + tas5805m_eq_registers_right_m1, tas5805m_eq_registers_right_0, + tas5805m_eq_registers_right_p1, tas5805m_eq_registers_right_p2, + tas5805m_eq_registers_right_p3, tas5805m_eq_registers_right_p4, + tas5805m_eq_registers_right_p5, tas5805m_eq_registers_right_p6, + tas5805m_eq_registers_right_p7, tas5805m_eq_registers_right_p8, + tas5805m_eq_registers_right_p9, tas5805m_eq_registers_right_pa, + tas5805m_eq_registers_right_pb, tas5805m_eq_registers_right_pc, + tas5805m_eq_registers_right_pd, tas5805m_eq_registers_right_pe, + tas5805m_eq_registers_right_pf, +}; + +static const reg_sequence_eq *tas5825m_eq_registers_left[] = { + tas5825m_eq_registers_left_mf, tas5825m_eq_registers_left_me, + tas5825m_eq_registers_left_md, tas5825m_eq_registers_left_mc, + tas5825m_eq_registers_left_mb, tas5825m_eq_registers_left_ma, + tas5825m_eq_registers_left_m9, tas5825m_eq_registers_left_m8, + tas5825m_eq_registers_left_m7, tas5825m_eq_registers_left_m6, + tas5825m_eq_registers_left_m5, tas5825m_eq_registers_left_m4, + tas5825m_eq_registers_left_m3, tas5825m_eq_registers_left_m2, + tas5825m_eq_registers_left_m1, tas5825m_eq_registers_left_0, + tas5825m_eq_registers_left_p1, tas5825m_eq_registers_left_p2, + tas5825m_eq_registers_left_p3, tas5825m_eq_registers_left_p4, + tas5825m_eq_registers_left_p5, tas5825m_eq_registers_left_p6, + tas5825m_eq_registers_left_p7, tas5825m_eq_registers_left_p8, + tas5825m_eq_registers_left_p9, tas5825m_eq_registers_left_pa, + tas5825m_eq_registers_left_pb, tas5825m_eq_registers_left_pc, + tas5825m_eq_registers_left_pd, tas5825m_eq_registers_left_pe, + tas5825m_eq_registers_left_pf, +}; + +static const reg_sequence_eq *tas5825m_eq_registers_right[] = { + tas5825m_eq_registers_right_mf, tas5825m_eq_registers_right_me, + tas5825m_eq_registers_right_md, tas5825m_eq_registers_right_mc, + tas5825m_eq_registers_right_mb, tas5825m_eq_registers_right_ma, + tas5825m_eq_registers_right_m9, tas5825m_eq_registers_right_m8, + tas5825m_eq_registers_right_m7, tas5825m_eq_registers_right_m6, + tas5825m_eq_registers_right_m5, tas5825m_eq_registers_right_m4, + tas5825m_eq_registers_right_m3, tas5825m_eq_registers_right_m2, + tas5825m_eq_registers_right_m1, tas5825m_eq_registers_right_0, + tas5825m_eq_registers_right_p1, tas5825m_eq_registers_right_p2, + tas5825m_eq_registers_right_p3, tas5825m_eq_registers_right_p4, + tas5825m_eq_registers_right_p5, tas5825m_eq_registers_right_p6, + tas5825m_eq_registers_right_p7, tas5825m_eq_registers_right_p8, + tas5825m_eq_registers_right_p9, tas5825m_eq_registers_right_pa, + tas5825m_eq_registers_right_pb, tas5825m_eq_registers_right_pc, + tas5825m_eq_registers_right_pd, tas5825m_eq_registers_right_pe, + tas5825m_eq_registers_right_pf, +}; #ifdef __cplusplus } diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h b/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h index 1eb7b119..27e22f7b 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h @@ -5,2711 +5,5516 @@ #include "tas5805m_eq.h" #ifdef __cplusplus -extern "C" -{ +extern "C" { #endif - // 2 bands use to create 4-order filter, 1 more band to compensate the gain for HF filter - // 1: Chebyshev 2nd-order low-pass or high-pass filter - // 2: Chebyshev 2nd-order low-pass or high-pass filter - // 3: High Shelf +// 2 bands use to create 4-order filter, 1 more band to compensate the gain for +// HF filter 1: Chebyshev 2nd-order low-pass or high-pass filter 2: Chebyshev +// 2nd-order low-pass or high-pass filter 3: High Shelf #define TAS5805M_EQ_PROFILE_BANDS 3 -#define TAS5805M_EQ_PROFILE_REG_PER_STEP (TAS5805M_EQ_PROFILE_BANDS * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF) - - static const reg_sequence_eq tas5805m_eq_registers_left_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x00}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x00}, - {0x24, 0x25, 0x00}, - {0x24, 0x26, 0x00}, - {0x24, 0x27, 0x00}, - {0x24, 0x28, 0x00}, - {0x24, 0x29, 0x00}, - {0x24, 0x2a, 0x00}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x00}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x00}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x00}, - {0x24, 0x39, 0x00}, - {0x24, 0x3a, 0x00}, - {0x24, 0x3b, 0x00}, - {0x24, 0x3c, 0x00}, - {0x24, 0x3d, 0x00}, - {0x24, 0x3e, 0x00}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x02}, - {0x24, 0x1b, 0xe3}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x05}, - {0x24, 0x1f, 0xc5}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x02}, - {0x24, 0x23, 0xe3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0x84}, - {0x24, 0x27, 0xcd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x6e}, - {0x24, 0x2b, 0xfa}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x02}, - {0x24, 0x2f, 0xe3}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x05}, - {0x24, 0x33, 0xc5}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x02}, - {0x24, 0x37, 0xe3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0x84}, - {0x24, 0x3b, 0xcd}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x6e}, - {0x24, 0x3f, 0xfa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0xed}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x07}, - {0x24, 0x1f, 0xda}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x03}, - {0x24, 0x23, 0xed}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x9a}, - {0x24, 0x27, 0x28}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0x55}, - {0x24, 0x2b, 0x36}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x03}, - {0x24, 0x2f, 0xed}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x07}, - {0x24, 0x33, 0xda}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0xed}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x28}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0x55}, - {0x24, 0x3f, 0x36}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x05}, - {0x24, 0x1b, 0x20}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0a}, - {0x24, 0x1f, 0x40}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x05}, - {0x24, 0x23, 0x20}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xaf}, - {0x24, 0x27, 0x4c}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x3a}, - {0x24, 0x2b, 0xfe}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x05}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0a}, - {0x24, 0x33, 0x40}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x05}, - {0x24, 0x37, 0x20}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xaf}, - {0x24, 0x3b, 0x4c}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x3a}, - {0x24, 0x3f, 0xfe}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x06}, - {0x24, 0x1b, 0x7c}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0c}, - {0x24, 0x1f, 0xf7}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x06}, - {0x24, 0x23, 0x7c}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0xc4}, - {0x24, 0x27, 0x37}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x20}, - {0x24, 0x2b, 0x52}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x06}, - {0x24, 0x2f, 0x7c}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0c}, - {0x24, 0x33, 0xf7}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x06}, - {0x24, 0x37, 0x7c}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0xc4}, - {0x24, 0x3b, 0x37}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x20}, - {0x24, 0x3f, 0x52}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x08}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x10}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x08}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xec}, - {0x24, 0x26, 0xd8}, - {0x24, 0x27, 0xea}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x13}, - {0x24, 0x2a, 0x05}, - {0x24, 0x2b, 0x31}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x08}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x10}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x08}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xec}, - {0x24, 0x3a, 0xd8}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x13}, - {0x24, 0x3e, 0x05}, - {0x24, 0x3f, 0x31}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x09}, - {0x24, 0x1b, 0xad}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x13}, - {0x24, 0x1f, 0x59}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x09}, - {0x24, 0x23, 0xad}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xea}, - {0x24, 0x26, 0xed}, - {0x24, 0x27, 0x66}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x14}, - {0x24, 0x2a, 0xe9}, - {0x24, 0x2b, 0x9c}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x09}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x13}, - {0x24, 0x33, 0x59}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x09}, - {0x24, 0x37, 0xad}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xea}, - {0x24, 0x3a, 0xed}, - {0x24, 0x3b, 0x66}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x14}, - {0x24, 0x3e, 0xe9}, - {0x24, 0x3f, 0x9c}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0b}, - {0x24, 0x1b, 0x82}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x17}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0b}, - {0x24, 0x23, 0x82}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe9}, - {0x24, 0x26, 0x01}, - {0x24, 0x27, 0xaa}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x16}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0x93}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0b}, - {0x24, 0x2f, 0x82}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x17}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0b}, - {0x24, 0x37, 0x82}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe9}, - {0x24, 0x3a, 0x01}, - {0x24, 0x3b, 0xaa}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x16}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0x93}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0d}, - {0x24, 0x1b, 0x80}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1b}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0d}, - {0x24, 0x23, 0x80}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe7}, - {0x24, 0x26, 0x15}, - {0x24, 0x27, 0xb6}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x18}, - {0x24, 0x2a, 0xb1}, - {0x24, 0x2b, 0x16}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0d}, - {0x24, 0x2f, 0x80}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1b}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0d}, - {0x24, 0x37, 0x80}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe7}, - {0x24, 0x3a, 0x15}, - {0x24, 0x3b, 0xb6}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x18}, - {0x24, 0x3e, 0xb1}, - {0x24, 0x3f, 0x16}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0f}, - {0x24, 0x1b, 0xa6}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1f}, - {0x24, 0x1f, 0x4d}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0f}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe5}, - {0x24, 0x26, 0x29}, - {0x24, 0x27, 0x8b}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1a}, - {0x24, 0x2a, 0x94}, - {0x24, 0x2b, 0x26}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0f}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1f}, - {0x24, 0x33, 0x4d}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0f}, - {0x24, 0x37, 0xa6}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe5}, - {0x24, 0x3a, 0x29}, - {0x24, 0x3b, 0x8b}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1a}, - {0x24, 0x3e, 0x94}, - {0x24, 0x3f, 0x26}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x11}, - {0x24, 0x1b, 0xf5}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x23}, - {0x24, 0x1f, 0xea}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x11}, - {0x24, 0x23, 0xf5}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe3}, - {0x24, 0x26, 0x3d}, - {0x24, 0x27, 0x2a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1c}, - {0x24, 0x2a, 0x76}, - {0x24, 0x2b, 0xc1}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x11}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x23}, - {0x24, 0x33, 0xea}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xf5}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe3}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x2a}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1c}, - {0x24, 0x3e, 0x76}, - {0x24, 0x3f, 0xc1}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0xde}, - {0x24, 0x1b, 0x6d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xec}, - {0x24, 0x1e, 0x43}, - {0x24, 0x1f, 0x27}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0xde}, - {0x24, 0x23, 0x6d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf8}, - {0x24, 0x26, 0x6e}, - {0x24, 0x27, 0x5f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x07}, - {0x24, 0x2a, 0x8c}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0xde}, - {0x24, 0x2f, 0x6d}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xec}, - {0x24, 0x32, 0x43}, - {0x24, 0x33, 0x27}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0xde}, - {0x24, 0x37, 0x6d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x6e}, - {0x24, 0x3b, 0x5f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x8c}, - {0x24, 0x3f, 0x4f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0x48}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xed}, - {0x24, 0x1e, 0x73}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0x46}, - {0x24, 0x23, 0x48}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf7}, - {0x24, 0x26, 0x2b}, - {0x24, 0x27, 0x18}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x08}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0x46}, - {0x24, 0x2f, 0x48}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xed}, - {0x24, 0x32, 0x73}, - {0x24, 0x33, 0x70}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x48}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x2b}, - {0x24, 0x3b, 0x18}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x29}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xee}, - {0x24, 0x1e, 0xa3}, - {0x24, 0x1f, 0xae}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0xae}, - {0x24, 0x23, 0x29}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf5}, - {0x24, 0x26, 0xe7}, - {0x24, 0x27, 0xb8}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0a}, - {0x24, 0x2a, 0x0e}, - {0x24, 0x2b, 0xd3}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0xae}, - {0x24, 0x2f, 0x29}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xee}, - {0x24, 0x32, 0xa3}, - {0x24, 0x33, 0xae}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0xae}, - {0x24, 0x37, 0x29}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0xe7}, - {0x24, 0x3b, 0xb8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x0e}, - {0x24, 0x3f, 0xd3}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0x16}, - {0x24, 0x1b, 0x11}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xef}, - {0x24, 0x1e, 0xd3}, - {0x24, 0x1f, 0xdf}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0x16}, - {0x24, 0x23, 0x11}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0xa4}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x4f}, - {0x24, 0x2b, 0xca}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0x16}, - {0x24, 0x2f, 0x11}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xef}, - {0x24, 0x32, 0xd3}, - {0x24, 0x33, 0xdf}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0x16}, - {0x24, 0x37, 0x11}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0xa4}, - {0x24, 0x3b, 0x3f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x4f}, - {0x24, 0x3f, 0xca}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x87}, - {0x24, 0x1a, 0x7d}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf1}, - {0x24, 0x1e, 0x04}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x87}, - {0x24, 0x22, 0x7d}, - {0x24, 0x23, 0xfe}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf3}, - {0x24, 0x26, 0x60}, - {0x24, 0x27, 0xae}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0c}, - {0x24, 0x2a, 0x90}, - {0x24, 0x2b, 0x8e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x87}, - {0x24, 0x2e, 0x7d}, - {0x24, 0x2f, 0xfe}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf1}, - {0x24, 0x32, 0x04}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x87}, - {0x24, 0x36, 0x7d}, - {0x24, 0x37, 0xfe}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf3}, - {0x24, 0x3a, 0x60}, - {0x24, 0x3b, 0xae}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0c}, - {0x24, 0x3e, 0x90}, - {0x24, 0x3f, 0x8e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0xe5}, - {0x24, 0x1b, 0xf2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf2}, - {0x24, 0x1e, 0x34}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0xe5}, - {0x24, 0x23, 0xf2}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x1d}, - {0x24, 0x27, 0x04}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x1f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0xe5}, - {0x24, 0x2f, 0xf2}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf2}, - {0x24, 0x32, 0x34}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0xe5}, - {0x24, 0x37, 0xf2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x1d}, - {0x24, 0x3b, 0x04}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x1f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 220 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0xd4}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x4f}, - {0x24, 0x46, 0xca}, - {0x24, 0x47, 0xe2}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb8}, - {0x24, 0x4a, 0xa5}, - {0x24, 0x4b, 0xbf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc3}, - {0x24, 0x4e, 0xbe}, - {0x24, 0x4f, 0xbd}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x3b}, - {0x24, 0x52, 0xcf}, - {0x24, 0x53, 0xce}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0x4d}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf3}, - {0x24, 0x1e, 0x64}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0x4d}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xd9}, - {0x24, 0x27, 0x42}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x11}, - {0x24, 0x2b, 0x7e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0x4d}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf3}, - {0x24, 0x32, 0x64}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0x4d}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xd9}, - {0x24, 0x3b, 0x42}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x11}, - {0x24, 0x3f, 0x7e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 240 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xd5}, - {0x24, 0x43, 0x31}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x55}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb2}, - {0x24, 0x4a, 0xcf}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xbe}, - {0x24, 0x4e, 0x4f}, - {0x24, 0x4f, 0xa2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x41}, - {0x24, 0x52, 0x29}, - {0x24, 0x53, 0x86}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf4}, - {0x24, 0x1e, 0x94}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0xb5}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xef}, - {0x24, 0x26, 0x95}, - {0x24, 0x27, 0x67}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x10}, - {0x24, 0x2a, 0x51}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0xb5}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf4}, - {0x24, 0x32, 0x94}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0xb5}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xef}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x67}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x10}, - {0x24, 0x3e, 0x51}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 260 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xa9}, - {0x24, 0x43, 0x9d}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x5b}, - {0x24, 0x46, 0xf7}, - {0x24, 0x47, 0xca}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xac}, - {0x24, 0x4a, 0xfc}, - {0x24, 0x4b, 0xa4}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb8}, - {0x24, 0x4e, 0xe2}, - {0x24, 0x4f, 0x5e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x46}, - {0x24, 0x52, 0x7f}, - {0x24, 0x53, 0x96}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0x1d}, - {0x24, 0x1b, 0xf1}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf5}, - {0x24, 0x1e, 0xc4}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0x1d}, - {0x24, 0x23, 0xf1}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0x51}, - {0x24, 0x27, 0x74}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x91}, - {0x24, 0x2b, 0xa4}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0x1d}, - {0x24, 0x2f, 0xf1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf5}, - {0x24, 0x32, 0xc4}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0x1d}, - {0x24, 0x37, 0xf1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0x51}, - {0x24, 0x3b, 0x74}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x91}, - {0x24, 0x3f, 0xa4}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 280 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x7e}, - {0x24, 0x43, 0x18}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x62}, - {0x24, 0x46, 0x0a}, - {0x24, 0x47, 0xfb}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa7}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0xfa}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb3}, - {0x24, 0x4e, 0x76}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x4b}, - {0x24, 0x52, 0xd2}, - {0x24, 0x53, 0x01}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_left_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x19, 0x84}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0xfd}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf6}, - {0x24, 0x1e, 0xf4}, - {0x24, 0x1f, 0x05}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x84}, - {0x24, 0x22, 0x85}, - {0x24, 0x23, 0xfd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xed}, - {0x24, 0x26, 0x0d}, - {0x24, 0x27, 0x68}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x12}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x6b}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x84}, - {0x24, 0x2e, 0x85}, - {0x24, 0x2f, 0xfd}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf6}, - {0x24, 0x32, 0xf4}, - {0x24, 0x33, 0x05}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x84}, - {0x24, 0x36, 0x85}, - {0x24, 0x37, 0xfd}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xed}, - {0x24, 0x3a, 0x0d}, - {0x24, 0x3b, 0x68}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x12}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x6b}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 300 Hz Gain: 1dB QVal: 0.5 Bandwidth: 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x52}, - {0x24, 0x43, 0xa3}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x68}, - {0x24, 0x46, 0x1c}, - {0x24, 0x47, 0x01}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa1}, - {0x24, 0x4a, 0x63}, - {0x24, 0x4b, 0x38}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xae}, - {0x24, 0x4e, 0x0d}, - {0x24, 0x4f, 0x5a}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x51}, - {0x24, 0x52, 0x20}, - {0x24, 0x53, 0xca}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x00}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x00}, - {0x26, 0x61, 0x00}, - {0x26, 0x62, 0x00}, - {0x26, 0x63, 0x00}, - {0x26, 0x64, 0x00}, - {0x26, 0x65, 0x00}, - {0x26, 0x66, 0x00}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x00}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x00}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x00}, - {0x26, 0x75, 0x00}, - {0x26, 0x76, 0x00}, - {0x26, 0x77, 0x00}, - {0x26, 0x78, 0x00}, - {0x26, 0x79, 0x00}, - {0x26, 0x7a, 0x00}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x02}, - {0x26, 0x57, 0xe3}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x05}, - {0x26, 0x5b, 0xc5}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x02}, - {0x26, 0x5f, 0xe3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0x84}, - {0x26, 0x63, 0xcd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x6e}, - {0x26, 0x67, 0xfa}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x02}, - {0x26, 0x6b, 0xe3}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x05}, - {0x26, 0x6f, 0xc5}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x02}, - {0x26, 0x73, 0xe3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x84}, - {0x26, 0x77, 0xcd}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x6e}, - {0x26, 0x7b, 0xfa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0xed}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x07}, - {0x26, 0x5b, 0xda}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x03}, - {0x26, 0x5f, 0xed}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x9a}, - {0x26, 0x63, 0x28}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0x55}, - {0x26, 0x67, 0x36}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x03}, - {0x26, 0x6b, 0xed}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x07}, - {0x26, 0x6f, 0xda}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0xed}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x28}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0x55}, - {0x26, 0x7b, 0x36}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x05}, - {0x26, 0x57, 0x20}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0a}, - {0x26, 0x5b, 0x40}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x05}, - {0x26, 0x5f, 0x20}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xaf}, - {0x26, 0x63, 0x4c}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x3a}, - {0x26, 0x67, 0xfe}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x05}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0a}, - {0x26, 0x6f, 0x40}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x05}, - {0x26, 0x73, 0x20}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xaf}, - {0x26, 0x77, 0x4c}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x3a}, - {0x26, 0x7b, 0xfe}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x06}, - {0x26, 0x57, 0x7c}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0c}, - {0x26, 0x5b, 0xf7}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x06}, - {0x26, 0x5f, 0x7c}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0xc4}, - {0x26, 0x63, 0x37}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x20}, - {0x26, 0x67, 0x52}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x06}, - {0x26, 0x6b, 0x7c}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0c}, - {0x26, 0x6f, 0xf7}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x06}, - {0x26, 0x73, 0x7c}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0xc4}, - {0x26, 0x77, 0x37}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x20}, - {0x26, 0x7b, 0x52}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x08}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x10}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x08}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xec}, - {0x26, 0x62, 0xd8}, - {0x26, 0x63, 0xea}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x13}, - {0x26, 0x66, 0x05}, - {0x26, 0x67, 0x31}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x08}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x10}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x08}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xec}, - {0x26, 0x76, 0xd8}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x13}, - {0x26, 0x7a, 0x05}, - {0x26, 0x7b, 0x31}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x09}, - {0x26, 0x57, 0xad}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x13}, - {0x26, 0x5b, 0x59}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x09}, - {0x26, 0x5f, 0xad}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xea}, - {0x26, 0x62, 0xed}, - {0x26, 0x63, 0x66}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x14}, - {0x26, 0x66, 0xe9}, - {0x26, 0x67, 0x9c}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - Filter: Low Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x09}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x13}, - {0x26, 0x6f, 0x59}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x09}, - {0x26, 0x73, 0xad}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xea}, - {0x26, 0x76, 0xed}, - {0x26, 0x77, 0x66}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x14}, - {0x26, 0x7a, 0xe9}, - {0x26, 0x7b, 0x9c}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0b}, - {0x26, 0x57, 0x82}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x17}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0b}, - {0x26, 0x5f, 0x82}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe9}, - {0x26, 0x62, 0x01}, - {0x26, 0x63, 0xaa}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x16}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0x93}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0b}, - {0x26, 0x6b, 0x82}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x17}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0b}, - {0x26, 0x73, 0x82}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe9}, - {0x26, 0x76, 0x01}, - {0x26, 0x77, 0xaa}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x16}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0x93}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - Filter: Low Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0d}, - {0x26, 0x57, 0x80}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1b}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0d}, - {0x26, 0x5f, 0x80}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe7}, - {0x26, 0x62, 0x15}, - {0x26, 0x63, 0xb6}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x18}, - {0x26, 0x66, 0xb1}, - {0x26, 0x67, 0x16}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0d}, - {0x26, 0x6b, 0x80}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1b}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0d}, - {0x26, 0x73, 0x80}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe7}, - {0x26, 0x76, 0x15}, - {0x26, 0x77, 0xb6}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x18}, - {0x26, 0x7a, 0xb1}, - {0x26, 0x7b, 0x16}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0f}, - {0x26, 0x57, 0xa6}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1f}, - {0x26, 0x5b, 0x4d}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0f}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe5}, - {0x26, 0x62, 0x29}, - {0x26, 0x63, 0x8b}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1a}, - {0x26, 0x66, 0x94}, - {0x26, 0x67, 0x26}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0f}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1f}, - {0x26, 0x6f, 0x4d}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0f}, - {0x26, 0x73, 0xa6}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe5}, - {0x26, 0x76, 0x29}, - {0x26, 0x77, 0x8b}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1a}, - {0x26, 0x7a, 0x94}, - {0x26, 0x7b, 0x26}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - Filter: Low Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x11}, - {0x26, 0x57, 0xf5}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x23}, - {0x26, 0x5b, 0xea}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x11}, - {0x26, 0x5f, 0xf5}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe3}, - {0x26, 0x62, 0x3d}, - {0x26, 0x63, 0x2a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1c}, - {0x26, 0x66, 0x76}, - {0x26, 0x67, 0xc1}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Right - Filter: Low Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x11}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x23}, - {0x26, 0x6f, 0xea}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xf5}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe3}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x2a}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1c}, - {0x26, 0x7a, 0x76}, - {0x26, 0x7b, 0xc1}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: All Pass Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0xde}, - {0x26, 0x57, 0x6d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xec}, - {0x26, 0x5a, 0x43}, - {0x26, 0x5b, 0x27}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0xde}, - {0x26, 0x5f, 0x6d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x6e}, - {0x26, 0x63, 0x5f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x8c}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0xde}, - {0x26, 0x6b, 0x6d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xec}, - {0x26, 0x6e, 0x43}, - {0x26, 0x6f, 0x27}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0xde}, - {0x26, 0x73, 0x6d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x6e}, - {0x26, 0x77, 0x5f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x8c}, - {0x26, 0x7b, 0x4f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Left - Filter: High Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 Bandwidth: 1000 - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0x48}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xed}, - {0x26, 0x5a, 0x73}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0x46}, - {0x26, 0x5f, 0x48}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf7}, - {0x26, 0x62, 0x2b}, - {0x26, 0x63, 0x18}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x08}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Left - Filter: High Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 Bandwidth: 1000 - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0x46}, - {0x26, 0x6b, 0x48}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xed}, - {0x26, 0x6e, 0x73}, - {0x26, 0x6f, 0x70}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x48}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x2b}, - {0x26, 0x77, 0x18}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Left - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x29}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xee}, - {0x26, 0x5a, 0xa3}, - {0x26, 0x5b, 0xae}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0xae}, - {0x26, 0x5f, 0x29}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf5}, - {0x26, 0x62, 0xe7}, - {0x26, 0x63, 0xb8}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0a}, - {0x26, 0x66, 0x0e}, - {0x26, 0x67, 0xd3}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0xae}, - {0x26, 0x6b, 0x29}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xee}, - {0x26, 0x6e, 0xa3}, - {0x26, 0x6f, 0xae}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0xae}, - {0x26, 0x73, 0x29}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0xe7}, - {0x26, 0x77, 0xb8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x0e}, - {0x26, 0x7b, 0xd3}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0x16}, - {0x26, 0x57, 0x11}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xef}, - {0x26, 0x5a, 0xd3}, - {0x26, 0x5b, 0xdf}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0x16}, - {0x26, 0x5f, 0x11}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0xa4}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x4f}, - {0x26, 0x67, 0xca}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0x16}, - {0x26, 0x6b, 0x11}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xef}, - {0x26, 0x6e, 0xd3}, - {0x26, 0x6f, 0xdf}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0x16}, - {0x26, 0x73, 0x11}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0xa4}, - {0x26, 0x77, 0x3f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x4f}, - {0x26, 0x7b, 0xca}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x87}, - {0x26, 0x56, 0x7d}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf1}, - {0x26, 0x5a, 0x04}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x87}, - {0x26, 0x5e, 0x7d}, - {0x26, 0x5f, 0xfe}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf3}, - {0x26, 0x62, 0x60}, - {0x26, 0x63, 0xae}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0c}, - {0x26, 0x66, 0x90}, - {0x26, 0x67, 0x8e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x87}, - {0x26, 0x6a, 0x7d}, - {0x26, 0x6b, 0xfe}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf1}, - {0x26, 0x6e, 0x04}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x87}, - {0x26, 0x72, 0x7d}, - {0x26, 0x73, 0xfe}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf3}, - {0x26, 0x76, 0x60}, - {0x26, 0x77, 0xae}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0c}, - {0x26, 0x7a, 0x90}, - {0x26, 0x7b, 0x8e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 200 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0xe5}, - {0x26, 0x57, 0xf2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf2}, - {0x26, 0x5a, 0x34}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0xe5}, - {0x26, 0x5f, 0xf2}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x1d}, - {0x26, 0x63, 0x04}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x1f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0xe5}, - {0x26, 0x6b, 0xf2}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf2}, - {0x26, 0x6e, 0x34}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0xe5}, - {0x26, 0x73, 0xf2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x1d}, - {0x26, 0x77, 0x04}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x1f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 220 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0xd4}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x4f}, - {0x27, 0x0a, 0xca}, - {0x27, 0x0b, 0xe2}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb8}, - {0x27, 0x0e, 0xa5}, - {0x27, 0x0f, 0xbf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc3}, - {0x27, 0x12, 0xbe}, - {0x27, 0x13, 0xbd}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x3b}, - {0x27, 0x16, 0xcf}, - {0x27, 0x17, 0xce}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0x4d}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf3}, - {0x26, 0x5a, 0x64}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0x4d}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xd9}, - {0x26, 0x63, 0x42}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x11}, - {0x26, 0x67, 0x7e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0x4d}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf3}, - {0x26, 0x6e, 0x64}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0x4d}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xd9}, - {0x26, 0x77, 0x42}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x11}, - {0x26, 0x7b, 0x7e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 240 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xd5}, - {0x26, 0x7f, 0x31}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x55}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb2}, - {0x27, 0x0e, 0xcf}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xbe}, - {0x27, 0x12, 0x4f}, - {0x27, 0x13, 0xa2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x41}, - {0x27, 0x16, 0x29}, - {0x27, 0x17, 0x86}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf4}, - {0x26, 0x5a, 0x94}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0xb5}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xef}, - {0x26, 0x62, 0x95}, - {0x26, 0x63, 0x67}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x10}, - {0x26, 0x66, 0x51}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0xb5}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf4}, - {0x26, 0x6e, 0x94}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0xb5}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xef}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x67}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x10}, - {0x26, 0x7a, 0x51}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 260 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xa9}, - {0x26, 0x7f, 0x9d}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x5b}, - {0x27, 0x0a, 0xf7}, - {0x27, 0x0b, 0xca}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xac}, - {0x27, 0x0e, 0xfc}, - {0x27, 0x0f, 0xa4}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb8}, - {0x27, 0x12, 0xe2}, - {0x27, 0x13, 0x5e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x46}, - {0x27, 0x16, 0x7f}, - {0x27, 0x17, 0x96}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0x1d}, - {0x26, 0x57, 0xf1}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf5}, - {0x26, 0x5a, 0xc4}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0x1d}, - {0x26, 0x5f, 0xf1}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0x51}, - {0x26, 0x63, 0x74}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x91}, - {0x26, 0x67, 0xa4}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0x1d}, - {0x26, 0x6b, 0xf1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf5}, - {0x26, 0x6e, 0xc4}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0x1d}, - {0x26, 0x73, 0xf1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0x51}, - {0x26, 0x77, 0x74}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x91}, - {0x26, 0x7b, 0xa4}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 280 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x7e}, - {0x26, 0x7f, 0x18}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x62}, - {0x27, 0x0a, 0x0a}, - {0x27, 0x0b, 0xfb}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa7}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0xfa}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb3}, - {0x27, 0x12, 0x76}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x4b}, - {0x27, 0x16, 0xd2}, - {0x27, 0x17, 0x01}, - }; - - static const reg_sequence_eq tas5805m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: High Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x55, 0x84}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0xfd}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf6}, - {0x26, 0x5a, 0xf4}, - {0x26, 0x5b, 0x05}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x84}, - {0x26, 0x5e, 0x85}, - {0x26, 0x5f, 0xfd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xed}, - {0x26, 0x62, 0x0d}, - {0x26, 0x63, 0x68}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x12}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x6b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - Filter: High Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 Bandwidth: 1000 Hz - {0x26, 0x69, 0x84}, - {0x26, 0x6a, 0x85}, - {0x26, 0x6b, 0xfd}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf6}, - {0x26, 0x6e, 0xf4}, - {0x26, 0x6f, 0x05}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x84}, - {0x26, 0x72, 0x85}, - {0x26, 0x73, 0xfd}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xed}, - {0x26, 0x76, 0x0d}, - {0x26, 0x77, 0x68}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x12}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x6b}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - Filter: High Shelf Frequency: 300 Hz Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x52}, - {0x26, 0x7f, 0xa3}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x68}, - {0x27, 0x0a, 0x1c}, - {0x27, 0x0b, 0x01}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa1}, - {0x27, 0x0e, 0x63}, - {0x27, 0x0f, 0x38}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xae}, - {0x27, 0x12, 0x0d}, - {0x27, 0x13, 0x5a}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x51}, - {0x27, 0x16, 0x20}, - {0x27, 0x17, 0xca}, - }; - - static const reg_sequence_eq *tas5805m_eq_profile_left_registers[] = { - tas5805m_eq_registers_left_flat, - tas5805m_eq_registers_left_lf_60, - tas5805m_eq_registers_left_lf_70, - tas5805m_eq_registers_left_lf_80, - tas5805m_eq_registers_left_lf_90, - tas5805m_eq_registers_left_lf_100, - tas5805m_eq_registers_left_lf_110, - tas5805m_eq_registers_left_lf_120, - tas5805m_eq_registers_left_lf_130, - tas5805m_eq_registers_left_lf_140, - tas5805m_eq_registers_left_lf_150, - tas5805m_eq_registers_left_hf_60, - tas5805m_eq_registers_left_hf_70, - tas5805m_eq_registers_left_hf_80, - tas5805m_eq_registers_left_hf_90, - tas5805m_eq_registers_left_hf_100, - tas5805m_eq_registers_left_hf_110, - tas5805m_eq_registers_left_hf_120, - tas5805m_eq_registers_left_hf_130, - tas5805m_eq_registers_left_hf_140, - tas5805m_eq_registers_left_hf_150, - }; - - static const reg_sequence_eq *tas5805m_eq_profile_right_registers[] = { - tas5805m_eq_registers_right_flat, - tas5805m_eq_registers_right_lf_60, - tas5805m_eq_registers_right_lf_70, - tas5805m_eq_registers_right_lf_80, - tas5805m_eq_registers_right_lf_90, - tas5805m_eq_registers_right_lf_100, - tas5805m_eq_registers_right_lf_110, - tas5805m_eq_registers_right_lf_120, - tas5805m_eq_registers_right_lf_130, - tas5805m_eq_registers_right_lf_140, - tas5805m_eq_registers_right_lf_150, - tas5805m_eq_registers_right_hf_60, - tas5805m_eq_registers_right_hf_70, - tas5805m_eq_registers_right_hf_80, - tas5805m_eq_registers_right_hf_90, - tas5805m_eq_registers_right_hf_100, - tas5805m_eq_registers_right_hf_110, - tas5805m_eq_registers_right_hf_120, - tas5805m_eq_registers_right_hf_130, - tas5805m_eq_registers_right_hf_140, - tas5805m_eq_registers_right_hf_150, - }; +#define TAS5805M_EQ_PROFILE_REG_PER_STEP \ + (TAS5805M_EQ_PROFILE_BANDS * TAS5805M_EQ_KOEF_PER_BAND * \ + TAS5805M_EQ_REG_PER_KOEF) + +static const reg_sequence_eq + tas5805m_eq_registers_left_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: All Pass + // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x00}, + {0x24, 0x1b, 0x00}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x00}, + {0x24, 0x1f, 0x00}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x00}, + {0x24, 0x23, 0x00}, + {0x24, 0x24, 0x00}, + {0x24, 0x25, 0x00}, + {0x24, 0x26, 0x00}, + {0x24, 0x27, 0x00}, + {0x24, 0x28, 0x00}, + {0x24, 0x29, 0x00}, + {0x24, 0x2a, 0x00}, + {0x24, 0x2b, 0x00}, + {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x00}, + {0x24, 0x2f, 0x00}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x00}, + {0x24, 0x33, 0x00}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x00}, + {0x24, 0x37, 0x00}, + {0x24, 0x38, 0x00}, + {0x24, 0x39, 0x00}, + {0x24, 0x3a, 0x00}, + {0x24, 0x3b, 0x00}, + {0x24, 0x3c, 0x00}, + {0x24, 0x3d, 0x00}, + {0x24, 0x3e, 0x00}, + {0x24, 0x3f, 0x00}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x02}, + {0x24, 0x1b, 0xe3}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x05}, + {0x24, 0x1f, 0xc5}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x02}, + {0x24, 0x23, 0xe3}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf4}, + {0x24, 0x26, 0x84}, + {0x24, 0x27, 0xcd}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0b}, + {0x24, 0x2a, 0x6e}, + {0x24, 0x2b, 0xfa}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 60 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x02}, + {0x24, 0x2f, 0xe3}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x05}, + {0x24, 0x33, 0xc5}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x02}, + {0x24, 0x37, 0xe3}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf4}, + {0x24, 0x3a, 0x84}, + {0x24, 0x3b, 0xcd}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0b}, + {0x24, 0x3e, 0x6e}, + {0x24, 0x3f, 0xfa}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x03}, + {0x24, 0x1b, 0xed}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x07}, + {0x24, 0x1f, 0xda}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x03}, + {0x24, 0x23, 0xed}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf2}, + {0x24, 0x26, 0x9a}, + {0x24, 0x27, 0x28}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0d}, + {0x24, 0x2a, 0x55}, + {0x24, 0x2b, 0x36}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 70 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x03}, + {0x24, 0x2f, 0xed}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x07}, + {0x24, 0x33, 0xda}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x03}, + {0x24, 0x37, 0xed}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf2}, + {0x24, 0x3a, 0x9a}, + {0x24, 0x3b, 0x28}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0d}, + {0x24, 0x3e, 0x55}, + {0x24, 0x3f, 0x36}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x05}, + {0x24, 0x1b, 0x20}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x0a}, + {0x24, 0x1f, 0x40}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x05}, + {0x24, 0x23, 0x20}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf0}, + {0x24, 0x26, 0xaf}, + {0x24, 0x27, 0x4c}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0f}, + {0x24, 0x2a, 0x3a}, + {0x24, 0x2b, 0xfe}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 80 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x05}, + {0x24, 0x2f, 0x20}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x0a}, + {0x24, 0x33, 0x40}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x05}, + {0x24, 0x37, 0x20}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf0}, + {0x24, 0x3a, 0xaf}, + {0x24, 0x3b, 0x4c}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0f}, + {0x24, 0x3e, 0x3a}, + {0x24, 0x3f, 0xfe}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x06}, + {0x24, 0x1b, 0x7c}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x0c}, + {0x24, 0x1f, 0xf7}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x06}, + {0x24, 0x23, 0x7c}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xee}, + {0x24, 0x26, 0xc4}, + {0x24, 0x27, 0x37}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x11}, + {0x24, 0x2a, 0x20}, + {0x24, 0x2b, 0x52}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 90 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x06}, + {0x24, 0x2f, 0x7c}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x0c}, + {0x24, 0x33, 0xf7}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x06}, + {0x24, 0x37, 0x7c}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xee}, + {0x24, 0x3a, 0xc4}, + {0x24, 0x3b, 0x37}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x11}, + {0x24, 0x3e, 0x20}, + {0x24, 0x3f, 0x52}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x08}, + {0x24, 0x1b, 0x00}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x10}, + {0x24, 0x1f, 0x00}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x08}, + {0x24, 0x23, 0x00}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xec}, + {0x24, 0x26, 0xd8}, + {0x24, 0x27, 0xea}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x13}, + {0x24, 0x2a, 0x05}, + {0x24, 0x2b, 0x31}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 100 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x08}, + {0x24, 0x2f, 0x00}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x10}, + {0x24, 0x33, 0x00}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x08}, + {0x24, 0x37, 0x00}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xec}, + {0x24, 0x3a, 0xd8}, + {0x24, 0x3b, 0xea}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x13}, + {0x24, 0x3e, 0x05}, + {0x24, 0x3f, 0x31}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x09}, + {0x24, 0x1b, 0xad}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x13}, + {0x24, 0x1f, 0x59}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x09}, + {0x24, 0x23, 0xad}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xea}, + {0x24, 0x26, 0xed}, + {0x24, 0x27, 0x66}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x14}, + {0x24, 0x2a, 0xe9}, + {0x24, 0x2b, 0x9c}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 110 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x09}, + {0x24, 0x2f, 0xad}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x13}, + {0x24, 0x33, 0x59}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x09}, + {0x24, 0x37, 0xad}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xea}, + {0x24, 0x3a, 0xed}, + {0x24, 0x3b, 0x66}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x14}, + {0x24, 0x3e, 0xe9}, + {0x24, 0x3f, 0x9c}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x0b}, + {0x24, 0x1b, 0x82}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x17}, + {0x24, 0x1f, 0x04}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x0b}, + {0x24, 0x23, 0x82}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xe9}, + {0x24, 0x26, 0x01}, + {0x24, 0x27, 0xaa}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x16}, + {0x24, 0x2a, 0xcd}, + {0x24, 0x2b, 0x93}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 120 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x0b}, + {0x24, 0x2f, 0x82}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x17}, + {0x24, 0x33, 0x04}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x0b}, + {0x24, 0x37, 0x82}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xe9}, + {0x24, 0x3a, 0x01}, + {0x24, 0x3b, 0xaa}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x16}, + {0x24, 0x3e, 0xcd}, + {0x24, 0x3f, 0x93}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x0d}, + {0x24, 0x1b, 0x80}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x1b}, + {0x24, 0x1f, 0x00}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x0d}, + {0x24, 0x23, 0x80}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xe7}, + {0x24, 0x26, 0x15}, + {0x24, 0x27, 0xb6}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x18}, + {0x24, 0x2a, 0xb1}, + {0x24, 0x2b, 0x16}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 130 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x0d}, + {0x24, 0x2f, 0x80}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x1b}, + {0x24, 0x33, 0x00}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x0d}, + {0x24, 0x37, 0x80}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xe7}, + {0x24, 0x3a, 0x15}, + {0x24, 0x3b, 0xb6}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x18}, + {0x24, 0x3e, 0xb1}, + {0x24, 0x3f, 0x16}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x0f}, + {0x24, 0x1b, 0xa6}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x1f}, + {0x24, 0x1f, 0x4d}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x0f}, + {0x24, 0x23, 0xa6}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xe5}, + {0x24, 0x26, 0x29}, + {0x24, 0x27, 0x8b}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x1a}, + {0x24, 0x2a, 0x94}, + {0x24, 0x2b, 0x26}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 140 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x0f}, + {0x24, 0x2f, 0xa6}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x1f}, + {0x24, 0x33, 0x4d}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x0f}, + {0x24, 0x37, 0xa6}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xe5}, + {0x24, 0x3a, 0x29}, + {0x24, 0x3b, 0x8b}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x1a}, + {0x24, 0x3e, 0x94}, + {0x24, 0x3f, 0x26}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x00}, + {0x24, 0x1a, 0x11}, + {0x24, 0x1b, 0xf5}, + {0x24, 0x1c, 0x00}, + {0x24, 0x1d, 0x00}, + {0x24, 0x1e, 0x23}, + {0x24, 0x1f, 0xea}, + {0x24, 0x20, 0x00}, + {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x11}, + {0x24, 0x23, 0xf5}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xe3}, + {0x24, 0x26, 0x3d}, + {0x24, 0x27, 0x2a}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x1c}, + {0x24, 0x2a, 0x76}, + {0x24, 0x2b, 0xc1}, + {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 150 Hz QVal: + // 0.71 Bandwidth: 1000 Hz + {0x24, 0x2d, 0x00}, + {0x24, 0x2e, 0x11}, + {0x24, 0x2f, 0xf5}, + {0x24, 0x30, 0x00}, + {0x24, 0x31, 0x00}, + {0x24, 0x32, 0x23}, + {0x24, 0x33, 0xea}, + {0x24, 0x34, 0x00}, + {0x24, 0x35, 0x00}, + {0x24, 0x36, 0x11}, + {0x24, 0x37, 0xf5}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xe3}, + {0x24, 0x3a, 0x3d}, + {0x24, 0x3b, 0x2a}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x1c}, + {0x24, 0x3e, 0x76}, + {0x24, 0x3f, 0xc1}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x24, 0x41, 0x00}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0x00}, + {0x24, 0x44, 0x00}, + {0x24, 0x45, 0x00}, + {0x24, 0x46, 0x00}, + {0x24, 0x47, 0x00}, + {0x24, 0x48, 0x00}, + {0x24, 0x49, 0x00}, + {0x24, 0x4a, 0x00}, + {0x24, 0x4b, 0x00}, + {0x24, 0x4c, 0x00}, + {0x24, 0x4d, 0x00}, + {0x24, 0x4e, 0x00}, + {0x24, 0x4f, 0x00}, + {0x24, 0x50, 0x00}, + {0x24, 0x51, 0x00}, + {0x24, 0x52, 0x00}, + {0x24, 0x53, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x89}, + {0x24, 0x1a, 0xde}, + {0x24, 0x1b, 0x6d}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xec}, + {0x24, 0x1e, 0x43}, + {0x24, 0x1f, 0x27}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x89}, + {0x24, 0x22, 0xde}, + {0x24, 0x23, 0x6d}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf8}, + {0x24, 0x26, 0x6e}, + {0x24, 0x27, 0x5f}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x07}, + {0x24, 0x2a, 0x8c}, + {0x24, 0x2b, 0x4f}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 60 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x89}, + {0x24, 0x2e, 0xde}, + {0x24, 0x2f, 0x6d}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xec}, + {0x24, 0x32, 0x43}, + {0x24, 0x33, 0x27}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x89}, + {0x24, 0x36, 0xde}, + {0x24, 0x37, 0x6d}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf8}, + {0x24, 0x3a, 0x6e}, + {0x24, 0x3b, 0x5f}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x07}, + {0x24, 0x3e, 0x8c}, + {0x24, 0x3f, 0x4f}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x2c}, + {0x24, 0x43, 0x87}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x49}, + {0x24, 0x46, 0xb1}, + {0x24, 0x47, 0x28}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xbe}, + {0x24, 0x4a, 0x80}, + {0x24, 0x4b, 0x36}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc9}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x36}, + {0x24, 0x52, 0x72}, + {0x24, 0x53, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x89}, + {0x24, 0x1a, 0x46}, + {0x24, 0x1b, 0x48}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xed}, + {0x24, 0x1e, 0x73}, + {0x24, 0x1f, 0x70}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x89}, + {0x24, 0x22, 0x46}, + {0x24, 0x23, 0x48}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf7}, + {0x24, 0x26, 0x2b}, + {0x24, 0x27, 0x18}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x08}, + {0x24, 0x2a, 0xcd}, + {0x24, 0x2b, 0xaa}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 70 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x89}, + {0x24, 0x2e, 0x46}, + {0x24, 0x2f, 0x48}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xed}, + {0x24, 0x32, 0x73}, + {0x24, 0x33, 0x70}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x89}, + {0x24, 0x36, 0x46}, + {0x24, 0x37, 0x48}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf7}, + {0x24, 0x3a, 0x2b}, + {0x24, 0x3b, 0x18}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x08}, + {0x24, 0x3e, 0xcd}, + {0x24, 0x3f, 0xaa}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x2c}, + {0x24, 0x43, 0x87}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x49}, + {0x24, 0x46, 0xb1}, + {0x24, 0x47, 0x28}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xbe}, + {0x24, 0x4a, 0x80}, + {0x24, 0x4b, 0x36}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc9}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x36}, + {0x24, 0x52, 0x72}, + {0x24, 0x53, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x88}, + {0x24, 0x1a, 0xae}, + {0x24, 0x1b, 0x29}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xee}, + {0x24, 0x1e, 0xa3}, + {0x24, 0x1f, 0xae}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x88}, + {0x24, 0x22, 0xae}, + {0x24, 0x23, 0x29}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf5}, + {0x24, 0x26, 0xe7}, + {0x24, 0x27, 0xb8}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0a}, + {0x24, 0x2a, 0x0e}, + {0x24, 0x2b, 0xd3}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 80 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x88}, + {0x24, 0x2e, 0xae}, + {0x24, 0x2f, 0x29}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xee}, + {0x24, 0x32, 0xa3}, + {0x24, 0x33, 0xae}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x88}, + {0x24, 0x36, 0xae}, + {0x24, 0x37, 0x29}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf5}, + {0x24, 0x3a, 0xe7}, + {0x24, 0x3b, 0xb8}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0a}, + {0x24, 0x3e, 0x0e}, + {0x24, 0x3f, 0xd3}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x2c}, + {0x24, 0x43, 0x87}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x49}, + {0x24, 0x46, 0xb1}, + {0x24, 0x47, 0x28}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xbe}, + {0x24, 0x4a, 0x80}, + {0x24, 0x4b, 0x36}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc9}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x36}, + {0x24, 0x52, 0x72}, + {0x24, 0x53, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x88}, + {0x24, 0x1a, 0x16}, + {0x24, 0x1b, 0x11}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xef}, + {0x24, 0x1e, 0xd3}, + {0x24, 0x1f, 0xdf}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x88}, + {0x24, 0x22, 0x16}, + {0x24, 0x23, 0x11}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf4}, + {0x24, 0x26, 0xa4}, + {0x24, 0x27, 0x3f}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0b}, + {0x24, 0x2a, 0x4f}, + {0x24, 0x2b, 0xca}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 90 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x88}, + {0x24, 0x2e, 0x16}, + {0x24, 0x2f, 0x11}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xef}, + {0x24, 0x32, 0xd3}, + {0x24, 0x33, 0xdf}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x88}, + {0x24, 0x36, 0x16}, + {0x24, 0x37, 0x11}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf4}, + {0x24, 0x3a, 0xa4}, + {0x24, 0x3b, 0x3f}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0b}, + {0x24, 0x3e, 0x4f}, + {0x24, 0x3f, 0xca}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x2c}, + {0x24, 0x43, 0x87}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x49}, + {0x24, 0x46, 0xb1}, + {0x24, 0x47, 0x28}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xbe}, + {0x24, 0x4a, 0x80}, + {0x24, 0x4b, 0x36}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc9}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x36}, + {0x24, 0x52, 0x72}, + {0x24, 0x53, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x87}, + {0x24, 0x1a, 0x7d}, + {0x24, 0x1b, 0xfe}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf1}, + {0x24, 0x1e, 0x04}, + {0x24, 0x1f, 0x04}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x87}, + {0x24, 0x22, 0x7d}, + {0x24, 0x23, 0xfe}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf3}, + {0x24, 0x26, 0x60}, + {0x24, 0x27, 0xae}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0c}, + {0x24, 0x2a, 0x90}, + {0x24, 0x2b, 0x8e}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 100 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x87}, + {0x24, 0x2e, 0x7d}, + {0x24, 0x2f, 0xfe}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf1}, + {0x24, 0x32, 0x04}, + {0x24, 0x33, 0x04}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x87}, + {0x24, 0x36, 0x7d}, + {0x24, 0x37, 0xfe}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf3}, + {0x24, 0x3a, 0x60}, + {0x24, 0x3b, 0xae}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0c}, + {0x24, 0x3e, 0x90}, + {0x24, 0x3f, 0x8e}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x2c}, + {0x24, 0x43, 0x87}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x49}, + {0x24, 0x46, 0xb1}, + {0x24, 0x47, 0x28}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xbe}, + {0x24, 0x4a, 0x80}, + {0x24, 0x4b, 0x36}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc9}, + {0x24, 0x4e, 0x2f}, + {0x24, 0x4f, 0xb1}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x36}, + {0x24, 0x52, 0x72}, + {0x24, 0x53, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x86}, + {0x24, 0x1a, 0xe5}, + {0x24, 0x1b, 0xf2}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf2}, + {0x24, 0x1e, 0x34}, + {0x24, 0x1f, 0x1d}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x86}, + {0x24, 0x22, 0xe5}, + {0x24, 0x23, 0xf2}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf2}, + {0x24, 0x26, 0x1d}, + {0x24, 0x27, 0x04}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0d}, + {0x24, 0x2a, 0xd1}, + {0x24, 0x2b, 0x1f}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 110 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x86}, + {0x24, 0x2e, 0xe5}, + {0x24, 0x2f, 0xf2}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf2}, + {0x24, 0x32, 0x34}, + {0x24, 0x33, 0x1d}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x86}, + {0x24, 0x36, 0xe5}, + {0x24, 0x37, 0xf2}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf2}, + {0x24, 0x3a, 0x1d}, + {0x24, 0x3b, 0x04}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0d}, + {0x24, 0x3e, 0xd1}, + {0x24, 0x3f, 0x1f}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 220 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf8}, + {0x24, 0x42, 0x00}, + {0x24, 0x43, 0xd4}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x4f}, + {0x24, 0x46, 0xca}, + {0x24, 0x47, 0xe2}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xb8}, + {0x24, 0x4a, 0xa5}, + {0x24, 0x4b, 0xbf}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xc3}, + {0x24, 0x4e, 0xbe}, + {0x24, 0x4f, 0xbd}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x3b}, + {0x24, 0x52, 0xcf}, + {0x24, 0x53, 0xce}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x86}, + {0x24, 0x1a, 0x4d}, + {0x24, 0x1b, 0xeb}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf3}, + {0x24, 0x1e, 0x64}, + {0x24, 0x1f, 0x29}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x86}, + {0x24, 0x22, 0x4d}, + {0x24, 0x23, 0xeb}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xf0}, + {0x24, 0x26, 0xd9}, + {0x24, 0x27, 0x42}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x0f}, + {0x24, 0x2a, 0x11}, + {0x24, 0x2b, 0x7e}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 120 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x86}, + {0x24, 0x2e, 0x4d}, + {0x24, 0x2f, 0xeb}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf3}, + {0x24, 0x32, 0x64}, + {0x24, 0x33, 0x29}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x86}, + {0x24, 0x36, 0x4d}, + {0x24, 0x37, 0xeb}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xf0}, + {0x24, 0x3a, 0xd9}, + {0x24, 0x3b, 0x42}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x0f}, + {0x24, 0x3e, 0x11}, + {0x24, 0x3f, 0x7e}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 240 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf7}, + {0x24, 0x42, 0xd5}, + {0x24, 0x43, 0x31}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x55}, + {0x24, 0x46, 0xe2}, + {0x24, 0x47, 0x6d}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xb2}, + {0x24, 0x4a, 0xcf}, + {0x24, 0x4b, 0x3a}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xbe}, + {0x24, 0x4e, 0x4f}, + {0x24, 0x4f, 0xa2}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x41}, + {0x24, 0x52, 0x29}, + {0x24, 0x53, 0x86}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x85}, + {0x24, 0x1a, 0xb5}, + {0x24, 0x1b, 0xeb}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf4}, + {0x24, 0x1e, 0x94}, + {0x24, 0x1f, 0x29}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x85}, + {0x24, 0x22, 0xb5}, + {0x24, 0x23, 0xeb}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xef}, + {0x24, 0x26, 0x95}, + {0x24, 0x27, 0x67}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x10}, + {0x24, 0x2a, 0x51}, + {0x24, 0x2b, 0xaa}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 130 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x85}, + {0x24, 0x2e, 0xb5}, + {0x24, 0x2f, 0xeb}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf4}, + {0x24, 0x32, 0x94}, + {0x24, 0x33, 0x29}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x85}, + {0x24, 0x36, 0xb5}, + {0x24, 0x37, 0xeb}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xef}, + {0x24, 0x3a, 0x95}, + {0x24, 0x3b, 0x67}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x10}, + {0x24, 0x3e, 0x51}, + {0x24, 0x3f, 0xaa}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 260 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf7}, + {0x24, 0x42, 0xa9}, + {0x24, 0x43, 0x9d}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x5b}, + {0x24, 0x46, 0xf7}, + {0x24, 0x47, 0xca}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xac}, + {0x24, 0x4a, 0xfc}, + {0x24, 0x4b, 0xa4}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xb8}, + {0x24, 0x4e, 0xe2}, + {0x24, 0x4f, 0x5e}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x46}, + {0x24, 0x52, 0x7f}, + {0x24, 0x53, 0x96}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x85}, + {0x24, 0x1a, 0x1d}, + {0x24, 0x1b, 0xf1}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf5}, + {0x24, 0x1e, 0xc4}, + {0x24, 0x1f, 0x1d}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x85}, + {0x24, 0x22, 0x1d}, + {0x24, 0x23, 0xf1}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xee}, + {0x24, 0x26, 0x51}, + {0x24, 0x27, 0x74}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x11}, + {0x24, 0x2a, 0x91}, + {0x24, 0x2b, 0xa4}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 140 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x85}, + {0x24, 0x2e, 0x1d}, + {0x24, 0x2f, 0xf1}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf5}, + {0x24, 0x32, 0xc4}, + {0x24, 0x33, 0x1d}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x85}, + {0x24, 0x36, 0x1d}, + {0x24, 0x37, 0xf1}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xee}, + {0x24, 0x3a, 0x51}, + {0x24, 0x3b, 0x74}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x11}, + {0x24, 0x3e, 0x91}, + {0x24, 0x3f, 0xa4}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 280 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf7}, + {0x24, 0x42, 0x7e}, + {0x24, 0x43, 0x18}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x62}, + {0x24, 0x46, 0x0a}, + {0x24, 0x47, 0xfb}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xa7}, + {0x24, 0x4a, 0x2d}, + {0x24, 0x4b, 0xfa}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xb3}, + {0x24, 0x4e, 0x76}, + {0x24, 0x4f, 0xf2}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x4b}, + {0x24, 0x52, 0xd2}, + {0x24, 0x53, 0x01}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_left_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x19, 0x84}, + {0x24, 0x1a, 0x85}, + {0x24, 0x1b, 0xfd}, + {0x24, 0x1c, 0xf0}, + {0x24, 0x1d, 0xf6}, + {0x24, 0x1e, 0xf4}, + {0x24, 0x1f, 0x05}, + {0x24, 0x20, 0x07}, + {0x24, 0x21, 0x84}, + {0x24, 0x22, 0x85}, + {0x24, 0x23, 0xfd}, + {0x24, 0x24, 0x0f}, + {0x24, 0x25, 0xed}, + {0x24, 0x26, 0x0d}, + {0x24, 0x27, 0x68}, + {0x24, 0x28, 0xf8}, + {0x24, 0x29, 0x12}, + {0x24, 0x2a, 0xd1}, + {0x24, 0x2b, 0x6b}, + {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 150 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x24, 0x2d, 0x84}, + {0x24, 0x2e, 0x85}, + {0x24, 0x2f, 0xfd}, + {0x24, 0x30, 0xf0}, + {0x24, 0x31, 0xf6}, + {0x24, 0x32, 0xf4}, + {0x24, 0x33, 0x05}, + {0x24, 0x34, 0x07}, + {0x24, 0x35, 0x84}, + {0x24, 0x36, 0x85}, + {0x24, 0x37, 0xfd}, + {0x24, 0x38, 0x0f}, + {0x24, 0x39, 0xed}, + {0x24, 0x3a, 0x0d}, + {0x24, 0x3b, 0x68}, + {0x24, 0x3c, 0xf8}, + {0x24, 0x3d, 0x12}, + {0x24, 0x3e, 0xd1}, + {0x24, 0x3f, 0x6b}, + {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 300 Hz Gain: 1dB + // QVal: 0.5 Bandwidth: 1000 + // Hz + {0x24, 0x41, 0xf7}, + {0x24, 0x42, 0x52}, + {0x24, 0x43, 0xa3}, + {0x24, 0x44, 0xee}, + {0x24, 0x45, 0x68}, + {0x24, 0x46, 0x1c}, + {0x24, 0x47, 0x01}, + {0x24, 0x48, 0x08}, + {0x24, 0x49, 0xa1}, + {0x24, 0x4a, 0x63}, + {0x24, 0x4b, 0x38}, + {0x24, 0x4c, 0x0f}, + {0x24, 0x4d, 0xae}, + {0x24, 0x4e, 0x0d}, + {0x24, 0x4f, 0x5a}, + {0x24, 0x50, 0xf8}, + {0x24, 0x51, 0x51}, + {0x24, 0x52, 0x20}, + {0x24, 0x53, 0xca}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - + // Filter: All Pass Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: 1000 Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x00}, + {0x26, 0x57, 0x00}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x00}, + {0x26, 0x5b, 0x00}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x00}, + {0x26, 0x5f, 0x00}, + {0x26, 0x60, 0x00}, + {0x26, 0x61, 0x00}, + {0x26, 0x62, 0x00}, + {0x26, 0x63, 0x00}, + {0x26, 0x64, 0x00}, + {0x26, 0x65, 0x00}, + {0x26, 0x66, 0x00}, + {0x26, 0x67, 0x00}, + {0x26, 0x68, 0x08}, // Biquad - BQ2 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x00}, + {0x26, 0x6b, 0x00}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x00}, + {0x26, 0x6f, 0x00}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x00}, + {0x26, 0x73, 0x00}, + {0x26, 0x74, 0x00}, + {0x26, 0x75, 0x00}, + {0x26, 0x76, 0x00}, + {0x26, 0x77, 0x00}, + {0x26, 0x78, 0x00}, + {0x26, 0x79, 0x00}, + {0x26, 0x7a, 0x00}, + {0x26, 0x7b, 0x00}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 60 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x02}, + {0x26, 0x57, 0xe3}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x05}, + {0x26, 0x5b, 0xc5}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x02}, + {0x26, 0x5f, 0xe3}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf4}, + {0x26, 0x62, 0x84}, + {0x26, 0x63, 0xcd}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0b}, + {0x26, 0x66, 0x6e}, + {0x26, 0x67, 0xfa}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 60 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x02}, + {0x26, 0x6b, 0xe3}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x05}, + {0x26, 0x6f, 0xc5}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x02}, + {0x26, 0x73, 0xe3}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf4}, + {0x26, 0x76, 0x84}, + {0x26, 0x77, 0xcd}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0b}, + {0x26, 0x7a, 0x6e}, + {0x26, 0x7b, 0xfa}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 70 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x03}, + {0x26, 0x57, 0xed}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x07}, + {0x26, 0x5b, 0xda}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x03}, + {0x26, 0x5f, 0xed}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf2}, + {0x26, 0x62, 0x9a}, + {0x26, 0x63, 0x28}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0d}, + {0x26, 0x66, 0x55}, + {0x26, 0x67, 0x36}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 70 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x03}, + {0x26, 0x6b, 0xed}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x07}, + {0x26, 0x6f, 0xda}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x03}, + {0x26, 0x73, 0xed}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf2}, + {0x26, 0x76, 0x9a}, + {0x26, 0x77, 0x28}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0d}, + {0x26, 0x7a, 0x55}, + {0x26, 0x7b, 0x36}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 80 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x05}, + {0x26, 0x57, 0x20}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x0a}, + {0x26, 0x5b, 0x40}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x05}, + {0x26, 0x5f, 0x20}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf0}, + {0x26, 0x62, 0xaf}, + {0x26, 0x63, 0x4c}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0f}, + {0x26, 0x66, 0x3a}, + {0x26, 0x67, 0xfe}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 80 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x05}, + {0x26, 0x6b, 0x20}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x0a}, + {0x26, 0x6f, 0x40}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x05}, + {0x26, 0x73, 0x20}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf0}, + {0x26, 0x76, 0xaf}, + {0x26, 0x77, 0x4c}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0f}, + {0x26, 0x7a, 0x3a}, + {0x26, 0x7b, 0xfe}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 90 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x06}, + {0x26, 0x57, 0x7c}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x0c}, + {0x26, 0x5b, 0xf7}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x06}, + {0x26, 0x5f, 0x7c}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xee}, + {0x26, 0x62, 0xc4}, + {0x26, 0x63, 0x37}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x11}, + {0x26, 0x66, 0x20}, + {0x26, 0x67, 0x52}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 90 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x06}, + {0x26, 0x6b, 0x7c}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x0c}, + {0x26, 0x6f, 0xf7}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x06}, + {0x26, 0x73, 0x7c}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xee}, + {0x26, 0x76, 0xc4}, + {0x26, 0x77, 0x37}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x11}, + {0x26, 0x7a, 0x20}, + {0x26, 0x7b, 0x52}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 100 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x08}, + {0x26, 0x57, 0x00}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x10}, + {0x26, 0x5b, 0x00}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x08}, + {0x26, 0x5f, 0x00}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xec}, + {0x26, 0x62, 0xd8}, + {0x26, 0x63, 0xea}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x13}, + {0x26, 0x66, 0x05}, + {0x26, 0x67, 0x31}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 100 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x08}, + {0x26, 0x6b, 0x00}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x10}, + {0x26, 0x6f, 0x00}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x08}, + {0x26, 0x73, 0x00}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xec}, + {0x26, 0x76, 0xd8}, + {0x26, 0x77, 0xea}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x13}, + {0x26, 0x7a, 0x05}, + {0x26, 0x7b, 0x31}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 110 + // Hz QVal: 0.71 Bandwidth: 1000 + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x09}, + {0x26, 0x57, 0xad}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x13}, + {0x26, 0x5b, 0x59}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x09}, + {0x26, 0x5f, 0xad}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xea}, + {0x26, 0x62, 0xed}, + {0x26, 0x63, 0x66}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x14}, + {0x26, 0x66, 0xe9}, + {0x26, 0x67, 0x9c}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 110 Hz QVal: + // 0.71 Bandwidth: 1000 + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x09}, + {0x26, 0x6b, 0xad}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x13}, + {0x26, 0x6f, 0x59}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x09}, + {0x26, 0x73, 0xad}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xea}, + {0x26, 0x76, 0xed}, + {0x26, 0x77, 0x66}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x14}, + {0x26, 0x7a, 0xe9}, + {0x26, 0x7b, 0x9c}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 120 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x0b}, + {0x26, 0x57, 0x82}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x17}, + {0x26, 0x5b, 0x04}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x0b}, + {0x26, 0x5f, 0x82}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xe9}, + {0x26, 0x62, 0x01}, + {0x26, 0x63, 0xaa}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x16}, + {0x26, 0x66, 0xcd}, + {0x26, 0x67, 0x93}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 120 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x0b}, + {0x26, 0x6b, 0x82}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x17}, + {0x26, 0x6f, 0x04}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x0b}, + {0x26, 0x73, 0x82}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xe9}, + {0x26, 0x76, 0x01}, + {0x26, 0x77, 0xaa}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x16}, + {0x26, 0x7a, 0xcd}, + {0x26, 0x7b, 0x93}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 130 + // Hz QVal: 0.71 Bandwidth: 1000 + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x0d}, + {0x26, 0x57, 0x80}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x1b}, + {0x26, 0x5b, 0x00}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x0d}, + {0x26, 0x5f, 0x80}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xe7}, + {0x26, 0x62, 0x15}, + {0x26, 0x63, 0xb6}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x18}, + {0x26, 0x66, 0xb1}, + {0x26, 0x67, 0x16}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 130 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x0d}, + {0x26, 0x6b, 0x80}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x1b}, + {0x26, 0x6f, 0x00}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x0d}, + {0x26, 0x73, 0x80}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xe7}, + {0x26, 0x76, 0x15}, + {0x26, 0x77, 0xb6}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x18}, + {0x26, 0x7a, 0xb1}, + {0x26, 0x7b, 0x16}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 140 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x0f}, + {0x26, 0x57, 0xa6}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x1f}, + {0x26, 0x5b, 0x4d}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x0f}, + {0x26, 0x5f, 0xa6}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xe5}, + {0x26, 0x62, 0x29}, + {0x26, 0x63, 0x8b}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x1a}, + {0x26, 0x66, 0x94}, + {0x26, 0x67, 0x26}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 140 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x0f}, + {0x26, 0x6b, 0xa6}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x1f}, + {0x26, 0x6f, 0x4d}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x0f}, + {0x26, 0x73, 0xa6}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xe5}, + {0x26, 0x76, 0x29}, + {0x26, 0x77, 0x8b}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x1a}, + {0x26, 0x7a, 0x94}, + {0x26, 0x7b, 0x26}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - + // Filter: Low Pass-Chebyshev Frequency: 150 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x00}, + {0x26, 0x56, 0x11}, + {0x26, 0x57, 0xf5}, + {0x26, 0x58, 0x00}, + {0x26, 0x59, 0x00}, + {0x26, 0x5a, 0x23}, + {0x26, 0x5b, 0xea}, + {0x26, 0x5c, 0x00}, + {0x26, 0x5d, 0x00}, + {0x26, 0x5e, 0x11}, + {0x26, 0x5f, 0xf5}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xe3}, + {0x26, 0x62, 0x3d}, + {0x26, 0x63, 0x2a}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x1c}, + {0x26, 0x66, 0x76}, + {0x26, 0x67, 0xc1}, + {0x26, 0x68, 0x00}, // Biquad - BQ2 + // Right - + // Filter: Low Pass-Chebyshev + // Frequency: 150 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x00}, + {0x26, 0x6a, 0x11}, + {0x26, 0x6b, 0xf5}, + {0x26, 0x6c, 0x00}, + {0x26, 0x6d, 0x00}, + {0x26, 0x6e, 0x23}, + {0x26, 0x6f, 0xea}, + {0x26, 0x70, 0x00}, + {0x26, 0x71, 0x00}, + {0x26, 0x72, 0x11}, + {0x26, 0x73, 0xf5}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xe3}, + {0x26, 0x76, 0x3d}, + {0x26, 0x77, 0x2a}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x1c}, + {0x26, 0x7a, 0x76}, + {0x26, 0x7b, 0xc1}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: All Pass + // Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: + // 1000 Hz + {0x26, 0x7d, 0x00}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0x00}, + {0x27, 0x08, 0x00}, + {0x27, 0x09, 0x00}, + {0x27, 0x0a, 0x00}, + {0x27, 0x0b, 0x00}, + {0x27, 0x0c, 0x00}, + {0x27, 0x0d, 0x00}, + {0x27, 0x0e, 0x00}, + {0x27, 0x0f, 0x00}, + {0x27, 0x10, 0x00}, + {0x27, 0x11, 0x00}, + {0x27, 0x12, 0x00}, + {0x27, 0x13, 0x00}, + {0x27, 0x14, 0x00}, + {0x27, 0x15, 0x00}, + {0x27, 0x16, 0x00}, + {0x27, 0x17, 0x00}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 60 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x89}, + {0x26, 0x56, 0xde}, + {0x26, 0x57, 0x6d}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xec}, + {0x26, 0x5a, 0x43}, + {0x26, 0x5b, 0x27}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x89}, + {0x26, 0x5e, 0xde}, + {0x26, 0x5f, 0x6d}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf8}, + {0x26, 0x62, 0x6e}, + {0x26, 0x63, 0x5f}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x07}, + {0x26, 0x66, 0x8c}, + {0x26, 0x67, 0x4f}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 60 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x89}, + {0x26, 0x6a, 0xde}, + {0x26, 0x6b, 0x6d}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xec}, + {0x26, 0x6e, 0x43}, + {0x26, 0x6f, 0x27}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x89}, + {0x26, 0x72, 0xde}, + {0x26, 0x73, 0x6d}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf8}, + {0x26, 0x76, 0x6e}, + {0x26, 0x77, 0x5f}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x07}, + {0x26, 0x7a, 0x8c}, + {0x26, 0x7b, 0x4f}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x2c}, + {0x26, 0x7f, 0x87}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x49}, + {0x27, 0x0a, 0xb1}, + {0x27, 0x0b, 0x28}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xbe}, + {0x27, 0x0e, 0x80}, + {0x27, 0x0f, 0x36}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc9}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x36}, + {0x27, 0x16, 0x72}, + {0x27, 0x17, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 70 Hz QVal: 0.5 Bandwidth: 1000 + {0x26, 0x55, 0x89}, + {0x26, 0x56, 0x46}, + {0x26, 0x57, 0x48}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xed}, + {0x26, 0x5a, 0x73}, + {0x26, 0x5b, 0x70}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x89}, + {0x26, 0x5e, 0x46}, + {0x26, 0x5f, 0x48}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf7}, + {0x26, 0x62, 0x2b}, + {0x26, 0x63, 0x18}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x08}, + {0x26, 0x66, 0xcd}, + {0x26, 0x67, 0xaa}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 70 Hz QVal: + // 0.5 Bandwidth: 1000 + {0x26, 0x69, 0x89}, + {0x26, 0x6a, 0x46}, + {0x26, 0x6b, 0x48}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xed}, + {0x26, 0x6e, 0x73}, + {0x26, 0x6f, 0x70}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x89}, + {0x26, 0x72, 0x46}, + {0x26, 0x73, 0x48}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf7}, + {0x26, 0x76, 0x2b}, + {0x26, 0x77, 0x18}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x08}, + {0x26, 0x7a, 0xcd}, + {0x26, 0x7b, 0xaa}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x2c}, + {0x26, 0x7f, 0x87}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x49}, + {0x27, 0x0a, 0xb1}, + {0x27, 0x0b, 0x28}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xbe}, + {0x27, 0x0e, 0x80}, + {0x27, 0x0f, 0x36}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc9}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x36}, + {0x27, 0x16, 0x72}, + {0x27, 0x17, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 80 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x88}, + {0x26, 0x56, 0xae}, + {0x26, 0x57, 0x29}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xee}, + {0x26, 0x5a, 0xa3}, + {0x26, 0x5b, 0xae}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x88}, + {0x26, 0x5e, 0xae}, + {0x26, 0x5f, 0x29}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf5}, + {0x26, 0x62, 0xe7}, + {0x26, 0x63, 0xb8}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0a}, + {0x26, 0x66, 0x0e}, + {0x26, 0x67, 0xd3}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 80 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x88}, + {0x26, 0x6a, 0xae}, + {0x26, 0x6b, 0x29}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xee}, + {0x26, 0x6e, 0xa3}, + {0x26, 0x6f, 0xae}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x88}, + {0x26, 0x72, 0xae}, + {0x26, 0x73, 0x29}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf5}, + {0x26, 0x76, 0xe7}, + {0x26, 0x77, 0xb8}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0a}, + {0x26, 0x7a, 0x0e}, + {0x26, 0x7b, 0xd3}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x2c}, + {0x26, 0x7f, 0x87}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x49}, + {0x27, 0x0a, 0xb1}, + {0x27, 0x0b, 0x28}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xbe}, + {0x27, 0x0e, 0x80}, + {0x27, 0x0f, 0x36}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc9}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x36}, + {0x27, 0x16, 0x72}, + {0x27, 0x17, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 90 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x88}, + {0x26, 0x56, 0x16}, + {0x26, 0x57, 0x11}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xef}, + {0x26, 0x5a, 0xd3}, + {0x26, 0x5b, 0xdf}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x88}, + {0x26, 0x5e, 0x16}, + {0x26, 0x5f, 0x11}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf4}, + {0x26, 0x62, 0xa4}, + {0x26, 0x63, 0x3f}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0b}, + {0x26, 0x66, 0x4f}, + {0x26, 0x67, 0xca}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 90 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x88}, + {0x26, 0x6a, 0x16}, + {0x26, 0x6b, 0x11}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xef}, + {0x26, 0x6e, 0xd3}, + {0x26, 0x6f, 0xdf}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x88}, + {0x26, 0x72, 0x16}, + {0x26, 0x73, 0x11}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf4}, + {0x26, 0x76, 0xa4}, + {0x26, 0x77, 0x3f}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0b}, + {0x26, 0x7a, 0x4f}, + {0x26, 0x7b, 0xca}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x2c}, + {0x26, 0x7f, 0x87}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x49}, + {0x27, 0x0a, 0xb1}, + {0x27, 0x0b, 0x28}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xbe}, + {0x27, 0x0e, 0x80}, + {0x27, 0x0f, 0x36}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc9}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x36}, + {0x27, 0x16, 0x72}, + {0x27, 0x17, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 100 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x87}, + {0x26, 0x56, 0x7d}, + {0x26, 0x57, 0xfe}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf1}, + {0x26, 0x5a, 0x04}, + {0x26, 0x5b, 0x04}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x87}, + {0x26, 0x5e, 0x7d}, + {0x26, 0x5f, 0xfe}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf3}, + {0x26, 0x62, 0x60}, + {0x26, 0x63, 0xae}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0c}, + {0x26, 0x66, 0x90}, + {0x26, 0x67, 0x8e}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 100 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x87}, + {0x26, 0x6a, 0x7d}, + {0x26, 0x6b, 0xfe}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf1}, + {0x26, 0x6e, 0x04}, + {0x26, 0x6f, 0x04}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x87}, + {0x26, 0x72, 0x7d}, + {0x26, 0x73, 0xfe}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf3}, + {0x26, 0x76, 0x60}, + {0x26, 0x77, 0xae}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0c}, + {0x26, 0x7a, 0x90}, + {0x26, 0x7b, 0x8e}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x2c}, + {0x26, 0x7f, 0x87}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x49}, + {0x27, 0x0a, 0xb1}, + {0x27, 0x0b, 0x28}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xbe}, + {0x27, 0x0e, 0x80}, + {0x27, 0x0f, 0x36}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc9}, + {0x27, 0x12, 0x2f}, + {0x27, 0x13, 0xb1}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x36}, + {0x27, 0x16, 0x72}, + {0x27, 0x17, 0x6a}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 110 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x86}, + {0x26, 0x56, 0xe5}, + {0x26, 0x57, 0xf2}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf2}, + {0x26, 0x5a, 0x34}, + {0x26, 0x5b, 0x1d}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x86}, + {0x26, 0x5e, 0xe5}, + {0x26, 0x5f, 0xf2}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf2}, + {0x26, 0x62, 0x1d}, + {0x26, 0x63, 0x04}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0d}, + {0x26, 0x66, 0xd1}, + {0x26, 0x67, 0x1f}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 110 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x86}, + {0x26, 0x6a, 0xe5}, + {0x26, 0x6b, 0xf2}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf2}, + {0x26, 0x6e, 0x34}, + {0x26, 0x6f, 0x1d}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x86}, + {0x26, 0x72, 0xe5}, + {0x26, 0x73, 0xf2}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf2}, + {0x26, 0x76, 0x1d}, + {0x26, 0x77, 0x04}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0d}, + {0x26, 0x7a, 0xd1}, + {0x26, 0x7b, 0x1f}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 220 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf8}, + {0x26, 0x7e, 0x00}, + {0x26, 0x7f, 0xd4}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x4f}, + {0x27, 0x0a, 0xca}, + {0x27, 0x0b, 0xe2}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xb8}, + {0x27, 0x0e, 0xa5}, + {0x27, 0x0f, 0xbf}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xc3}, + {0x27, 0x12, 0xbe}, + {0x27, 0x13, 0xbd}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x3b}, + {0x27, 0x16, 0xcf}, + {0x27, 0x17, 0xce}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 120 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x86}, + {0x26, 0x56, 0x4d}, + {0x26, 0x57, 0xeb}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf3}, + {0x26, 0x5a, 0x64}, + {0x26, 0x5b, 0x29}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x86}, + {0x26, 0x5e, 0x4d}, + {0x26, 0x5f, 0xeb}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xf0}, + {0x26, 0x62, 0xd9}, + {0x26, 0x63, 0x42}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x0f}, + {0x26, 0x66, 0x11}, + {0x26, 0x67, 0x7e}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 120 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x86}, + {0x26, 0x6a, 0x4d}, + {0x26, 0x6b, 0xeb}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf3}, + {0x26, 0x6e, 0x64}, + {0x26, 0x6f, 0x29}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x86}, + {0x26, 0x72, 0x4d}, + {0x26, 0x73, 0xeb}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xf0}, + {0x26, 0x76, 0xd9}, + {0x26, 0x77, 0x42}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x0f}, + {0x26, 0x7a, 0x11}, + {0x26, 0x7b, 0x7e}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 240 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf7}, + {0x26, 0x7e, 0xd5}, + {0x26, 0x7f, 0x31}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x55}, + {0x27, 0x0a, 0xe2}, + {0x27, 0x0b, 0x6d}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xb2}, + {0x27, 0x0e, 0xcf}, + {0x27, 0x0f, 0x3a}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xbe}, + {0x27, 0x12, 0x4f}, + {0x27, 0x13, 0xa2}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x41}, + {0x27, 0x16, 0x29}, + {0x27, 0x17, 0x86}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 130 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x85}, + {0x26, 0x56, 0xb5}, + {0x26, 0x57, 0xeb}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf4}, + {0x26, 0x5a, 0x94}, + {0x26, 0x5b, 0x29}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x85}, + {0x26, 0x5e, 0xb5}, + {0x26, 0x5f, 0xeb}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xef}, + {0x26, 0x62, 0x95}, + {0x26, 0x63, 0x67}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x10}, + {0x26, 0x66, 0x51}, + {0x26, 0x67, 0xaa}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 130 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x85}, + {0x26, 0x6a, 0xb5}, + {0x26, 0x6b, 0xeb}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf4}, + {0x26, 0x6e, 0x94}, + {0x26, 0x6f, 0x29}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x85}, + {0x26, 0x72, 0xb5}, + {0x26, 0x73, 0xeb}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xef}, + {0x26, 0x76, 0x95}, + {0x26, 0x77, 0x67}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x10}, + {0x26, 0x7a, 0x51}, + {0x26, 0x7b, 0xaa}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 260 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf7}, + {0x26, 0x7e, 0xa9}, + {0x26, 0x7f, 0x9d}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x5b}, + {0x27, 0x0a, 0xf7}, + {0x27, 0x0b, 0xca}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xac}, + {0x27, 0x0e, 0xfc}, + {0x27, 0x0f, 0xa4}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xb8}, + {0x27, 0x12, 0xe2}, + {0x27, 0x13, 0x5e}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x46}, + {0x27, 0x16, 0x7f}, + {0x27, 0x17, 0x96}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 140 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x85}, + {0x26, 0x56, 0x1d}, + {0x26, 0x57, 0xf1}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf5}, + {0x26, 0x5a, 0xc4}, + {0x26, 0x5b, 0x1d}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x85}, + {0x26, 0x5e, 0x1d}, + {0x26, 0x5f, 0xf1}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xee}, + {0x26, 0x62, 0x51}, + {0x26, 0x63, 0x74}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x11}, + {0x26, 0x66, 0x91}, + {0x26, 0x67, 0xa4}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 140 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x85}, + {0x26, 0x6a, 0x1d}, + {0x26, 0x6b, 0xf1}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf5}, + {0x26, 0x6e, 0xc4}, + {0x26, 0x6f, 0x1d}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x85}, + {0x26, 0x72, 0x1d}, + {0x26, 0x73, 0xf1}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xee}, + {0x26, 0x76, 0x51}, + {0x26, 0x77, 0x74}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x11}, + {0x26, 0x7a, 0x91}, + {0x26, 0x7b, 0xa4}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 280 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf7}, + {0x26, 0x7e, 0x7e}, + {0x26, 0x7f, 0x18}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x62}, + {0x27, 0x0a, 0x0a}, + {0x27, 0x0b, 0xfb}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xa7}, + {0x27, 0x0e, 0x2d}, + {0x27, 0x0f, 0xfa}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xb3}, + {0x27, 0x12, 0x76}, + {0x27, 0x13, 0xf2}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x4b}, + {0x27, 0x16, 0xd2}, + {0x27, 0x17, 0x01}, +}; + +static const reg_sequence_eq + tas5805m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - + // Filter: High Pass-Chebyshev Frequency: + // 150 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x55, 0x84}, + {0x26, 0x56, 0x85}, + {0x26, 0x57, 0xfd}, + {0x26, 0x58, 0xf0}, + {0x26, 0x59, 0xf6}, + {0x26, 0x5a, 0xf4}, + {0x26, 0x5b, 0x05}, + {0x26, 0x5c, 0x07}, + {0x26, 0x5d, 0x84}, + {0x26, 0x5e, 0x85}, + {0x26, 0x5f, 0xfd}, + {0x26, 0x60, 0x0f}, + {0x26, 0x61, 0xed}, + {0x26, 0x62, 0x0d}, + {0x26, 0x63, 0x68}, + {0x26, 0x64, 0xf8}, + {0x26, 0x65, 0x12}, + {0x26, 0x66, 0xd1}, + {0x26, 0x67, 0x6b}, + {0x26, 0x68, 0x07}, // Biquad - BQ2 + // Right - + // Filter: High + // Pass-Chebyshev + // Frequency: 150 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x26, 0x69, 0x84}, + {0x26, 0x6a, 0x85}, + {0x26, 0x6b, 0xfd}, + {0x26, 0x6c, 0xf0}, + {0x26, 0x6d, 0xf6}, + {0x26, 0x6e, 0xf4}, + {0x26, 0x6f, 0x05}, + {0x26, 0x70, 0x07}, + {0x26, 0x71, 0x84}, + {0x26, 0x72, 0x85}, + {0x26, 0x73, 0xfd}, + {0x26, 0x74, 0x0f}, + {0x26, 0x75, 0xed}, + {0x26, 0x76, 0x0d}, + {0x26, 0x77, 0x68}, + {0x26, 0x78, 0xf8}, + {0x26, 0x79, 0x12}, + {0x26, 0x7a, 0xd1}, + {0x26, 0x7b, 0x6b}, + {0x26, 0x7c, 0x08}, // Biquad - BQ3 + // Right - + // Filter: High Shelf + // Frequency: 300 Hz Gain: + // 1dB QVal: 0.5 + {0x26, 0x7d, 0xf7}, + {0x26, 0x7e, 0x52}, + {0x26, 0x7f, 0xa3}, + {0x27, 0x08, 0xee}, + {0x27, 0x09, 0x68}, + {0x27, 0x0a, 0x1c}, + {0x27, 0x0b, 0x01}, + {0x27, 0x0c, 0x08}, + {0x27, 0x0d, 0xa1}, + {0x27, 0x0e, 0x63}, + {0x27, 0x0f, 0x38}, + {0x27, 0x10, 0x0f}, + {0x27, 0x11, 0xae}, + {0x27, 0x12, 0x0d}, + {0x27, 0x13, 0x5a}, + {0x27, 0x14, 0xf8}, + {0x27, 0x15, 0x51}, + {0x27, 0x16, 0x20}, + {0x27, 0x17, 0xca}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_flat[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - + // Filter: All Pass Frequency: 1000 Hz + // QVal: 0.71 Bandwidth: 1000 Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x00}, + {0x01, 0x33, 0x00}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x00}, + {0x01, 0x37, 0x00}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x00}, + {0x01, 0x3b, 0x00}, + {0x01, 0x3c, 0x00}, + {0x01, 0x3d, 0x00}, + {0x01, 0x3e, 0x00}, + {0x01, 0x3f, 0x00}, + {0x01, 0x40, 0x00}, + {0x01, 0x41, 0x00}, + {0x01, 0x42, 0x00}, + {0x01, 0x43, 0x00}, + {0x01, 0x44, 0x08}, // Biquad - BQ2 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x00}, + {0x01, 0x47, 0x00}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x00}, + {0x01, 0x4b, 0x00}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x00}, + {0x01, 0x4f, 0x00}, + {0x01, 0x50, 0x00}, + {0x01, 0x51, 0x00}, + {0x01, 0x52, 0x00}, + {0x01, 0x53, 0x00}, + {0x01, 0x54, 0x00}, + {0x01, 0x55, 0x00}, + {0x01, 0x56, 0x00}, + {0x01, 0x57, 0x00}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_60[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 60 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x02}, + {0x01, 0x33, 0xe3}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x05}, + {0x01, 0x37, 0xc5}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x02}, + {0x01, 0x3b, 0xe3}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf4}, + {0x01, 0x3e, 0x84}, + {0x01, 0x3f, 0xcd}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0b}, + {0x01, 0x42, 0x6e}, + {0x01, 0x43, 0xfa}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 60 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x02}, + {0x01, 0x47, 0xe3}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x05}, + {0x01, 0x4b, 0xc5}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x02}, + {0x01, 0x4f, 0xe3}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf4}, + {0x01, 0x52, 0x84}, + {0x01, 0x53, 0xcd}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0b}, + {0x01, 0x56, 0x6e}, + {0x01, 0x57, 0xfa}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_70[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 70 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x03}, + {0x01, 0x33, 0xed}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x07}, + {0x01, 0x37, 0xda}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x03}, + {0x01, 0x3b, 0xed}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf2}, + {0x01, 0x3e, 0x9a}, + {0x01, 0x3f, 0x28}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0d}, + {0x01, 0x42, 0x55}, + {0x01, 0x43, 0x36}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 70 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x03}, + {0x01, 0x47, 0xed}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x07}, + {0x01, 0x4b, 0xda}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x03}, + {0x01, 0x4f, 0xed}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf2}, + {0x01, 0x52, 0x9a}, + {0x01, 0x53, 0x28}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0d}, + {0x01, 0x56, 0x55}, + {0x01, 0x57, 0x36}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_80[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 80 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x05}, + {0x01, 0x33, 0x20}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x0a}, + {0x01, 0x37, 0x40}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x05}, + {0x01, 0x3b, 0x20}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf0}, + {0x01, 0x3e, 0xaf}, + {0x01, 0x3f, 0x4c}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0f}, + {0x01, 0x42, 0x3a}, + {0x01, 0x43, 0xfe}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 80 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x05}, + {0x01, 0x47, 0x20}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x0a}, + {0x01, 0x4b, 0x40}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x05}, + {0x01, 0x4f, 0x20}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf0}, + {0x01, 0x52, 0xaf}, + {0x01, 0x53, 0x4c}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0f}, + {0x01, 0x56, 0x3a}, + {0x01, 0x57, 0xfe}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_90[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 90 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x06}, + {0x01, 0x33, 0x7c}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x0c}, + {0x01, 0x37, 0xf7}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x06}, + {0x01, 0x3b, 0x7c}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xee}, + {0x01, 0x3e, 0xc4}, + {0x01, 0x3f, 0x37}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x11}, + {0x01, 0x42, 0x20}, + {0x01, 0x43, 0x52}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 90 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x06}, + {0x01, 0x47, 0x7c}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x0c}, + {0x01, 0x4b, 0xf7}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x06}, + {0x01, 0x4f, 0x7c}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xee}, + {0x01, 0x52, 0xc4}, + {0x01, 0x53, 0x37}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x11}, + {0x01, 0x56, 0x20}, + {0x01, 0x57, 0x52}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_100[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 100 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x08}, + {0x01, 0x33, 0x00}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x10}, + {0x01, 0x37, 0x00}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x08}, + {0x01, 0x3b, 0x00}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xec}, + {0x01, 0x3e, 0xd8}, + {0x01, 0x3f, 0xea}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x13}, + {0x01, 0x42, 0x05}, + {0x01, 0x43, 0x31}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 100 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x08}, + {0x01, 0x47, 0x00}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x10}, + {0x01, 0x4b, 0x00}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x08}, + {0x01, 0x4f, 0x00}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xec}, + {0x01, 0x52, 0xd8}, + {0x01, 0x53, 0xea}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x13}, + {0x01, 0x56, 0x05}, + {0x01, 0x57, 0x31}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_110[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 110 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x09}, + {0x01, 0x33, 0xad}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x13}, + {0x01, 0x37, 0x59}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x09}, + {0x01, 0x3b, 0xad}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xea}, + {0x01, 0x3e, 0xed}, + {0x01, 0x3f, 0x66}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x14}, + {0x01, 0x42, 0xe9}, + {0x01, 0x43, 0x9c}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 110 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x09}, + {0x01, 0x47, 0xad}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x13}, + {0x01, 0x4b, 0x59}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x09}, + {0x01, 0x4f, 0xad}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xea}, + {0x01, 0x52, 0xed}, + {0x01, 0x53, 0x66}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x14}, + {0x01, 0x56, 0xe9}, + {0x01, 0x57, 0x9c}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_120[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 120 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x0b}, + {0x01, 0x33, 0x82}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x17}, + {0x01, 0x37, 0x04}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x0b}, + {0x01, 0x3b, 0x82}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xe9}, + {0x01, 0x3e, 0x01}, + {0x01, 0x3f, 0xaa}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x16}, + {0x01, 0x42, 0xcd}, + {0x01, 0x43, 0x93}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 120 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x0b}, + {0x01, 0x47, 0x82}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x17}, + {0x01, 0x4b, 0x04}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x0b}, + {0x01, 0x4f, 0x82}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xe9}, + {0x01, 0x52, 0x01}, + {0x01, 0x53, 0xaa}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x16}, + {0x01, 0x56, 0xcd}, + {0x01, 0x57, 0x93}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_130[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 130 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x0d}, + {0x01, 0x33, 0x80}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x1b}, + {0x01, 0x37, 0x00}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x0d}, + {0x01, 0x3b, 0x80}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xe7}, + {0x01, 0x3e, 0x15}, + {0x01, 0x3f, 0xb6}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x18}, + {0x01, 0x42, 0xb1}, + {0x01, 0x43, 0x16}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 130 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x0d}, + {0x01, 0x47, 0x80}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x1b}, + {0x01, 0x4b, 0x00}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x0d}, + {0x01, 0x4f, 0x80}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xe7}, + {0x01, 0x52, 0x15}, + {0x01, 0x53, 0xb6}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x18}, + {0x01, 0x56, 0xb1}, + {0x01, 0x57, 0x16}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_140[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 140 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x0f}, + {0x01, 0x33, 0xa6}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x1f}, + {0x01, 0x37, 0x4d}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x0f}, + {0x01, 0x3b, 0xa6}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xe5}, + {0x01, 0x3e, 0x29}, + {0x01, 0x3f, 0x8b}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x1a}, + {0x01, 0x42, 0x94}, + {0x01, 0x43, 0x26}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 140 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x0f}, + {0x01, 0x47, 0xa6}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x1f}, + {0x01, 0x4b, 0x4d}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x0f}, + {0x01, 0x4f, 0xa6}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xe5}, + {0x01, 0x52, 0x29}, + {0x01, 0x53, 0x8b}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x1a}, + {0x01, 0x56, 0x94}, + {0x01, 0x57, 0x26}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_lf_150[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - + // Filter: Low Pass-Chebyshev Frequency: 150 + // Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x00}, + {0x01, 0x32, 0x11}, + {0x01, 0x33, 0xf5}, + {0x01, 0x34, 0x00}, + {0x01, 0x35, 0x00}, + {0x01, 0x36, 0x23}, + {0x01, 0x37, 0xea}, + {0x01, 0x38, 0x00}, + {0x01, 0x39, 0x00}, + {0x01, 0x3a, 0x11}, + {0x01, 0x3b, 0xf5}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xe3}, + {0x01, 0x3e, 0x3d}, + {0x01, 0x3f, 0x2a}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x1c}, + {0x01, 0x42, 0x76}, + {0x01, 0x43, 0xc1}, + {0x01, 0x44, 0x00}, // Biquad - BQ2 Left + //- Filter: Low + // Pass-Chebyshev + // Frequency: 150 Hz QVal: + // 0.71 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x00}, + {0x01, 0x46, 0x11}, + {0x01, 0x47, 0xf5}, + {0x01, 0x48, 0x00}, + {0x01, 0x49, 0x00}, + {0x01, 0x4a, 0x23}, + {0x01, 0x4b, 0xea}, + {0x01, 0x4c, 0x00}, + {0x01, 0x4d, 0x00}, + {0x01, 0x4e, 0x11}, + {0x01, 0x4f, 0xf5}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xe3}, + {0x01, 0x52, 0x3d}, + {0x01, 0x53, 0x2a}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x1c}, + {0x01, 0x56, 0x76}, + {0x01, 0x57, 0xc1}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: All + // Pass Frequency: 1000 + // Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0x00}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0x00}, + {0x01, 0x5c, 0x00}, + {0x01, 0x5d, 0x00}, + {0x01, 0x5e, 0x00}, + {0x01, 0x5f, 0x00}, + {0x01, 0x60, 0x00}, + {0x01, 0x61, 0x00}, + {0x01, 0x62, 0x00}, + {0x01, 0x63, 0x00}, + {0x01, 0x64, 0x00}, + {0x01, 0x65, 0x00}, + {0x01, 0x66, 0x00}, + {0x01, 0x67, 0x00}, + {0x01, 0x68, 0x00}, + {0x01, 0x69, 0x00}, + {0x01, 0x6a, 0x00}, + {0x01, 0x6b, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_60[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 60 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x89}, + {0x01, 0x32, 0xde}, + {0x01, 0x33, 0x6d}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xec}, + {0x01, 0x36, 0x43}, + {0x01, 0x37, 0x27}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x89}, + {0x01, 0x3a, 0xde}, + {0x01, 0x3b, 0x6d}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf8}, + {0x01, 0x3e, 0x6e}, + {0x01, 0x3f, 0x5f}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x07}, + {0x01, 0x42, 0x8c}, + {0x01, 0x43, 0x4f}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 60 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x89}, + {0x01, 0x46, 0xde}, + {0x01, 0x47, 0x6d}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xec}, + {0x01, 0x4a, 0x43}, + {0x01, 0x4b, 0x27}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x89}, + {0x01, 0x4e, 0xde}, + {0x01, 0x4f, 0x6d}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf8}, + {0x01, 0x52, 0x6e}, + {0x01, 0x53, 0x5f}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x07}, + {0x01, 0x56, 0x8c}, + {0x01, 0x57, 0x4f}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x2c}, + {0x01, 0x5b, 0x87}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x49}, + {0x01, 0x5e, 0xb1}, + {0x01, 0x5f, 0x28}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xbe}, + {0x01, 0x62, 0x80}, + {0x01, 0x63, 0x36}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc9}, + {0x01, 0x66, 0x2f}, + {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x36}, + {0x01, 0x6a, 0x72}, + {0x01, 0x6b, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_70[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 70 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x89}, + {0x01, 0x32, 0x46}, + {0x01, 0x33, 0x48}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xed}, + {0x01, 0x36, 0x73}, + {0x01, 0x37, 0x70}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x89}, + {0x01, 0x3a, 0x46}, + {0x01, 0x3b, 0x48}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf7}, + {0x01, 0x3e, 0x2b}, + {0x01, 0x3f, 0x18}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x08}, + {0x01, 0x42, 0xcd}, + {0x01, 0x43, 0xaa}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 70 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x89}, + {0x01, 0x46, 0x46}, + {0x01, 0x47, 0x48}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xed}, + {0x01, 0x4a, 0x73}, + {0x01, 0x4b, 0x70}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x89}, + {0x01, 0x4e, 0x46}, + {0x01, 0x4f, 0x48}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf7}, + {0x01, 0x52, 0x2b}, + {0x01, 0x53, 0x18}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x08}, + {0x01, 0x56, 0xcd}, + {0x01, 0x57, 0xaa}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x2c}, + {0x01, 0x5b, 0x87}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x49}, + {0x01, 0x5e, 0xb1}, + {0x01, 0x5f, 0x28}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xbe}, + {0x01, 0x62, 0x80}, + {0x01, 0x63, 0x36}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc9}, + {0x01, 0x66, 0x2f}, + {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x36}, + {0x01, 0x6a, 0x72}, + {0x01, 0x6b, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_80[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 80 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x88}, + {0x01, 0x32, 0xae}, + {0x01, 0x33, 0x29}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xee}, + {0x01, 0x36, 0xa3}, + {0x01, 0x37, 0xae}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x88}, + {0x01, 0x3a, 0xae}, + {0x01, 0x3b, 0x29}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf5}, + {0x01, 0x3e, 0xe7}, + {0x01, 0x3f, 0xb8}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0a}, + {0x01, 0x42, 0x0e}, + {0x01, 0x43, 0xd3}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 80 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x88}, + {0x01, 0x46, 0xae}, + {0x01, 0x47, 0x29}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xee}, + {0x01, 0x4a, 0xa3}, + {0x01, 0x4b, 0xae}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x88}, + {0x01, 0x4e, 0xae}, + {0x01, 0x4f, 0x29}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf5}, + {0x01, 0x52, 0xe7}, + {0x01, 0x53, 0xb8}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0a}, + {0x01, 0x56, 0x0e}, + {0x01, 0x57, 0xd3}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x2c}, + {0x01, 0x5b, 0x87}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x49}, + {0x01, 0x5e, 0xb1}, + {0x01, 0x5f, 0x28}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xbe}, + {0x01, 0x62, 0x80}, + {0x01, 0x63, 0x36}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc9}, + {0x01, 0x66, 0x2f}, + {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x36}, + {0x01, 0x6a, 0x72}, + {0x01, 0x6b, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_90[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 90 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x88}, + {0x01, 0x32, 0x16}, + {0x01, 0x33, 0x11}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xef}, + {0x01, 0x36, 0xd3}, + {0x01, 0x37, 0xdf}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x88}, + {0x01, 0x3a, 0x16}, + {0x01, 0x3b, 0x11}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf4}, + {0x01, 0x3e, 0xa4}, + {0x01, 0x3f, 0x3f}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0b}, + {0x01, 0x42, 0x4f}, + {0x01, 0x43, 0xca}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 90 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x88}, + {0x01, 0x46, 0x16}, + {0x01, 0x47, 0x11}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xef}, + {0x01, 0x4a, 0xd3}, + {0x01, 0x4b, 0xdf}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x88}, + {0x01, 0x4e, 0x16}, + {0x01, 0x4f, 0x11}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf4}, + {0x01, 0x52, 0xa4}, + {0x01, 0x53, 0x3f}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0b}, + {0x01, 0x56, 0x4f}, + {0x01, 0x57, 0xca}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x2c}, + {0x01, 0x5b, 0x87}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x49}, + {0x01, 0x5e, 0xb1}, + {0x01, 0x5f, 0x28}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xbe}, + {0x01, 0x62, 0x80}, + {0x01, 0x63, 0x36}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc9}, + {0x01, 0x66, 0x2f}, + {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x36}, + {0x01, 0x6a, 0x72}, + {0x01, 0x6b, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_100[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 100 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x87}, + {0x01, 0x32, 0x7d}, + {0x01, 0x33, 0xfe}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf1}, + {0x01, 0x36, 0x04}, + {0x01, 0x37, 0x04}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x87}, + {0x01, 0x3a, 0x7d}, + {0x01, 0x3b, 0xfe}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf3}, + {0x01, 0x3e, 0x60}, + {0x01, 0x3f, 0xae}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0c}, + {0x01, 0x42, 0x90}, + {0x01, 0x43, 0x8e}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 100 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x87}, + {0x01, 0x46, 0x7d}, + {0x01, 0x47, 0xfe}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf1}, + {0x01, 0x4a, 0x04}, + {0x01, 0x4b, 0x04}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x87}, + {0x01, 0x4e, 0x7d}, + {0x01, 0x4f, 0xfe}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf3}, + {0x01, 0x52, 0x60}, + {0x01, 0x53, 0xae}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0c}, + {0x01, 0x56, 0x90}, + {0x01, 0x57, 0x8e}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 200 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x2c}, + {0x01, 0x5b, 0x87}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x49}, + {0x01, 0x5e, 0xb1}, + {0x01, 0x5f, 0x28}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xbe}, + {0x01, 0x62, 0x80}, + {0x01, 0x63, 0x36}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc9}, + {0x01, 0x66, 0x2f}, + {0x01, 0x67, 0xb1}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x36}, + {0x01, 0x6a, 0x72}, + {0x01, 0x6b, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_110[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 110 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x86}, + {0x01, 0x32, 0xe5}, + {0x01, 0x33, 0xf2}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf2}, + {0x01, 0x36, 0x34}, + {0x01, 0x37, 0x1d}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x86}, + {0x01, 0x3a, 0xe5}, + {0x01, 0x3b, 0xf2}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf2}, + {0x01, 0x3e, 0x1d}, + {0x01, 0x3f, 0x04}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0d}, + {0x01, 0x42, 0xd1}, + {0x01, 0x43, 0x1f}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 110 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x86}, + {0x01, 0x46, 0xe5}, + {0x01, 0x47, 0xf2}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf2}, + {0x01, 0x4a, 0x34}, + {0x01, 0x4b, 0x1d}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x86}, + {0x01, 0x4e, 0xe5}, + {0x01, 0x4f, 0xf2}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf2}, + {0x01, 0x52, 0x1d}, + {0x01, 0x53, 0x04}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0d}, + {0x01, 0x56, 0xd1}, + {0x01, 0x57, 0x1f}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 220 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf8}, + {0x01, 0x5a, 0x00}, + {0x01, 0x5b, 0xd4}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x4f}, + {0x01, 0x5e, 0xca}, + {0x01, 0x5f, 0xe2}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xb8}, + {0x01, 0x62, 0xa5}, + {0x01, 0x63, 0xbf}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xc3}, + {0x01, 0x66, 0xbe}, + {0x01, 0x67, 0xbd}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x3b}, + {0x01, 0x6a, 0xcf}, + {0x01, 0x6b, 0xce}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_120[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 120 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x86}, + {0x01, 0x32, 0x4d}, + {0x01, 0x33, 0xeb}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf3}, + {0x01, 0x36, 0x64}, + {0x01, 0x37, 0x29}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x86}, + {0x01, 0x3a, 0x4d}, + {0x01, 0x3b, 0xeb}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xf0}, + {0x01, 0x3e, 0xd9}, + {0x01, 0x3f, 0x42}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x0f}, + {0x01, 0x42, 0x11}, + {0x01, 0x43, 0x7e}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 120 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x86}, + {0x01, 0x46, 0x4d}, + {0x01, 0x47, 0xeb}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf3}, + {0x01, 0x4a, 0x64}, + {0x01, 0x4b, 0x29}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x86}, + {0x01, 0x4e, 0x4d}, + {0x01, 0x4f, 0xeb}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xf0}, + {0x01, 0x52, 0xd9}, + {0x01, 0x53, 0x42}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x0f}, + {0x01, 0x56, 0x11}, + {0x01, 0x57, 0x7e}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 240 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf7}, + {0x01, 0x5a, 0xd5}, + {0x01, 0x5b, 0x31}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x55}, + {0x01, 0x5e, 0xe2}, + {0x01, 0x5f, 0x6d}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xb2}, + {0x01, 0x62, 0xcf}, + {0x01, 0x63, 0x3a}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xbe}, + {0x01, 0x66, 0x4f}, + {0x01, 0x67, 0xa2}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x41}, + {0x01, 0x6a, 0x29}, + {0x01, 0x6b, 0x86}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_130[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 130 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x85}, + {0x01, 0x32, 0xb5}, + {0x01, 0x33, 0xeb}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf4}, + {0x01, 0x36, 0x94}, + {0x01, 0x37, 0x29}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x85}, + {0x01, 0x3a, 0xb5}, + {0x01, 0x3b, 0xeb}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xef}, + {0x01, 0x3e, 0x95}, + {0x01, 0x3f, 0x67}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x10}, + {0x01, 0x42, 0x51}, + {0x01, 0x43, 0xaa}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 130 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x85}, + {0x01, 0x46, 0xb5}, + {0x01, 0x47, 0xeb}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf4}, + {0x01, 0x4a, 0x94}, + {0x01, 0x4b, 0x29}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x85}, + {0x01, 0x4e, 0xb5}, + {0x01, 0x4f, 0xeb}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xef}, + {0x01, 0x52, 0x95}, + {0x01, 0x53, 0x67}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x10}, + {0x01, 0x56, 0x51}, + {0x01, 0x57, 0xaa}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 260 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf7}, + {0x01, 0x5a, 0xa9}, + {0x01, 0x5b, 0x9d}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x5b}, + {0x01, 0x5e, 0xf7}, + {0x01, 0x5f, 0xca}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xac}, + {0x01, 0x62, 0xfc}, + {0x01, 0x63, 0xa4}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xb8}, + {0x01, 0x66, 0xe2}, + {0x01, 0x67, 0x5e}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x46}, + {0x01, 0x6a, 0x7f}, + {0x01, 0x6b, 0x96}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_140[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 140 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x85}, + {0x01, 0x32, 0x1d}, + {0x01, 0x33, 0xf1}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf5}, + {0x01, 0x36, 0xc4}, + {0x01, 0x37, 0x1d}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x85}, + {0x01, 0x3a, 0x1d}, + {0x01, 0x3b, 0xf1}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xee}, + {0x01, 0x3e, 0x51}, + {0x01, 0x3f, 0x74}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x11}, + {0x01, 0x42, 0x91}, + {0x01, 0x43, 0xa4}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 140 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x85}, + {0x01, 0x46, 0x1d}, + {0x01, 0x47, 0xf1}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf5}, + {0x01, 0x4a, 0xc4}, + {0x01, 0x4b, 0x1d}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x85}, + {0x01, 0x4e, 0x1d}, + {0x01, 0x4f, 0xf1}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xee}, + {0x01, 0x52, 0x51}, + {0x01, 0x53, 0x74}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x11}, + {0x01, 0x56, 0x91}, + {0x01, 0x57, 0xa4}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 280 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf7}, + {0x01, 0x5a, 0x7e}, + {0x01, 0x5b, 0x18}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x62}, + {0x01, 0x5e, 0x0a}, + {0x01, 0x5f, 0xfb}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xa7}, + {0x01, 0x62, 0x2d}, + {0x01, 0x63, 0xfa}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xb3}, + {0x01, 0x66, 0x76}, + {0x01, 0x67, 0xf2}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x4b}, + {0x01, 0x6a, 0xd2}, + {0x01, 0x6b, 0x01}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_left_hf_150[TAS5805M_EQ_REG_PER_STEP] = { + {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - + // Filter: High Pass-Chebyshev Frequency: + // 150 Hz QVal: 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x31, 0x84}, + {0x01, 0x32, 0x85}, + {0x01, 0x33, 0xfd}, + {0x01, 0x34, 0xf0}, + {0x01, 0x35, 0xf6}, + {0x01, 0x36, 0xf4}, + {0x01, 0x37, 0x05}, + {0x01, 0x38, 0x07}, + {0x01, 0x39, 0x84}, + {0x01, 0x3a, 0x85}, + {0x01, 0x3b, 0xfd}, + {0x01, 0x3c, 0x0f}, + {0x01, 0x3d, 0xed}, + {0x01, 0x3e, 0x0d}, + {0x01, 0x3f, 0x68}, + {0x01, 0x40, 0xf8}, + {0x01, 0x41, 0x12}, + {0x01, 0x42, 0xd1}, + {0x01, 0x43, 0x6b}, + {0x01, 0x44, 0x07}, // Biquad - BQ2 Left + //- Filter: High + // Pass-Chebyshev + // Frequency: 150 Hz QVal: + // 0.5 Bandwidth: 1000 + // Hz + {0x01, 0x45, 0x84}, + {0x01, 0x46, 0x85}, + {0x01, 0x47, 0xfd}, + {0x01, 0x48, 0xf0}, + {0x01, 0x49, 0xf6}, + {0x01, 0x4a, 0xf4}, + {0x01, 0x4b, 0x05}, + {0x01, 0x4c, 0x07}, + {0x01, 0x4d, 0x84}, + {0x01, 0x4e, 0x85}, + {0x01, 0x4f, 0xfd}, + {0x01, 0x50, 0x0f}, + {0x01, 0x51, 0xed}, + {0x01, 0x52, 0x0d}, + {0x01, 0x53, 0x68}, + {0x01, 0x54, 0xf8}, + {0x01, 0x55, 0x12}, + {0x01, 0x56, 0xd1}, + {0x01, 0x57, 0x6b}, + {0x01, 0x58, 0x08}, // Biquad - BQ3 Left + //- Filter: High + // Shelf Frequency: 300 Hz + // Gain: 1dB QVal: 0.5 + // Bandwidth: 1000 Hz + {0x01, 0x59, 0xf7}, + {0x01, 0x5a, 0x52}, + {0x01, 0x5b, 0xa3}, + {0x01, 0x5c, 0xee}, + {0x01, 0x5d, 0x68}, + {0x01, 0x5e, 0x1c}, + {0x01, 0x5f, 0x01}, + {0x01, 0x60, 0x08}, + {0x01, 0x61, 0xa1}, + {0x01, 0x62, 0x63}, + {0x01, 0x63, 0x38}, + {0x01, 0x64, 0x0f}, + {0x01, 0x65, 0xae}, + {0x01, 0x66, 0x0d}, + {0x01, 0x67, 0x5a}, + {0x01, 0x68, 0xf8}, + {0x01, 0x69, 0x51}, + {0x01, 0x6a, 0x20}, + {0x01, 0x6b, 0xca}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - Filter: All Pass + // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 + // Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x00}, + {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x00}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x00}, + {0x03, 0x79, 0x00}, {0x03, 0x7A, 0x00}, {0x03, 0x7B, 0x00}, + {0x03, 0x7C, 0x00}, {0x03, 0x7D, 0x00}, {0x03, 0x7E, 0x00}, + {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x08}, // Biquad - BQ2 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x00}, + {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x00}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x00}, + {0x04, 0x15, 0x00}, {0x04, 0x16, 0x00}, {0x04, 0x17, 0x00}, + {0x04, 0x18, 0x00}, {0x04, 0x19, 0x00}, {0x04, 0x1A, 0x00}, + {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x02}, {0x03, 0x6F, 0xe3}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x05}, + {0x03, 0x73, 0xc5}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x02}, {0x03, 0x77, 0xe3}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0x84}, {0x03, 0x7B, 0xcd}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x6e}, + {0x03, 0x7F, 0xfa}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 60 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x02}, {0x04, 0xB, 0xe3}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x05}, + {0x04, 0xF, 0xc5}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x02}, {0x04, 0x13, 0xe3}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x84}, {0x04, 0x17, 0xcd}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x6e}, + {0x04, 0x1B, 0xfa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0xed}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x07}, + {0x03, 0x73, 0xda}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x03}, {0x03, 0x77, 0xed}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x9a}, {0x03, 0x7B, 0x28}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0x55}, + {0x03, 0x7F, 0x36}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 70 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x03}, {0x04, 0xB, 0xed}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x07}, + {0x04, 0xF, 0xda}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x03}, {0x04, 0x13, 0xed}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x28}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0x55}, + {0x04, 0x1B, 0x36}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x05}, {0x03, 0x6F, 0x20}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0a}, + {0x03, 0x73, 0x40}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x05}, {0x03, 0x77, 0x20}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xaf}, {0x03, 0x7B, 0x4c}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x3a}, + {0x03, 0x7F, 0xfe}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - Filter: + // Low Pass-Chebyshev Frequency: + // 80 Hz QVal: 0.71 Bandwidth: + // 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x05}, {0x04, 0xB, 0x20}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0a}, + {0x04, 0xF, 0x40}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x05}, {0x04, 0x13, 0x20}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xaf}, {0x04, 0x17, 0x4c}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x3a}, + {0x04, 0x1B, 0xfe}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x06}, {0x03, 0x6F, 0x7c}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0c}, + {0x03, 0x73, 0xf7}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x06}, {0x03, 0x77, 0x7c}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xee}, {0x03, 0x7A, 0xc4}, {0x03, 0x7B, 0x37}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x20}, + {0x03, 0x7F, 0x52}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 90 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x06}, {0x04, 0xB, 0x7c}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0c}, + {0x04, 0xF, 0xf7}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x06}, {0x04, 0x13, 0x7c}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xee}, {0x04, 0x16, 0xc4}, {0x04, 0x17, 0x37}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x20}, + {0x04, 0x1B, 0x52}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x08}, {0x03, 0x6F, 0x00}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x10}, + {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x08}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xec}, {0x03, 0x7A, 0xd8}, {0x03, 0x7B, 0xea}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x13}, {0x03, 0x7E, 0x05}, + {0x03, 0x7F, 0x31}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 100 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x08}, {0x04, 0xB, 0x00}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x10}, + {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x08}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xec}, {0x04, 0x16, 0xd8}, {0x04, 0x17, 0xea}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x13}, {0x04, 0x1A, 0x05}, + {0x04, 0x1B, 0x31}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 + // Bandwidth: 1000 + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x09}, {0x03, 0x6F, 0xad}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x13}, + {0x03, 0x73, 0x59}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x09}, {0x03, 0x77, 0xad}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xea}, {0x03, 0x7A, 0xed}, {0x03, 0x7B, 0x66}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x14}, {0x03, 0x7E, 0xe9}, + {0x03, 0x7F, 0x9c}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - + // Filter: Low Pass-Chebyshev + // Frequency: 110 Hz QVal: 0.71 + // Bandwidth: 1000 + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x09}, {0x04, 0xB, 0xad}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x13}, + {0x04, 0xF, 0x59}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x09}, {0x04, 0x13, 0xad}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xea}, {0x04, 0x16, 0xed}, {0x04, 0x17, 0x66}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x14}, {0x04, 0x1A, 0xe9}, + {0x04, 0x1B, 0x9c}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0b}, {0x03, 0x6F, 0x82}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x17}, + {0x03, 0x73, 0x04}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x0b}, {0x03, 0x77, 0x82}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xe9}, {0x03, 0x7A, 0x01}, {0x03, 0x7B, 0xaa}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x16}, {0x03, 0x7E, 0xcd}, + {0x03, 0x7F, 0x93}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 120 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0b}, {0x04, 0xB, 0x82}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x17}, + {0x04, 0xF, 0x04}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x0b}, {0x04, 0x13, 0x82}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xe9}, {0x04, 0x16, 0x01}, {0x04, 0x17, 0xaa}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x16}, {0x04, 0x1A, 0xcd}, + {0x04, 0x1B, 0x93}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low + // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 + // Bandwidth: 1000 + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0d}, {0x03, 0x6F, 0x80}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1b}, + {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x0d}, {0x03, 0x77, 0x80}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xe7}, {0x03, 0x7A, 0x15}, {0x03, 0x7B, 0xb6}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x18}, {0x03, 0x7E, 0xb1}, + {0x03, 0x7F, 0x16}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 130 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0d}, {0x04, 0xB, 0x80}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1b}, + {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x0d}, {0x04, 0x13, 0x80}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xe7}, {0x04, 0x16, 0x15}, {0x04, 0x17, 0xb6}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x18}, {0x04, 0x1A, 0xb1}, + {0x04, 0x1B, 0x16}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0f}, {0x03, 0x6F, 0xa6}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1f}, + {0x03, 0x73, 0x4d}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x0f}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xe5}, {0x03, 0x7A, 0x29}, {0x03, 0x7B, 0x8b}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1a}, {0x03, 0x7E, 0x94}, + {0x03, 0x7F, 0x26}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 140 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0f}, {0x04, 0xB, 0xa6}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1f}, + {0x04, 0xF, 0x4d}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x0f}, {0x04, 0x13, 0xa6}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xe5}, {0x04, 0x16, 0x29}, {0x04, 0x17, 0x8b}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1a}, {0x04, 0x1A, 0x94}, + {0x04, 0x1B, 0x26}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low + // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x11}, {0x03, 0x6F, 0xf5}, + {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x23}, + {0x03, 0x73, 0xea}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, + {0x03, 0x76, 0x11}, {0x03, 0x77, 0xf5}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xe3}, {0x03, 0x7A, 0x3d}, {0x03, 0x7B, 0x2a}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1c}, {0x03, 0x7E, 0x76}, + {0x03, 0x7F, 0xc1}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - + // Filter: Low Pass-Chebyshev + // Frequency: 150 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x00}, {0x04, 0xA, 0x11}, {0x04, 0xB, 0xf5}, + {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x23}, + {0x04, 0xF, 0xea}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, + {0x04, 0x12, 0x11}, {0x04, 0x13, 0xf5}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xe3}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x2a}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1c}, {0x04, 0x1A, 0x76}, + {0x04, 0x1B, 0xc1}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: All Pass Frequency: + // 1000 Hz QVal: 0.71 + // Bandwidth: 1000 Hz + {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, + {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, + {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, + {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, + {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, + {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, + {0x04, 0x2F, 0x00}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0xde}, {0x03, 0x6F, 0x6d}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xec}, {0x03, 0x72, 0x43}, + {0x03, 0x73, 0x27}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, + {0x03, 0x76, 0xde}, {0x03, 0x77, 0x6d}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x6e}, {0x03, 0x7B, 0x5f}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x8c}, + {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 60 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x89}, {0x04, 0xA, 0xde}, {0x04, 0xB, 0x6d}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xec}, {0x04, 0xE, 0x43}, + {0x04, 0xF, 0x27}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, + {0x04, 0x12, 0xde}, {0x04, 0x13, 0x6d}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x6e}, {0x04, 0x17, 0x5f}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x8c}, + {0x04, 0x1B, 0x4f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, + {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, + {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, + {0x04, 0x2F, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Left - Filter: High + // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 + // Bandwidth: 1000 + {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0x48}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xed}, {0x03, 0x72, 0x73}, + {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, + {0x03, 0x76, 0x46}, {0x03, 0x77, 0x48}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf7}, {0x03, 0x7A, 0x2b}, {0x03, 0x7B, 0x18}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x08}, {0x03, 0x7E, 0xcd}, + {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Left - + // Filter: High Pass-Chebyshev + // Frequency: 70 Hz QVal: 0.5 + // Bandwidth: 1000 + {0x04, 0x9, 0x89}, {0x04, 0xA, 0x46}, {0x04, 0xB, 0x48}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xed}, {0x04, 0xE, 0x73}, + {0x04, 0xF, 0x70}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, + {0x04, 0x12, 0x46}, {0x04, 0x13, 0x48}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x2b}, {0x04, 0x17, 0x18}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0xcd}, + {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Left - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, + {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, + {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, + {0x04, 0x2F, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x29}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xee}, {0x03, 0x72, 0xa3}, + {0x03, 0x73, 0xae}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, + {0x03, 0x76, 0xae}, {0x03, 0x77, 0x29}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf5}, {0x03, 0x7A, 0xe7}, {0x03, 0x7B, 0xb8}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0a}, {0x03, 0x7E, 0x0e}, + {0x03, 0x7F, 0xd3}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 80 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x88}, {0x04, 0xA, 0xae}, {0x04, 0xB, 0x29}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xee}, {0x04, 0xE, 0xa3}, + {0x04, 0xF, 0xae}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, + {0x04, 0x12, 0xae}, {0x04, 0x13, 0x29}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf5}, {0x04, 0x16, 0xe7}, {0x04, 0x17, 0xb8}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x0e}, + {0x04, 0x1B, 0xd3}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, + {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, + {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, + {0x04, 0x2F, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0x16}, {0x03, 0x6F, 0x11}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xef}, {0x03, 0x72, 0xd3}, + {0x03, 0x73, 0xdf}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, + {0x03, 0x76, 0x16}, {0x03, 0x77, 0x11}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0xa4}, {0x03, 0x7B, 0x3f}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x4f}, + {0x03, 0x7F, 0xca}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 90 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x88}, {0x04, 0xA, 0x16}, {0x04, 0xB, 0x11}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xef}, {0x04, 0xE, 0xd3}, + {0x04, 0xF, 0xdf}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, + {0x04, 0x12, 0x16}, {0x04, 0x13, 0x11}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf4}, {0x04, 0x16, 0xa4}, {0x04, 0x17, 0x3f}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x4f}, + {0x04, 0x1B, 0xca}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, + {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, + {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, + {0x04, 0x2F, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x87}, {0x03, 0x6E, 0x7d}, {0x03, 0x6F, 0xfe}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf1}, {0x03, 0x72, 0x04}, + {0x03, 0x73, 0x04}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x87}, + {0x03, 0x76, 0x7d}, {0x03, 0x77, 0xfe}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf3}, {0x03, 0x7A, 0x60}, {0x03, 0x7B, 0xae}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0c}, {0x03, 0x7E, 0x90}, + {0x03, 0x7F, 0x8e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 100 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x87}, {0x04, 0xA, 0x7d}, {0x04, 0xB, 0xfe}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf1}, {0x04, 0xE, 0x04}, + {0x04, 0xF, 0x04}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x87}, + {0x04, 0x12, 0x7d}, {0x04, 0x13, 0xfe}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf3}, {0x04, 0x16, 0x60}, {0x04, 0x17, 0xae}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0c}, {0x04, 0x1A, 0x90}, + {0x04, 0x1B, 0x8e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 200 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, + {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, + {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, + {0x04, 0x2F, 0x6a}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0xe5}, {0x03, 0x6F, 0xf2}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf2}, {0x03, 0x72, 0x34}, + {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, + {0x03, 0x76, 0xe5}, {0x03, 0x77, 0xf2}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x1d}, {0x03, 0x7B, 0x04}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0xd1}, + {0x03, 0x7F, 0x1f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 110 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x86}, {0x04, 0xA, 0xe5}, {0x04, 0xB, 0xf2}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf2}, {0x04, 0xE, 0x34}, + {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, + {0x04, 0x12, 0xe5}, {0x04, 0x13, 0xf2}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x1d}, {0x04, 0x17, 0x04}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0xd1}, + {0x04, 0x1B, 0x1f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 220 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0xd4}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x4f}, {0x04, 0x22, 0xca}, + {0x04, 0x23, 0xe2}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb8}, + {0x04, 0x26, 0xa5}, {0x04, 0x27, 0xbf}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xc3}, {0x04, 0x2A, 0xbe}, {0x04, 0x2B, 0xbd}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x3b}, {0x04, 0x2E, 0xcf}, + {0x04, 0x2F, 0xce}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0x4d}, {0x03, 0x6F, 0xeb}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf3}, {0x03, 0x72, 0x64}, + {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, + {0x03, 0x76, 0x4d}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xd9}, {0x03, 0x7B, 0x42}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x11}, + {0x03, 0x7F, 0x7e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 120 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x86}, {0x04, 0xA, 0x4d}, {0x04, 0xB, 0xeb}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf3}, {0x04, 0xE, 0x64}, + {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, + {0x04, 0x12, 0x4d}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xd9}, {0x04, 0x17, 0x42}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x11}, + {0x04, 0x1B, 0x7e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 240 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xd5}, {0x04, 0x1F, 0x31}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x55}, {0x04, 0x22, 0xe2}, + {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb2}, + {0x04, 0x26, 0xcf}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xbe}, {0x04, 0x2A, 0x4f}, {0x04, 0x2B, 0xa2}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x41}, {0x04, 0x2E, 0x29}, + {0x04, 0x2F, 0x86}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0xeb}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf4}, {0x03, 0x72, 0x94}, + {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, + {0x03, 0x76, 0xb5}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xef}, {0x03, 0x7A, 0x95}, {0x03, 0x7B, 0x67}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x10}, {0x03, 0x7E, 0x51}, + {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 130 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x85}, {0x04, 0xA, 0xb5}, {0x04, 0xB, 0xeb}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf4}, {0x04, 0xE, 0x94}, + {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, + {0x04, 0x12, 0xb5}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xef}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x67}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x10}, {0x04, 0x1A, 0x51}, + {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 260 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xa9}, {0x04, 0x1F, 0x9d}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x5b}, {0x04, 0x22, 0xf7}, + {0x04, 0x23, 0xca}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xac}, + {0x04, 0x26, 0xfc}, {0x04, 0x27, 0xa4}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xb8}, {0x04, 0x2A, 0xe2}, {0x04, 0x2B, 0x5e}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x46}, {0x04, 0x2E, 0x7f}, + {0x04, 0x2F, 0x96}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0x1d}, {0x03, 0x6F, 0xf1}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf5}, {0x03, 0x72, 0xc4}, + {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, + {0x03, 0x76, 0x1d}, {0x03, 0x77, 0xf1}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xee}, {0x03, 0x7A, 0x51}, {0x03, 0x7B, 0x74}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x91}, + {0x03, 0x7F, 0xa4}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 140 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x85}, {0x04, 0xA, 0x1d}, {0x04, 0xB, 0xf1}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf5}, {0x04, 0xE, 0xc4}, + {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, + {0x04, 0x12, 0x1d}, {0x04, 0x13, 0xf1}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xee}, {0x04, 0x16, 0x51}, {0x04, 0x17, 0x74}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x91}, + {0x04, 0x1B, 0xa4}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 280 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x7e}, {0x04, 0x1F, 0x18}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x62}, {0x04, 0x22, 0x0a}, + {0x04, 0x23, 0xfb}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa7}, + {0x04, 0x26, 0x2d}, {0x04, 0x27, 0xfa}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xb3}, {0x04, 0x2A, 0x76}, {0x04, 0x2B, 0xf2}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x4b}, {0x04, 0x2E, 0xd2}, + {0x04, 0x2F, 0x01}, +}; + +static const reg_sequence_eq + tas5825m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { + {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High + // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x03, 0x6D, 0x84}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0xfd}, + {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf6}, {0x03, 0x72, 0xf4}, + {0x03, 0x73, 0x05}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x84}, + {0x03, 0x76, 0x85}, {0x03, 0x77, 0xfd}, {0x03, 0x78, 0x0f}, + {0x03, 0x79, 0xed}, {0x03, 0x7A, 0x0d}, {0x03, 0x7B, 0x68}, + {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x12}, {0x03, 0x7E, 0xd1}, + {0x03, 0x7F, 0x6b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - + // Filter: High Pass-Chebyshev + // Frequency: 150 Hz QVal: 0.5 + // Bandwidth: 1000 Hz + {0x04, 0x9, 0x84}, {0x04, 0xA, 0x85}, {0x04, 0xB, 0xfd}, + {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf6}, {0x04, 0xE, 0xf4}, + {0x04, 0xF, 0x05}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x84}, + {0x04, 0x12, 0x85}, {0x04, 0x13, 0xfd}, {0x04, 0x14, 0x0f}, + {0x04, 0x15, 0xed}, {0x04, 0x16, 0x0d}, {0x04, 0x17, 0x68}, + {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x12}, {0x04, 0x1A, 0xd1}, + {0x04, 0x1B, 0x6b}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - + // Filter: High Shelf + // Frequency: 300 Hz Gain: 1dB + // QVal: 0.5 + {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x52}, {0x04, 0x1F, 0xa3}, + {0x04, 0x20, 0xee}, {0x04, 0x21, 0x68}, {0x04, 0x22, 0x1c}, + {0x04, 0x23, 0x01}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa1}, + {0x04, 0x26, 0x63}, {0x04, 0x27, 0x38}, {0x04, 0x28, 0x0f}, + {0x04, 0x29, 0xae}, {0x04, 0x2A, 0x0d}, {0x04, 0x2B, 0x5a}, + {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x51}, {0x04, 0x2E, 0x20}, + {0x04, 0x2F, 0xca}, +}; + +static const reg_sequence_eq *tas5805m_eq_profile_left_registers[] = { + tas5805m_eq_registers_left_flat, tas5805m_eq_registers_left_lf_60, + tas5805m_eq_registers_left_lf_70, tas5805m_eq_registers_left_lf_80, + tas5805m_eq_registers_left_lf_90, tas5805m_eq_registers_left_lf_100, + tas5805m_eq_registers_left_lf_110, tas5805m_eq_registers_left_lf_120, + tas5805m_eq_registers_left_lf_130, tas5805m_eq_registers_left_lf_140, + tas5805m_eq_registers_left_lf_150, tas5805m_eq_registers_left_hf_60, + tas5805m_eq_registers_left_hf_70, tas5805m_eq_registers_left_hf_80, + tas5805m_eq_registers_left_hf_90, tas5805m_eq_registers_left_hf_100, + tas5805m_eq_registers_left_hf_110, tas5805m_eq_registers_left_hf_120, + tas5805m_eq_registers_left_hf_130, tas5805m_eq_registers_left_hf_140, + tas5805m_eq_registers_left_hf_150, +}; + +static const reg_sequence_eq *tas5805m_eq_profile_right_registers[] = { + tas5805m_eq_registers_right_flat, tas5805m_eq_registers_right_lf_60, + tas5805m_eq_registers_right_lf_70, tas5805m_eq_registers_right_lf_80, + tas5805m_eq_registers_right_lf_90, tas5805m_eq_registers_right_lf_100, + tas5805m_eq_registers_right_lf_110, tas5805m_eq_registers_right_lf_120, + tas5805m_eq_registers_right_lf_130, tas5805m_eq_registers_right_lf_140, + tas5805m_eq_registers_right_lf_150, tas5805m_eq_registers_right_hf_60, + tas5805m_eq_registers_right_hf_70, tas5805m_eq_registers_right_hf_80, + tas5805m_eq_registers_right_hf_90, tas5805m_eq_registers_right_hf_100, + tas5805m_eq_registers_right_hf_110, tas5805m_eq_registers_right_hf_120, + tas5805m_eq_registers_right_hf_130, tas5805m_eq_registers_right_hf_140, + tas5805m_eq_registers_right_hf_150, +}; + +/* Crossover frequency coefficient lookup (maps crossover_freq index to low-pass + * filter coefficients) Index 0: OFF (flat/bypass), Index 1-10: 60Hz-150Hz + * low-pass filters for subwoofer + */ +static const reg_sequence_eq *tas5825m_eq_profile_left_registers[] = { + tas5825m_eq_registers_left_flat, tas5825m_eq_registers_left_lf_60, + tas5825m_eq_registers_left_lf_70, tas5825m_eq_registers_left_lf_80, + tas5825m_eq_registers_left_lf_90, tas5825m_eq_registers_left_lf_100, + tas5825m_eq_registers_left_lf_110, tas5825m_eq_registers_left_lf_120, + tas5825m_eq_registers_left_lf_130, tas5825m_eq_registers_left_lf_140, + tas5825m_eq_registers_left_lf_150, tas5825m_eq_registers_left_hf_60, + tas5825m_eq_registers_left_hf_70, tas5825m_eq_registers_left_hf_80, + tas5825m_eq_registers_left_hf_90, tas5825m_eq_registers_left_hf_100, + tas5825m_eq_registers_left_hf_110, tas5825m_eq_registers_left_hf_120, + tas5825m_eq_registers_left_hf_130, tas5825m_eq_registers_left_hf_140, + tas5825m_eq_registers_left_hf_150, +}; + +static const reg_sequence_eq *tas5825m_eq_profile_right_registers[] = { + tas5825m_eq_registers_right_flat, tas5825m_eq_registers_right_lf_60, + tas5825m_eq_registers_right_lf_70, tas5825m_eq_registers_right_lf_80, + tas5825m_eq_registers_right_lf_90, tas5825m_eq_registers_right_lf_100, + tas5825m_eq_registers_right_lf_110, tas5825m_eq_registers_right_lf_120, + tas5825m_eq_registers_right_lf_130, tas5825m_eq_registers_right_lf_140, + tas5825m_eq_registers_right_lf_150, tas5825m_eq_registers_right_hf_60, + tas5825m_eq_registers_right_hf_70, tas5825m_eq_registers_right_hf_80, + tas5825m_eq_registers_right_hf_90, tas5825m_eq_registers_right_hf_100, + tas5825m_eq_registers_right_hf_110, tas5825m_eq_registers_right_hf_120, + tas5825m_eq_registers_right_hf_130, tas5825m_eq_registers_right_hf_140, + tas5825m_eq_registers_right_hf_150, +}; #ifdef __cplusplus } diff --git a/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h b/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h index 09753d5b..aa3903ed 100644 --- a/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h +++ b/components/custom_board/tas5805m/include/tas5805m_reg_cfg.h @@ -44,6 +44,18 @@ extern "C" #define TAS5805M_ADDRESS CONFIG_DAC_I2C_ADDR +/* TAS5825M I2C addresses (7-bit, ADR pin resistor to GND) */ +#define TAS5825M_ADDR_GND 0x4C +#define TAS5825M_ADDR_1K 0x4D +#define TAS5825M_ADDR_4K7 0x4E +#define TAS5825M_ADDR_15K 0x4F + +/* TAS5805M I2C addresses (7-bit, ADR pin resistor to DVDD) */ +#define TAS5805M_ADDR_4K7 0x2C +#define TAS5805M_ADDR_15K 0x2D +#define TAS5805M_ADDR_47K 0x2E +#define TAS5805M_ADDR_120K 0x2F + #define TAS5805M_GPIO_PDN CONFIG_PIN_DAC_PWDN #define TAS5805M_GPIO_PDN_MASK ((1ULL << TAS5805M_GPIO_PDN)) @@ -130,5 +142,32 @@ extern "C" #define TAS5805M_MIXER_VALUE_MAXDB 24 #define TAS5805M_MIXER_VALUES_COUNT (TAS5805M_MIXER_VALUE_MAXDB - TAS5805M_MIXER_VALUE_MINDB + 1) +/* TAS5825M GPIO configuration registers (Book 0, Page 0) */ +#define TAS5825M_GPIO_CTL_REGISTER 0x60 +#define TAS5825M_GPIO0_REGISTER 0x61 +#define TAS5825M_GPIO1_REGISTER 0x62 +#define TAS5825M_GPIO2_REGISTER 0x63 +#define TAS5825M_GPIO_OFF 0x00 +#define TAS5825M_GPIO_WARN 0x08 /* 0b00001000 */ +#define TAS5825M_GPIO_FAULT 0x0B /* 0b00001011 */ +#define TAS5825M_GPIO_SDOUT 0x09 /* 0b00001001 */ +#define TAS5825M_GPIO_CTL_OUT 0x07 /* 0b00000111 */ + +/* TAS5825M Book 5 (0x8C) — mixer, volume, and EQ gang/bypass all share page 0x0B */ +#define TAS5825M_REG_BOOK_5_MIXER_PAGE 0x0B +#define TAS5825M_REG_LEFT_TO_LEFT_GAIN 0x14 +#define TAS5825M_REG_RIGHT_TO_LEFT_GAIN 0x18 +#define TAS5825M_REG_LEFT_TO_RIGHT_GAIN 0x1C +#define TAS5825M_REG_RIGHT_TO_RIGHT_GAIN 0x20 + +#define TAS5825M_REG_BOOK_5_VOLUME_PAGE 0x0B +#define TAS5825M_REG_LEFT_VOLUME 0x0C +#define TAS5825M_REG_RIGHT_VOLUME 0x10 + +/* TAS5825M EQ gang/bypass control (Book 0x8C, Page 0x0B) */ +#define TAS5825M_REG_BOOK_5_EQ_PAGE 0x0B +#define TAS5825M_REG_EQ_GANG_ENABLE 0x28 +#define TAS5825M_REG_EQ_BYPASS_ENABLE 0x2C + #endif diff --git a/components/custom_board/tas5805m/include/tas5805m_types.h b/components/custom_board/tas5805m/include/tas5805m_types.h index 400824b9..6717c6cf 100644 --- a/components/custom_board/tas5805m/include/tas5805m_types.h +++ b/components/custom_board/tas5805m/include/tas5805m_types.h @@ -16,6 +16,13 @@ extern "C" { #define TAS5805M_VOLUME_DIGITAL_DEFAULT 48 // +0 Db #define TAS5805M_VOLUME_DIGITAL_MIN 0 // +24 Db +/* Detected DAC model */ +typedef enum { + TAS5805_MODEL_UNKNOWN = 0, + TAS5805_MODEL_TAS5805M = 1, + TAS5805_MODEL_TAS5825M = 2, +} tas5805m_model_t; + /* Control states */ typedef enum { TAS5805M_CTRL_DEEP_SLEEP = 0x00, @@ -24,13 +31,13 @@ typedef enum { TAS5805M_CTRL_PLAY = 0x03, TAS5805M_CTRL_MUTE = 0x08, TAS5805M_CTRL_PLAY_MUTE = TAS5805M_CTRL_MUTE | TAS5805M_CTRL_PLAY -} TAS5805M_CTRL_STATE; +} tas5805m_ctrl_state_t; /* DAC mode */ typedef enum { TAS5805M_DAC_MODE_BTL = 0x00, TAS5805M_DAC_MODE_PBTL = 0x01 -} TAS5805M_DAC_MODE; +} tas5805m_dac_mode_t; /* Switching frequency (SW) */ typedef enum { @@ -38,7 +45,7 @@ typedef enum { SW_FREQ_384K = (0x01 << 4), SW_FREQ_480K = (0x03 << 4), SW_FREQ_576K = (0x04 << 4), -} TAS5805M_SW_FREQ; +} tas5805m_sw_freq_t; /* BD frequency */ typedef enum { @@ -46,14 +53,14 @@ typedef enum { SW_FREQ_100K = (0x01 << 5), SW_FREQ_120K = (0x02 << 5), SW_FREQ_175K = (0x03 << 5), -} TAS5805M_BD_FREQ; +} tas5805m_bd_freq_t; /* Modulation mode */ typedef enum { MOD_MODE_BD = 0x0, MOD_MODE_1SPW = 0x1, MOD_MODE_HYBRID = 0x2, -} TAS5805M_MOD_MODE; +} tas5805m_modulation_mode_t; /* Fault structure */ typedef enum { @@ -63,14 +70,14 @@ typedef enum { MIXER_MONO, MIXER_RIGHT, MIXER_LEFT, -} TAS5805M_MIXER_MODE; +} tas5805m_mixer_mode_t; typedef enum { TAS5805M_MIXER_CHANNEL_LEFT_TO_LEFT = 0x00, TAS5805M_MIXER_CHANNEL_RIGHT_TO_LEFT = 0x01, TAS5805M_MIXER_CHANNEL_LEFT_TO_RIGHT = 0x02, TAS5805M_MIXER_CHANNEL_RIGHT_TO_RIGHT = 0x03, -} TAS5805M_MIXER_CHANNELS; +} tas5805m_mixer_chan_t; /* Fault structure */ typedef struct { @@ -78,7 +85,7 @@ typedef struct { uint8_t err1; uint8_t err2; uint8_t ot_warn; -} TAS5805M_FAULT; +} tas5805m_fault_t; // Analog gain #define TAS5805M_MAX_GAIN 0 @@ -123,13 +130,13 @@ typedef enum { TAS5805M_EQ_MODE_ON = 0b0110, TAS5805M_EQ_MODE_BIAMP = 0b1110, TAS5805M_EQ_MODE_BIAMP_OFF = 0b1111, -} TAS5805M_EQ_MODE; +} tas5805m_eq_mode_t; typedef enum { TAS5805M_EQ_CHANNELS_LEFT = 0x00, TAS5805M_EQ_CHANNELS_RIGHT = 0x01, TAS5805M_EQ_CHANNELS_BOTH = 0x00, -} TAS5805M_EQ_CHANNELS; +} tas5805m_eq_chan_t; #define TAS5805M_EQ_PROFILES 21 @@ -155,7 +162,7 @@ typedef enum { HF_130HZ_CUTOFF = 18, // High Frequency 130Hz cutoff HF_140HZ_CUTOFF = 19, // High Frequency 140Hz cutoff HF_150HZ_CUTOFF = 20, // High Frequency 150Hz cutoff -} TAS5805M_EQ_PROFILE; +} tas5805m_eq_profile_t; #define TAS5805M_MIXER_VALUE_MINDB -24 #define TAS5805M_MIXER_VALUE_MAXDB 24 diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 1a79687a..8374ce42 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -40,6 +40,9 @@ static const char *TAG = "TAS5805M"; tas5805m_write_byte(TAS5805M_REG_PAGE_SET, PAGE); \ } while (0) +// Detected DAC model (set during init) +static tas5805m_model_t tas5805m_model = TAS5805_MODEL_UNKNOWN; + // State of TAS5805M (internal to this module) static TAS5805_STATE tas5805m_state = { .volume = 0, @@ -47,6 +50,9 @@ static TAS5805_STATE tas5805m_state = { .mixer_mode = MIXER_STEREO, .channel_gain_l = 0, .channel_gain_r = 0, +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) + .eq_mode = TAS5805M_EQ_MODE_ON, +#endif }; /* Task handle for fault monitoring */ @@ -77,7 +83,7 @@ audio_hal_func_t AUDIO_CODEC_TAS5805M_DEFAULT_HANDLE = { /* Fault monitoring task */ static void tas5805m_fault_monitor_task(void *pvParameters) { - TAS5805M_FAULT fault; + tas5805m_fault_t fault; ESP_LOGI(TAG, "Fault monitoring task started"); while (1) { @@ -104,11 +110,36 @@ static void tas5805m_fault_monitor_task(void *pvParameters) { ESP_LOGE(TAG, "Failed to read faults: %s", esp_err_to_name(ret)); } - // Wait for 1 second + // ESP_LOGV(TAG, "stack high-water mark: %u words", uxTaskGetStackHighWaterMark(NULL)); + + // Wait for 5 seconds vTaskDelay(pdMS_TO_TICKS(5000)); } } +/* ---------- Model detection ---------- */ + +/* Determine the DAC model from the configured I2C address (CONFIG_DAC_I2C_ADDR). + * TAS5825M uses addresses 0x4C–0x4F; TAS5805M uses 0x2C–0x2F. */ +static tas5805m_model_t tas5805m_probe_model(void) { + const uint8_t addr = TAS5805M_ADDRESS; + + if (addr == TAS5825M_ADDR_GND || addr == TAS5825M_ADDR_1K || + addr == TAS5825M_ADDR_4K7 || addr == TAS5825M_ADDR_15K) { + ESP_LOGI(TAG, "DAC model: TAS5825M (addr=0x%02X)", addr); + return TAS5805_MODEL_TAS5825M; + } + + if (addr == TAS5805M_ADDR_4K7 || addr == TAS5805M_ADDR_15K || + addr == TAS5805M_ADDR_47K || addr == TAS5805M_ADDR_120K) { + ESP_LOGI(TAG, "DAC model: TAS5805M (addr=0x%02X)", addr); + return TAS5805_MODEL_TAS5805M; + } + + ESP_LOGW(TAG, "Unknown DAC address 0x%02X, cannot determine model", addr); + return TAS5805_MODEL_UNKNOWN; +} + /* Init the I2C Driver */ void i2c_master_init() { int i2c_master_port = I2C_MASTER_NUM; @@ -253,6 +284,10 @@ esp_err_t tas5805m_init() { int ret = 0; // Init the I2C-Driver i2c_master_init(); + + // Determine the DAC model from the configured I2C address + tas5805m_model = tas5805m_probe_model(); + /* Register the PDN pin as output and write 1 to enable the TAS chip */ /* TAS5805M.INIT() */ gpio_config_t io_conf; @@ -279,6 +314,16 @@ esp_err_t tas5805m_init() { } vTaskDelay(pdMS_TO_TICKS(10)); + + /* TAS5825M requires GPIO pin configuration after reset */ + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + ESP_LOGI(TAG, "%s: Configuring TAS5825M GPIO pins", __func__); + ret = tas5805m_write_byte(TAS5825M_GPIO0_REGISTER, TAS5825M_GPIO_WARN); + ret |= tas5805m_write_byte(TAS5825M_GPIO1_REGISTER, TAS5825M_GPIO_FAULT); + ret |= tas5805m_write_byte(TAS5825M_GPIO2_REGISTER, TAS5825M_GPIO_SDOUT); + ret |= tas5805m_write_byte(TAS5825M_GPIO_CTL_REGISTER, TAS5825M_GPIO_CTL_OUT); + } + if (ret != ESP_OK) { ESP_LOGW(TAG, "%s: Set DAC state failed", __func__); return ret; @@ -301,7 +346,7 @@ esp_err_t tas5805m_init() { BaseType_t task_ret = xTaskCreate( tas5805m_fault_monitor_task, "tas5805m_faults", - 2560, + 3 * 1024, NULL, 5, &tas5805m_fault_monitor_task_handle @@ -324,8 +369,13 @@ esp_err_t tas5805m_get_state(TAS5805_STATE *out_state) return ESP_OK; } +tas5805m_model_t tas5805m_get_model(void) +{ + return tas5805m_model; +} + // Setting the DAC State of TAS5805M -esp_err_t tas5805m_set_state(TAS5805M_CTRL_STATE state) +esp_err_t tas5805m_set_state(tas5805m_ctrl_state_t state) { ESP_LOGD(TAG, "%s: Setting state to 0x%x", __func__, state); esp_err_t ret = tas5805m_write_byte(TAS5805M_DEVICE_CTRL_2_REGISTER, state); @@ -391,15 +441,6 @@ esp_err_t tas5805m_get_volume(int *vol) { esp_err_t tas5805m_set_digital_volume(uint8_t vol) { esp_err_t ret = ESP_OK; - if (vol < TAS5805M_VOLUME_DIGITAL_MIN) - { - vol = TAS5805M_VOLUME_DIGITAL_MIN; - } - if (vol > TAS5805M_VOLUME_DIGITAL_MAX) - { - vol = TAS5805M_VOLUME_DIGITAL_MAX; - } - ret = tas5805m_write_byte(TAS5805M_DIG_VOL_CTRL_REGISTER, vol); if (ret != ESP_OK) { @@ -439,11 +480,11 @@ esp_err_t tas5805m_deinit(void) { // Setting mute state esp_err_t tas5805m_set_mute(bool enable) { ESP_LOGD(TAG, "%s: Setting mute to %d", __func__, enable); - TAS5805M_CTRL_STATE new_state; + tas5805m_ctrl_state_t new_state; if (enable) { - new_state = (TAS5805M_CTRL_STATE)(tas5805m_state.state | TAS5805M_CTRL_MUTE); + new_state = (tas5805m_ctrl_state_t)(tas5805m_state.state | TAS5805M_CTRL_MUTE); } else { - new_state = (TAS5805M_CTRL_STATE)(tas5805m_state.state & ~TAS5805M_CTRL_MUTE); + new_state = (tas5805m_ctrl_state_t)(tas5805m_state.state & ~TAS5805M_CTRL_MUTE); } /* Use existing set_state helper which writes-first and updates cache on success */ return tas5805m_set_state(new_state); @@ -461,18 +502,18 @@ esp_err_t tas5805m_get_mute(bool *enabled) { esp_err_t tas5805m_ctrl(audio_hal_codec_mode_t mode, audio_hal_ctrl_t ctrl_state) { ESP_LOGI(TAG, "%s: Control state: %d", __func__, ctrl_state); - TAS5805M_CTRL_STATE new_state; + tas5805m_ctrl_state_t new_state; if (ctrl_state == AUDIO_HAL_CTRL_STOP) { ESP_LOGD(TAG, "%s: Setting to DEEP_SLEEP", __func__); /* Clear lower 3 bits (state field) then set to DEEP_SLEEP (0x0) * This ensures lower bits are reset to 0 as required by the device. */ - new_state = (TAS5805M_CTRL_STATE)((tas5805m_state.state & ~0x07) | TAS5805M_CTRL_DEEP_SLEEP); + new_state = (tas5805m_ctrl_state_t)((tas5805m_state.state & ~0x07) | TAS5805M_CTRL_DEEP_SLEEP); } else if (ctrl_state == AUDIO_HAL_CTRL_START ) { ESP_LOGD(TAG, "%s: Setting to PLAY", __func__); /* Clear lower 3 bits (state field) and set to PLAY (0x3), preserve other flags */ - new_state = (TAS5805M_CTRL_STATE)((tas5805m_state.state & ~0x07) | TAS5805M_CTRL_PLAY); + new_state = (tas5805m_ctrl_state_t)((tas5805m_state.state & ~0x07) | TAS5805M_CTRL_PLAY); } else { ESP_LOGW(TAG, "%s: Unknown control state: %d", __func__, ctrl_state); return ESP_FAIL; @@ -487,7 +528,7 @@ esp_err_t tas5805m_config_iface(audio_hal_codec_mode_t mode, return ESP_OK; } -esp_err_t tas5805m_get_dac_mode(TAS5805M_DAC_MODE *mode) +esp_err_t tas5805m_get_dac_mode(tas5805m_dac_mode_t *mode) { uint8_t current_value; esp_err_t err = tas5805m_read_byte(TAS5805M_DEVICE_CTRL_1_REGISTER, ¤t_value); @@ -505,7 +546,7 @@ esp_err_t tas5805m_get_dac_mode(TAS5805M_DAC_MODE *mode) return ESP_OK; } -esp_err_t tas5805m_set_dac_mode(TAS5805M_DAC_MODE mode) +esp_err_t tas5805m_set_dac_mode(tas5805m_dac_mode_t mode) { ESP_LOGD(TAG, "%s: Setting DAC mode to %d", __func__, mode); @@ -533,7 +574,7 @@ esp_err_t tas5805m_set_dac_mode(TAS5805M_DAC_MODE mode) return ret; } -esp_err_t tas5805m_get_modulation_mode(TAS5805M_MOD_MODE *mode, TAS5805M_SW_FREQ *freq, TAS5805M_BD_FREQ *bd_freq) +esp_err_t tas5805m_get_modulation_mode(tas5805m_modulation_mode_t *mode, tas5805m_sw_freq_t *freq, tas5805m_bd_freq_t *bd_freq) { // Read the current value of the register uint8_t current_value; @@ -559,7 +600,7 @@ esp_err_t tas5805m_get_modulation_mode(TAS5805M_MOD_MODE *mode, TAS5805M_SW_FREQ return ESP_OK; } -esp_err_t tas5805m_set_modulation_mode(TAS5805M_MOD_MODE mode, TAS5805M_SW_FREQ freq, TAS5805M_BD_FREQ bd_freq) +esp_err_t tas5805m_set_modulation_mode(tas5805m_modulation_mode_t mode, tas5805m_sw_freq_t freq, tas5805m_bd_freq_t bd_freq) { ESP_LOGD(TAG, "%s: Setting modulation to %d, FSW: %d, Class-D bandwidth control: %d", __func__, mode, freq, bd_freq); @@ -607,7 +648,7 @@ esp_err_t tas5805m_get_again(uint8_t *gain) esp_err_t tas5805m_set_again(uint8_t gain) { // Gain is inverted! - if (gain < TAS5805M_MAX_GAIN || gain > TAS5805M_MIN_GAIN) + if (gain > TAS5805M_MIN_GAIN) { ESP_LOGE(TAG, "%s: Invalid gain %d", __func__, gain); return ESP_ERR_INVALID_ARG; @@ -623,13 +664,13 @@ esp_err_t tas5805m_set_again(uint8_t gain) return ret; } -esp_err_t tas5805m_get_mixer_mode(TAS5805M_MIXER_MODE *mode) +esp_err_t tas5805m_get_mixer_mode(tas5805m_mixer_mode_t *mode) { *mode = tas5805m_state.mixer_mode; return ESP_OK; } -esp_err_t tas5805m_set_mixer_mode(TAS5805M_MIXER_MODE mode) +esp_err_t tas5805m_set_mixer_mode(tas5805m_mixer_mode_t mode) { ESP_LOGD(TAG, "%s: Setting mixer mode to %d", __func__, mode); @@ -687,43 +728,49 @@ esp_err_t tas5805m_set_mixer_mode(TAS5805M_MIXER_MODE mode) return ret; } -esp_err_t tas5805m_set_mixer_gain(TAS5805M_MIXER_CHANNELS channel, uint32_t gain) +esp_err_t tas5805m_set_mixer_gain(tas5805m_mixer_chan_t channel, uint32_t gain) { ESP_LOGD(TAG, "%s: Setting mixer gain for channel %d to 0x%08x", __func__, channel, (unsigned int)gain); uint8_t reg; + uint8_t mixer_page; + + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + mixer_page = TAS5825M_REG_BOOK_5_MIXER_PAGE; + switch (channel) { + case TAS5805M_MIXER_CHANNEL_LEFT_TO_LEFT: reg = TAS5825M_REG_LEFT_TO_LEFT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_RIGHT_TO_RIGHT: reg = TAS5825M_REG_RIGHT_TO_RIGHT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_LEFT_TO_RIGHT: reg = TAS5825M_REG_LEFT_TO_RIGHT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_RIGHT_TO_LEFT: reg = TAS5825M_REG_RIGHT_TO_LEFT_GAIN; break; + default: + ESP_LOGE(TAG, "%s: Invalid mixer channel %d", __func__, channel); + return ESP_ERR_INVALID_ARG; + } + } else { + mixer_page = TAS5805M_REG_BOOK_5_MIXER_PAGE; + switch (channel) { + case TAS5805M_MIXER_CHANNEL_LEFT_TO_LEFT: reg = TAS5805M_REG_LEFT_TO_LEFT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_RIGHT_TO_RIGHT: reg = TAS5805M_REG_RIGHT_TO_RIGHT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_LEFT_TO_RIGHT: reg = TAS5805M_REG_LEFT_TO_RIGHT_GAIN; break; + case TAS5805M_MIXER_CHANNEL_RIGHT_TO_LEFT: reg = TAS5805M_REG_RIGHT_TO_LEFT_GAIN; break; + default: + ESP_LOGE(TAG, "%s: Invalid mixer channel %d", __func__, channel); + return ESP_ERR_INVALID_ARG; + } + } - switch (channel) - { - case TAS5805M_MIXER_CHANNEL_LEFT_TO_LEFT: - reg = TAS5805M_REG_LEFT_TO_LEFT_GAIN; - break; - case TAS5805M_MIXER_CHANNEL_RIGHT_TO_RIGHT: - reg = TAS5805M_REG_RIGHT_TO_RIGHT_GAIN; - break; - case TAS5805M_MIXER_CHANNEL_LEFT_TO_RIGHT: - reg = TAS5805M_REG_LEFT_TO_RIGHT_GAIN; - break; - case TAS5805M_MIXER_CHANNEL_RIGHT_TO_LEFT: - reg = TAS5805M_REG_RIGHT_TO_LEFT_GAIN; - break; - default: - ESP_LOGE(TAG, "%s: Invalid mixer channel %d", __func__, channel); - return ESP_ERR_INVALID_ARG; - } - - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_5, TAS5805M_REG_BOOK_5_MIXER_PAGE); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_5, mixer_page); int ret = tas5805m_write_bytes(®, 1, (uint8_t *)&gain, sizeof(gain)); if (ret != ESP_OK) { - ESP_LOGE(TAG, "Failed to write register %d: %d", TAS5805M_REG_LEFT_TO_LEFT_GAIN, ret); + ESP_LOGE(TAG, "%s: Failed to write mixer register 0x%02x: %s", __func__, reg, esp_err_to_name(ret)); } - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); return ret; } // Set output channel volume using mixer gain lookup table -esp_err_t tas5805m_set_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t gain_db) +esp_err_t tas5805m_set_channel_gain(tas5805m_eq_chan_t channel, int8_t gain_db) { ESP_LOGD(TAG, "%s: Setting channel %d volume to %d dB", __func__, channel, gain_db); @@ -737,14 +784,16 @@ esp_err_t tas5805m_set_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t gain_db uint32_t reg_value = tas5805m_float_to_q9_23(linear); uint8_t reg; - if (channel == TAS5805M_EQ_CHANNELS_RIGHT) { - reg = TAS5805M_REG_RIGHT_VOLUME; + uint8_t vol_page; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + vol_page = TAS5825M_REG_BOOK_5_VOLUME_PAGE; + reg = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? TAS5825M_REG_RIGHT_VOLUME : TAS5825M_REG_LEFT_VOLUME; } else { - // Default to left for any other value (matches other EQ channel helpers) - reg = TAS5805M_REG_LEFT_VOLUME; + vol_page = TAS5805M_REG_BOOK_5_VOLUME_PAGE; + reg = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? TAS5805M_REG_RIGHT_VOLUME : TAS5805M_REG_LEFT_VOLUME; } - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_5, TAS5805M_REG_BOOK_5_VOLUME_PAGE); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_5, vol_page); int ret = tas5805m_write_bytes(®, 1, (uint8_t *)®_value, sizeof(reg_value)); if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Failed to write volume register 0x%02x: %s", __func__, reg, esp_err_to_name(ret)); @@ -764,7 +813,7 @@ esp_err_t tas5805m_set_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t gain_db return ret; } -esp_err_t tas5805m_get_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t *gain_db) +esp_err_t tas5805m_get_channel_gain(tas5805m_eq_chan_t channel, int8_t *gain_db) { if (gain_db == NULL) { return ESP_ERR_INVALID_ARG; @@ -782,122 +831,131 @@ esp_err_t tas5805m_get_channel_gain(TAS5805M_EQ_CHANNELS channel, int8_t *gain_d esp_err_t tas5805m_clear_faults() { - ESP_LOGD(TAG, "%s: Clearing faults", __func__); + ESP_LOGD(TAG, "Clearing faults"); int ret = tas5805m_write_byte(TAS5805M_FAULT_CLEAR_REGISTER, TAS5805M_ANALOG_FAULT_CLEAR); if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(ret)); + ESP_LOGE(TAG, "clear_faults: I2C error: %s", esp_err_to_name(ret)); } return ret; } -esp_err_t tas5805m_get_faults(TAS5805M_FAULT *fault) +esp_err_t tas5805m_get_faults(tas5805m_fault_t *fault) { - int ret = ESP_OK; - - ret = tas5805m_read_byte(TAS5805M_CHAN_FAULT_REGISTER, &(fault->err0)); - if (ret != ESP_OK) - { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(ret)); - return ret; - } - - ret = tas5805m_read_byte(TAS5805M_GLOBAL_FAULT1_REGISTER, &(fault->err1)); - if (ret != ESP_OK) - { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(ret)); - return ret; - } - - ret = tas5805m_read_byte(TAS5805M_GLOBAL_FAULT2_REGISTER, &(fault->err2)); - if (ret != ESP_OK) - { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(ret)); - return ret; - } - - ret= tas5805m_read_byte(TAS5805M_OT_WARNING_REGISTER, &(fault->ot_warn)); - if (ret != ESP_OK) - { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(ret)); + /* Registers 0x70-0x73 are consecutive: read all four in one burst to + * reduce I2C overhead and call-stack depth compared to four read_byte + * calls. The layout must match the tas5805m_fault_t struct. */ + uint8_t reg = TAS5805M_CHAN_FAULT_REGISTER; + uint8_t buf[4]; + int ret = tas5805m_read_bytes(®, 1, buf, sizeof(buf)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "get_faults: I2C read failed: %s", esp_err_to_name(ret)); return ret; } - - return ret; + fault->err0 = buf[0]; + fault->err1 = buf[1]; + fault->err2 = buf[2]; + fault->ot_warn = buf[3]; + return ESP_OK; } -void tas5805m_decode_faults(TAS5805M_FAULT fault) +void tas5805m_decode_faults(tas5805m_fault_t fault) { if (fault.err0) { - if (fault.err0 & (1 << 0)) - ESP_LOGW(TAG, "%s: Right channel over current fault", __func__); - + if (fault.err0 & (1 << 0)) + ESP_LOGW(TAG, "Right channel OC fault"); if (fault.err0 & (1 << 1)) - ESP_LOGW(TAG, "%s: Left channel over current fault", __func__); - - if (fault.err0 & (1 << 2)) - ESP_LOGW(TAG, "%s: Right channel DC fault", __func__); - - if (fault.err0 & (1 << 3)) - ESP_LOGW(TAG, "%s: Left channel DC fault", __func__); + ESP_LOGW(TAG, "Left channel OC fault"); + if (fault.err0 & (1 << 2)) + ESP_LOGW(TAG, "Right channel DC fault"); + if (fault.err0 & (1 << 3)) + ESP_LOGW(TAG, "Left channel DC fault"); } if (fault.err1) { - if (fault.err1 & (1 << 0)) - ESP_LOGW(TAG, "%s: PVDD UV fault", __func__); - + if (fault.err1 & (1 << 0)) + ESP_LOGW(TAG, "PVDD UV fault"); if (fault.err1 & (1 << 1)) - ESP_LOGW(TAG, "%s: PVDD OV fault", __func__); - - if (fault.err1 & (1 << 2)) - ESP_LOGW(TAG, "%s: Clock fault", __func__); - - if (fault.err1 & (1 << 6)) - ESP_LOGW(TAG, "%s: The recent BQ is written failed", __func__); - - if (fault.err1 & (1 << 7)) - ESP_LOGW(TAG, "%s: Indicate OTP CRC check error", __func__); + ESP_LOGW(TAG, "PVDD OV fault"); + /* Often triggered by lack of I2S clock during mute/pause */ + if (fault.err1 & (1 << 2)) + ESP_LOGD(TAG, "Clock fault"); + /* Bit 5: TAS5825M only */ + if (fault.err1 & (1 << 5)) + ESP_LOGW(TAG, "EEPROM boot load error"); + if (fault.err1 & (1 << 6)) + ESP_LOGW(TAG, "Recent BQ write failed"); + if (fault.err1 & (1 << 7)) + ESP_LOGW(TAG, "OTP CRC check error"); } if (fault.err2) { - if (fault.err2 & (1 << 0)) - ESP_LOGW(TAG, "%s: Over temperature shut down fault", __func__); + if (fault.err2 & (1 << 0)) + ESP_LOGW(TAG, "Over-temperature shutdown"); + /* Bits 1-2: TAS5825M only */ + if (fault.err2 & (1 << 1)) + ESP_LOGW(TAG, "Left ch cycle-by-cycle OC fault"); + if (fault.err2 & (1 << 2)) + ESP_LOGW(TAG, "Right ch cycle-by-cycle OC fault"); } if (fault.ot_warn) { - if (fault.ot_warn & (1 << 2)) - ESP_LOGW(TAG, "%s: Over temperature warning", __func__); + if (fault.ot_warn & (1 << 0)) + ESP_LOGW(TAG, "OT warning L1 (112 C)"); + if (fault.ot_warn & (1 << 1)) + ESP_LOGW(TAG, "OT warning L2 (122 C)"); + if (fault.ot_warn & (1 << 2)) + ESP_LOGW(TAG, "OT warning L3 (134 C)"); + if (fault.ot_warn & (1 << 3)) + ESP_LOGW(TAG, "OT warning L4 (146 C)"); + /* Bits 4-5: TAS5825M only */ + if (fault.ot_warn & (1 << 4)) + ESP_LOGW(TAG, "Right ch cycle-by-cycle OC warning"); + if (fault.ot_warn & (1 << 5)) + ESP_LOGW(TAG, "Left ch cycle-by-cycle OC warning"); } } /* EQ-related functions and data: compile only when enabled in Kconfig */ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) -esp_err_t tas5805m_get_eq_mode(TAS5805M_EQ_MODE *mode) +esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode) { - uint8_t value = 0; - esp_err_t err = tas5805m_read_byte(TAS5805M_DSP_MISC_REGISTER, &value); - if (err != ESP_OK) - { - ESP_LOGE(TAG, "%s: Error during I2C transmission: %s", __func__, esp_err_to_name(err)); - return err; - } - - // Extract the EQ mode from the value - *mode = (TAS5805M_EQ_MODE)(value & 0b00001111); + *mode = tas5805m_state.eq_mode; return ESP_OK; } -esp_err_t tas5805m_set_eq_mode(TAS5805M_EQ_MODE mode) +esp_err_t tas5805m_set_eq_mode(tas5805m_eq_mode_t mode) { ESP_LOGD(TAG, "%s: Setting EQ MODE to %d", __func__, mode); - return tas5805m_write_byte(TAS5805M_DSP_MISC_REGISTER, (uint8_t)mode); -} - -esp_err_t tas5805m_set_eq(bool enable) -{ - ESP_LOGD(TAG, "%s: Setting EQ to %d", __func__, enable); - return tas5805m_write_byte(TAS5805M_DSP_MISC_REGISTER, enable ? TAS5805M_CTRL_EQ_ON : TAS5805M_CTRL_EQ_OFF); + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + /* TAS5825M: bit 0 of mode: 0 = EQ active, 1 = EQ bypassed */ + uint8_t bypass = (uint8_t)(mode & 0x01); + uint8_t bypass_reg = TAS5825M_REG_EQ_BYPASS_ENABLE; + uint8_t bypass_val[4] = {0x00, 0x00, 0x00, bypass}; + uint8_t biamp = (uint8_t)(mode & 0x08); + uint8_t gang_reg = TAS5825M_REG_EQ_GANG_ENABLE; + uint8_t gang_val[4] = {0x00, 0x00, 0x00, biamp ? 0x00 : 0x01}; + ESP_LOGD(TAG, "%s: TAS5825M EQ bypass = %d, biamp = %d", __func__, bypass, biamp); + + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_5, TAS5825M_REG_BOOK_5_EQ_PAGE); + int ret = tas5805m_write_bytes(&gang_reg, 1, gang_val, sizeof(gang_val)); + ret |= tas5805m_write_bytes(&bypass_reg, 1, bypass_val, sizeof(bypass_val)); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); + + if (ret == ESP_OK) + tas5805m_state.eq_mode = mode; + return ret; + } else if (tas5805m_model == TAS5805_MODEL_TAS5805M) { + /* TAS5805M: bit 0 of mode: 0 = EQ on, 1 = EQ off */ + esp_err_t err = tas5805m_write_byte(TAS5805M_DSP_MISC_REGISTER, (uint8_t)mode); + if (err == ESP_OK) + tas5805m_state.eq_mode = mode; + return err; + } else { + ESP_LOGE(TAG, "%s: Unsupported model for EQ mode: %d", __func__, tas5805m_model); + return ESP_ERR_NOT_SUPPORTED; + } } esp_err_t tas5805m_get_eq_gain(int band, int *gain) @@ -905,7 +963,7 @@ esp_err_t tas5805m_get_eq_gain(int band, int *gain) return tas5805m_get_eq_gain_channel(TAS5805M_EQ_CHANNELS_LEFT, band, gain); } -esp_err_t tas5805m_get_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, int *gain) +esp_err_t tas5805m_get_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int *gain) { switch (channel) { @@ -923,7 +981,7 @@ esp_err_t tas5805m_set_eq_gain(int band, int gain) { return tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS_LEFT, band, gain); } -esp_err_t tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, int gain) +esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int gain) { if (band < 0 || band >= TAS5805M_EQ_BANDS) { @@ -944,7 +1002,12 @@ esp_err_t tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, i int x = gain + TAS5805M_EQ_MAX_DB; int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - const reg_sequence_eq **eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; + } for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) { @@ -988,29 +1051,34 @@ esp_err_t tas5805m_set_eq_gain_channel(TAS5805M_EQ_CHANNELS channel, int band, i return ret; } -esp_err_t tas5805m_get_eq_profile(TAS5805M_EQ_PROFILE *profile) +esp_err_t tas5805m_get_eq_profile(tas5805m_eq_profile_t *profile) { return tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, profile); } -esp_err_t tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, TAS5805M_EQ_PROFILE *profile) +esp_err_t tas5805m_get_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_eq_profile_t *profile) { *profile = tas5805m_state.eq_profile[channel]; return ESP_OK; } -esp_err_t tas5805m_set_eq_profile(TAS5805M_EQ_PROFILE profile) { +esp_err_t tas5805m_set_eq_profile(tas5805m_eq_profile_t profile) { return tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, profile); } -esp_err_t tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, TAS5805M_EQ_PROFILE profile) +esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_eq_profile_t profile) { // Apply preset EQ gains for the selected profile int current_page = 0; int ret = ESP_OK; - ESP_LOGD(TAG, "%s: Setting EQ profile to %d", __func__, profile); + ESP_LOGD(TAG, "%s: Setting EQ profile to %d on channel %d", __func__, profile, channel); - const reg_sequence_eq **eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + } int x = (uint8_t)profile; for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) @@ -1032,16 +1100,13 @@ esp_err_t tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, TAS5805M } uint8_t address = reg_value0->offset; - uint32_t value = reg_value0->value | - (reg_value1->value << 8) | - (reg_value2->value << 16) | - (reg_value3->value << 24); + uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; - // ESP_LOGV(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x -> 0x%x", __func__, i, + // ESP_LOGD(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x", __func__, i, // reg_value0->offset, reg_value0->value, - // reg_value1->value, reg_value2->value, reg_value3->value, (unsigned int)value); - ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); - // ret = ret | tas5805m_write_byte(reg_value->offset, reg_value->value); + // reg_value1->value, reg_value2->value, reg_value3->value); + ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); + if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); } @@ -1071,7 +1136,7 @@ esp_err_t tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS channel, TAS5805M * @param offset Output: register offset * @return ESP_OK on success */ -static esp_err_t tas5805m_get_biquad_register(TAS5805M_EQ_CHANNELS channel, int band, +static esp_err_t tas5805m_get_biquad_register(tas5805m_eq_chan_t channel, int band, int coef_index, uint8_t *page, uint8_t *offset) { if (band < 0 || band >= TAS5805M_EQ_BANDS) { @@ -1103,7 +1168,7 @@ static esp_err_t tas5805m_get_biquad_register(TAS5805M_EQ_CHANNELS channel, int return ESP_OK; } -esp_err_t tas5805m_read_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_read_biquad_coefficients(tas5805m_eq_chan_t channel, int band, float *b0, float *b1, float *b2, float *a1, float *a2) { @@ -1145,7 +1210,7 @@ esp_err_t tas5805m_read_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int ba return ret; } -esp_err_t tas5805m_write_biquad_coefficients(TAS5805M_EQ_CHANNELS channel, int band, +esp_err_t tas5805m_write_biquad_coefficients(tas5805m_eq_chan_t channel, int band, float b0, float b1, float b2, float a1, float a2) { diff --git a/components/tas5805m_settings/include/tas5805m_settings.h b/components/tas5805m_settings/include/tas5805m_settings.h index c6f692ce..c5412f53 100644 --- a/components/tas5805m_settings/include/tas5805m_settings.h +++ b/components/tas5805m_settings/include/tas5805m_settings.h @@ -86,43 +86,43 @@ esp_err_t tas5805m_settings_save_analog_gain(int gain_half_db); esp_err_t tas5805m_settings_load_analog_gain(int *gain_half_db); /** Save DAC mode setting to NVS */ -esp_err_t tas5805m_settings_save_dac_mode(TAS5805M_DAC_MODE mode); +esp_err_t tas5805m_settings_save_dac_mode(tas5805m_dac_mode_t mode); /** Load DAC mode setting from NVS */ -esp_err_t tas5805m_settings_load_dac_mode(TAS5805M_DAC_MODE *mode); +esp_err_t tas5805m_settings_load_dac_mode(tas5805m_dac_mode_t *mode); /** Save modulation mode settings to NVS */ -esp_err_t tas5805m_settings_save_modulation_mode(TAS5805M_MOD_MODE mode, - TAS5805M_SW_FREQ freq, - TAS5805M_BD_FREQ bd_freq); +esp_err_t tas5805m_settings_save_modulation_mode(tas5805m_modulation_mode_t mode, + tas5805m_sw_freq_t freq, + tas5805m_bd_freq_t bd_freq); /** Load modulation mode settings from NVS */ -esp_err_t tas5805m_settings_load_modulation_mode(TAS5805M_MOD_MODE *mode, - TAS5805M_SW_FREQ *freq, - TAS5805M_BD_FREQ *bd_freq); +esp_err_t tas5805m_settings_load_modulation_mode(tas5805m_modulation_mode_t *mode, + tas5805m_sw_freq_t *freq, + tas5805m_bd_freq_t *bd_freq); /** Save mixer mode to NVS */ -esp_err_t tas5805m_settings_save_mixer_mode(TAS5805M_MIXER_MODE mode); +esp_err_t tas5805m_settings_save_mixer_mode(tas5805m_mixer_mode_t mode); /** Load mixer mode from NVS */ -esp_err_t tas5805m_settings_load_mixer_mode(TAS5805M_MIXER_MODE *mode); +esp_err_t tas5805m_settings_load_mixer_mode(tas5805m_mixer_mode_t *mode); /** Save EQ mode to NVS */ -esp_err_t tas5805m_settings_save_eq_mode(TAS5805M_EQ_MODE mode); +esp_err_t tas5805m_settings_save_eq_mode(tas5805m_eq_mode_t mode); /** Load EQ mode from NVS */ -esp_err_t tas5805m_settings_load_eq_mode(TAS5805M_EQ_MODE *mode); +esp_err_t tas5805m_settings_load_eq_mode(tas5805m_eq_mode_t *mode); /** Save per-band EQ gain for a channel to NVS (gain in dB, integer) */ -esp_err_t tas5805m_settings_save_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int gain_db); +esp_err_t tas5805m_settings_save_eq_gain(tas5805m_eq_chan_t ch, int band, int gain_db); /** Load per-band EQ gain for a channel from NVS */ -esp_err_t tas5805m_settings_load_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int *gain_db); +esp_err_t tas5805m_settings_load_eq_gain(tas5805m_eq_chan_t ch, int band, int *gain_db); /** Save EQ profile/preset for a specific channel to NVS */ -esp_err_t tas5805m_settings_save_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ_PROFILE profile); +esp_err_t tas5805m_settings_save_eq_profile(tas5805m_eq_chan_t ch, tas5805m_eq_profile_t profile); /** Load EQ profile/preset for a specific channel from NVS */ -esp_err_t tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ_PROFILE *profile); +esp_err_t tas5805m_settings_load_eq_profile(tas5805m_eq_chan_t ch, tas5805m_eq_profile_t *profile); /** Save per-output channel gain (single value per channel, in dB) */ -esp_err_t tas5805m_settings_save_channel_gain(TAS5805M_EQ_CHANNELS ch, int gain_db); +esp_err_t tas5805m_settings_save_channel_gain(tas5805m_eq_chan_t ch, int gain_db); /** Load per-output channel gain (single value per channel, in dB) */ -esp_err_t tas5805m_settings_load_channel_gain(TAS5805M_EQ_CHANNELS ch, int *gain_db); +esp_err_t tas5805m_settings_load_channel_gain(tas5805m_eq_chan_t ch, int *gain_db); /** Get current TAS5805M settings as a JSON string */ //esp_err_t tas5805m_settings_get_json(char *json_out, size_t max_len); diff --git a/components/tas5805m_settings/tas5805m_settings.c b/components/tas5805m_settings/tas5805m_settings.c index 5be980ab..aa7fd89e 100644 --- a/components/tas5805m_settings/tas5805m_settings.c +++ b/components/tas5805m_settings/tas5805m_settings.c @@ -72,7 +72,7 @@ static void tas5805m_poll_for_play_task(void *arg) /** * Create JSON array with all fault status indicators */ -static cJSON* tas5805m_create_faults_array(TAS5805M_FAULT fault) { +static cJSON* tas5805m_create_faults_array(tas5805m_fault_t fault) { cJSON *faults = cJSON_CreateArray(); if (!faults) { return NULL; @@ -143,11 +143,11 @@ static cJSON* tas5805m_create_faults_array(TAS5805M_FAULT fault) { } /** - * Convert TAS5805M_CTRL_STATE enum to human-readable string + * Convert tas5805m_ctrl_state_t enum to human-readable string */ -static const char* tas5805m_state_to_string(TAS5805M_CTRL_STATE state) { +static const char* tas5805m_state_to_string(tas5805m_ctrl_state_t state) { // Mask out the mute flag for string conversion - TAS5805M_CTRL_STATE base_state = state & ~TAS5805M_CTRL_MUTE; + tas5805m_ctrl_state_t base_state = state & ~TAS5805M_CTRL_MUTE; switch (base_state) { case TAS5805M_CTRL_DEEP_SLEEP: return "Deep Sleep"; @@ -159,7 +159,7 @@ static const char* tas5805m_state_to_string(TAS5805M_CTRL_STATE state) { } } -static const char* tas5805m_mixer_mode_to_string(TAS5805M_MIXER_MODE mode) { +static const char* tas5805m_mixer_mode_to_string(tas5805m_mixer_mode_t mode) { switch (mode) { case MIXER_UNKNOWN: return "Unknown"; case MIXER_STEREO: return "Stereo"; @@ -171,7 +171,7 @@ static const char* tas5805m_mixer_mode_to_string(TAS5805M_MIXER_MODE mode) { } } -static const char* tas5805m_eq_mode_to_string(TAS5805M_EQ_MODE mode) { +static const char* tas5805m_eq_mode_to_string(tas5805m_eq_mode_t mode) { #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) switch (mode) { case TAS5805M_EQ_MODE_OFF: return "OFF"; @@ -327,7 +327,7 @@ esp_err_t tas5805m_settings_load_analog_gain(int *gain_half_db) { return err; } -esp_err_t tas5805m_settings_save_dac_mode(TAS5805M_DAC_MODE mode) { +esp_err_t tas5805m_settings_save_dac_mode(tas5805m_dac_mode_t mode) { ESP_LOGD(TAG, "%s: mode=%d", __func__, (int)mode); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -360,7 +360,7 @@ esp_err_t tas5805m_settings_save_dac_mode(TAS5805M_DAC_MODE mode) { return err; } -esp_err_t tas5805m_settings_load_dac_mode(TAS5805M_DAC_MODE *mode) { +esp_err_t tas5805m_settings_load_dac_mode(tas5805m_dac_mode_t *mode) { if (!mode) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -374,7 +374,7 @@ esp_err_t tas5805m_settings_load_dac_mode(TAS5805M_DAC_MODE *mode) { int32_t v = 0; err = nvs_get_i32(h, TAS5805M_NVS_KEY_DAC_MODE, &v); if (err == ESP_OK) { - *mode = (TAS5805M_DAC_MODE)v; + *mode = (tas5805m_dac_mode_t)v; ESP_LOGD(TAG, "%s: DAC mode from NVS: %d (%s)", __func__, (int)*mode, *mode == TAS5805M_DAC_MODE_BTL ? "BTL" : "PBTL"); } else if (err == ESP_ERR_NVS_NOT_FOUND) { @@ -391,9 +391,9 @@ esp_err_t tas5805m_settings_load_dac_mode(TAS5805M_DAC_MODE *mode) { return err; } -esp_err_t tas5805m_settings_save_modulation_mode(TAS5805M_MOD_MODE mode, - TAS5805M_SW_FREQ freq, - TAS5805M_BD_FREQ bd_freq) { +esp_err_t tas5805m_settings_save_modulation_mode(tas5805m_modulation_mode_t mode, + tas5805m_sw_freq_t freq, + tas5805m_bd_freq_t bd_freq) { ESP_LOGD(TAG, "%s: mode=%d, freq=%d, bd_freq=%d", __func__, (int)mode, (int)freq, (int)bd_freq); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -432,9 +432,9 @@ esp_err_t tas5805m_settings_save_modulation_mode(TAS5805M_MOD_MODE mode, return err; } -esp_err_t tas5805m_settings_load_modulation_mode(TAS5805M_MOD_MODE *mode, - TAS5805M_SW_FREQ *freq, - TAS5805M_BD_FREQ *bd_freq) { +esp_err_t tas5805m_settings_load_modulation_mode(tas5805m_modulation_mode_t *mode, + tas5805m_sw_freq_t *freq, + tas5805m_bd_freq_t *bd_freq) { if (!mode || !freq || !bd_freq) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -458,9 +458,9 @@ esp_err_t tas5805m_settings_load_modulation_mode(TAS5805M_MOD_MODE *mode, ESP_LOGD(TAG, "%s: NVS key '%s' not found", __func__, TAS5805M_NVS_KEY_SW_FREQ); } if (err == ESP_OK) { - *mode = (TAS5805M_MOD_MODE)v_mode; - *freq = (TAS5805M_SW_FREQ)v_freq; - *bd_freq = (TAS5805M_BD_FREQ)v_bd; + *mode = (tas5805m_modulation_mode_t)v_mode; + *freq = (tas5805m_sw_freq_t)v_freq; + *bd_freq = (tas5805m_bd_freq_t)v_bd; ESP_LOGD(TAG, "%s: Modulation mode from NVS: mode=%d, freq=%d, bd_freq=%d", __func__, (int)*mode, (int)*freq, (int)*bd_freq); } else if (err != ESP_ERR_NVS_NOT_FOUND) { @@ -476,7 +476,7 @@ esp_err_t tas5805m_settings_load_modulation_mode(TAS5805M_MOD_MODE *mode, } /** Save mixer mode to NVS */ -esp_err_t tas5805m_settings_save_mixer_mode(TAS5805M_MIXER_MODE mode) { +esp_err_t tas5805m_settings_save_mixer_mode(tas5805m_mixer_mode_t mode) { ESP_LOGD(TAG, "%s: mode=%d", __func__, (int)mode); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -509,7 +509,7 @@ esp_err_t tas5805m_settings_save_mixer_mode(TAS5805M_MIXER_MODE mode) { } /** Load mixer mode from NVS */ -esp_err_t tas5805m_settings_load_mixer_mode(TAS5805M_MIXER_MODE *mode) { +esp_err_t tas5805m_settings_load_mixer_mode(tas5805m_mixer_mode_t *mode) { if (!mode) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -523,7 +523,7 @@ esp_err_t tas5805m_settings_load_mixer_mode(TAS5805M_MIXER_MODE *mode) { int32_t v = 0; err = nvs_get_i32(h, TAS5805M_NVS_KEY_MIXER_MODE, &v); if (err == ESP_OK) { - *mode = (TAS5805M_MIXER_MODE)v; + *mode = (tas5805m_mixer_mode_t)v; ESP_LOGD(TAG, "%s: Mixer mode from NVS: %d", __func__, (int)*mode); } else if (err == ESP_ERR_NVS_NOT_FOUND) { ESP_LOGD(TAG, "%s: NVS key '%s' not found", __func__, TAS5805M_NVS_KEY_MIXER_MODE); @@ -540,7 +540,7 @@ esp_err_t tas5805m_settings_load_mixer_mode(TAS5805M_MIXER_MODE *mode) { } /** Save EQ mode to NVS */ -esp_err_t tas5805m_settings_save_eq_mode(TAS5805M_EQ_MODE mode) { +esp_err_t tas5805m_settings_save_eq_mode(tas5805m_eq_mode_t mode) { ESP_LOGD(TAG, "%s: mode=%d", __func__, (int)mode); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -573,7 +573,7 @@ esp_err_t tas5805m_settings_save_eq_mode(TAS5805M_EQ_MODE mode) { } /** Save per-band EQ gain for a specific channel */ -esp_err_t tas5805m_settings_save_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int gain_db) { +esp_err_t tas5805m_settings_save_eq_gain(tas5805m_eq_chan_t ch, int band, int gain_db) { ESP_LOGD(TAG, "%s: ch=%d band=%d gain=%d", __func__, (int)ch, band, gain_db); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -607,7 +607,7 @@ esp_err_t tas5805m_settings_save_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int } /** Load per-band EQ gain for a specific channel */ -esp_err_t tas5805m_settings_load_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int *gain_db) { +esp_err_t tas5805m_settings_load_eq_gain(tas5805m_eq_chan_t ch, int band, int *gain_db) { if (!gain_db) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; if (band < 0 || band >= TAS5805M_EQ_BANDS) return ESP_ERR_INVALID_ARG; @@ -646,7 +646,7 @@ esp_err_t tas5805m_settings_load_eq_gain(TAS5805M_EQ_CHANNELS ch, int band, int } /** Save EQ profile/preset for a specific channel */ -esp_err_t tas5805m_settings_save_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ_PROFILE profile) { +esp_err_t tas5805m_settings_save_eq_profile(tas5805m_eq_chan_t ch, tas5805m_eq_profile_t profile) { ESP_LOGD(TAG, "%s: ch=%d profile=%d", __func__, (int)ch, (int)profile); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -674,7 +674,7 @@ esp_err_t tas5805m_settings_save_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ } /** Load EQ profile/preset for a specific channel */ -esp_err_t tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ_PROFILE *profile) { +esp_err_t tas5805m_settings_load_eq_profile(tas5805m_eq_chan_t ch, tas5805m_eq_profile_t *profile) { if (!profile) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -690,7 +690,7 @@ esp_err_t tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ int32_t v = 0; err = nvs_get_i32(h, key, &v); if (err == ESP_OK) { - *profile = (TAS5805M_EQ_PROFILE)v; + *profile = (tas5805m_eq_profile_t)v; ESP_LOGD(TAG, "%s: Loaded %s=%d from NVS", __func__, key, (int)*profile); } else if (err == ESP_ERR_NVS_NOT_FOUND) { ESP_LOGD(TAG, "%s: NVS key '%s' not found", __func__, key); @@ -707,7 +707,7 @@ esp_err_t tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS ch, TAS5805M_EQ } /** Save per-output channel gain (single value per channel, in dB) */ -esp_err_t tas5805m_settings_save_channel_gain(TAS5805M_EQ_CHANNELS ch, int gain_db) { +esp_err_t tas5805m_settings_save_channel_gain(tas5805m_eq_chan_t ch, int gain_db) { ESP_LOGD(TAG, "%s: ch=%d gain=%d", __func__, (int)ch, gain_db); if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -735,7 +735,7 @@ esp_err_t tas5805m_settings_save_channel_gain(TAS5805M_EQ_CHANNELS ch, int gain_ } /** Load per-output channel gain (single value per channel, in dB) */ -esp_err_t tas5805m_settings_load_channel_gain(TAS5805M_EQ_CHANNELS ch, int *gain_db) { +esp_err_t tas5805m_settings_load_channel_gain(tas5805m_eq_chan_t ch, int *gain_db) { if (!gain_db) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -768,7 +768,7 @@ esp_err_t tas5805m_settings_load_channel_gain(TAS5805M_EQ_CHANNELS ch, int *gain } /** Load EQ mode from NVS */ -esp_err_t tas5805m_settings_load_eq_mode(TAS5805M_EQ_MODE *mode) { +esp_err_t tas5805m_settings_load_eq_mode(tas5805m_eq_mode_t *mode) { if (!mode) return ESP_ERR_INVALID_ARG; if (!tas5805m_settings_mutex) return ESP_ERR_INVALID_STATE; @@ -782,7 +782,7 @@ esp_err_t tas5805m_settings_load_eq_mode(TAS5805M_EQ_MODE *mode) { int32_t v = 0; err = nvs_get_i32(h, TAS5805M_NVS_KEY_EQ_MODE, &v); if (err == ESP_OK) { - *mode = (TAS5805M_EQ_MODE)v; + *mode = (tas5805m_eq_mode_t)v; ESP_LOGD(TAG, "%s: EQ mode from NVS: %d", __func__, (int)*mode); } else if (err == ESP_ERR_NVS_NOT_FOUND) { ESP_LOGD(TAG, "%s: NVS key '%s' not found", __func__, TAS5805M_NVS_KEY_EQ_MODE); @@ -814,15 +814,15 @@ esp_err_t tas5805m_settings_get_json(char *json_out, size_t max_len) { } // Get DAC mode - TAS5805M_DAC_MODE dac_mode; + tas5805m_dac_mode_t dac_mode; if (tas5805m_get_dac_mode(&dac_mode) != ESP_OK) { dac_mode = TAS5805M_DAC_MODE_BTL; } /* Get current modulation mode and frequencies */ - TAS5805M_MOD_MODE mod_mode; - TAS5805M_SW_FREQ sw_freq; - TAS5805M_BD_FREQ bd_freq; + tas5805m_modulation_mode_t mod_mode; + tas5805m_sw_freq_t sw_freq; + tas5805m_bd_freq_t bd_freq; if (tas5805m_get_modulation_mode(&mod_mode, &sw_freq, &bd_freq) != ESP_OK) { mod_mode = MOD_MODE_BD; sw_freq = SW_FREQ_768K; @@ -864,7 +864,7 @@ esp_err_t tas5805m_settings_get_json(char *json_out, size_t max_len) { cJSON_AddNumberToObject(root, "bd_freq", (int)bd_freq); /* EQ mode - query driver when available, otherwise default to OFF */ - TAS5805M_EQ_MODE eq_mode_val = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode_val = TAS5805M_EQ_MODE_OFF; #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) if (tas5805m_get_eq_mode(&eq_mode_val) != ESP_OK) { eq_mode_val = TAS5805M_EQ_MODE_OFF; @@ -885,7 +885,7 @@ esp_err_t tas5805m_settings_get_json(char *json_out, size_t max_len) { /* EQ profile/preset per channel */ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) { - TAS5805M_EQ_PROFILE prof_l = FLAT, prof_r = FLAT; + tas5805m_eq_profile_t prof_l = FLAT, prof_r = FLAT; if (tas5805m_settings_restored) { if (tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, &prof_l) == ESP_OK) { cJSON_AddNumberToObject(root, "eq_profile_l", (int)prof_l); @@ -1020,7 +1020,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Update state if present cJSON *state_item = cJSON_GetObjectItem(root, "state"); if (cJSON_IsNumber(state_item)) { - TAS5805M_CTRL_STATE new_state = (TAS5805M_CTRL_STATE)state_item->valueint; + tas5805m_ctrl_state_t new_state = (tas5805m_ctrl_state_t)state_item->valueint; // Apply to DAC (do NOT persist state - state is managed by application) err = tas5805m_set_state(new_state); @@ -1067,7 +1067,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Update DAC mode if present cJSON *dac_mode_item = cJSON_GetObjectItem(root, "dac_mode"); if (cJSON_IsNumber(dac_mode_item)) { - TAS5805M_DAC_MODE mode = (TAS5805M_DAC_MODE)dac_mode_item->valueint; + tas5805m_dac_mode_t mode = (tas5805m_dac_mode_t)dac_mode_item->valueint; err = tas5805m_set_dac_mode(mode); if (err == ESP_OK) { @@ -1088,9 +1088,9 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { cJSON *bd_freq_item = cJSON_GetObjectItem(root, "bd_freq"); if (cJSON_IsNumber(mod_mode_item) || cJSON_IsNumber(sw_freq_item) || cJSON_IsNumber(bd_freq_item)) { - TAS5805M_MOD_MODE cur_mod = MOD_MODE_BD; - TAS5805M_SW_FREQ cur_sw = SW_FREQ_768K; - TAS5805M_BD_FREQ cur_bd = SW_FREQ_80K; + tas5805m_modulation_mode_t cur_mod = MOD_MODE_BD; + tas5805m_sw_freq_t cur_sw = SW_FREQ_768K; + tas5805m_bd_freq_t cur_bd = SW_FREQ_80K; // Read current values where possible if (tas5805m_get_modulation_mode(&cur_mod, &cur_sw, &cur_bd) != ESP_OK) { @@ -1099,13 +1099,13 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Override with provided values if (cJSON_IsNumber(mod_mode_item)) { - cur_mod = (TAS5805M_MOD_MODE)mod_mode_item->valueint; + cur_mod = (tas5805m_modulation_mode_t)mod_mode_item->valueint; } if (cJSON_IsNumber(sw_freq_item)) { - cur_sw = (TAS5805M_SW_FREQ)sw_freq_item->valueint; + cur_sw = (tas5805m_sw_freq_t)sw_freq_item->valueint; } if (cJSON_IsNumber(bd_freq_item)) { - cur_bd = (TAS5805M_BD_FREQ)bd_freq_item->valueint; + cur_bd = (tas5805m_bd_freq_t)bd_freq_item->valueint; } // Apply merged settings @@ -1123,7 +1123,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Update mixer mode if present cJSON *mixer_mode_item = cJSON_GetObjectItem(root, "mixer_mode"); if (cJSON_IsNumber(mixer_mode_item)) { - TAS5805M_MIXER_MODE mode = (TAS5805M_MIXER_MODE)mixer_mode_item->valueint; + tas5805m_mixer_mode_t mode = (tas5805m_mixer_mode_t)mixer_mode_item->valueint; err = tas5805m_set_mixer_mode(mode); if (err == ESP_OK) { ESP_LOGI(TAG, "%s: Applied mixer mode %d to DAC", __func__, (int)mode); @@ -1136,7 +1136,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Update EQ mode if present cJSON *eq_mode_item = cJSON_GetObjectItem(root, "eq_mode"); if (cJSON_IsNumber(eq_mode_item)) { - TAS5805M_EQ_MODE new_eq = (TAS5805M_EQ_MODE)eq_mode_item->valueint; + tas5805m_eq_mode_t new_eq = (tas5805m_eq_mode_t)eq_mode_item->valueint; #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) err = tas5805m_set_eq_mode(new_eq); if (err == ESP_OK) { @@ -1170,7 +1170,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { } #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - TAS5805M_EQ_MODE drv = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t drv = TAS5805M_EQ_MODE_OFF; switch (ui) { case TAS5805M_EQ_UI_MODE_OFF: drv = TAS5805M_EQ_MODE_OFF; break; case TAS5805M_EQ_UI_MODE_15_BAND: drv = TAS5805M_EQ_MODE_ON; break; @@ -1214,7 +1214,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { } } } else if (ui == TAS5805M_EQ_UI_MODE_PRESETS) { - TAS5805M_EQ_PROFILE prof = FLAT; + tas5805m_eq_profile_t prof = FLAT; if (tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS_LEFT, &prof) == ESP_OK) { tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, prof); } @@ -1230,7 +1230,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { // Update EQ profile/preset per channel if present cJSON *eq_prof_l_item = cJSON_GetObjectItem(root, "eq_profile_l"); if (cJSON_IsNumber(eq_prof_l_item)) { - TAS5805M_EQ_PROFILE p = (TAS5805M_EQ_PROFILE)eq_prof_l_item->valueint; + tas5805m_eq_profile_t p = (tas5805m_eq_profile_t)eq_prof_l_item->valueint; #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) esp_err_t serr = tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, p); if (serr == ESP_OK) { @@ -1249,7 +1249,7 @@ esp_err_t tas5805m_settings_set_from_json(const char *json_in) { cJSON *eq_prof_r_item = cJSON_GetObjectItem(root, "eq_profile_r"); if (cJSON_IsNumber(eq_prof_r_item)) { - TAS5805M_EQ_PROFILE p = (TAS5805M_EQ_PROFILE)eq_prof_r_item->valueint; + tas5805m_eq_profile_t p = (tas5805m_eq_profile_t)eq_prof_r_item->valueint; #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) esp_err_t serr = tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_RIGHT, p); if (serr == ESP_OK) { @@ -1381,22 +1381,22 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { } // Get current DAC mode - TAS5805M_DAC_MODE dac_mode; + tas5805m_dac_mode_t dac_mode; if (tas5805m_get_dac_mode(&dac_mode) != ESP_OK) { dac_mode = TAS5805M_DAC_MODE_BTL; } // Get current modulation mode - TAS5805M_MOD_MODE mod_mode; - TAS5805M_SW_FREQ sw_freq; - TAS5805M_BD_FREQ bd_freq; + tas5805m_modulation_mode_t mod_mode; + tas5805m_sw_freq_t sw_freq; + tas5805m_bd_freq_t bd_freq; if (tas5805m_get_modulation_mode(&mod_mode, &sw_freq, &bd_freq) != ESP_OK) { mod_mode = MOD_MODE_BD; sw_freq = SW_FREQ_768K; bd_freq = SW_FREQ_80K; } /* EQ mode - query driver when available, otherwise default to OFF */ - TAS5805M_EQ_MODE eq_mode_val = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode_val = TAS5805M_EQ_MODE_OFF; #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) if (tas5805m_get_eq_mode(&eq_mode_val) != ESP_OK) { eq_mode_val = TAS5805M_EQ_MODE_OFF; @@ -1671,7 +1671,7 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { if (tas5805m_settings_load_eq_ui_mode(&cur_ui_mode) != ESP_OK) { // fallback: map driver eq_mode to a reasonable UI mode #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - TAS5805M_EQ_MODE drv = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t drv = TAS5805M_EQ_MODE_OFF; if (tas5805m_get_eq_mode(&drv) == ESP_OK) { if (drv == TAS5805M_EQ_MODE_OFF) cur_ui_mode = TAS5805M_EQ_UI_MODE_OFF; else if (drv == TAS5805M_EQ_MODE_ON) cur_ui_mode = TAS5805M_EQ_UI_MODE_15_BAND; @@ -1715,7 +1715,7 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { // EQ Preset / Profile per channel #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) { - TAS5805M_EQ_PROFILE cur_prof_l = FLAT, cur_prof_r = FLAT; + tas5805m_eq_profile_t cur_prof_l = FLAT, cur_prof_r = FLAT; if (tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, &cur_prof_l) != ESP_OK) cur_prof_l = FLAT; if (tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_RIGHT, &cur_prof_r) != ESP_OK) cur_prof_r = FLAT; @@ -1951,15 +1951,15 @@ esp_err_t tas5805m_settings_get_dac_schema_json(char *json_out, size_t max_len) analog_gain = 0; } - TAS5805M_DAC_MODE dac_mode; + tas5805m_dac_mode_t dac_mode; if (tas5805m_get_dac_mode(&dac_mode) != ESP_OK) { dac_mode = TAS5805M_DAC_MODE_BTL; } /* Get current modulation mode and frequencies */ - TAS5805M_MOD_MODE mod_mode; - TAS5805M_SW_FREQ sw_freq; - TAS5805M_BD_FREQ bd_freq; + tas5805m_modulation_mode_t mod_mode; + tas5805m_sw_freq_t sw_freq; + tas5805m_bd_freq_t bd_freq; if (tas5805m_get_modulation_mode(&mod_mode, &sw_freq, &bd_freq) != ESP_OK) { mod_mode = MOD_MODE_BD; sw_freq = SW_FREQ_768K; @@ -2065,7 +2065,7 @@ esp_err_t tas5805m_settings_get_dac_schema_json(char *json_out, size_t max_len) cJSON *faults_params = cJSON_CreateArray(); // Get current faults to populate schema - TAS5805M_FAULT current_fault = {0}; + tas5805m_fault_t current_fault = {0}; tas5805m_get_faults(¤t_fault); // Create fault status parameter (readonly, displayed as list) @@ -2330,7 +2330,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) // Get current EQ mode - TAS5805M_EQ_MODE eq_mode_val = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode_val = TAS5805M_EQ_MODE_OFF; tas5805m_get_eq_mode(&eq_mode_val); // EQ Mode Group @@ -2375,7 +2375,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { /* EQ Preset / Profile per channel (so UI 'Presets' mode has controls) */ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) { - TAS5805M_EQ_PROFILE cur_prof_l = FLAT, cur_prof_r = FLAT; + tas5805m_eq_profile_t cur_prof_l = FLAT, cur_prof_r = FLAT; if (tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, &cur_prof_l) != ESP_OK) cur_prof_l = FLAT; if (tas5805m_get_eq_profile_channel(TAS5805M_EQ_CHANNELS_RIGHT, &cur_prof_r) != ESP_OK) cur_prof_r = FLAT; @@ -2617,7 +2617,7 @@ esp_err_t tas5805m_settings_apply_early(void) { } // Apply DAC mode - TAS5805M_DAC_MODE dac_mode; + tas5805m_dac_mode_t dac_mode; if (tas5805m_settings_load_dac_mode(&dac_mode) == ESP_OK) { ESP_LOGI(TAG, "%s: Restoring DAC mode=%d", __func__, (int)dac_mode); if (tas5805m_set_dac_mode(dac_mode) != ESP_OK) { @@ -2626,9 +2626,9 @@ esp_err_t tas5805m_settings_apply_early(void) { } // Apply modulation mode (mode, sw_freq, bd_freq) - TAS5805M_MOD_MODE mod_mode; - TAS5805M_SW_FREQ sw_freq; - TAS5805M_BD_FREQ bd_freq; + tas5805m_modulation_mode_t mod_mode; + tas5805m_sw_freq_t sw_freq; + tas5805m_bd_freq_t bd_freq; if (tas5805m_settings_load_modulation_mode(&mod_mode, &sw_freq, &bd_freq) == ESP_OK) { ESP_LOGI(TAG, "%s: Restoring modulation mode=%d, sw=%d, bd=%d", __func__, (int)mod_mode, (int)sw_freq, (int)bd_freq); if (tas5805m_set_modulation_mode(mod_mode, sw_freq, bd_freq) != ESP_OK) { @@ -2650,7 +2650,7 @@ esp_err_t tas5805m_settings_apply_delayed(void) { tas5805m_i2s_clock_ready = true; // Apply mixer mode - TAS5805M_MIXER_MODE mixer_mode; + tas5805m_mixer_mode_t mixer_mode; if (tas5805m_settings_load_mixer_mode(&mixer_mode) == ESP_OK) { ESP_LOGI(TAG, "%s: Restoring mixer mode=%d", __func__, (int)mixer_mode); if (tas5805m_set_mixer_mode(mixer_mode) != ESP_OK) { @@ -2658,7 +2658,7 @@ esp_err_t tas5805m_settings_apply_delayed(void) { } } - TAS5805M_EQ_MODE eq_mode = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode = TAS5805M_EQ_MODE_OFF; if (tas5805m_settings_load_eq_mode(&eq_mode) == ESP_OK) { ESP_LOGI(TAG, "%s: Restoring EQ mode=%d", __func__, (int)eq_mode); #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -2718,7 +2718,7 @@ esp_err_t tas5805m_settings_apply_delayed(void) { } } else if (ui_mode == TAS5805M_EQ_UI_MODE_PRESETS) { // Apply persisted EQ profiles for both channels - TAS5805M_EQ_PROFILE prof = FLAT; + tas5805m_eq_profile_t prof = FLAT; if (tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS_LEFT, &prof) == ESP_OK) { if (tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, prof) != ESP_OK) { ESP_LOGW(TAG, "%s: Failed to apply saved EQ profile L", __func__); @@ -2807,15 +2807,15 @@ esp_err_t tas5805m_settings_get_dac_json(char *json_out, size_t max_len) { } // Get current DAC mode - TAS5805M_DAC_MODE dac_mode; + tas5805m_dac_mode_t dac_mode; if (tas5805m_get_dac_mode(&dac_mode) != ESP_OK) { dac_mode = TAS5805M_DAC_MODE_BTL; } // Get current modulation mode - TAS5805M_MOD_MODE mod_mode; - TAS5805M_SW_FREQ sw_freq; - TAS5805M_BD_FREQ bd_freq; + tas5805m_modulation_mode_t mod_mode; + tas5805m_sw_freq_t sw_freq; + tas5805m_bd_freq_t bd_freq; if (tas5805m_get_modulation_mode(&mod_mode, &sw_freq, &bd_freq) != ESP_OK) { mod_mode = MOD_MODE_BD; sw_freq = SW_FREQ_768K; @@ -2840,7 +2840,7 @@ esp_err_t tas5805m_settings_get_dac_json(char *json_out, size_t max_len) { cJSON_AddNumberToObject(root, "mixer_mode", (int)dac_state.mixer_mode); // Get and add faults - TAS5805M_FAULT fault; + tas5805m_fault_t fault; if (tas5805m_get_faults(&fault) == ESP_OK) { cJSON *faults_array = tas5805m_create_faults_array(fault); if (faults_array) { @@ -2890,7 +2890,7 @@ esp_err_t tas5805m_settings_get_eq_json(char *json_out, size_t max_len) { #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) // Get current EQ mode - TAS5805M_EQ_MODE eq_mode_val = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode_val = TAS5805M_EQ_MODE_OFF; if (tas5805m_get_eq_mode(&eq_mode_val) != ESP_OK) { eq_mode_val = TAS5805M_EQ_MODE_OFF; } @@ -2902,7 +2902,7 @@ esp_err_t tas5805m_settings_get_eq_json(char *json_out, size_t max_len) { cJSON_AddNumberToObject(root, "eq_ui_mode", (int)ui_mode); // Get EQ profiles - TAS5805M_EQ_PROFILE prof_l = FLAT, prof_r = FLAT; + tas5805m_eq_profile_t prof_l = FLAT, prof_r = FLAT; tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS_LEFT, &prof_l); tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS_RIGHT, &prof_r); cJSON_AddNumberToObject(root, "eq_profile_left", (int)prof_l); @@ -3010,7 +3010,7 @@ esp_err_t tas5805m_settings_set_dac_from_json(const char *json_in) { // Update state if present cJSON *state_item = cJSON_GetObjectItem(root, "state"); if (cJSON_IsNumber(state_item)) { - TAS5805M_CTRL_STATE new_state = (TAS5805M_CTRL_STATE)state_item->valueint; + tas5805m_ctrl_state_t new_state = (tas5805m_ctrl_state_t)state_item->valueint; // Apply to DAC (do NOT persist state - state is managed by application) err = tas5805m_set_state(new_state); @@ -3057,7 +3057,7 @@ esp_err_t tas5805m_settings_set_dac_from_json(const char *json_in) { // Update DAC mode if present cJSON *dac_mode_item = cJSON_GetObjectItem(root, "dac_mode"); if (cJSON_IsNumber(dac_mode_item)) { - TAS5805M_DAC_MODE mode = (TAS5805M_DAC_MODE)dac_mode_item->valueint; + tas5805m_dac_mode_t mode = (tas5805m_dac_mode_t)dac_mode_item->valueint; err = tas5805m_set_dac_mode(mode); if (err == ESP_OK) { @@ -3078,9 +3078,9 @@ esp_err_t tas5805m_settings_set_dac_from_json(const char *json_in) { cJSON *bd_freq_item = cJSON_GetObjectItem(root, "bd_freq"); if (cJSON_IsNumber(mod_mode_item) || cJSON_IsNumber(sw_freq_item) || cJSON_IsNumber(bd_freq_item)) { - TAS5805M_MOD_MODE cur_mod = MOD_MODE_BD; - TAS5805M_SW_FREQ cur_sw = SW_FREQ_768K; - TAS5805M_BD_FREQ cur_bd = SW_FREQ_80K; + tas5805m_modulation_mode_t cur_mod = MOD_MODE_BD; + tas5805m_sw_freq_t cur_sw = SW_FREQ_768K; + tas5805m_bd_freq_t cur_bd = SW_FREQ_80K; // Read current values where possible if (tas5805m_get_modulation_mode(&cur_mod, &cur_sw, &cur_bd) != ESP_OK) { @@ -3089,13 +3089,13 @@ esp_err_t tas5805m_settings_set_dac_from_json(const char *json_in) { // Override with provided values if (cJSON_IsNumber(mod_mode_item)) { - cur_mod = (TAS5805M_MOD_MODE)mod_mode_item->valueint; + cur_mod = (tas5805m_modulation_mode_t)mod_mode_item->valueint; } if (cJSON_IsNumber(sw_freq_item)) { - cur_sw = (TAS5805M_SW_FREQ)sw_freq_item->valueint; + cur_sw = (tas5805m_sw_freq_t)sw_freq_item->valueint; } if (cJSON_IsNumber(bd_freq_item)) { - cur_bd = (TAS5805M_BD_FREQ)bd_freq_item->valueint; + cur_bd = (tas5805m_bd_freq_t)bd_freq_item->valueint; } // Apply merged settings @@ -3113,7 +3113,7 @@ esp_err_t tas5805m_settings_set_dac_from_json(const char *json_in) { // Update mixer mode if present cJSON *mixer_mode_item = cJSON_GetObjectItem(root, "mixer_mode"); if (cJSON_IsNumber(mixer_mode_item)) { - TAS5805M_MIXER_MODE mode = (TAS5805M_MIXER_MODE)mixer_mode_item->valueint; + tas5805m_mixer_mode_t mode = (tas5805m_mixer_mode_t)mixer_mode_item->valueint; err = tas5805m_set_mixer_mode(mode); if (err == ESP_OK) { ESP_LOGI(TAG, "%s: Applied mixer mode %d to DAC", __func__, (int)mode); @@ -3168,7 +3168,7 @@ esp_err_t tas5805m_settings_set_eq_from_json(const char *json_in) { tas5805m_settings_save_eq_ui_mode(ui_mode); // Convert UI mode to driver mode and apply - TAS5805M_EQ_MODE eq_mode = TAS5805M_EQ_MODE_OFF; + tas5805m_eq_mode_t eq_mode = TAS5805M_EQ_MODE_OFF; if (ui_mode == TAS5805M_EQ_UI_MODE_OFF) { eq_mode = TAS5805M_EQ_MODE_OFF; } else if (ui_mode == TAS5805M_EQ_UI_MODE_15_BAND) { @@ -3205,8 +3205,8 @@ esp_err_t tas5805m_settings_set_eq_from_json(const char *json_in) { } } else if (ui_mode == TAS5805M_EQ_UI_MODE_PRESETS) { // Apply saved preset profiles - TAS5805M_EQ_PROFILE prof_l = FLAT; - TAS5805M_EQ_PROFILE prof_r = FLAT; + tas5805m_eq_profile_t prof_l = FLAT; + tas5805m_eq_profile_t prof_r = FLAT; if (tas5805m_settings_load_eq_profile(TAS5805M_EQ_CHANNELS_LEFT, &prof_l) == ESP_OK) { ESP_LOGI(TAG, "%s: Applying saved preset left=%d", __func__, (int)prof_l); tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, prof_l); @@ -3218,13 +3218,13 @@ esp_err_t tas5805m_settings_set_eq_from_json(const char *json_in) { } } else if (strcmp(key, "eq_profile_l") == 0 && cJSON_IsNumber(item)) { - TAS5805M_EQ_PROFILE prof = (TAS5805M_EQ_PROFILE)item->valueint; + tas5805m_eq_profile_t prof = (tas5805m_eq_profile_t)item->valueint; ESP_LOGI(TAG, "%s: Setting EQ profile left to %d", __func__, (int)prof); tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_LEFT, prof); tas5805m_settings_save_eq_profile(TAS5805M_EQ_CHANNELS_LEFT, prof); } else if (strcmp(key, "eq_profile_r") == 0 && cJSON_IsNumber(item)) { - TAS5805M_EQ_PROFILE prof = (TAS5805M_EQ_PROFILE)item->valueint; + tas5805m_eq_profile_t prof = (tas5805m_eq_profile_t)item->valueint; ESP_LOGI(TAG, "%s: Setting EQ profile right to %d", __func__, (int)prof); tas5805m_set_eq_profile_channel(TAS5805M_EQ_CHANNELS_RIGHT, prof); tas5805m_settings_save_eq_profile(TAS5805M_EQ_CHANNELS_RIGHT, prof); From c69ecacad0bd6923d371d4d9c97c86cf739f76c8 Mon Sep 17 00:00:00 2001 From: luar123 <49960470+luar123@users.noreply.github.com> Date: Thu, 21 May 2026 20:52:43 +0200 Subject: [PATCH 04/19] Add snapcast state and refactor inter task communication (#203) * Add snapcast state and player state * refactor inter task communication * add commands to control the snapclient * Set CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 * Add i2s lock * Apply volume/mute only while playing * Refactor handling of scSettings object * Use sc callback in ota, stop player task early on sc_stop --- components/dsp_processor/dsp_processor.c | 17 +- .../dsp_processor/include/dsp_processor.h | 2 +- components/lightsnapcast/include/player.h | 27 +- components/lightsnapcast/player.c | 322 +++++----- .../lightsnapcast/snapcast_protocol_parser.c | 2 - components/ota_server/include/ota_server.h | 1 + components/ota_server/ota_server.c | 42 +- main/main.c | 579 +++++++++++++----- sdkconfig.defaults | 1 + sdkconfig_MAX98357A_ESP32-S2 | 2 +- sdkconfig_PCM5102A | 2 +- sdkconfig_PCM5102A_Olimex-ESP32-PoE | 2 +- sdkconfig_PCM5102A_WT32-ETH01 | 2 +- sdkconfig_TAS5805M | 2 +- sdkconfig_adau1961 | 2 +- sdkconfig_for_esp_snapserver | 2 +- sdkconfig_lyrat_v4.3 | 2 +- 17 files changed, 654 insertions(+), 355 deletions(-) diff --git a/components/dsp_processor/dsp_processor.c b/components/dsp_processor/dsp_processor.c index 9874ca8f..11d44591 100644 --- a/components/dsp_processor/dsp_processor.c +++ b/components/dsp_processor/dsp_processor.c @@ -259,23 +259,13 @@ static inline int16_t float_to_int16_clamped(float value) { /** * */ -int dsp_processor_worker(void *p_pcmChnk, const void *p_scSet) { +int dsp_processor_worker(char *pcmChnk, uint16_t len, uint32_t samplerate, int ch) { ESP_LOGV(TAG, "%s: processing audio chunk", __func__); - const snapcastSetting_t *scSet = (const snapcastSetting_t *)p_scSet; - pcm_chunk_message_t *pcmChnk = (pcm_chunk_message_t *)p_pcmChnk; - uint32_t samplerate = scSet->sr; - if (!pcmChnk || !pcmChnk->fragment->payload) { + if (!pcmChnk) { return -1; } - int bits = scSet->bits; - int ch = scSet->ch; - - if (bits == 0) { - bits = 16; - } - if (ch == 0) { ch = 2; } @@ -285,12 +275,11 @@ int dsp_processor_worker(void *p_pcmChnk, const void *p_scSet) { ESP_LOGW(TAG, "%s: Sample rate is not set, using default: %lu", __func__, (unsigned long)samplerate); } - int16_t len = pcmChnk->fragment->size / ((bits / 8) * ch); int16_t valint; uint16_t i; // volatile needed to ensure 32 bit access volatile uint32_t *audio_tmp = - (volatile uint32_t *)(pcmChnk->fragment->payload); + (volatile uint32_t *)(pcmChnk); // Local working copy of filter parameters static filterParams_t currentFilterParams = {0}; diff --git a/components/dsp_processor/include/dsp_processor.h b/components/dsp_processor/include/dsp_processor.h index 5099dcf4..5f9c3b3c 100644 --- a/components/dsp_processor/include/dsp_processor.h +++ b/components/dsp_processor/include/dsp_processor.h @@ -25,7 +25,7 @@ enum filtertypes { void dsp_processor_init(void); void dsp_processor_uninit(void); -int dsp_processor_worker(void *pcmChnk, const void *scSet); +int dsp_processor_worker(char *pcmChnk, uint16_t len, uint32_t samplerate, int ch); esp_err_t dsp_processor_update_filter_params(filterParams_t *params); void dsp_processor_set_volome(double volume); diff --git a/components/lightsnapcast/include/player.h b/components/lightsnapcast/include/player.h index dcd69aee..dac04aa5 100644 --- a/components/lightsnapcast/include/player.h +++ b/components/lightsnapcast/include/player.h @@ -51,26 +51,20 @@ typedef struct pcmData { typedef enum codec_type_e { NONE = 0, PCM, FLAC, OGG, OPUS } codec_type_t; -typedef struct snapcastSetting_s { - uint32_t buf_ms; - uint32_t chkInFrames; - int32_t cDacLat_ms; - - codec_type_t codec; +typedef struct playerSetting_s { + uint16_t buf_ms; + uint16_t chkInFrames; + int16_t cDacLat_ms; int32_t sr; uint8_t ch; i2s_data_bit_width_t bits; +} playerSetting_t; - bool muted; - uint32_t volume; - - char *pcmBuf; - uint32_t pcmBufSize; -} snapcastSetting_t; - -int init_player(i2s_std_gpio_config_t pin_config0_, i2s_port_t i2sNum_); +int init_player(i2s_std_gpio_config_t pin_config0_, i2s_port_t i2sNum_, void (*set_mute_cb)(bool), void (*cb)(bool), bool (*lock)(bool, TickType_t)); int deinit_player(void); -int start_player(snapcastSetting_t *setting); +int start_player(void); +void pause_player(bool pause); +void stop_player_task(void); int32_t allocate_pcm_chunk_memory(pcm_chunk_message_t **pcmChunk, size_t bytes); int32_t insert_pcm_chunk(pcm_chunk_message_t *pcmChunk); @@ -87,8 +81,7 @@ int32_t player_latency_insert(int64_t newValue); int32_t get_diff_to_server(int64_t *tDiff, int64_t now); int32_t latency_buffer_full(bool *is_full); -int32_t player_send_snapcast_setting(snapcastSetting_t *setting); -int8_t player_get_snapcast_settings(snapcastSetting_t *setting); +int32_t player_send_snapcast_setting(playerSetting_t *setting); int32_t reset_latency_buffer(void); diff --git a/components/lightsnapcast/player.c b/components/lightsnapcast/player.c index 057d4afa..b9b5f245 100644 --- a/components/lightsnapcast/player.c +++ b/components/lightsnapcast/player.c @@ -106,9 +106,7 @@ static QueueHandle_t snapcastSettingQueueHandle = NULL; static uint32_t i2sDmaBufCnt; static uint32_t i2sDmaBufMaxLen; - -static SemaphoreHandle_t snapcastSettingsMux = NULL; -static snapcastSetting_t currentSnapcastSetting; +static playerSetting_t *scSet; // should be used only from http_task static void tg0_timer_init(void); static void tg0_timer_deinit(void); @@ -117,11 +115,14 @@ static bool gpTimerRunning = false; static void player_task(void *pvParameters); -bool gotSettings = false; -bool playerstarted = false; +//player state +bool playerStarted = false; +bool playerPaused = false; +static SemaphoreHandle_t playerStateMux = NULL; -extern void audio_set_mute(bool mute); -extern void audio_dac_enable(bool enabled); +static void (*state_cb)(bool) = NULL; +static void (*audio_set_mute)(bool mute); +static bool (*lock_i2s)(bool, TickType_t) = NULL; static i2s_chan_handle_t tx_chan = NULL; // I2S tx channel handler static bool i2sEnabled = false; @@ -211,7 +212,14 @@ static void ensure_noiseless(i2s_chan_handle_t tx) { /** * */ -static esp_err_t player_setup_i2s(snapcastSetting_t *setting) { +static esp_err_t player_setup_i2s(playerSetting_t *setting, bool lock) { + + if (lock_i2s != NULL && lock) { + if (lock_i2s(true, pdMS_TO_TICKS(10)) != pdTRUE) { + return -1; + } + } + // ensure save setting int32_t sr = setting->sr; if (sr == 0) { @@ -396,17 +404,22 @@ int deinit_player(void) { // must disable i2s before stopping player task or it will hang my_i2s_channel_disable(tx_chan); - + + //don't take playerStateMux here, otherwise we might block player task from stopping + //if (playerStateMux != NULL) { + // xSemaphoreTake(playerStateMux, pdMS_TO_TICKS(10000)); + //} + //wait max 10s for task to stop itself for(int i = 0; i< 100; i++) { - if (playerstarted) { + if (playerStarted) { vTaskDelay(pdMS_TO_TICKS(100)); } else { break; } } - // stop the task f still running + // stop the task if still running if (playerTaskHandle != NULL) { vTaskDelete(playerTaskHandle); playerTaskHandle = NULL; @@ -416,10 +429,18 @@ int deinit_player(void) { i2s_del_channel(tx_chan); tx_chan = NULL; } + if (lock_i2s != NULL) { + lock_i2s(false, 0); + } - if (snapcastSettingsMux != NULL) { - vSemaphoreDelete(snapcastSettingsMux); - snapcastSettingsMux = NULL; + if (playerStateMux != NULL) { + vSemaphoreDelete(playerStateMux); + playerStateMux = NULL; + } + if (snapcastSettingQueueHandle != NULL) { + // delete the queue + vQueueDelete(snapcastSettingQueueHandle); + snapcastSettingQueueHandle = NULL; } ret = destroy_pcm_queue(&pcmChkQHdl); @@ -448,39 +469,42 @@ int deinit_player(void) { return ret; } +void call_state_cb(void) { + if (state_cb != NULL) { + xSemaphoreTake(playerStateMux, portMAX_DELAY); + bool paused = playerPaused; + xSemaphoreGive(playerStateMux); + state_cb(paused); + } +} + /** * call before http task creation! */ -int init_player(i2s_std_gpio_config_t pin_config0_, i2s_port_t i2sNum_) { - int ret = 0; +int init_player(i2s_std_gpio_config_t pin_config0_, i2s_port_t i2sNum_, void (*set_mute_cb)(bool), void (*cb)(bool), bool (*lock)(bool, TickType_t)) { + if (set_mute_cb == NULL) { + ESP_LOGE(TAG, "set_mute_cb is NULL"); + return -1; + } + + audio_set_mute = set_mute_cb; + state_cb = cb; // can be NULL + lock_i2s = lock; // can be NULL + deinit_player(); pin_config0 = pin_config0_; i2sNum = i2sNum_; - currentSnapcastSetting.buf_ms = 0; - currentSnapcastSetting.chkInFrames = 0; - currentSnapcastSetting.codec = NONE; - currentSnapcastSetting.sr = 0; - currentSnapcastSetting.ch = 0; - currentSnapcastSetting.bits = 0; - currentSnapcastSetting.muted = true; - currentSnapcastSetting.volume = 0; + // create message queue to inform task of changed settings + snapcastSettingQueueHandle = xQueueCreate(1, sizeof(playerSetting_t)); - if (snapcastSettingsMux == NULL) { - snapcastSettingsMux = xSemaphoreCreateMutex(); - xSemaphoreGive(snapcastSettingsMux); + if (playerStateMux == NULL) { + playerStateMux = xSemaphoreCreateMutex(); + xSemaphoreGive(playerStateMux); } - /** - ret = player_setup_i2s(¤tSnapcastSetting); - if (ret < 0) { - ESP_LOGE(TAG, "player_setup_i2s failed: %d", ret); - - return -1; - }*/ - // create semaphore for time diff buffer to server if (latencyBufSemaphoreHandle == NULL) { latencyBufSemaphoreHandle = xSemaphoreCreateMutex(); @@ -521,19 +545,30 @@ int init_player(i2s_std_gpio_config_t pin_config0_, i2s_port_t i2sNum_) { /** * call to start the player task */ -int start_player(snapcastSetting_t *setting) { - if (playerstarted){ - return -1; - } - playerstarted = true; +int start_player() { + if (xSemaphoreTake(playerStateMux, 0) != pdTRUE) { + // shutdown in progress, don't start player + return -1; + } + if (playerStarted || playerPaused){ + xSemaphoreGive(playerStateMux); + return -1; + } + if (scSet == NULL || !(( scSet->buf_ms > 0) && (scSet->chkInFrames > 0))) { + xSemaphoreGive(playerStateMux); + return -1; + } + playerStarted = true; int ret = 0; - ret = player_setup_i2s(setting); + ret = player_setup_i2s(scSet, true); if (ret < 0) { ESP_LOGE(TAG, "player_setup_i2s failed: %d", ret); - playerstarted = false; + playerStarted = false; + xSemaphoreGive(playerStateMux); return -1; } + xSemaphoreGive(playerStateMux); tg0_timer_init(); @@ -547,27 +582,15 @@ int start_player(snapcastSetting_t *setting) { esp_pm_lock_acquire(player_pm_lock_handle); #endif - // create message queue to inform task of changed settings - snapcastSettingQueueHandle = xQueueCreate(1, sizeof(uint8_t)); - if (pcmChkQHdl == NULL) { - snapcastSetting_t scSet; - memset(&scSet, 0, sizeof(snapcastSetting_t)); - player_get_snapcast_settings(&scSet); - - // ensure we don't have a divide by zero situation - uint32_t chkInFrames = scSet.chkInFrames; - if (chkInFrames == 0) { - chkInFrames = 1152; // choose a good default for now - } - int entries = ceil(((float)scSet.sr / (float)chkInFrames) * - ((float)scSet.buf_ms / 1000)); + int entries = ceil(((float)scSet->sr / (float)scSet->chkInFrames) * + ((float)scSet->buf_ms / 1000)); // some chunks are placed in DMA buffer // so we can save a little RAM here - entries -= ((i2sDmaBufMaxLen * i2sDmaBufCnt) / chkInFrames); + entries -= ((i2sDmaBufMaxLen * i2sDmaBufCnt) / scSet->chkInFrames); pcmChkQHdl = xQueueCreate(entries, sizeof(pcm_chunk_message_t *)); @@ -576,44 +599,36 @@ int start_player(snapcastSetting_t *setting) { ESP_LOGI(TAG, "Start player_task"); - xTaskCreatePinnedToCore(player_task, "player", 1024 * 3, NULL, + xTaskCreatePinnedToCore(player_task, "player", 1024 * 3, (void*) scSet, SYNC_TASK_PRIORITY, &playerTaskHandle, SYNC_TASK_CORE_ID); - + call_state_cb(); ESP_LOGI(TAG, "start player done"); return 0; } -/** - * - */ -int8_t player_set_snapcast_settings(snapcastSetting_t *setting) { - int8_t ret = pdPASS; - - xSemaphoreTake(snapcastSettingsMux, portMAX_DELAY); - - memcpy(¤tSnapcastSetting, setting, sizeof(snapcastSetting_t)); - - xSemaphoreGive(snapcastSettingsMux); - - return ret; +void pause_player(bool pause) { + xSemaphoreTake(playerStateMux, portMAX_DELAY); + if (pause != playerPaused) { + playerPaused = pause; + xSemaphoreGive(playerStateMux); + if (pause) { + stop_player_task(); + } + else { + call_state_cb(); // notify state change, e.g. for http task to send pcm + } + } else { + xSemaphoreGive(playerStateMux); + } } -/** - * - */ -int8_t player_get_snapcast_settings(snapcastSetting_t *setting) { - int8_t ret = pdPASS; - - xSemaphoreTake(snapcastSettingsMux, portMAX_DELAY); - - memcpy(setting, ¤tSnapcastSetting, sizeof(snapcastSetting_t)); - - xSemaphoreGive(snapcastSettingsMux); - - return ret; +void stop_player_task() { + if (playerTaskHandle != NULL) { + xTaskNotifyGiveIndexed(playerTaskHandle, 1); + } } #if USE_TIMEFILTER @@ -677,52 +692,23 @@ int32_t player_latency_insert(int64_t newValue) { /** * */ -int32_t player_send_snapcast_setting(snapcastSetting_t *setting) { +int32_t player_send_snapcast_setting(playerSetting_t *setting) { int ret; - snapcastSetting_t curSet; - uint8_t settingChanged = 1; - - ret = player_get_snapcast_settings(&curSet); - - if ((curSet.bits != setting->bits) || (curSet.buf_ms != setting->buf_ms) || - (curSet.ch != setting->ch) || - (curSet.chkInFrames != setting->chkInFrames) || - (curSet.codec != setting->codec) || (curSet.muted != setting->muted) || - (curSet.sr != setting->sr) || (curSet.volume != setting->volume) || - (curSet.cDacLat_ms != setting->cDacLat_ms)) { - ret = player_set_snapcast_settings(setting); + + if ((playerTaskHandle != NULL) && (snapcastSettingQueueHandle != NULL)) { + ret = xQueueOverwrite(snapcastSettingQueueHandle, setting); if (ret != pdPASS) { ESP_LOGE(TAG, - "player_send_snapcast_setting: couldn't change " - "snapcast setting"); - } - - // check if it is only volume / mute related setting, which is handled by - // http_get_task() - // if ((((curSet.muted != setting->muted) || - //(curSet.volume != setting->volume)) && - //((curSet.bits == setting->bits) && - //(curSet.buf_ms == setting->buf_ms) && (curSet.ch == setting->ch) && - //(curSet.chkInFrames == setting->chkInFrames) && - //(curSet.codec == setting->codec) && (curSet.sr == setting->sr) && - //(curSet.cDacLat_ms == setting->cDacLat_ms))) == false) { - // notify needed - if ((playerTaskHandle != NULL) && (snapcastSettingQueueHandle != NULL)) { - ret = xQueueOverwrite(snapcastSettingQueueHandle, &settingChanged); - if (ret != pdPASS) { - ESP_LOGE(TAG, - "player_send_snapcast_setting: couldn't notify " - "snapcast setting"); - } else { - ESP_LOGI(TAG, - "got settings and notified player_task"); - } + "player_send_snapcast_setting: couldn't notify " + "snapcast setting"); + } else { + ESP_LOGI(TAG, + "got settings and notified player_task"); } - } - - if (!gotSettings && (setting->bits > 0) && ( setting->buf_ms > 0) && (setting->ch > 0) && - (setting->chkInFrames > 0) && (setting->sr > 0)) { - gotSettings = true; + } else if (scSet == NULL) { + scSet = setting; + ESP_LOGI(TAG, + "got initial settings"); } return pdPASS; @@ -933,7 +919,7 @@ static bool IRAM_ATTR timer_group0_alarm_cb( uint64_t timer_counter_value = edata->count_value; // Notify the task in the task's notification value. - xTaskNotifyFromISR(playerTaskHandle, (uint32_t)timer_counter_value, + xTaskNotifyIndexedFromISR(playerTaskHandle, 0, (uint32_t)timer_counter_value, eSetValueWithOverwrite, &xHigherPriorityTaskWoken); return xHigherPriorityTaskWoken == pdTRUE; @@ -1360,16 +1346,14 @@ int32_t insert_pcm_chunk(pcm_chunk_message_t *pcmChunk) { return -1; } + if (playerPaused) { + free_pcm_chunk(pcmChunk); + return 0; + } if (pcmChkQHdl == NULL) { - ESP_LOGW(TAG, "pcm chunk queue not created. Player started: %s", playerstarted ? "True": "False"); - + ESP_LOGW(TAG, "pcm chunk queue not created. Player started: %s", playerStarted ? "True": "False"); free_pcm_chunk(pcmChunk); - - snapcastSetting_t curSet; - player_get_snapcast_settings(&curSet); - if (!curSet.muted && gotSettings) { - start_player(&curSet); - } + start_player(); return -2; } @@ -1431,8 +1415,7 @@ static void player_task(void *pvParameters) { char *p_payload = NULL; size_t size = 0; uint32_t notifiedValue; - snapcastSetting_t scSet; - uint8_t scSetChgd = 0; + playerSetting_t scSet; uint64_t timer_val; int initialSync = 0; int dir = 0; @@ -1451,8 +1434,7 @@ static void player_task(void *pvParameters) { uint64_t samples_written = 0; UBaseType_t uxHighWaterMark; - memset(&scSet, 0, sizeof(snapcastSetting_t)); - player_get_snapcast_settings(&scSet); + memcpy(&scSet, (playerSetting_t*)pvParameters, sizeof(playerSetting_t)); ESP_LOGI(TAG, "started sync task"); @@ -1490,7 +1472,7 @@ static void player_task(void *pvParameters) { // // ESP_LOGI(TAG, "created new queue with %d", entries); // } - audio_set_mute(scSet.muted); + audio_set_mute(false); // wait for early time syncs to be ready xSemaphoreTake(latencyBufFullSemaphoreHandle, portMAX_DELAY); @@ -1512,11 +1494,9 @@ static void player_task(void *pvParameters) { // check if we got changed setting available, if so we need to // reinitialize - ret = xQueueReceive(snapcastSettingQueueHandle, &scSetChgd, 0); + playerSetting_t __scSet; + ret = xQueueReceive(snapcastSettingQueueHandle, &__scSet, 0); if (ret == pdTRUE) { - snapcastSetting_t __scSet; - - player_get_snapcast_settings(&__scSet); if ((__scSet.buf_ms > 0) && (__scSet.chkInFrames > 0) && (__scSet.sr > 0)) { @@ -1526,11 +1506,13 @@ static void player_task(void *pvParameters) { if ((scSet.sr != __scSet.sr) || (scSet.bits != __scSet.bits) || (scSet.ch != __scSet.ch)) { + ESP_LOGI(TAG, "reinitializing i2s with new settings: sample rate %ld, ch %d, bits %d", + __scSet.sr, __scSet.ch, __scSet.bits); my_i2s_channel_enable(tx_chan); audio_set_mute(true); my_i2s_channel_disable(tx_chan); - ret = player_setup_i2s(&__scSet); + ret = player_setup_i2s(&__scSet, false); if (ret < 0) { ESP_LOGE(TAG, "player_setup_i2s failed: %d", ret); @@ -1573,13 +1555,11 @@ static void player_task(void *pvParameters) { (scSet.ch != __scSet.ch) || (scSet.buf_ms != __scSet.buf_ms)) { ESP_LOGI(TAG, "snapserver config changed, buffer %ldms, chunk %ld frames, " - "sample rate %ld, ch %d, bits %d mute %d latency %ld", + "sample rate %ld, ch %d, bits %d latency %ld", __scSet.buf_ms, __scSet.chkInFrames, __scSet.sr, __scSet.ch, - __scSet.bits, __scSet.muted, __scSet.cDacLat_ms); - } else { - audio_set_mute(__scSet.muted); - ESP_LOGI(TAG, "snapserver config changed, mute: %d", __scSet.muted); + __scSet.bits, __scSet.cDacLat_ms); } + audio_set_mute(false); scSet = __scSet; // store for next round @@ -1702,7 +1682,7 @@ static void player_task(void *pvParameters) { } // Wait to be notified of a timer interrupt. - xTaskNotifyWait(pdFALSE, // Don't clear bits on entry. + xTaskNotifyWaitIndexed(0, pdFALSE, // Don't clear bits on entry. pdFALSE, // Don't clear bits on exit. ¬ifiedValue, // Stores the notified value. portMAX_DELAY); @@ -1711,8 +1691,6 @@ static void player_task(void *pvParameters) { my_gptimer_stop(gptimer); - audio_dac_enable(true); - my_i2s_channel_enable(tx_chan); playback_start_time_us = esp_timer_get_time(); @@ -1728,7 +1706,7 @@ static void player_task(void *pvParameters) { // TODO: use a timer to un-mute non blocking vTaskDelay(pdMS_TO_TICKS(2)); - audio_set_mute(scSet.muted); + audio_set_mute(false); ESP_LOGI(TAG, "initial sync age: %lldus, chunk duration: %lldus", age, chunkDuration_us); @@ -2115,37 +2093,33 @@ static void player_task(void *pvParameters) { "diff2Server: %llds, %lld.%lldms", uxQueueMessagesWaiting(pcmChkQHdl), sec, msec, usec); } - - dir = 0; - initialSync = 0; - - audio_set_mute(true); - audio_dac_enable(false); - my_i2s_channel_disable(tx_chan); - i2s_del_channel(tx_chan); - tx_chan = NULL; - + break; + } + if (ulTaskNotifyTakeIndexed(1, pdTRUE, 0) == pdTRUE) { break; } } - ret = 0; - - xSemaphoreTake(snapcastSettingsMux, portMAX_DELAY); - // delete the queue - vQueueDelete(snapcastSettingQueueHandle); - snapcastSettingQueueHandle = NULL; - xSemaphoreGive(snapcastSettingsMux); + audio_set_mute(true); + my_i2s_channel_disable(tx_chan); + i2s_del_channel(tx_chan); + tx_chan = NULL; + if (lock_i2s != NULL) { + lock_i2s(false, 0); + } + xSemaphoreTake(playerStateMux, portMAX_DELAY); #if CONFIG_PM_ENABLE esp_pm_lock_release(player_pm_lock_handle); #endif - ret = destroy_pcm_queue(&pcmChkQHdl); + destroy_pcm_queue(&pcmChkQHdl); tg0_timer_deinit(); - playerstarted = false; + playerStarted = false; ESP_LOGI(TAG, "stop player done"); playerTaskHandle = NULL; + xSemaphoreGive(playerStateMux); + call_state_cb(); vTaskDelete(NULL); } diff --git a/components/lightsnapcast/snapcast_protocol_parser.c b/components/lightsnapcast/snapcast_protocol_parser.c index 19a7d3a1..53944ffe 100644 --- a/components/lightsnapcast/snapcast_protocol_parser.c +++ b/components/lightsnapcast/snapcast_protocol_parser.c @@ -327,7 +327,5 @@ parser_return_state_t parser_skip_typed_message(snapcast_protocol_parser_t* pars if (!read_byte(parser, &dummy_byte)) return PARSER_RESTART_CONNECTION; } - ESP_LOGI(TAG, "done skipping typed message %d", base_message_rx->type); - return PARSER_OK; } diff --git a/components/ota_server/include/ota_server.h b/components/ota_server/include/ota_server.h index 30ff48dc..76e2fabb 100644 --- a/components/ota_server/include/ota_server.h +++ b/components/ota_server/include/ota_server.h @@ -9,5 +9,6 @@ extern const int OTA_CONNECTED_BIT; void ota_server_task(void *param); void ota_server_start_my(void); +void ota_on_sc_state_changed(); extern EventGroupHandle_t ota_event_group; diff --git a/components/ota_server/ota_server.c b/components/ota_server/ota_server.c index b2c4501d..50c10193 100644 --- a/components/ota_server/ota_server.c +++ b/components/ota_server/ota_server.c @@ -22,12 +22,16 @@ #include "player.h" extern TaskHandle_t t_http_get_task; +extern void sc_stop_snapclient(); +typedef enum { STOPPED = 0, IDLE, PLAYING, PAUSED } snapclient_state_t; +extern snapclient_state_t sc_get_snapclient_state(void); const int OTA_CONNECTED_BIT = BIT0; static const char *TAG = "OTA"; EventGroupHandle_t ota_event_group; /*socket*/ static int connect_socket = 0; +static TaskHandle_t otaTaskHandle = NULL; void ota_server_task(void *param) { // xEventGroupWaitBits(ota_event_group, OTA_CONNECTED_BIT, false, true, @@ -152,18 +156,52 @@ static esp_err_t create_tcp_server() { return ESP_OK; } +void ota_on_sc_state_changed() { + if (otaTaskHandle != NULL) { + xTaskNotifyGive(otaTaskHandle); + } +} + +void wait_for_sc_stopped() { + snapclient_state_t state = sc_get_snapclient_state(); + if (state == STOPPED) { + return; + } + // drain old notifications that might have come in while waiting for connection + ulTaskNotifyTake(pdTRUE, 0); + //ESP_LOGI(TAG, "Stopping snapclient..."); + sc_stop_snapclient(); + bool stopped = false; + while(!stopped) { + esp_err_t ret = ulTaskNotifyTake(pdTRUE, pdMS_TO_TICKS(10000)); + if (ret != pdTRUE) { + ESP_LOGW(TAG, "wait for sc stopped: timeout"); + vTaskDelete(t_http_get_task); + break; + } + state = sc_get_snapclient_state(); + if (state == STOPPED) { + stopped = true; + } + } +} + void ota_server_start_my(void) { uint8_t percent_loaded; uint8_t old_percent_loaded; + otaTaskHandle = xTaskGetCurrentTaskHandle(); + ESP_ERROR_CHECK(create_tcp_server()); // We don't want any other thread running during this update. // SuspendAllThreads(); // KillAllThreads(); // dsp_i2s_task_deinit(); - vTaskDelete(t_http_get_task); + + wait_for_sc_stopped(); deinit_player(); // ensure this is called after http_task was killed + vTaskDelay(pdMS_TO_TICKS(200)); // short delay to ensure all resources are freed before starting OTA const esp_partition_t *update_partition = esp_ota_get_next_update_partition(NULL); @@ -229,7 +267,7 @@ void ota_server_start_my(void) { int send_len; send_len = sprintf(res_buff, "HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n"); send(connect_socket, res_buff, send_len, 0); - vTaskDelay(2000 / portTICK_PERIOD_MS); + vTaskDelay(pdMS_TO_TICKS(2000)); close(connect_socket); ESP_ERROR_CHECK(esp_ota_end(ota_handle)); diff --git a/main/main.c b/main/main.c index 06b070df..8becac32 100644 --- a/main/main.c +++ b/main/main.c @@ -90,6 +90,7 @@ const char *VERSION_STRING = "0.0.4"; #define OTA_TASK_CORE_ID tskNO_AFFINITY // 1 // tskNO_AFFINITY +TaskHandle_t t_main_task = NULL; TaskHandle_t t_ota_task = NULL; TaskHandle_t t_http_get_task = NULL; @@ -105,17 +106,29 @@ static const char *TAG = "SC"; // static QueueHandle_t playerChunkQueueHandle = NULL; SemaphoreHandle_t timeSyncSemaphoreHandle = NULL; -SemaphoreHandle_t idCounterSemaphoreHandle = NULL; +static SemaphoreHandle_t idCounterSemaphoreHandle = NULL; +static SemaphoreHandle_t snapclientStateChangedMutex = NULL; + +typedef struct snapcastSetting_s { + playerSetting_t playerSetting; + + bool muted; + uint32_t volume; +} snapcastSetting_t; typedef struct audioDACdata_s { - bool mute; + bool playerMute; + bool stateMute; int volume; - bool enabled; } audioDACdata_t; static audioDACdata_t audioDAC_data; static QueueHandle_t audioDACQHdl = NULL; static SemaphoreHandle_t audioDACSemaphore = NULL; +static void (*set_volume_cb)(int volume); +static void (*set_mute_cb)(bool mute, bool state); +static SemaphoreHandle_t snapclientStateMux = NULL; +static SemaphoreHandle_t i2sLockMutex = NULL; void time_sync_msg_cb(void *args); @@ -311,10 +324,10 @@ void time_sync_msg_received(base_message_t *base_message_rx, static FLAC__StreamDecoderReadStatus read_callback( const FLAC__StreamDecoder *decoder, FLAC__byte buffer[], size_t *bytes, void *client_data) { - snapcastSetting_t *scSet = (snapcastSetting_t *)client_data; + //snapcastSetting_t *scSet = (snapcastSetting_t *)client_data; // decoderData_t *flacData; - (void)scSet; + //(void)scSet; // xQueueReceive(decoderReadQHdl, &flacData, portMAX_DELAY); // if (xQueueReceive(decoderReadQHdl, &flacData, pdMS_TO_TICKS(100))) @@ -380,7 +393,7 @@ static FLAC__StreamDecoderWriteStatus write_callback( const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 *const buffer[], void *client_data) { size_t i; - snapcastSetting_t *scSet = (snapcastSetting_t *)client_data; + playerSetting_t *scSet = (playerSetting_t *)client_data; size_t bytes = frame->header.blocksize * frame->header.channels * frame->header.bits_per_sample / 8; @@ -467,7 +480,7 @@ static FLAC__StreamDecoderWriteStatus write_callback( void metadata_callback(const FLAC__StreamDecoder *decoder, const FLAC__StreamMetadata *metadata, void *client_data) { - snapcastSetting_t *scSet = (snapcastSetting_t *)client_data; + playerSetting_t *scSet = (playerSetting_t *)client_data; (void)decoder; @@ -498,58 +511,115 @@ void error_callback(const FLAC__StreamDecoder *decoder, } /** - * + * Snapclient state functions and types */ -void init_snapcast(QueueHandle_t audioQHdl) { - audioDACQHdl = audioQHdl; - audioDACSemaphore = xSemaphoreCreateMutex(); - audioDAC_data.mute = true; - audioDAC_data.volume = -1; - audioDAC_data.enabled = false; + +typedef enum { STOPPED = 0, IDLE, PLAYING, PAUSED } snapclient_state_t; +typedef enum { STOP = 0, START, RESTART, PAUSE, UNPAUSE } snapclient_commands_t; + +typedef struct state_cb_s { + void (*cb)(void); + struct state_cb_s *next; +} state_cb_t; + +static snapclient_state_t sc_state = STOPPED; +static state_cb_t *state_cb_head = NULL; + +/** + * Set mute state called by player + */ +void player_set_mute(bool mute) { + set_mute_cb(mute, false); } /** - * + * Set mute state called by snapclient */ -void audio_dac_enable(bool enabled) { - xSemaphoreTake(audioDACSemaphore, portMAX_DELAY); - if (enabled != audioDAC_data.enabled) { - audioDAC_data.enabled = enabled; - xQueueOverwrite(audioDACQHdl, &audioDAC_data); +void set_mute_state(bool mute) { + set_mute_cb(mute, true); +} + +/** + * Sends command to http task, e.g. to start snapclient or pause player. + */ +void sc_send_command(snapclient_commands_t command) { + if (t_http_get_task != NULL) { + xTaskNotify(t_http_get_task, (uint32_t) command, eSetValueWithOverwrite); } - xSemaphoreGive(audioDACSemaphore); } /** - * + * Callback for player state changes, e.g. to send pause command to snapclient when player is paused. */ -void audio_set_mute(bool mute) { - xSemaphoreTake(audioDACSemaphore, portMAX_DELAY); - if (mute != audioDAC_data.mute) { - audioDAC_data.mute = mute; - xQueueOverwrite(audioDACQHdl, &audioDAC_data); +void on_player_state_paused(bool paused) { + if (paused) { + sc_send_command(PAUSE); + } else { + sc_send_command(UNPAUSE); } - xSemaphoreGive(audioDACSemaphore); +} + +void sc_start_snapclient() { + sc_send_command(START); +} + +void sc_restart_snapclient() { + sc_send_command(RESTART); +} + +void sc_stop_snapclient() { + sc_send_command(STOP); } /** - * + * Pause snapclient. This will first pause the player. Snapclient is then paused by the player callback. */ -void audio_set_volume(int volume) { - xSemaphoreTake(audioDACSemaphore, portMAX_DELAY); - if (volume != audioDAC_data.volume) { - audioDAC_data.volume = volume; - xQueueOverwrite(audioDACQHdl, &audioDAC_data); +void sc_pause_snapclient(bool pause) { + pause_player(pause); +} + +/** + * Get snapclient state + */ +snapclient_state_t sc_get_snapclient_state(void) { + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + snapclient_state_t state = sc_state; + xSemaphoreGive(snapclientStateMux); + return state; +} + +void sc_call_state_cb(void) { + state_cb_t *current = state_cb_head; + while (current != NULL) { + if (current->cb != NULL) { + current->cb(); + } + current = current->next; } - xSemaphoreGive(audioDACSemaphore); } +/** + * add callback to be called when snapclient state changes, e.g. from not started to started. + * Callbacks needs to be implemented thread safe as they will be called from http task + */ +void sc_add_state_cb(void (*cb)()) { + state_cb_t *new_cb = malloc(sizeof(state_cb_t)); + if (new_cb == NULL) { + ESP_LOGE(TAG, "Failed to allocate memory for state callback"); + return; + } + new_cb->cb = cb; + new_cb->next = state_cb_head; + state_cb_head = new_cb; +} + + /** * */ void server_settings_msg_received( server_settings_message_t *server_settings_message, - snapcastSetting_t *scSet) { + snapcastSetting_t *scSet, bool playing) { // log mute state, buffer, latency ESP_LOGI(TAG, "Buffer length: %ld", server_settings_message->buffer_ms); ESP_LOGI(TAG, "Latency: %ld", server_settings_message->latency); @@ -558,7 +628,7 @@ void server_settings_msg_received( // Volume setting using ADF HAL // abstraction - if (scSet->muted != server_settings_message->muted) { + if (playing && scSet->muted != server_settings_message->muted) { #if SNAPCAST_USE_SOFT_VOL if (server_settings_message->muted) { dsp_processor_set_volome(0.0); @@ -566,31 +636,35 @@ void server_settings_msg_received( dsp_processor_set_volome((double)server_settings_message->volume / 100); } #endif - audio_set_mute(server_settings_message->muted); + set_mute_state(server_settings_message->muted); } - if (scSet->volume != server_settings_message->volume) { + if (playing && scSet->volume != server_settings_message->volume) { #if SNAPCAST_USE_SOFT_VOL if (!server_settings_message->muted) { dsp_processor_set_volome((double)server_settings_message->volume / 100); } #else - audio_set_volume(server_settings_message->volume); + set_volume_cb(server_settings_message->volume); #endif } - scSet->cDacLat_ms = server_settings_message->latency; - scSet->buf_ms = server_settings_message->buffer_ms; scSet->muted = server_settings_message->muted; scSet->volume = server_settings_message->volume; - if (player_send_snapcast_setting(scSet) != pdPASS) { - ESP_LOGE(TAG, - "Failed to notify sync task. " - "Did you init player?"); + if (scSet->playerSetting.cDacLat_ms != server_settings_message->latency || + scSet->playerSetting.buf_ms != server_settings_message->buffer_ms) { + scSet->playerSetting.cDacLat_ms = server_settings_message->latency; + scSet->playerSetting.buf_ms = server_settings_message->buffer_ms; - // critical error - esp_restart(); + if (playing && player_send_snapcast_setting(&(scSet->playerSetting)) != pdPASS) { + ESP_LOGE(TAG, + "Failed to notify sync task. " + "Did you init player?"); + + // critical error + esp_restart(); + } } } @@ -598,7 +672,7 @@ void server_settings_msg_received( * */ void codec_header_received(char *codecPayload, uint32_t codecPayloadLen, - codec_type_t codec, snapcastSetting_t *scSet, + codec_type_t codec, playerSetting_t *scSet, time_sync_data_t *time_sync_data) { // first ensure everything is set up // correctly and resources are @@ -624,7 +698,6 @@ void codec_header_received(char *codecPayload, uint32_t codecPayloadLen, memcpy(&bits, codecPayload + 8, sizeof(bits)); memcpy(&channels, codecPayload + 10, sizeof(channels)); - scSet->codec = codec; scSet->bits = bits; scSet->ch = channels; scSet->sr = rate; @@ -683,7 +756,6 @@ void codec_header_received(char *codecPayload, uint32_t codecPayloadLen, memcpy(&rate, codecPayload + 24, sizeof(rate)); memcpy(&bits, codecPayload + 34, sizeof(bits)); - scSet->codec = codec; scSet->bits = bits; scSet->ch = channels; scSet->sr = rate; @@ -721,9 +793,10 @@ void codec_header_received(char *codecPayload, uint32_t codecPayloadLen, /** * */ -void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, +void handle_chunk_message(codec_type_t codec, playerSetting_t *scSet, pcm_chunk_message_t **pcmData, wire_chunk_message_t *wire_chnk) { + static uint32_t chkInFrames = 0; switch (codec) { case OPUS: { int frame_size = -1; @@ -779,6 +852,20 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, // ESP_LOGW(TAG, "OPUS decode: %d", frame_size); + if (chkInFrames != scSet->chkInFrames) { + if (player_send_snapcast_setting(scSet) != pdPASS) { + ESP_LOGE(TAG, + "Failed to notify " + "sync task about " + "codec. Did you " + "init player?"); + + // critical error + esp_restart(); + } + chkInFrames = scSet->chkInFrames; + } + if (allocate_pcm_chunk_memory(&new_pcmChunk, bytes) < 0) { *pcmData = NULL; } else { @@ -805,24 +892,15 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, #if CONFIG_USE_DSP_PROCESSOR if (new_pcmChunk->fragment->payload) { - dsp_processor_worker((void *)new_pcmChunk, (void *)scSet); + dsp_processor_worker(new_pcmChunk->fragment->payload, + new_pcmChunk->fragment->size / ((scSet->bits / 8) * scSet->ch), + scSet->sr, scSet->ch); } #endif insert_pcm_chunk(new_pcmChunk); } - if (player_send_snapcast_setting(scSet) != pdPASS) { - ESP_LOGE(TAG, - "Failed to notify " - "sync task about " - "codec. Did you " - "init player?"); - - // critical error - esp_restart(); - } - break; } @@ -866,6 +944,21 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, // ESP_LOGI(TAG, "new_pcmChunk with size %ld", // new_pcmChunk->totalSize); + + if (chkInFrames != scSet->chkInFrames) { + if (player_send_snapcast_setting(scSet) != pdPASS) { + ESP_LOGE(TAG, + "Failed to notify " + "sync task about " + "codec. Did you " + "init player?"); + + // critical error + esp_restart(); + } + chkInFrames = scSet->chkInFrames; + } + if (ret == 0) { pcm_chunk_fragment_t *fragment = new_pcmChunk->fragment; uint32_t fragmentCnt = 0; @@ -900,7 +993,9 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, #if CONFIG_USE_DSP_PROCESSOR if (new_pcmChunk->fragment->payload) { - dsp_processor_worker((void *)new_pcmChunk, (void *)scSet); + dsp_processor_worker(new_pcmChunk->fragment->payload, + new_pcmChunk->fragment->size / ((scSet->bits / 8) * scSet->ch), + scSet->sr, scSet->ch); } #endif @@ -917,19 +1012,6 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, pcmChunk.outData = NULL; pcmChunk.bytes = 0; - if (player_send_snapcast_setting(scSet) != pdPASS) { - ESP_LOGE(TAG, - "Failed to " - "notify " - "sync task " - "about " - "codec. Did you " - "init player?"); - - // critical error - esp_restart(); - } - break; } @@ -951,20 +1033,26 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, // "got PCM decoded chunk size: %ld // frames", scSet->chkInFrames); - if (player_send_snapcast_setting(scSet) != pdPASS) { - ESP_LOGE(TAG, - "Failed to notify " - "sync task about " - "codec. Did you " - "init player?"); - // critical error - esp_restart(); + if (chkInFrames != scSet->chkInFrames) { + if (player_send_snapcast_setting(scSet) != pdPASS) { + ESP_LOGE(TAG, + "Failed to notify " + "sync task about " + "codec. Did you " + "init player?"); + + // critical error + esp_restart(); + } + chkInFrames = scSet->chkInFrames; } #if CONFIG_USE_DSP_PROCESSOR if ((*pcmData) && ((*pcmData)->fragment->payload)) { - dsp_processor_worker((void *)(*pcmData), (void *)scSet); + dsp_processor_worker((*pcmData)->fragment->payload, + (*pcmData)->fragment->size / ((scSet->bits / 8) * scSet->ch), + scSet->sr, scSet->ch); } #endif if (*pcmData) { @@ -990,6 +1078,46 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, } } +void update_state(bool *received_wire_chnk, bool *playback, bool paused) { + static int64_t last = 0; + static snapclient_state_t state = IDLE; //Todo + if ((paused || state != PLAYING) && (!paused || state != PAUSED) && *received_wire_chnk) { + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + if (paused) { + sc_state = PAUSED; + *playback = false; + ESP_LOGI(TAG, "Set paused"); + }else{ + sc_state = PLAYING; + ESP_LOGI(TAG, "Set playing"); + *playback = true; + } + state = sc_state; + xSemaphoreGive(snapclientStateMux); + sc_call_state_cb(); + last = esp_timer_get_time(); + *received_wire_chnk = false; + } + else if (state == PLAYING || state == PAUSED) { + int64_t now = esp_timer_get_time(); + if (now-last > 1000000) { //update once per sec + if (!(*received_wire_chnk)) { + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + sc_state = IDLE; + *playback = false; + state = sc_state; + xSemaphoreGive(snapclientStateMux); + sc_call_state_cb(); + ESP_LOGI(TAG, "Set idle"); + } + last = now; + *received_wire_chnk = false; + } + } + +} + + /* * returns: * 0 if a message was (partially) processed sucessfully @@ -998,9 +1126,12 @@ void handle_chunk_message(codec_type_t codec, snapcastSetting_t *scSet, int process_data(snapcast_protocol_parser_t *parser, time_sync_data_t *time_sync_data, bool *received_codec_header, codec_type_t *codec, snapcastSetting_t *scSet, - pcm_chunk_message_t **pcmData) { + pcm_chunk_message_t **pcmData, bool *playback, bool paused) { base_message_t base_message_rx; + static bool received_wire_chnk = false; + update_state(&received_wire_chnk, playback, paused); + if (parse_base_message(parser, &base_message_rx) != PARSER_OK) { return -1; // restart connection } @@ -1012,9 +1143,9 @@ int process_data(snapcast_protocol_parser_t *parser, switch (base_message_rx.type) { case SNAPCAST_MESSAGE_WIRE_CHUNK: { wire_chunk_message_t wire_chnk = {{0, 0}, 0, NULL}; // is wire_chnk.payload ever used? - + received_wire_chnk = true; // skip this wires chunk message if codec header message was not received yet! - if (*received_codec_header == false) { + if (*received_codec_header == false || paused) { if (parser_skip_typed_message(parser, &base_message_rx) != PARSER_OK) { return -1; } @@ -1024,7 +1155,7 @@ int process_data(snapcast_protocol_parser_t *parser, if (parse_wire_chunk_message(parser, &base_message_rx, *codec, pcmData, &wire_chnk, &decoderChunk) != PARSER_OK) { return -1; } - handle_chunk_message(*codec, scSet, pcmData, &wire_chnk); + handle_chunk_message(*codec, &(scSet->playerSetting), pcmData, &wire_chnk); return 0; } @@ -1035,7 +1166,7 @@ int process_data(snapcast_protocol_parser_t *parser, if (parse_codec_header_message(parser, received_codec_header, codec, &codecPayload, &codecPayloadLen) != PARSER_OK) { return_value = -1; } else { - codec_header_received(codecPayload, codecPayloadLen, *codec, scSet, time_sync_data); + codec_header_received(codecPayload, codecPayloadLen, *codec, &(scSet->playerSetting), time_sync_data); } // in all cases: free Payload @@ -1051,7 +1182,7 @@ int process_data(snapcast_protocol_parser_t *parser, if (parse_sever_settings_message(parser, &base_message_rx, &server_settings_message) != PARSER_OK) { return -1; } - server_settings_msg_received(&server_settings_message, scSet); + server_settings_msg_received(&server_settings_message, scSet, *playback); return 0; } @@ -1068,6 +1199,8 @@ int process_data(snapcast_protocol_parser_t *parser, if (parser_skip_typed_message(parser, &base_message_rx) != PARSER_OK) { return -1; } + + ESP_LOGI(TAG, "done skipping typed message %d", base_message_rx.type); return 0; } } @@ -1118,6 +1251,9 @@ static void http_get_task(void *pvParameters) { codec_type_t codec = NONE; snapcastSetting_t scSet; pcm_chunk_message_t *pcmData = NULL; + uint32_t command = STOP; + bool paused = false; + bool playback = false; // create a timer to send time sync messages every x µs // esp_timer_create(&tSyncArgs, &time_sync_data.timeSyncMessageTimer); @@ -1162,6 +1298,22 @@ static void http_get_task(void *pvParameters) { } } + // block if state = STOPPED + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + if (sc_state == STOPPED) { + xSemaphoreGive(snapclientStateMux); + sc_call_state_cb(); // call callbacks here so we can be sure that netconn is closed. Player task could still be running. + command = STOP; + while(command != START) { + xTaskNotifyWait( 0, 0, &command, portMAX_DELAY); + } + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + } + sc_state = IDLE; + xSemaphoreGive(snapclientStateMux); + sc_call_state_cb(); + playback = false; + // NETWORK setup ends here ( or before getting mac address ) setup_network(&connection.netif); @@ -1257,13 +1409,11 @@ static void http_get_task(void *pvParameters) { hello_message_serialized = NULL; // init default setting - scSet.buf_ms = 500; - scSet.codec = NONE; - scSet.bits = 16; - scSet.ch = 2; - scSet.sr = 44100; - scSet.chkInFrames = 0; - scSet.volume = 0; + scSet.playerSetting.buf_ms = 0; + scSet.playerSetting.bits = 16; + scSet.playerSetting.ch = 2; + scSet.playerSetting.sr = 44100; + scSet.playerSetting.chkInFrames = 0; scSet.muted = true; snapcast_protocol_parser_t parser; @@ -1294,9 +1444,58 @@ static void http_get_task(void *pvParameters) { // Main connection loop - state machine + data processing while (1) { + bool restart = false; + static bool playback_old = false; + if (xTaskNotifyWait(0, 0, &command, 1) == pdTRUE) { + switch(command) { + case STOP: + stop_player_task(); // stop player task for faster teardown + xSemaphoreTake(snapclientStateMux, portMAX_DELAY); + sc_state = STOPPED; + xSemaphoreGive(snapclientStateMux); + // fall through to restart connection and wait for START command + case RESTART: + restart = true; + break; + case UNPAUSE: + paused = false; + break; + case PAUSE: + paused = true; + break; + default: + break; + } + //ESP_LOGI(TAG, "http got cb. %s", paused ? "paused" : "playing/idle"); + } + if (restart) { + //restart required + netconn_close(lwipNetconn); + netconn_delete(lwipNetconn); + lwipNetconn = NULL; + break; // restart connection + } + + if (playback_old != playback) { + if (playback) { + // need to apply settings when starting to play +#if SNAPCAST_USE_SOFT_VOL + if (!scSet.muted) { + dsp_processor_set_volome((double)scSet.volume / 100); + } else { + dsp_processor_set_volome(0.0); + } +#else + set_volume_cb(scSet.volume); +#endif + set_mute_state(scSet.muted); + } + playback_old = playback; + } + int result = process_data(&parser, &time_sync_data, &received_codec_header, &codec, - &scSet, &pcmData); + &scSet, &pcmData, &playback, paused); if (result != 0) { break; // restart connection } @@ -1307,38 +1506,108 @@ static void http_get_task(void *pvParameters) { /** * */ -static void dac_control_task(audio_board_handle_t board_handle, - QueueHandle_t audioQHdl) { - audioDACdata_t dac_data; - audioDACdata_t dac_data_old = { - .mute = true, +int init_snapclient(void (*set_volume)(int), void (*set_mute)(bool, bool), i2s_std_gpio_config_t i2s_pin_config0, i2s_port_t I2S_NUM_0, bool (*lock)(bool, TickType_t)) { + if (set_volume == NULL) { + ESP_LOGE(TAG, "Volume callback is NULL"); + + return -1; + } + if (set_mute == NULL) { + ESP_LOGE(TAG, "Mute callback is NULL"); + + return -1; + } + set_volume_cb = set_volume; + set_mute_cb = set_mute; + if (snapclientStateMux == NULL) { + snapclientStateMux = xSemaphoreCreateMutex(); + } + init_player(i2s_pin_config0, I2S_NUM_0, player_set_mute, on_player_state_paused, lock); + + xTaskCreatePinnedToCore(&http_get_task, "http", 15 * 1024, NULL, + HTTP_TASK_PRIORITY, &t_http_get_task, + HTTP_TASK_CORE_ID); + + return 0; +} + + +/** + * + */ +static void dac_control(audio_board_handle_t board_handle, + audioDACdata_t dac_data) { + static audioDACdata_t dac_data_old = { + .playerMute = true, + .stateMute = true, .volume = -1, - .enabled = false, }; + static bool muted = true; // TODO: can and should we pass audio_hal_handle_t instead of // audio_board_handle_t? - while (1) { - if (xQueueReceive(audioQHdl, &dac_data, portMAX_DELAY) == pdTRUE) { - if (dac_data.mute != dac_data_old.mute) { - audio_hal_set_mute(board_handle->audio_hal, dac_data.mute); - } - if (dac_data.volume != dac_data_old.volume) { - audio_hal_set_volume(board_handle->audio_hal, dac_data.volume); - } - if (dac_data.enabled != dac_data_old.enabled) { - if (dac_data.enabled) { - audio_hal_ctrl_codec(board_handle->audio_hal, - AUDIO_HAL_CODEC_MODE_DECODE, - AUDIO_HAL_CTRL_START); - } else { - audio_hal_ctrl_codec(board_handle->audio_hal, - AUDIO_HAL_CODEC_MODE_DECODE, - AUDIO_HAL_CTRL_STOP); - } - } - dac_data_old = dac_data; + if (dac_data.playerMute != dac_data_old.playerMute || + dac_data.stateMute != dac_data_old.stateMute) { + // if either player or state mute is active, we need to mute the output + bool mute = dac_data.playerMute || dac_data.stateMute; + if (mute != muted) { + muted = mute; + audio_hal_set_mute(board_handle->audio_hal, muted); } } + if (dac_data.volume != dac_data_old.volume) { + audio_hal_set_volume(board_handle->audio_hal, dac_data.volume); + } + dac_data_old = dac_data; +} + +/** + * Set mute state. If set_state is true, it reflects the snapclient state. Otherwise it + * is coming from player for temporary muting e.g. during startup. + */ +void audio_set_mute(bool mute, bool set_state) { + xSemaphoreTake(audioDACSemaphore, portMAX_DELAY); + if (set_state && (mute != audioDAC_data.stateMute)) { + audioDAC_data.stateMute = mute; + xQueueOverwrite(audioDACQHdl, &audioDAC_data); + } + else if (!set_state && mute != audioDAC_data.playerMute) { + audioDAC_data.playerMute = mute; + xQueueOverwrite(audioDACQHdl, &audioDAC_data); + } + xSemaphoreGive(audioDACSemaphore); +} + +/** + * + */ +void audio_set_volume(int volume) { + xSemaphoreTake(audioDACSemaphore, portMAX_DELAY); + if (volume != audioDAC_data.volume) { + audioDAC_data.volume = volume; + xQueueOverwrite(audioDACQHdl, &audioDAC_data); + } + xSemaphoreGive(audioDACSemaphore); +} +/** + * Callback for snapclient state changes (playing, paused, idle). Used to trigger actions on state changes, e.g. muting the audio output when paused or idle. + */ +void on_sc_state_changed() { + if (snapclientStateChangedMutex != NULL) { + xSemaphoreGive(snapclientStateChangedMutex); + } + ESP_LOGI(TAG, "main task cb"); +} + +bool i2s_lock(bool lock, TickType_t wait) { + if (i2sLockMutex == NULL) { + return false; + } + if (lock) { + return xSemaphoreTake(i2sLockMutex, wait); + } + else { + return xSemaphoreGive(i2sLockMutex); + } } /** @@ -1370,6 +1639,8 @@ void app_main(void) { esp_log_level_set("UI_HTTP", ESP_LOG_WARN); esp_log_level_set("dspProc", ESP_LOG_DEBUG); + t_main_task = xTaskGetCurrentTaskHandle(); + #if CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET || \ CONFIG_SNAPCLIENT_USE_SPI_ETHERNET // clang-format off @@ -1501,10 +1772,25 @@ void app_main(void) { }, }; - QueueHandle_t audioQHdl = xQueueCreate(1, sizeof(audioDACdata_t)); + audioDACQHdl = xQueueCreate(1, sizeof(audioDACdata_t)); + audioDACSemaphore = xSemaphoreCreateMutex(); + audioDAC_data.stateMute = true; + audioDAC_data.playerMute = true; + audioDAC_data.volume = -1; + + i2sLockMutex = xSemaphoreCreateBinary(); + + init_snapclient(audio_set_volume, audio_set_mute, i2s_pin_config0, I2S_NUM_0, i2s_lock); + //init_player(i2s_pin_config0, I2S_NUM_0, player_set_mute); + sc_add_state_cb(on_sc_state_changed); + sc_add_state_cb(ota_on_sc_state_changed); - init_snapcast(audioQHdl); - init_player(i2s_pin_config0, I2S_NUM_0); + // Create binary semaphore for player state change notification + snapclientStateChangedMutex = xSemaphoreCreateBinary(); + if (snapclientStateChangedMutex == NULL) { + ESP_LOGE(TAG, "Failed to create snapclientStateChangedMutex"); + return; + } #if CONFIG_DAC_TAS5805M // Apply persisted TAS5805M settings now that the codec has been initialized @@ -1544,12 +1830,9 @@ void app_main(void) { dsp_settings_init(); // Then settings can restore params into the processor #endif - xTaskCreatePinnedToCore(&ota_server_task, "ota", 14 * 256, NULL, + xTaskCreatePinnedToCore(&ota_server_task, "ota", 15 * 256, NULL, OTA_TASK_PRIORITY, &t_ota_task, OTA_TASK_CORE_ID); - - xTaskCreatePinnedToCore(&http_get_task, "http", 15 * 1024, NULL, - HTTP_TASK_PRIORITY, &t_http_get_task, - HTTP_TASK_CORE_ID); + sc_start_snapclient(); // while (1) { // // audio_event_iface_msg_t msg; @@ -1576,6 +1859,28 @@ void app_main(void) { }; esp_pm_configure(&pmConfig); #endif - - dac_control_task(board_handle, audioQHdl); + audioDACdata_t dac_data; + snapclient_state_t state = IDLE; + while (1) { + if (xQueueReceive(audioDACQHdl, &dac_data, pdMS_TO_TICKS(90)) == pdTRUE) { + dac_control(board_handle, dac_data); + } + if (xSemaphoreTake(snapclientStateChangedMutex, pdMS_TO_TICKS(10)) == pdTRUE) { + snapclient_state_t state_new = sc_get_snapclient_state(); + ESP_LOGI(TAG, "main got cb: %d", state_new); + if (state_new != state) { + ESP_LOGI(TAG, "Player state changed: %d -> %d", state, state_new); + if (state_new == PLAYING) { + audio_hal_ctrl_codec(board_handle->audio_hal, + AUDIO_HAL_CODEC_MODE_DECODE, + AUDIO_HAL_CTRL_START); + } else if (state == PLAYING) { + audio_hal_ctrl_codec(board_handle->audio_hal, + AUDIO_HAL_CODEC_MODE_DECODE, + AUDIO_HAL_CTRL_STOP); + } + state = state_new; + } + } + } } diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 0bd8708b..36cb5f63 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -37,6 +37,7 @@ CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_USE_TICKLESS_IDLE=y CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_LOG_DEFAULT_LEVEL_NONE=y CONFIG_LOG_MAXIMUM_LEVEL_INFO=y CONFIG_LOG_COLORS=y diff --git a/sdkconfig_MAX98357A_ESP32-S2 b/sdkconfig_MAX98357A_ESP32-S2 index ce34fb16..21cb4484 100644 --- a/sdkconfig_MAX98357A_ESP32-S2 +++ b/sdkconfig_MAX98357A_ESP32-S2 @@ -1189,7 +1189,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set # end of Kernel diff --git a/sdkconfig_PCM5102A b/sdkconfig_PCM5102A index 445c1c00..31f2d89b 100644 --- a/sdkconfig_PCM5102A +++ b/sdkconfig_PCM5102A @@ -1135,7 +1135,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set CONFIG_FREERTOS_USE_TICKLESS_IDLE=y diff --git a/sdkconfig_PCM5102A_Olimex-ESP32-PoE b/sdkconfig_PCM5102A_Olimex-ESP32-PoE index 66d736c9..99f51da6 100644 --- a/sdkconfig_PCM5102A_Olimex-ESP32-PoE +++ b/sdkconfig_PCM5102A_Olimex-ESP32-PoE @@ -1251,7 +1251,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set diff --git a/sdkconfig_PCM5102A_WT32-ETH01 b/sdkconfig_PCM5102A_WT32-ETH01 index c9703d00..80e9056f 100644 --- a/sdkconfig_PCM5102A_WT32-ETH01 +++ b/sdkconfig_PCM5102A_WT32-ETH01 @@ -1137,7 +1137,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set # end of Kernel diff --git a/sdkconfig_TAS5805M b/sdkconfig_TAS5805M index 347372a1..311993de 100644 --- a/sdkconfig_TAS5805M +++ b/sdkconfig_TAS5805M @@ -1214,7 +1214,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set CONFIG_FREERTOS_USE_TICKLESS_IDLE=y diff --git a/sdkconfig_adau1961 b/sdkconfig_adau1961 index 7786e673..3f980c39 100644 --- a/sdkconfig_adau1961 +++ b/sdkconfig_adau1961 @@ -1147,7 +1147,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set CONFIG_FREERTOS_USE_TICKLESS_IDLE=y diff --git a/sdkconfig_for_esp_snapserver b/sdkconfig_for_esp_snapserver index fdcc5d9b..0637c068 100644 --- a/sdkconfig_for_esp_snapserver +++ b/sdkconfig_for_esp_snapserver @@ -1097,7 +1097,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set # end of Kernel diff --git a/sdkconfig_lyrat_v4.3 b/sdkconfig_lyrat_v4.3 index bc7af6c5..a4003b15 100644 --- a/sdkconfig_lyrat_v4.3 +++ b/sdkconfig_lyrat_v4.3 @@ -1184,7 +1184,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set CONFIG_FREERTOS_USE_TICKLESS_IDLE=y From 22d4202501df762ce53a98a38c25de582c34a2eb Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 15:56:43 +0200 Subject: [PATCH 05/19] Added platformio.ini file and few test configs --- .github/workflows/build_platformio.yml | 65 +++++++++++++++ .gitignore | 4 +- .vscode/extensions.json | 10 +++ .vscode/launch.json | 44 ++++++++++ platformio.ini | 109 +++++++++++++++++++++++++ pre_build.py | 53 ++++++++++++ sdkconfig.defaults | 27 ++++-- sdkconfig.defaults.audio-brick-esp32 | 50 ++++++++++++ sdkconfig.defaults.audio-brick-esp32s3 | 50 ++++++++++++ sdkconfig.defaults.debug | 16 ++++ sdkconfig.defaults.esp32s3 | 6 +- sdkconfig.defaults.hifi-esp32 | 29 +++++++ sdkconfig.defaults.hifi-esp32s3 | 29 +++++++ sdkconfig.defaults.hifi-esparagus | 29 +++++++ sdkconfig.defaults.hifi-esparagus-s3 | 29 +++++++ sdkconfig.defaults.loud-esp32s3-plus | 66 +++++++++++++++ sdkconfig.defaults.louder-esp32 | 48 +++++++++++ sdkconfig.defaults.louder-esp32s3 | 49 +++++++++++ sdkconfig.defaults.louder-esparagus | 49 +++++++++++ sdkconfig.defaults.static-wifi | 7 ++ 20 files changed, 761 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/build_platformio.yml create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 platformio.ini create mode 100644 pre_build.py create mode 100644 sdkconfig.defaults.audio-brick-esp32 create mode 100644 sdkconfig.defaults.audio-brick-esp32s3 create mode 100644 sdkconfig.defaults.debug create mode 100644 sdkconfig.defaults.hifi-esp32 create mode 100644 sdkconfig.defaults.hifi-esp32s3 create mode 100644 sdkconfig.defaults.hifi-esparagus create mode 100644 sdkconfig.defaults.hifi-esparagus-s3 create mode 100644 sdkconfig.defaults.loud-esp32s3-plus create mode 100644 sdkconfig.defaults.louder-esp32 create mode 100644 sdkconfig.defaults.louder-esp32s3 create mode 100644 sdkconfig.defaults.louder-esparagus create mode 100644 sdkconfig.defaults.static-wifi diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml new file mode 100644 index 00000000..bc96b768 --- /dev/null +++ b/.github/workflows/build_platformio.yml @@ -0,0 +1,65 @@ +name: build_platformio + +on: [push, pull_request] + +jobs: + # ── Step 1: parse platformio.ini and produce the matrix list ────────────── + discover: + runs-on: ubuntu-latest + outputs: + envs: ${{ steps.get-envs.outputs.envs }} + steps: + - uses: actions/checkout@v4 + + - name: Discover buildable PlatformIO environments + id: get-envs + run: | + python3 - <<'EOF' + import re, json, os + with open("platformio.ini") as f: + content = f.read() + envs = re.findall(r"^\[env:([^\]]+)\]", content, re.MULTILINE) + # Skip abstract base templates and debug-only variants + envs = [e for e in envs if not e.startswith("base-") and not e.endswith("-debug")] + output = json.dumps(envs) + print(f"Discovered environments: {output}") + with open(os.environ["GITHUB_OUTPUT"], "a") as gh_out: + gh_out.write(f"envs={output}\n") + EOF + + # ── Step 2: build each environment in parallel ──────────────────────────── + build: + needs: discover + strategy: + fail-fast: false # let other envs finish even if one fails + matrix: + environment: ${{ fromJson(needs.discover.outputs.envs) }} + + runs-on: ubuntu-latest + name: build / ${{ matrix.environment }} + + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + + # Cache the PlatformIO home directory (toolchains, platform packages) + # and the per-env build output so incremental builds are faster. + - uses: actions/cache@v4 + with: + path: | + ~/.platformio + .pio/build/${{ matrix.environment }} + key: pio-${{ matrix.environment }}-${{ hashFiles('platformio.ini', 'sdkconfig.defaults', 'sdkconfig.defaults.*') }} + restore-keys: | + pio-${{ matrix.environment }}- + + - name: Install PlatformIO Core + run: pip install --quiet platformio + + - name: Build ${{ matrix.environment }} + run: platformio run --environment ${{ matrix.environment }} --no-ansi diff --git a/.gitignore b/.gitignore index 42f6cadf..0c3aa5ec 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,8 @@ build libopus managed_components sdkconfig -sdkconfig.old +sdkconfig.* +!sdkconfig.defaults.* dependencies.lock # Created by https://www.toptal.com/developers/gitignore/api/c,c++,eclipse @@ -149,3 +150,4 @@ local.properties # End of https://www.toptal.com/developers/gitignore/api/c,c++,eclipse .vscode-ctags +.vscode/c_cpp_properties.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..080e70d0 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ], + "unwantedRecommendations": [ + "ms-vscode.cpptools-extension-pack" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..fc964aff --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,44 @@ +// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY +// +// PlatformIO Debugging Solution +// +// Documentation: https://docs.platformio.org/en/latest/plus/debugging.html +// Configuration: https://docs.platformio.org/en/latest/projectconf/sections/env/options/debug/index.html + +{ + "version": "0.2.0", + "configurations": [ + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart", + "preLaunchTask": { + "type": "PlatformIO", + "task": "Pre-Debug" + } + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (skip Pre-Debug)", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart" + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (without uploading)", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart", + "loadMode": "manual" + } + ] +} diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 00000000..53ca8aae --- /dev/null +++ b/platformio.ini @@ -0,0 +1,109 @@ +[platformio] +default_envs = esparagus-audio-brick +src_dir = main + +; Common settings for all environments +[env] +monitor_speed = 115200 +monitor_filters = direct +board_build.partitions = partitions.csv +extra_scripts = pre:pre_build.py + +; ─── ESP32 base (40MHz/QIO/4MB) ───────────────────────────────────────────── + +[env:base-esp32] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp-wrover-kit +board_build.mcu = esp32 +board_build.f_cpu = 240000000L +board_build.f_flash = 40000000L +board_build.flash_mode = qio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB +monitor_rts = 0 +monitor_dtr = 0 + +; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── + +[env:base-esp32s3] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = qio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB + +; ─── HiFi-ESP32 (ESP32) ─────────────────────────────────────────── +[env:hifi-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" + +; ─── HiFi-ESP32-S3 (ESP32-S3) ─────────────────────────────────────────── +[env:hifi-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" + +; ─── HiFi-Esparagus (ESP32) ─────────────────────────────────────────── +[env:hifi-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" + +; ─── HiFi-Esparagus-S3 (ESP32-S3) ─────────────────────────────────────────── +[env:hifi-esparagus-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" + +; ─── Loud-ESP32-Plus (ESP32) ─────────────────────────────────────────── +[env:loud-esp32-s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" + +; ─── Esparagus Louder (ESP32) ──────────────────────────────────────────────── + +[env:louder-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" + +[env:louder-esp32-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" + +[env:louder-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" + +; ─── Esparagus Audio Brick (ESP32) ─────────────────────────────────────────── + +[env:esparagus-audio-brick] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" + +; ─── Esparagus Audio Brick DEBUG (ESP32) ───────────────────────────────────── +; Enables -Og optimisation, halts on panic (no reboot), debug logging, and +; automatic backtrace decoding in the serial monitor. + +; [env:esparagus-audio-brick-debug] +; extends = env:esparagus-audio-brick +; board_build.cmake_extra_args = +; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" +; monitor_filters = esp32_exception_decoder + +; ─── Esparagus Audio Brick (ESP32-S3) ──────────────────────────────────────── + +[env:esparagus-audio-brick-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" \ No newline at end of file diff --git a/pre_build.py b/pre_build.py new file mode 100644 index 00000000..7043b766 --- /dev/null +++ b/pre_build.py @@ -0,0 +1,53 @@ +""" +Pre-build script: generate EMBED_FILES / EMBED_TXTFILES assembly stubs. + +ESP-IDF converts embedded binary/text files into assembly stubs (e.g. +favicon.ico.S) via CMake CUSTOM_COMMANDs. PlatformIO skips those commands +because it drives ninja directly on object-file targets. This script runs +`cmake --build . --target .S` for every such stub before ninja starts, +so the source files exist when the assembler is invoked. +""" + +import subprocess +import os +import re + +Import("env") # noqa: F821 (PlatformIO injects this) + + +def generate_embedded_stubs(): + build_dir = env.subst("$BUILD_DIR") + ninja_file = os.path.join(build_dir, "build.ninja") + + if not os.path.isfile(ninja_file): + print("pre_build.py: build.ninja not found, skipping stub generation.") + return + + # Find all *.S targets produced by CUSTOM_COMMAND (the embed stubs). + # In build.ninja they appear as: + # build foo.ico.S | ...: CUSTOM_COMMAND ... + stub_pattern = re.compile(r"^build ([^|:\s]+\.S)(?:\s*\|[^:]*)?:\s*CUSTOM_COMMAND") + stubs = [] + with open(ninja_file) as f: + for line in f: + m = stub_pattern.match(line) + if m: + stubs.append(m.group(1)) + + if not stubs: + return + + for stub in stubs: + full_path = os.path.join(build_dir, stub) + if os.path.isfile(full_path): + continue # already generated, skip + print(f"pre_build.py: generating {stub} ...") + result = subprocess.run( + ["cmake", "--build", ".", "--target", stub], + cwd=build_dir, + ) + if result.returncode != 0: + print(f"pre_build.py: WARNING — cmake failed to generate {stub}") + + +generate_embedded_stubs() diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 36cb5f63..6b23ee61 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -12,9 +12,14 @@ CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_SPI_SLAVE_ISR_IN_IRAM=n -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 CONFIG_ETH_DMA_TX_BUFFER_NUM=5 + CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=n CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y CONFIG_ESP_PHY_REDUCE_TX_POWER=y @@ -32,19 +37,18 @@ CONFIG_ESP_WIFI_IRAM_OPT=n CONFIG_ESP_WIFI_GMAC_SUPPORT=n CONFIG_FREERTOS_HZ=1000 CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_LOG_DEFAULT_LEVEL_NONE=y CONFIG_LOG_MAXIMUM_LEVEL_INFO=y CONFIG_LOG_COLORS=y CONFIG_LWIP_MAX_SOCKETS=10 CONFIG_LWIP_SO_REUSE_RXTOALL=n -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 CONFIG_LWIP_TCP_MSS=1460 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 CONFIG_LWIP_TCP_WND_DEFAULT=11680 @@ -61,3 +65,14 @@ CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 CONFIG_MDNS_TASK_STACK_SIZE=2816 CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y + +# +# HTTP Server Setting +# +CONFIG_WEB_PORT=80 + +# +# Wifi Configuration +# +CONFIG_ENABLE_WIFI_PROVISIONING=y +CONFIG_WIFI_MAXIMUM_RETRY=0 diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 new file mode 100644 index 00000000..836aa825 --- /dev/null +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -0,0 +1,50 @@ + +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esparagus-audio-brick" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.audio-brick-esp32s3 b/sdkconfig.defaults.audio-brick-esp32s3 new file mode 100644 index 00000000..54b6a3aa --- /dev/null +++ b/sdkconfig.defaults.audio-brick-esp32s3 @@ -0,0 +1,50 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="esparagus-audio-brick" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.debug b/sdkconfig.defaults.debug new file mode 100644 index 00000000..880caa28 --- /dev/null +++ b/sdkconfig.defaults.debug @@ -0,0 +1,16 @@ +# Debug build overrides +# Append last in SDKCONFIG_DEFAULTS so these override base settings +CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y + +# Use -Og optimisation for meaningful backtraces +CONFIG_COMPILER_OPTIMIZATION_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set + +# Halt on panic so the full backtrace is visible before any reboot +CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y +# CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT is not set + +# Enable debug-level logging +CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s3 b/sdkconfig.defaults.esp32s3 index 1368e681..3dcf03a5 100644 --- a/sdkconfig.defaults.esp32s3 +++ b/sdkconfig.defaults.esp32s3 @@ -12,4 +12,8 @@ CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n -CONFIG_ESP_WIFI_IRAM_OPT=y \ No newline at end of file +CONFIG_ESP_WIFI_IRAM_OPT=y +CONFIG_ESP_SYSTEM_IN_IRAM=y +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +CONFIG_ESP_IPC_ENABLE=y \ No newline at end of file diff --git a/sdkconfig.defaults.hifi-esp32 b/sdkconfig.defaults.hifi-esp32 new file mode 100644 index 00000000..a98d6acf --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esp32s3 b/sdkconfig.defaults.hifi-esp32s3 new file mode 100644 index 00000000..9c62d9a8 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32s3 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esparagus b/sdkconfig.defaults.hifi-esparagus new file mode 100644 index 00000000..b9f32df2 --- /dev/null +++ b/sdkconfig.defaults.hifi-esparagus @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esparagus-s3 b/sdkconfig.defaults.hifi-esparagus-s3 new file mode 100644 index 00000000..a1045d4d --- /dev/null +++ b/sdkconfig.defaults.hifi-esparagus-s3 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esparagus-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32s3-plus b/sdkconfig.defaults.loud-esp32s3-plus new file mode 100644 index 00000000..1e810a84 --- /dev/null +++ b/sdkconfig.defaults.loud-esp32s3-plus @@ -0,0 +1,66 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +# +CONFIG_DAC_MA120X0=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x20 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# Merus MA120x0 interface Configuration +# +CONFIG_MA120X0_NENABLE_PIN=17 +CONFIG_MA120X0_NENABLE_INVERT=y +CONFIG_MA120X0_NMUTE_PIN=18 +CONFIG_MA120X0_NERR_PIN=-1 +CONFIG_MA120X0_NCLIP_PIN=-1 +CONFIG_MA120X0_VOL_MAX_DB=0 +CONFIG_MA120X0_VOL_MIN_DB=-60 + +# end of Merus MA120x0 interface Configuration + +# +# ESP32 DSP processor config +# +#CONFIG_USE_DSP_PROCESSOR=y + +# +# Log Level +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +# CONFIG_LOG_DEFAULT_LEVEL_INFO=y +CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_LOG_DEFAULT_LEVEL=4 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=4 \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32 b/sdkconfig.defaults.louder-esp32 new file mode 100644 index 00000000..40d67e32 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32 @@ -0,0 +1,48 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x2d + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32s3 b/sdkconfig.defaults.louder-esp32s3 new file mode 100644 index 00000000..1f3e2030 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32s3 @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x2D +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esparagus b/sdkconfig.defaults.louder-esparagus new file mode 100644 index 00000000..1f5ccfb4 --- /dev/null +++ b/sdkconfig.defaults.louder-esparagus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x2d +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.static-wifi b/sdkconfig.defaults.static-wifi new file mode 100644 index 00000000..a4ec309c --- /dev/null +++ b/sdkconfig.defaults.static-wifi @@ -0,0 +1,7 @@ +# Configure static wifi settings - usefult for testing + +# CONFIG_ENABLE_WIFI_PROVISIONING is not set +CONFIG_WIFI_SSID="wifi-12-private" +CONFIG_WIFI_PASSWORD="9263777101" +CONFIG_WIFI_AUTH_WPA_PSK=y +CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file From 4fc1d186706d0aae7341cd11139aa0e67cc6e04b Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 16:05:09 +0200 Subject: [PATCH 06/19] Fix platformio build pipeline --- .github/workflows/build_platformio.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml index bc96b768..77a2fe22 100644 --- a/.github/workflows/build_platformio.yml +++ b/.github/workflows/build_platformio.yml @@ -62,4 +62,4 @@ jobs: run: pip install --quiet platformio - name: Build ${{ matrix.environment }} - run: platformio run --environment ${{ matrix.environment }} --no-ansi + run: platformio run --environment ${{ matrix.environment }} From 63ccd1919c62ac80aa11a7436d8cf3a9c358173e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 23:06:00 +0200 Subject: [PATCH 07/19] Added remaining sonocotta boards configs --- .github/workflows/build_platformio.yml | 8 +- platformio.ini | 118 +++++++++++++++++++++---- pre_build.py | 9 +- sdkconfig.defaults.amped-esp32 | 35 ++++++++ sdkconfig.defaults.amped-esp32-plus | 43 +++++++++ sdkconfig.defaults.amped-esp32s3 | 35 ++++++++ sdkconfig.defaults.amped-esp32s3-plus | 45 ++++++++++ sdkconfig.defaults.amped-esparagus | 35 ++++++++ sdkconfig.defaults.esparagus-echo-s3 | 35 ++++++++ sdkconfig.defaults.hifi-esp32-plus | 49 ++++++++++ sdkconfig.defaults.hifi-esp32s3-plus | 51 +++++++++++ sdkconfig.defaults.loud-esp32 | 35 ++++++++ sdkconfig.defaults.loud-esp32-plus | 51 +++++++++++ sdkconfig.defaults.loud-esp32s3 | 35 ++++++++ sdkconfig.defaults.loud-esp32s3-plus | 17 +--- sdkconfig.defaults.loud-esparagus | 35 ++++++++ sdkconfig.defaults.louder-esp32-plus | 48 ++++++++++ sdkconfig.defaults.louder-esp32s3-plus | 49 ++++++++++ 18 files changed, 697 insertions(+), 36 deletions(-) create mode 100644 sdkconfig.defaults.amped-esp32 create mode 100644 sdkconfig.defaults.amped-esp32-plus create mode 100644 sdkconfig.defaults.amped-esp32s3 create mode 100644 sdkconfig.defaults.amped-esp32s3-plus create mode 100644 sdkconfig.defaults.amped-esparagus create mode 100644 sdkconfig.defaults.esparagus-echo-s3 create mode 100644 sdkconfig.defaults.hifi-esp32-plus create mode 100644 sdkconfig.defaults.hifi-esp32s3-plus create mode 100644 sdkconfig.defaults.loud-esp32 create mode 100644 sdkconfig.defaults.loud-esp32-plus create mode 100644 sdkconfig.defaults.loud-esp32s3 create mode 100644 sdkconfig.defaults.loud-esparagus create mode 100644 sdkconfig.defaults.louder-esp32-plus create mode 100644 sdkconfig.defaults.louder-esp32s3-plus diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml index 77a2fe22..bcd97c6e 100644 --- a/.github/workflows/build_platformio.yml +++ b/.github/workflows/build_platformio.yml @@ -62,4 +62,10 @@ jobs: run: pip install --quiet platformio - name: Build ${{ matrix.environment }} - run: platformio run --environment ${{ matrix.environment }} + run: | + # On the first completely clean build, cmake configure runs *after* + # extra_scripts are evaluated, so pre_build.py finds no build.ninja + # and skips ESP-IDF embed-file stub generation → ninja fails. + # The second attempt finds the freshly created build.ninja and succeeds. + platformio run --environment ${{ matrix.environment }} \ + || platformio run --environment ${{ matrix.environment }} diff --git a/platformio.ini b/platformio.ini index 53ca8aae..4cf5b721 100644 --- a/platformio.ini +++ b/platformio.ini @@ -10,7 +10,6 @@ board_build.partitions = partitions.csv extra_scripts = pre:pre_build.py ; ─── ESP32 base (40MHz/QIO/4MB) ───────────────────────────────────────────── - [env:base-esp32] platform = platformio/espressif32 @ 6.12.0 framework = espidf @@ -25,7 +24,6 @@ monitor_rts = 0 monitor_dtr = 0 ; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── - [env:base-esp32s3] platform = platformio/espressif32 @ 6.12.0 framework = espidf @@ -37,73 +35,159 @@ board_build.flash_mode = qio board_build.flash_size = 4MB board_upload.flash_size = 4MB -; ─── HiFi-ESP32 (ESP32) ─────────────────────────────────────────── +; ─── HiFi-ESP32 (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" -; ─── HiFi-ESP32-S3 (ESP32-S3) ─────────────────────────────────────────── +; ─── HiFi-ESP32-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── [env:hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" -; ─── HiFi-Esparagus (ESP32) ─────────────────────────────────────────── +; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" -; ─── HiFi-Esparagus-S3 (ESP32-S3) ─────────────────────────────────────────── +; ─── HiFi-Esparagus-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" -; ─── Loud-ESP32-Plus (ESP32) ─────────────────────────────────────────── +; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── +[env:hifi-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32-plus" + +; ─── HiFi-ESP32-S3-Plus (ESP32-S3, PCM5122) ─────────────────────────────────────────── +[env:hifi-esp32s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3-plus" + +; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── +[env:loud-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32" + +; ─── Loud-ESP32-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:loud-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3" + +; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── +[env:loud-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esparagus" + +; ─── Esparagus-Echo (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:esparagus-echo] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" + +; ─── Loud-Esparagus-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:loud-esparagus-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esparagus-s3" + +; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── +[env:loud-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32-plus" + +; ─── Loud-ESP32-S3-Plus (ESP32-S3, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" -; ─── Esparagus Louder (ESP32) ──────────────────────────────────────────────── - +; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" +; ─── Louder-ESP32-S3 (ESP32-S3, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" +; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" -; ─── Esparagus Audio Brick (ESP32) ─────────────────────────────────────────── +; ─── Louder-ESP32-Plus (ESP32, TAS5825M) ──────────────────────────────────────────────── +[env:louder-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32-plus" + +; ─── Louder-ESP32-S3-Plus (ESP32-S3, TAS5825M) ──────────────────────────────────────────────── +[env:louder-esp32-s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3-plus" +; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── [env:esparagus-audio-brick] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" -; ─── Esparagus Audio Brick DEBUG (ESP32) ───────────────────────────────────── -; Enables -Og optimisation, halts on panic (no reboot), debug logging, and -; automatic backtrace decoding in the serial monitor. - +; ─── Esparagus Audio Brick DEBUG (ESP32, TAS5825M) ───────────────────────────────────── ; [env:esparagus-audio-brick-debug] ; extends = env:esparagus-audio-brick ; board_build.cmake_extra_args = ; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder -; ─── Esparagus Audio Brick (ESP32-S3) ──────────────────────────────────────── - +; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── [env:esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" \ No newline at end of file + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" + +; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32" + +; ─── Amped-ESP32-S3 (ESP32-S3, PCM510, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3" + +; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esparagus" + +; ─── Amped-ESP32-Plus (ESP32, PCM5122, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32-plus" + +; ─── Amped-ESP32-S3-Plus (ESP32-S3, PCM5122, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" diff --git a/pre_build.py b/pre_build.py index 7043b766..fe4e51e4 100644 --- a/pre_build.py +++ b/pre_build.py @@ -20,7 +20,11 @@ def generate_embedded_stubs(): ninja_file = os.path.join(build_dir, "build.ninja") if not os.path.isfile(ninja_file): - print("pre_build.py: build.ninja not found, skipping stub generation.") + # build.ninja is generated by cmake configure, which runs *after* + # extra_scripts are evaluated on the very first clean build. Skip + # here — the CI workflow (and second local run) will pick it up. + print("pre_build.py: build.ninja not found (first clean build) — " + "skipping stub generation; retry the build to succeed.") return # Find all *.S targets produced by CUSTOM_COMMAND (the embed stubs). @@ -47,7 +51,8 @@ def generate_embedded_stubs(): cwd=build_dir, ) if result.returncode != 0: - print(f"pre_build.py: WARNING — cmake failed to generate {stub}") + print(f"pre_build.py: WARNING — cmake failed to generate {stub} " + f"(exit {result.returncode})") generate_embedded_stubs() diff --git a/sdkconfig.defaults.amped-esp32 b/sdkconfig.defaults.amped-esp32 new file mode 100644 index 00000000..83ee7754 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=13 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.amped-esp32-plus b/sdkconfig.defaults.amped-esp32-plus new file mode 100644 index 00000000..4c17e6f4 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32-plus @@ -0,0 +1,43 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4D +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=13 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.amped-esp32s3 b/sdkconfig.defaults.amped-esp32s3 new file mode 100644 index 00000000..6e663674 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=17 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.amped-esp32s3-plus b/sdkconfig.defaults.amped-esp32s3-plus new file mode 100644 index 00000000..5524a6ca --- /dev/null +++ b/sdkconfig.defaults.amped-esp32s3-plus @@ -0,0 +1,45 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=18 +CONFIG_DAC_I2C_SCL=8 +CONFIG_DAC_I2C_ADDR=0x4D + +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=17 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.amped-esparagus b/sdkconfig.defaults.amped-esparagus new file mode 100644 index 00000000..4313af14 --- /dev/null +++ b/sdkconfig.defaults.amped-esparagus @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=13 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.esparagus-echo-s3 b/sdkconfig.defaults.esparagus-echo-s3 new file mode 100644 index 00000000..7480d014 --- /dev/null +++ b/sdkconfig.defaults.esparagus-echo-s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esparagus-echo" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=17 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esp32-plus b/sdkconfig.defaults.hifi-esp32-plus new file mode 100644 index 00000000..8c340f75 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32-plus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# This is pinout for Rev J1, rev J0 has I2C pins swapped +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4D +# +# Rev J0 pinout below +# +# CONFIG_DAC_I2C_SDA=27 +# CONFIG_DAC_I2C_SCL=21 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=13 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.hifi-esp32s3-plus b/sdkconfig.defaults.hifi-esp32s3-plus new file mode 100644 index 00000000..670f3bf1 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32s3-plus @@ -0,0 +1,51 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# This is pinout for Rev H1, rev H0 has I2C pins swapped and different DAC address +# +CONFIG_DAC_I2C_SDA=42 +CONFIG_DAC_I2C_SCL=41 +CONFIG_DAC_I2C_ADDR=0x4D +# +# Rev H0 pinout below +# +# CONFIG_DAC_I2C_SDA=41 +# CONFIG_DAC_I2C_SCL=42 +# CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=4 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.loud-esp32 b/sdkconfig.defaults.loud-esp32 new file mode 100644 index 00000000..43dad037 --- /dev/null +++ b/sdkconfig.defaults.loud-esp32 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32-plus b/sdkconfig.defaults.loud-esp32-plus new file mode 100644 index 00000000..d4ba887a --- /dev/null +++ b/sdkconfig.defaults.loud-esp32-plus @@ -0,0 +1,51 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +# +CONFIG_DAC_MA120X0=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x20 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# Merus MA120x0 interface Configuration +# +CONFIG_MA120X0_NENABLE_PIN=13 +CONFIG_MA120X0_NENABLE_INVERT=y +CONFIG_MA120X0_NMUTE_PIN=33 +CONFIG_MA120X0_NERR_PIN=-1 +CONFIG_MA120X0_NCLIP_PIN=-1 +CONFIG_MA120X0_VOL_MAX_DB=0 +CONFIG_MA120X0_VOL_MIN_DB=-60 + +# end of Merus MA120x0 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.loud-esp32s3 b/sdkconfig.defaults.loud-esp32s3 new file mode 100644 index 00000000..8526e3ab --- /dev/null +++ b/sdkconfig.defaults.loud-esp32s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=17 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32s3-plus b/sdkconfig.defaults.loud-esp32s3-plus index 1e810a84..bcb98cd3 100644 --- a/sdkconfig.defaults.loud-esp32s3-plus +++ b/sdkconfig.defaults.loud-esp32s3-plus @@ -48,19 +48,4 @@ CONFIG_MA120X0_VOL_MIN_DB=-60 # # ESP32 DSP processor config # -#CONFIG_USE_DSP_PROCESSOR=y - -# -# Log Level -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO=y -CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=4 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=4 \ No newline at end of file +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.loud-esparagus b/sdkconfig.defaults.loud-esparagus new file mode 100644 index 00000000..c8a66003 --- /dev/null +++ b/sdkconfig.defaults.loud-esparagus @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.louder-esp32-plus b/sdkconfig.defaults.louder-esp32-plus new file mode 100644 index 00000000..5dba6a7e --- /dev/null +++ b/sdkconfig.defaults.louder-esp32-plus @@ -0,0 +1,48 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4C + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32s3-plus b/sdkconfig.defaults.louder-esp32s3-plus new file mode 100644 index 00000000..c3543656 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32s3-plus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x4C +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file From 090da5eee945e3cba82275a9932bc629a62d4b87 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 23:21:41 +0200 Subject: [PATCH 08/19] Removed loud-esparagus-s3 env --- platformio.ini | 6 ------ 1 file changed, 6 deletions(-) diff --git a/platformio.ini b/platformio.ini index 4cf5b721..f583ac78 100644 --- a/platformio.ini +++ b/platformio.ini @@ -95,12 +95,6 @@ extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" -; ─── Loud-Esparagus-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:loud-esparagus-s3] -extends = env:base-esp32s3 -board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esparagus-s3" - ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-plus] extends = env:base-esp32 From 3ad7f7ecc02f40d07e7ed78d2e760ee49cdd57ba Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Sun, 24 May 2026 19:01:22 +0200 Subject: [PATCH 09/19] Added remaining board configs --- .vscode/launch.json | 44 ------------------- platformio.ini | 25 ++++++++++- ...fig.defaults.ai-thinker-esp32-a1s-audiokit | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-42 | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-43 | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-mini | 15 +++++++ 6 files changed, 84 insertions(+), 45 deletions(-) delete mode 100644 .vscode/launch.json create mode 100644 sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit create mode 100644 sdkconfig.defaults.espressif-lyra-t-42 create mode 100644 sdkconfig.defaults.espressif-lyra-t-43 create mode 100644 sdkconfig.defaults.espressif-lyra-t-mini diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index fc964aff..00000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,44 +0,0 @@ -// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY -// -// PlatformIO Debugging Solution -// -// Documentation: https://docs.platformio.org/en/latest/plus/debugging.html -// Configuration: https://docs.platformio.org/en/latest/projectconf/sections/env/options/debug/index.html - -{ - "version": "0.2.0", - "configurations": [ - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart", - "preLaunchTask": { - "type": "PlatformIO", - "task": "Pre-Debug" - } - }, - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug (skip Pre-Debug)", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart" - }, - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug (without uploading)", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart", - "loadMode": "manual" - } - ] -} diff --git a/platformio.ini b/platformio.ini index f583ac78..a4956dd9 100644 --- a/platformio.ini +++ b/platformio.ini @@ -1,5 +1,4 @@ [platformio] -default_envs = esparagus-audio-brick src_dir = main ; Common settings for all environments @@ -185,3 +184,27 @@ board_build.cmake_extra_args = extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" + +; ─── AI-Thinker ESP32-A1S-AudioKit (ESP32, ES8388) ─────────────────────────────────────────── +[env:ai-thinker-esp32-a1s-audiokit] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit" + +; ─── Espressif Lyra T 4.2 (ESP32, ES8388) ─────────────────────────────────────────── +[env:espressif-lyra-t-42] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-42" + +; ─── Espressif Lyra T 4.3 (ESP32, ES8388) ─────────────────────────────────────────── +[env:espressif-lyra-t-43] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-43" + +; ─── Espressif Lyra T Mini (ESP32, ES8311) ─────────────────────────────────────────── +[env:espressif-lyra-t-mini] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-mini" diff --git a/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit b/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit new file mode 100644 index 00000000..88dd2ab9 --- /dev/null +++ b/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-AI-Thinker" + +# +# Audio Board +# +CONFIG_ESP_AI_THINKER_ES8388_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-42 b/sdkconfig.defaults.espressif-lyra-t-42 new file mode 100644 index 00000000..5d6e765f --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-42 @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_V4_2_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-43 b/sdkconfig.defaults.espressif-lyra-t-43 new file mode 100644 index 00000000..fc31be7d --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-43 @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_V4_3_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-mini b/sdkconfig.defaults.espressif-lyra-t-mini new file mode 100644 index 00000000..83b2303e --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-mini @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT-Mini" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_MINI_V1_1_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y From 847f16a439bfbbfac33b80f132143f4c6b66aa5e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Mon, 25 May 2026 23:35:28 +0200 Subject: [PATCH 10/19] sdkconfig tuning --- .gitignore | 1 + .../network_interface/Kconfig.projbuild | 2 +- main/Kconfig.projbuild | 2 +- platformio.ini | 24 +++++++++---------- sdkconfig.defaults | 22 ++++------------- sdkconfig.defaults.debug | 10 +++++++- sdkconfig.defaults.esp32s3 | 12 ++++++++-- sdkconfig.defaults.static-wifi | 7 ------ sdkconfig.defaults_psram | 11 ++++++++- 9 files changed, 49 insertions(+), 42 deletions(-) delete mode 100644 sdkconfig.defaults.static-wifi diff --git a/.gitignore b/.gitignore index 0c3aa5ec..d355af7f 100644 --- a/.gitignore +++ b/.gitignore @@ -151,3 +151,4 @@ local.properties # End of https://www.toptal.com/developers/gitignore/api/c,c++,eclipse .vscode-ctags .vscode/c_cpp_properties.json +.vscode/launch.json \ No newline at end of file diff --git a/components/network_interface/Kconfig.projbuild b/components/network_interface/Kconfig.projbuild index 2154125e..4fad35af 100644 --- a/components/network_interface/Kconfig.projbuild +++ b/components/network_interface/Kconfig.projbuild @@ -252,7 +252,7 @@ endmenu menu "Wifi Configuration" config ENABLE_WIFI_PROVISIONING bool "enable WiFi provisioning" - default n + default y help Enable WiFi provisioning through improv WiFi (https://github.com/improv-wifi), try it using https://web.esphome.io/ diff --git a/main/Kconfig.projbuild b/main/Kconfig.projbuild index d815e0dd..7dc51d2b 100644 --- a/main/Kconfig.projbuild +++ b/main/Kconfig.projbuild @@ -40,7 +40,7 @@ menu "Snapclient Configuration" menu "HTTP Server Setting" config WEB_PORT int "User interface HTTP Server Port" - default 8000 + default 80 help HTTP server port to use. endmenu diff --git a/platformio.ini b/platformio.ini index a4956dd9..96454767 100644 --- a/platformio.ini +++ b/platformio.ini @@ -44,7 +44,7 @@ board_build.cmake_extra_args = [env:hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3" ; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus] @@ -56,7 +56,7 @@ board_build.cmake_extra_args = [env:hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esparagus-s3" ; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── [env:hifi-esp32-plus] @@ -68,7 +68,7 @@ board_build.cmake_extra_args = [env:hifi-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3-plus" ; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── [env:loud-esp32] @@ -80,7 +80,7 @@ board_build.cmake_extra_args = [env:loud-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3" ; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── [env:loud-esparagus] @@ -92,7 +92,7 @@ board_build.cmake_extra_args = [env:esparagus-echo] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-echo-s3" ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-plus] @@ -104,7 +104,7 @@ board_build.cmake_extra_args = [env:loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3-plus" ; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32] @@ -116,7 +116,7 @@ board_build.cmake_extra_args = [env:louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3" ; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esparagus] @@ -134,7 +134,7 @@ board_build.cmake_extra_args = [env:louder-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3-plus" ; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── [env:esparagus-audio-brick] @@ -146,14 +146,14 @@ board_build.cmake_extra_args = ; [env:esparagus-audio-brick-debug] ; extends = env:esparagus-audio-brick ; board_build.cmake_extra_args = -; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" +; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder ; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── [env:esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.audio-brick-esp32s3" ; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── [env:amped-esp32] @@ -165,7 +165,7 @@ board_build.cmake_extra_args = [env:amped-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3" ; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── [env:amped-esparagus] @@ -183,7 +183,7 @@ board_build.cmake_extra_args = [env:amped-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3-plus" ; ─── AI-Thinker ESP32-A1S-AudioKit (ESP32, ES8388) ─────────────────────────────────────────── [env:ai-thinker-esp32-a1s-audiokit] diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 6b23ee61..95cd3d40 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -11,13 +11,12 @@ CONFIG_ESPTOOLPY_FLASHFREQ_80M=y CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_SPI_SLAVE_ISR_IN_IRAM=n # # Ethernet # -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 +CONFIG_ETH_DMA_BUFFER_SIZE=512 +CONFIG_ETH_DMA_RX_BUFFER_NUM=15 CONFIG_ETH_DMA_TX_BUFFER_NUM=5 CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=n @@ -47,8 +46,8 @@ CONFIG_LOG_MAXIMUM_LEVEL_INFO=y CONFIG_LOG_COLORS=y CONFIG_LWIP_MAX_SOCKETS=10 CONFIG_LWIP_SO_REUSE_RXTOALL=n -CONFIG_LWIP_MAX_ACTIVE_TCP=16 -CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_MAX_ACTIVE_TCP=6 +CONFIG_LWIP_MAX_LISTENING_TCP=6 CONFIG_LWIP_TCP_MSS=1460 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 CONFIG_LWIP_TCP_WND_DEFAULT=11680 @@ -64,15 +63,4 @@ CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 +CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y \ No newline at end of file diff --git a/sdkconfig.defaults.debug b/sdkconfig.defaults.debug index 880caa28..2968e0bd 100644 --- a/sdkconfig.defaults.debug +++ b/sdkconfig.defaults.debug @@ -13,4 +13,12 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y # Enable debug-level logging CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y \ No newline at end of file +CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y + +# Configure static wifi settings - usefult for testing + +# CONFIG_ENABLE_WIFI_PROVISIONING is not set +CONFIG_WIFI_SSID="your-wifi-ssid" +CONFIG_WIFI_PASSWORD="your-wifi-password" +CONFIG_WIFI_AUTH_WPA_PSK=y +CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s3 b/sdkconfig.defaults.esp32s3 index 3dcf03a5..be62b956 100644 --- a/sdkconfig.defaults.esp32s3 +++ b/sdkconfig.defaults.esp32s3 @@ -14,6 +14,14 @@ CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n CONFIG_ESP_WIFI_IRAM_OPT=y CONFIG_ESP_SYSTEM_IN_IRAM=y -CONFIG_SPI_SLAVE_ISR_IN_IRAM=y CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y -CONFIG_ESP_IPC_ENABLE=y \ No newline at end of file +CONFIG_ESP_IPC_ENABLE=y + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 + +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 \ No newline at end of file diff --git a/sdkconfig.defaults.static-wifi b/sdkconfig.defaults.static-wifi deleted file mode 100644 index a4ec309c..00000000 --- a/sdkconfig.defaults.static-wifi +++ /dev/null @@ -1,7 +0,0 @@ -# Configure static wifi settings - usefult for testing - -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -CONFIG_WIFI_SSID="wifi-12-private" -CONFIG_WIFI_PASSWORD="9263777101" -CONFIG_WIFI_AUTH_WPA_PSK=y -CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file diff --git a/sdkconfig.defaults_psram b/sdkconfig.defaults_psram index a621fa31..cfe6e4c2 100644 --- a/sdkconfig.defaults_psram +++ b/sdkconfig.defaults_psram @@ -8,4 +8,13 @@ CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n -CONFIG_ESP_WIFI_IRAM_OPT=y \ No newline at end of file +CONFIG_ESP_WIFI_IRAM_OPT=y + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 + +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 \ No newline at end of file From 2ff9a91dcc2dfba1695b1abab141cd736e306530 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Tue, 26 May 2026 17:04:00 +0200 Subject: [PATCH 11/19] Added sdkconfigs for missing boards --- platformio.ini | 93 +- sdkconfig.defaults.adau1961 | 60 + sdkconfig.defaults.esp32s2 | 36 + sdkconfig.defaults.max98357a-esp32-s2 | 47 + sdkconfig.defaults.pcm5102a | 38 + ...kconfig.defaults.pcm5102a-olimex-esp32-poe | 0 sdkconfig.defaults.pcm5102a-wt32-eth01 | 59 + sdkconfig_MAX98357A_ESP32-S2 | 2088 ---------------- sdkconfig_PCM5102A | 2047 ---------------- sdkconfig_PCM5102A_WT32-ETH01 | 2047 ---------------- sdkconfig_TAS5805M | 2127 ----------------- sdkconfig_adau1961 | 2059 ---------------- sdkconfig_for_esp_snapserver | 2004 ---------------- sdkconfig_lyrat_v4.3 | 2101 ---------------- 14 files changed, 307 insertions(+), 14499 deletions(-) create mode 100644 sdkconfig.defaults.adau1961 create mode 100644 sdkconfig.defaults.esp32s2 create mode 100644 sdkconfig.defaults.max98357a-esp32-s2 create mode 100644 sdkconfig.defaults.pcm5102a rename sdkconfig_PCM5102A_Olimex-ESP32-PoE => sdkconfig.defaults.pcm5102a-olimex-esp32-poe (100%) create mode 100644 sdkconfig.defaults.pcm5102a-wt32-eth01 delete mode 100644 sdkconfig_MAX98357A_ESP32-S2 delete mode 100644 sdkconfig_PCM5102A delete mode 100644 sdkconfig_PCM5102A_WT32-ETH01 delete mode 100644 sdkconfig_TAS5805M delete mode 100644 sdkconfig_adau1961 delete mode 100644 sdkconfig_for_esp_snapserver delete mode 100644 sdkconfig_lyrat_v4.3 diff --git a/platformio.ini b/platformio.ini index 96454767..a7b3b8be 100644 --- a/platformio.ini +++ b/platformio.ini @@ -22,6 +22,18 @@ board_upload.flash_size = 4MB monitor_rts = 0 monitor_dtr = 0 +; ─── ESP32-S2 base (80MHz/QIO/4MB) ────────────────────────────────────────── +[env:base-esp32s2] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp32-s2-saola-1 +board_build.mcu = esp32s2 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = dio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB + ; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── [env:base-esp32s3] platform = platformio/espressif32 @ 6.12.0 @@ -34,153 +46,182 @@ board_build.flash_mode = qio board_build.flash_size = 4MB board_upload.flash_size = 4MB +; ─── ADAU1961 board (ESP32, ADAU1961) ─────────────────────────────────────────── +[env:adau1961-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.adau1961" + +; ─── PCM5102A board (ESP32, PCM5102A) ─────────────────────────────────────────── +[env:pcm5102a-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a" + +; ─── WT32-ETH01 board (ESP32, PCM5102A, Ethernet) ─────────────────────────────────────────── +[env:pcm5102a-wt32-eth01] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a-wt32-eth01" + +; ─── Olimex ESP32-POE board (ESP32, PCM5102A, Ethernet) ─────────────────────────────────────────── +[env:pcm5102a-olimex-esp32-poe] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a-olimex-esp32-poe" + +[env:max98357a-esp32-s2] +extends = env:base-esp32s2 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.max98357a-esp32-s2" + ; ─── HiFi-ESP32 (ESP32, PCM5100) ─────────────────────────────────────────── -[env:hifi-esp32] +[env:sonocotta-hifi-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" ; ─── HiFi-ESP32-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── -[env:hifi-esp32s3] +[env:sonocotta-hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3" ; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── -[env:hifi-esparagus] +[env:sonocotta-hifi-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" ; ─── HiFi-Esparagus-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── -[env:hifi-esparagus-s3] +[env:sonocotta-hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esparagus-s3" ; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── -[env:hifi-esp32-plus] +[env:sonocotta-hifi-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32-plus" ; ─── HiFi-ESP32-S3-Plus (ESP32-S3, PCM5122) ─────────────────────────────────────────── -[env:hifi-esp32s3-plus] +[env:sonocotta-hifi-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3-plus" ; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── -[env:loud-esp32] +[env:sonocotta-loud-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32" ; ─── Loud-ESP32-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:loud-esp32s3] +[env:sonocotta-loud-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3" ; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── -[env:loud-esparagus] +[env:sonocotta-loud-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esparagus" ; ─── Esparagus-Echo (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:esparagus-echo] +[env:sonocotta-esparagus-echo] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-echo-s3" ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── -[env:loud-esp32-plus] +[env:sonocotta-loud-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32-plus" ; ─── Loud-ESP32-S3-Plus (ESP32-S3, MA12070P) ─────────────────────────────────────────── -[env:loud-esp32-s3-plus] +[env:sonocotta-loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3-plus" ; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esp32] +[env:sonocotta-louder-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" ; ─── Louder-ESP32-S3 (ESP32-S3, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esp32-s3] +[env:sonocotta-louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3" ; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esparagus] +[env:sonocotta-louder-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" ; ─── Louder-ESP32-Plus (ESP32, TAS5825M) ──────────────────────────────────────────────── -[env:louder-esp32-plus] +[env:sonocotta-louder-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32-plus" ; ─── Louder-ESP32-S3-Plus (ESP32-S3, TAS5825M) ──────────────────────────────────────────────── -[env:louder-esp32-s3-plus] +[env:sonocotta-louder-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3-plus" ; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── -[env:esparagus-audio-brick] +[env:sonocotta-esparagus-audio-brick] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" ; ─── Esparagus Audio Brick DEBUG (ESP32, TAS5825M) ───────────────────────────────────── -; [env:esparagus-audio-brick-debug] -; extends = env:esparagus-audio-brick +; [env:sonocotta-esparagus-audio-brick-debug] +; extends = env:sonocotta-esparagus-audio-brick ; board_build.cmake_extra_args = ; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder ; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── -[env:esparagus-audio-brick-s3] +[env:sonocotta-esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.audio-brick-esp32s3" ; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32] +[env:sonocotta-amped-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32" ; ─── Amped-ESP32-S3 (ESP32-S3, PCM510, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32s3] +[env:sonocotta-amped-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3" ; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esparagus] +[env:sonocotta-amped-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esparagus" ; ─── Amped-ESP32-Plus (ESP32, PCM5122, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32-plus] +[env:sonocotta-amped-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32-plus" ; ─── Amped-ESP32-S3-Plus (ESP32-S3, PCM5122, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32s3-plus] +[env:sonocotta-amped-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3-plus" diff --git a/sdkconfig.defaults.adau1961 b/sdkconfig.defaults.adau1961 new file mode 100644 index 00000000..f8e5ef12 --- /dev/null +++ b/sdkconfig.defaults.adau1961 @@ -0,0 +1,60 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPCLIENT_USE_TIMEFILTER=y +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="esp-snapclient" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_ADAU1961=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=12 +CONFIG_DAC_I2C_SCL=14 +CONFIG_DAC_I2C_ADDR=0x70 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=3 +CONFIG_MASTER_I2S_BCK_PIN=15 +CONFIG_MASTER_I2S_LRCK_PIN=13 +CONFIG_MASTER_I2S_DATAOUT_PIN=4 +# end of I2S master interface + +# +# ESP32 DSP processor config +# +# CONFIG_USE_DSP_PROCESSOR is not set +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=39 +CONFIG_ENV_GPIO_IN_RANGE_MAX=39 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 +CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y +# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set +CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y +# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set +CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 +CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 +CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=17 +CONFIG_SNAPCLIENT_ETH_PHY_ADDR=0 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s2 b/sdkconfig.defaults.esp32s2 new file mode 100644 index 00000000..e3f79576 --- /dev/null +++ b/sdkconfig.defaults.esp32s2 @@ -0,0 +1,36 @@ +# Additional settings for ESP32 S3 +# +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) 5.5.1 Project Minimal Configuration +# +CONFIG_IDF_TARGET="esp32s2" +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 + +# +# ESP PSRAM +# +CONFIG_SPIRAM=y + +# +# SPI RAM config +# +CONFIG_SPIRAM_MODE_QUAD=y +CONFIG_SPIRAM_TYPE_AUTO=y +CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y +CONFIG_SPIRAM_CLK_IO=30 +CONFIG_SPIRAM_CS_IO=26 +CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y +CONFIG_SPIRAM_SPEED_40M=y +CONFIG_SPIRAM_SPEED=40 +CONFIG_SPIRAM_BOOT_INIT=y +CONFIG_SPIRAM_IGNORE_NOTFOUND=y +CONFIG_SPIRAM_USE_MALLOC=y +CONFIG_SPIRAM_MEMTEST=y +CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=2048 +CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y +CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=131072 + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 \ No newline at end of file diff --git a/sdkconfig.defaults.max98357a-esp32-s2 b/sdkconfig.defaults.max98357a-esp32-s2 new file mode 100644 index 00000000..9cac7adc --- /dev/null +++ b/sdkconfig.defaults.max98357a-esp32-s2 @@ -0,0 +1,47 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esp-snapclient" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=10 +CONFIG_MASTER_I2S_LRCK_PIN=11 +CONFIG_MASTER_I2S_DATAOUT_PIN=12 +# end of I2S master interface + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=46 +CONFIG_ENV_GPIO_IN_RANGE_MAX=46 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=45 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig.defaults.pcm5102a b/sdkconfig.defaults.pcm5102a new file mode 100644 index 00000000..cac2f307 --- /dev/null +++ b/sdkconfig.defaults.pcm5102a @@ -0,0 +1,38 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="Arbeitszimmer" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=33 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config \ No newline at end of file diff --git a/sdkconfig_PCM5102A_Olimex-ESP32-PoE b/sdkconfig.defaults.pcm5102a-olimex-esp32-poe similarity index 100% rename from sdkconfig_PCM5102A_Olimex-ESP32-PoE rename to sdkconfig.defaults.pcm5102a-olimex-esp32-poe diff --git a/sdkconfig.defaults.pcm5102a-wt32-eth01 b/sdkconfig.defaults.pcm5102a-wt32-eth01 new file mode 100644 index 00000000..50548beb --- /dev/null +++ b/sdkconfig.defaults.pcm5102a-wt32-eth01 @@ -0,0 +1,59 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPSERVER_HOST is not set +# CONFIG_SNAPSERVER_PORT is not set +CONFIG_SNAPCLIENT_NAME="WT32-ETH01" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=15 +CONFIG_MASTER_I2S_LRCK_PIN=4 +CONFIG_MASTER_I2S_DATAOUT_PIN=14 +# end of I2S master interface + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=5 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=39 +CONFIG_ENV_GPIO_IN_RANGE_MAX=39 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 +CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y +# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set +CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y +# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set +CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 +CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 +CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=16 +CONFIG_SNAPCLIENT_ETH_PHY_ADDR=1 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig_MAX98357A_ESP32-S2 b/sdkconfig_MAX98357A_ESP32-S2 deleted file mode 100644 index 21cb4484..00000000 --- a/sdkconfig_MAX98357A_ESP32-S2 +++ /dev/null @@ -1,2088 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.4 Project Configuration -# -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_CP_DMA_SUPPORTED=y -CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_RISCV_COPROC_SUPPORTED=y -CONFIG_SOC_USB_OTG_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y -CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y -CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y -CONFIG_SOC_CACHE_SUPPORT_WRAP=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_PSRAM_DMA_CAPABLE=y -CONFIG_SOC_XT_WDT_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SYSTIMER_SUPPORTED=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_HMAC_SUPPORTED=y -CONFIG_SOC_DIG_SIGN_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_MEMPROT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_ARBITER_SUPPORTED=y -CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y -CONFIG_SOC_ADC_DIG_IIR_FILTER_UNIT_BINDED=y -CONFIG_SOC_ADC_MONITOR_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=32 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=13 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=13 -CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y -CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y -CONFIG_SOC_CACHE_WRITEBACK_SUPPORTED=y -CONFIG_SOC_CP_DMA_MAX_BUFFER_SIZE=4095 -CONFIG_SOC_CPU_CORES_NUM=1 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=47 -CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y -CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y -CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y -CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0x7FFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x00007FFFFC000000 -CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 -CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 -CONFIG_SOC_DEDIC_GPIO_ALLOW_REG_ACCESS=y -CONFIG_SOC_DEDIC_GPIO_HAS_INTERRUPT=y -CONFIG_SOC_DEDIC_GPIO_OUT_AUTO_ENABLE=y -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y -CONFIG_SOC_I2C_SUPPORT_REF_TICK=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=1 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_DMA_EQUAL=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_APLL_MIN_FREQ=250000000 -CONFIG_SOC_I2S_APLL_MAX_FREQ=500000000 -CONFIG_SOC_I2S_APLL_MIN_RATE=10675 -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=1 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 -CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5 -CONFIG_SOC_MMU_PERIPH_NUM=1 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=4 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=4 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=4 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=4 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y -CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP=y -CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y -CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y -CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=22 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=3 -CONFIG_SOC_SPI_MAX_CS_NUM=6 -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=72 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_SPI_SUPPORT_DDRCLK=y -CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y -CONFIG_SOC_SPI_SUPPORT_CD_SIG=y -CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y -CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y -CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y -CONFIG_SOC_SPI_SUPPORT_OCT=y -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_SYSTIMER_COUNTER_NUM=y -CONFIG_SOC_SYSTIMER_ALARM_NUM=3 -CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 -CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=32 -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TOUCH_VERSION_2=y -CONFIG_SOC_TOUCH_SENSOR_NUM=15 -CONFIG_SOC_TOUCH_PROXIMITY_CHANNEL_NUM=3 -CONFIG_SOC_TOUCH_PAD_THRESHOLD_MAX=0x1FFFFF -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_BRP_MAX=32768 -CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y -CONFIG_SOC_UART_NUM=2 -CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPIRAM_XIP_SUPPORTED=y -CONFIG_SOC_USB_OTG_PERIPH_NUM=1 -CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 -CONFIG_SOC_SHA_SUPPORT_DMA=y -CONFIG_SOC_SHA_SUPPORT_RESUME=y -CONFIG_SOC_SHA_CRYPTO_DMA=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA224=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_SHA_SUPPORT_SHA512_224=y -CONFIG_SOC_SHA_SUPPORT_SHA512_256=y -CONFIG_SOC_SHA_SUPPORT_SHA512_T=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_DMA=y -CONFIG_SOC_AES_SUPPORT_GCM=y -CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y -CONFIG_SOC_EFUSE_DIS_DOWNLOAD_DCACHE=y -CONFIG_SOC_EFUSE_HARD_DIS_JTAG=y -CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y -CONFIG_SOC_EFUSE_DIS_BOOT_REMAP=y -CONFIG_SOC_EFUSE_DIS_LEGACY_SPI_BOOT=y -CONFIG_SOC_EFUSE_DIS_ICACHE=y -CONFIG_SOC_SECURE_BOOT_V2_RSA=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 -CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=64 -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_256=y -CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 -CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=4 -CONFIG_SOC_AES_CRYPTO_DMA=y -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 -CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y -CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y -CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_WIFI_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_COEX_HW_PTI=y -CONFIG_SOC_EXTERNAL_COEX_LEADER_TX_LINE=y -CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y -CONFIG_SOC_WIFI_HW_TSF=y -CONFIG_SOC_WIFI_FTM_SUPPORT=y -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32s2" -CONFIG_IDF_TARGET_ESP32S2=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0002 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y -CONFIG_SECURE_BOOT_V2_PREFERRED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -CONFIG_SECURE_ROM_DL_MODE_ENABLED=y -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_REGI2C_BUG=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y -CONFIG_ESP_ROM_HAS_FLASH_COUNT_PAGES_BUG=y -CONFIG_ESP_ROM_USB_OTG_NUM=3 - -# -# Boot ROM Behavior -# -CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y -# CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set -# CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set -# CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set -# end of Boot ROM Behavior - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -CONFIG_ESPTOOLPY_FLASHMODE_DIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT=y -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -CONFIG_DAC_MAX98357=y -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=-1 -CONFIG_MASTER_I2S_BCK_PIN=10 -CONFIG_MASTER_I2S_LRCK_PIN=11 -CONFIG_MASTER_I2S_DATAOUT_PIN=12 -# end of I2S master interface - -# -# MAX98357 interface Configuration -# -CONFIG_MAX98357_MUTE_PIN=13 -# end of MAX98357 interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=46 -CONFIG_ENV_GPIO_IN_RANGE_MAX=46 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=45 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="Asia/Shanghai" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART0 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -# CONFIG_SPI_MASTER_IN_IRAM is not set -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -CONFIG_SPI_SLAVE_ISR_IN_IRAM=y -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y -# end of TWAI Configuration - -# -# Temperature sensor Configuration -# -# CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_TEMP_SENSOR_ENABLE_DEBUG_LOG is not set -# end of Temperature sensor Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -CONFIG_EFUSE_MAX_BLK_LEN=256 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32S2_REV_MIN_0=y -# CONFIG_ESP32S2_REV_MIN_1 is not set -CONFIG_ESP32S2_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32-S2 Revision (Rev v1.99) -# -CONFIG_ESP32S2_REV_MAX_FULL=199 -CONFIG_ESP_REV_MAX_FULL=199 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO=y -# CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE is not set -CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO=y -CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES=2 -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=0 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=576 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -CONFIG_XTAL_FREQ_40=y -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y -CONFIG_SPIRAM_CLK_IO=30 -CONFIG_SPIRAM_CS_IO=26 -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -# CONFIG_SPIRAM_RODATA is not set -# CONFIG_SPIRAM_SPEED_80M is not set -CONFIG_SPIRAM_SPEED_40M=y -# CONFIG_SPIRAM_SPEED_26M is not set -# CONFIG_SPIRAM_SPEED_20M is not set -CONFIG_SPIRAM_SPEED=40 -CONFIG_SPIRAM_BOOT_INIT=y -CONFIG_SPIRAM_IGNORE_NOTFOUND=y -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=2048 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=131072 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 - -# -# Cache config -# -CONFIG_ESP32S2_INSTRUCTION_CACHE_8KB=y -# CONFIG_ESP32S2_INSTRUCTION_CACHE_16KB is not set -# CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_16B is not set -CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_32B=y -CONFIG_ESP32S2_DATA_CACHE_8KB=y -# CONFIG_ESP32S2_DATA_CACHE_16KB is not set -# CONFIG_ESP32S2_DATA_CACHE_LINE_16B is not set -CONFIG_ESP32S2_DATA_CACHE_LINE_32B=y -# CONFIG_ESP32S2_INSTRUCTION_CACHE_WRAP is not set -# CONFIG_ESP32S2_DATA_CACHE_WRAP is not set -# end of Cache config - -# -# Memory -# -# CONFIG_ESP32S2_RTCDATA_IN_FAST_MEM is not set -# CONFIG_ESP32S2_USE_FIXED_STATIC_RAM_SIZE is not set -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32S2_TRAX is not set -CONFIG_ESP32S2_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 -CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y -CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y -CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y - -# -# Memory protection -# -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -# CONFIG_ESP_CONSOLE_UART_DEFAULT is not set -# CONFIG_ESP_CONSOLE_USB_CDC is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM=y -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_ESP_CONSOLE_UART_NUM=1 -CONFIG_ESP_CONSOLE_UART_TX_GPIO=17 -CONFIG_ESP_CONSOLE_UART_RX_GPIO=18 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=7 -# end of Brownout Detector - -CONFIG_ESP32S2_KEEP_USB_ALIVE=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_SYSTIMER=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=6 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=6 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -CONFIG_ESP_WIFI_IRAM_OPT=y -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -# CONFIG_ESP_WIFI_FTM_ENABLE is not set -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -CONFIG_FREERTOS_UNICORE=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -CONFIG_LWIP_SO_REUSE_RXTOALL=y -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=16 -CONFIG_LWIP_MAX_LISTENING_TCP=16 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1440 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 -CONFIG_LWIP_TCP_WND_DEFAULT=5760 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -# CONFIG_LWIP_TCP_SACK_OUT is not set -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=16 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set -# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -CONFIG_MBEDTLS_AES_USE_INTERRUPT=y -CONFIG_MBEDTLS_HARDWARE_GCM=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# USB-OTG -# -CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=256 -CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y -# CONFIG_USB_HOST_HW_BUFFER_BIAS_IN is not set -# CONFIG_USB_HOST_HW_BUFFER_BIAS_PERIODIC_OUT is not set - -# -# Root Hub configuration -# -CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250 -CONFIG_USB_HOST_RESET_HOLD_MS=30 -CONFIG_USB_HOST_RESET_RECOVERY_MS=30 -CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10 -# end of Root Hub configuration - -CONFIG_USB_OTG_SUPPORTED=y -# CONFIG_USB_HOST_ENABLE_ENUM_FILTER_CALLBACK is not set -# end of USB-OTG - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=20 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=10 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=6000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=4096 -# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_MDNS_TASK_AFFINITY_CPU0=y -CONFIG_MDNS_TASK_AFFINITY=0x0 -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS - -# -# DSP Library -# -CONFIG_DSP_ANSI=y -CONFIG_DSP_OPTIMIZATION=0 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32S2_NO_BLOBS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -# CONFIG_APP_ROLLBACK_ENABLE is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -# CONFIG_FLASHMODE_QIO is not set -# CONFIG_FLASHMODE_QOUT is not set -CONFIG_FLASHMODE_DIO=y -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_EXTERNAL_COEX_ENABLE is not set -# CONFIG_ESP_WIFI_EXTERNAL_COEXIST_ENABLE is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -CONFIG_POST_EVENTS_FROM_IRAM_ISR=y -# CONFIG_OTA_ALLOW_HTTP is not set -CONFIG_ESP32S2_RTC_CLK_SRC_INT_RC=y -# CONFIG_ESP32S2_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32S2_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32S2_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_ESP32S2_RTC_CLK_CAL_CYCLES=576 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -# CONFIG_REDUCE_PHY_TX_POWER is not set -# CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set -CONFIG_ESP32S2_SPIRAM_SUPPORT=y -CONFIG_DEFAULT_PSRAM_CLK_IO=30 -CONFIG_DEFAULT_PSRAM_CS_IO=26 -# CONFIG_ESP32S2_DEFAULT_CPU_FREQ_80 is not set -CONFIG_ESP32S2_DEFAULT_CPU_FREQ_160=y -# CONFIG_ESP32S2_DEFAULT_CPU_FREQ_240 is not set -CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ=160 -# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set -CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32S2_PANIC_GDBSTUB is not set -CONFIG_ESP32S2_ALLOW_RTC_FAST_MEM_AS_HEAP=y -CONFIG_ESP32S2_MEMPROT_FEATURE=y -CONFIG_ESP32S2_MEMPROT_FEATURE_LOCK=y -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3584 -# CONFIG_CONSOLE_UART_DEFAULT is not set -CONFIG_CONSOLE_UART_CUSTOM=y -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -# CONFIG_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_CONSOLE_UART_NUM=1 -CONFIG_CONSOLE_UART_TX_GPIO=17 -CONFIG_CONSOLE_UART_RX_GPIO=18 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32S2_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32S2_BROWNOUT_DET=y -CONFIG_ESP32S2_BROWNOUT_DET=y -CONFIG_BROWNOUT_DET_LVL_SEL_7=y -CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_7=y -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_1 is not set -CONFIG_BROWNOUT_DET_LVL=7 -CONFIG_ESP32S2_BROWNOUT_DET_LVL=7 -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=3584 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=6 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=6 -CONFIG_ESP32_WIFI_RX_BA_WIN=6 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -CONFIG_ESP32_WIFI_IRAM_OPT=y -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1440 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=5760 -CONFIG_TCP_WND_DEFAULT=5760 -CONFIG_TCP_RECVMBOX_SIZE=6 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC_SYSTIMER=y -CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_SYSTIMER is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32S2_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_PCM5102A b/sdkconfig_PCM5102A deleted file mode 100644 index 31f2d89b..00000000 --- a/sdkconfig_PCM5102A +++ /dev/null @@ -1,2047 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="Arbeitszimmer" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -CONFIG_DAC_PCM5102A=y -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=0 -CONFIG_MASTER_I2S_BCK_PIN=26 -CONFIG_MASTER_I2S_LRCK_PIN=25 -CONFIG_MASTER_I2S_DATAOUT_PIN=22 -# end of I2S master interface - -# -# TI PCM5102A interface Configuration -# -CONFIG_PCM5102A_MUTE_PIN=33 -# end of TI PCM5102A interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -# CONFIG_SNAPCLIENT_MIX_LR_TO_MONO is not set -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_PCM5102A_WT32-ETH01 b/sdkconfig_PCM5102A_WT32-ETH01 deleted file mode 100644 index 80e9056f..00000000 --- a/sdkconfig_PCM5102A_WT32-ETH01 +++ /dev/null @@ -1,2047 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPSERVER_HOST is not set -# CONFIG_SNAPSERVER_PORT is not set -CONFIG_SNAPCLIENT_NAME="WT32-ETH01" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -CONFIG_DAC_PCM5102A=y -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=-1 -CONFIG_MASTER_I2S_BCK_PIN=15 -CONFIG_MASTER_I2S_LRCK_PIN=4 -CONFIG_MASTER_I2S_DATAOUT_PIN=14 -# end of I2S master interface - -# -# TI PCM5102A interface Configuration -# -CONFIG_PCM5102A_MUTE_PIN=5 -# end of TI PCM5102A interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y -# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set -CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y -# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set -CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 -CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 -CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=16 -CONFIG_SNAPCLIENT_ETH_PHY_ADDR=1 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Wifi Configuration -# -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -# CONFIG_WIFI_SSID is not set -# CONFIG_WIFI_PASSWORD is not set -CONFIG_WIFI_MAXIMUM_RETRY=10 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -# CONFIG_ETH_USE_SPI_ETHERNET is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -# CONFIG_ESP_SYSTEM_PD_FLASH is not set -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_TAS5805M b/sdkconfig_TAS5805M deleted file mode 100644 index 311993de..00000000 --- a/sdkconfig_TAS5805M +++ /dev/null @@ -1,2127 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -# CONFIG_USE_SAMPLE_INSERTION is not set -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -CONFIG_DAC_TAS5805M=y -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=21 -CONFIG_DAC_I2C_SCL=27 -CONFIG_DAC_I2C_ADDR=0x2D -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=0 -CONFIG_MASTER_I2S_BCK_PIN=26 -CONFIG_MASTER_I2S_LRCK_PIN=25 -CONFIG_MASTER_I2S_DATAOUT_PIN=22 -# end of I2S master interface - -# -# DAC-Operation-Mode -# -# CONFIG_DAC_BRIDGE_MODE is not set -# end of DAC-Operation-Mode - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -CONFIG_INVERT_WORD_SELECT_LEVEL=y -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=3 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -CONFIG_SPIRAM_SPEED_40M=y -# CONFIG_SPIRAM_SPEED_80M is not set -CONFIG_SPIRAM_SPEED=40 -CONFIG_SPIRAM_BOOT_INIT=y -# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set -CONFIG_SPIRAM_CACHE_WORKAROUND=y - -# -# SPIRAM cache workaround debugging -# -CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_DUPLDST is not set -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set -# end of SPIRAM cache workaround debugging - -# -# SPIRAM workaround libraries placement -# -CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y -# end of SPIRAM workaround libraries placement - -CONFIG_SPIRAM_BANKSWITCH_ENABLE=y -CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 -# CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY is not set - -# -# PSRAM clock and cs IO for ESP32-DOWD -# -CONFIG_D0WD_PSRAM_CLK_IO=17 -CONFIG_D0WD_PSRAM_CS_IO=16 -# end of PSRAM clock and cs IO for ESP32-DOWD - -# -# PSRAM clock and cs IO for ESP32-D2WD -# -CONFIG_D2WD_PSRAM_CLK_IO=9 -CONFIG_D2WD_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-D2WD - -# -# PSRAM clock and cs IO for ESP32-PICO-D4 -# -CONFIG_PICO_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-PICO-D4 - -# CONFIG_SPIRAM_2T_MODE is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=2560 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -CONFIG_SPIRAM_SUPPORT=y -CONFIG_ESP32_SPIRAM_SUPPORT=y -# CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=2560 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_adau1961 b/sdkconfig_adau1961 deleted file mode 100644 index 3f980c39..00000000 --- a/sdkconfig_adau1961 +++ /dev/null @@ -1,2059 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.5 Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -CONFIG_DAC_ADAU1961=y -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=12 -CONFIG_DAC_I2C_SCL=14 -CONFIG_DAC_I2C_ADDR=0x70 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=3 -CONFIG_MASTER_I2S_BCK_PIN=15 -CONFIG_MASTER_I2S_LRCK_PIN=13 -CONFIG_MASTER_I2S_DATAOUT_PIN=4 -# end of I2S master interface - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y -# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set -CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y -# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set -CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 -CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 -CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=17 -CONFIG_SNAPCLIENT_ETH_PHY_ADDR=0 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_for_esp_snapserver b/sdkconfig_for_esp_snapserver deleted file mode 100644 index 0637c068..00000000 --- a/sdkconfig_for_esp_snapserver +++ /dev/null @@ -1,2004 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.5 Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -# CONFIG_SNAPSERVER_USE_MDNS is not set -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPSERVER_HOST="192.168.1.131" -CONFIG_SNAPSERVER_PORT=3333 -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -# CONFIG_AUDIO_BOARD_CUSTOM is not set -CONFIG_ESP_LYRAT_V4_3_BOARD=y -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -CONFIG_WIFI_SSID="test" -CONFIG_WIFI_PASSWORD="12345678" -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=2560 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -# CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=2560 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_lyrat_v4.3 b/sdkconfig_lyrat_v4.3 deleted file mode 100644 index a4003b15..00000000 --- a/sdkconfig_lyrat_v4.3 +++ /dev/null @@ -1,2101 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -# CONFIG_AUDIO_BOARD_CUSTOM is not set -CONFIG_ESP_LYRAT_V4_3_BOARD=y -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -# CONFIG_SPIRAM_SPEED_40M is not set -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_SPEED=80 -CONFIG_SPIRAM_BOOT_INIT=y -# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set -CONFIG_SPIRAM_CACHE_WORKAROUND=y - -# -# SPIRAM cache workaround debugging -# -CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_DUPLDST is not set -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set -# end of SPIRAM cache workaround debugging - -# -# SPIRAM workaround libraries placement -# -CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y -# end of SPIRAM workaround libraries placement - -CONFIG_SPIRAM_BANKSWITCH_ENABLE=y -CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 -# CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_OCCUPY_HSPI_HOST is not set -CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y -# CONFIG_SPIRAM_OCCUPY_NO_HOST is not set - -# -# PSRAM clock and cs IO for ESP32-DOWD -# -CONFIG_D0WD_PSRAM_CLK_IO=17 -CONFIG_D0WD_PSRAM_CS_IO=16 -# end of PSRAM clock and cs IO for ESP32-DOWD - -# -# PSRAM clock and cs IO for ESP32-D2WD -# -CONFIG_D2WD_PSRAM_CLK_IO=9 -CONFIG_D2WD_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-D2WD - -# -# PSRAM clock and cs IO for ESP32-PICO-D4 -# -CONFIG_PICO_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-PICO-D4 - -# CONFIG_SPIRAM_2T_MODE is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -# CONFIG_LWIP_WND_SCALE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -CONFIG_SPIRAM_SUPPORT=y -CONFIG_ESP32_SPIRAM_SUPPORT=y -CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options From c099883bbe8fc7a09aee30a67c3f4a13753e7079 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 12:15:35 +0200 Subject: [PATCH 12/19] Added bq_calc component for main filter types --- components/bq_calc/CMakeLists.txt | 6 ++ components/bq_calc/bq_calc.c | 131 +++++++++++++++++++++++++++ components/bq_calc/include/bq_calc.h | 97 ++++++++++++++++++++ 3 files changed, 234 insertions(+) create mode 100644 components/bq_calc/CMakeLists.txt create mode 100644 components/bq_calc/bq_calc.c create mode 100644 components/bq_calc/include/bq_calc.h diff --git a/components/bq_calc/CMakeLists.txt b/components/bq_calc/CMakeLists.txt new file mode 100644 index 00000000..55a4b634 --- /dev/null +++ b/components/bq_calc/CMakeLists.txt @@ -0,0 +1,6 @@ +set(COMPONENT_REQUIRES) +set(COMPONENT_PRIV_REQUIRES) + +list(APPEND COMPONENT_ADD_INCLUDEDIRS ./include) +set(COMPONENT_SRCS ./bq_calc.c) +register_component() diff --git a/components/bq_calc/bq_calc.c b/components/bq_calc/bq_calc.c new file mode 100644 index 00000000..eff8f666 --- /dev/null +++ b/components/bq_calc/bq_calc.c @@ -0,0 +1,131 @@ +/* + * bq_calc.c — On-the-fly biquad filter coefficient calculator. + * + * Formulas are taken directly from the PPC3/TAS5805M web application + * (biquad.model.js, "diljith" equations used by the UI): + * + * BQ_FILTER_EQ_Q_FACTOR → equalizerQFactorCalc() + * g = 10^(gain/20) [linear amplitude ratio, NOT sqrt] + * beta = t0/(2·Q) for boost (g ≥ 1) + * beta = t0/(2·g·Q) for cut (g < 1) + * + * BQ_FILTER_LOW_PASS → lowPassCalc() "VARIABLE Q 2" + * BQ_FILTER_HIGH_PASS → highPassCalc() "VARIABLE Q 2" + * Bilinear-transform 2nd-order: + * wc = 2π·f, k = wc/tan(π·f/fs), A1 = wc/Q + * denom = k² + A1·k + wc² + * + * All output coefficients are in standard DSP form: + * y[n] = b0·x[n] + b1·x[n-1] + b2·x[n-2] + * - a1·y[n-1] - a2·y[n-2] + * + * a1 ≈ −2, a2 ≈ +1 for typical low-frequency filters. + * TAS5805M stores −a1 and −a2; negate before writing to registers. + */ + +#include "bq_calc.h" + +#include + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +int bq_calc(bq_filter_type_t type, + double freq_hz, + double gain_db, + double q, + uint32_t fs, + bq_coeffs_t *c) +{ + if (!c || freq_hz < 1.0 || freq_hz > 20000.0 || q <= 0.0 || fs == 0) { + return -1; + } + + switch (type) { + + /* + * EQUALIZER (Q FACTOR) — equalizerQFactorCalc() from biquad.model.js. + * + * The JS function returns a1/a2 in TAS5805M adding-form convention + * (A1 ≈ +2, A2 ≈ −1). We negate them for the standard output form. + * At 0 dB gain (g = 1) the filter is transparent: H(z) = 1. + */ + case BQ_FILTER_EQ_Q_FACTOR: { + double g = pow(10.0, gain_db / 20.0); /* linear amplitude */ + double t0 = 2.0 * M_PI * freq_hz / (double)fs; + double cos_t0 = cos(t0); + double beta = (g >= 1.0) ? t0 / (2.0 * q) + : t0 / (2.0 * g * q); + + double a2r = -0.5 * (1.0 - beta) / (1.0 + beta); + double a1r = (0.5 - a2r) * cos_t0; + double tmp = (g - 1.0) * (0.25 + 0.5 * a2r); + + c->b0 = 2.0 * (tmp + 0.5); + c->b1 = -2.0 * a1r; /* equals a1 in standard form for this EQ */ + c->b2 = 2.0 * (-tmp - a2r); + c->a1 = -2.0 * a1r; /* negate JS A1 = 2·a1r for standard form */ + c->a2 = -2.0 * a2r; /* negate JS A2 = 2·a2r for standard form */ + break; + } + + /* + * Low-pass — lowPassCalc() "VARIABLE Q 2" from biquad.model.js. + * + * JS returns a1/a2 in TAS5805M adding-form convention; we negate. + */ + case BQ_FILTER_LOW_PASS: { + double wc = 2.0 * M_PI * freq_hz; + double k = wc / tan(M_PI * freq_hz / (double)fs); + double A1_ct = wc / q; + double wc2 = wc * wc; + double k2 = k * k; + double denom = k2 + A1_ct * k + wc2; + + c->b0 = wc2 / denom; + c->b1 = 2.0 * wc2 / denom; + c->b2 = wc2 / denom; + c->a1 = -(2.0 * (k2 - wc2)) / denom; /* negate JS A1 */ + c->a2 = -((A1_ct * k - k2 - wc2)) / denom; /* negate JS A2 */ + break; + } + + /* + * High-pass — highPassCalc() "VARIABLE Q 2" from biquad.model.js. + * + * Same denominator as low-pass; numerator uses k² instead of wc². + */ + case BQ_FILTER_HIGH_PASS: { + double wc = 2.0 * M_PI * freq_hz; + double k = wc / tan(M_PI * freq_hz / (double)fs); + double A1_ct = wc / q; + double wc2 = wc * wc; + double k2 = k * k; + double denom = k2 + A1_ct * k + wc2; + + c->b0 = k2 / denom; + c->b1 = -2.0 * k2 / denom; + c->b2 = k2 / denom; + c->a1 = -(2.0 * (k2 - wc2)) / denom; /* negate JS A1 */ + c->a2 = -((A1_ct * k - k2 - wc2)) / denom; /* negate JS A2 */ + break; + } + + default: + return -1; + } + + return 0; +} + +void bq_coeffs_to_float(const bq_coeffs_t *src, + float *b0, float *b1, float *b2, + float *a1, float *a2) +{ + *b0 = (float)src->b0; + *b1 = (float)src->b1; + *b2 = (float)src->b2; + *a1 = (float)src->a1; + *a2 = (float)src->a2; +} diff --git a/components/bq_calc/include/bq_calc.h b/components/bq_calc/include/bq_calc.h new file mode 100644 index 00000000..9928f2c4 --- /dev/null +++ b/components/bq_calc/include/bq_calc.h @@ -0,0 +1,97 @@ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Biquad filter type. + * + * More types will be added as the on-the-fly calculation feature is expanded. + */ +typedef enum { + BQ_FILTER_EQ_Q_FACTOR = 0, /*!< Parametric EQ (uses gain_db and q) */ + BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ + BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ +} bq_filter_type_t; + +/** Common sample-rate constants. */ +#define BQ_SAMPLE_RATE_48K 48000U +#define BQ_SAMPLE_RATE_44K1 44100U + +/** + * @brief Normalised biquad coefficients in standard DSP form. + * + * Transfer function: + * H(z) = (b0 + b1·z⁻¹ + b2·z⁻²) / (1 + a1·z⁻¹ + a2·z⁻²) + * + * Difference equation: + * y[n] = b0·x[n] + b1·x[n-1] + b2·x[n-2] + * - a1·y[n-1] - a2·y[n-2] + * + * Sign convention (Audio EQ Cookbook): + * - a1 ≈ −2·cos(ω₀) (typically negative, ≈ −2 at low frequencies) + * - a2 ≈ +1 (typically positive) + * + * TAS5805M register convention stores −a1 and −a2 (i.e. it adds the + * feedback terms rather than subtracting them). Callers targeting + * TAS5805M must negate a1 and a2 before writing to the DAC registers. + */ + +typedef struct { + double b0; + double b1; + double b2; + double a1; /*!< Standard-convention a1 (negate for TAS5805M) */ + double a2; /*!< Standard-convention a2 (negate for TAS5805M) */ +} bq_coeffs_t; + +/** + * @brief Calculate normalised biquad filter coefficients. + * + * All coefficients are divided by a0 so the denominator leading term is 1. + * Uses the Audio EQ Cookbook (R. Bristow-Johnson) formulas. + * + * @param type Filter topology. + * @param freq_hz Centre / cutoff frequency in Hz. Valid range: 1 – 20 000 Hz. + * @param gain_db Gain in dB. Used by BQ_FILTER_EQ_Q_FACTOR only. + * Ignored (may be 0) for LP / HP filters. + * Valid range for peaking EQ: −24 – +24 dB. + * @param q Q factor. Valid range: 0.1 – 20. + * Controls bandwidth for all filter types. + * @param fs Sample rate in Hz. Typically BQ_SAMPLE_RATE_48K (default) + * or BQ_SAMPLE_RATE_44K1. + * @param[out] c Output coefficients. Must not be NULL. + * + * @return 0 on success. + * @return -1 on invalid argument (NULL output pointer, out-of-range frequency, + * Q ≤ 0, or zero sample rate). + */ +int bq_calc(bq_filter_type_t type, + double freq_hz, + double gain_db, + double q, + uint32_t fs, + bq_coeffs_t *c); + +/** + * @brief Copy double-precision coefficients to individual float outputs. + * + * Convenience helper for callers that work with float (e.g. TAS5805M driver). + * + * @param src Input coefficients (from bq_calc). + * @param b0 Output float b0 – may not be NULL. + * @param b1 Output float b1 – may not be NULL. + * @param b2 Output float b2 – may not be NULL. + * @param a1 Output float a1 – may not be NULL. + * @param a2 Output float a2 – may not be NULL. + */ +void bq_coeffs_to_float(const bq_coeffs_t *src, + float *b0, float *b1, float *b2, + float *a1, float *a2); + +#ifdef __cplusplus +} +#endif From 216eaa01967ae74242835bad97c746b030de1aec Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 15:30:47 +0200 Subject: [PATCH 13/19] Added bq_calc / LUT eq switch for testing --- components/audio_board/Kconfig.projbuild | 9 ++ components/custom_board/CMakeLists.txt | 2 + components/custom_board/tas5805m/tas5805m.c | 140 +++++++++++++++++++- sdkconfig.defaults.audio-brick-esp32 | 1 + 4 files changed, 151 insertions(+), 1 deletion(-) diff --git a/components/audio_board/Kconfig.projbuild b/components/audio_board/Kconfig.projbuild index cec984ed..52d5ca6b 100644 --- a/components/audio_board/Kconfig.projbuild +++ b/components/audio_board/Kconfig.projbuild @@ -204,6 +204,15 @@ menu "Audio Board" When enabled, build includes optional TAS5805M equalizer support. Equalizer configuration and runtime control remain available via the device UI. Default: disabled. + + config DAC_TAS5805M_EQ_BQ_CALC + bool "Use on-the-fly BQ coefficient calculation instead of lookup table" + depends on DAC_TAS5805M_EQ_SUPPORT + default false + help + When enabled, EQ biquad coefficients are calculated at runtime using + the PPC3 (Diljith) formula instead of being read from the pre-computed + lookup table. Useful for testing formula correctness on hardware. endmenu menu "Merus MA120x0 interface Configuration" diff --git a/components/custom_board/CMakeLists.txt b/components/custom_board/CMakeLists.txt index 2139c097..d7cdc6d0 100644 --- a/components/custom_board/CMakeLists.txt +++ b/components/custom_board/CMakeLists.txt @@ -50,6 +50,8 @@ if(CONFIG_AUDIO_BOARD_CUSTOM) message(STATUS "Selected DAC is " CONFIG_DAC_TAS5805M) list(APPEND COMPONENT_ADD_INCLUDEDIRS ./tas5805m/include) list(APPEND COMPONENT_SRCS ./tas5805m/tas5805m.c) + list(APPEND COMPONENT_PRIV_REQUIRES bq_calc) + list(APPEND COMPONENT_PRIV_INCLUDEDIRS ${CMAKE_CURRENT_SOURCE_DIR}/../bq_calc/include) endif() if(CONFIG_DAC_PT8211) diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 8374ce42..efedea81 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -919,6 +919,102 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) /* EQ-related functions and data: compile only when enabled in Kconfig */ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) +#include "bq_calc.h" + +/* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ +static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { + /* 20Hz 32Hz 50Hz 80Hz 125Hz 200Hz 315Hz 500Hz */ + 2.0f, 2.0f, 1.5f, 1.5f, 1.0f, 1.0f, 0.9f, 0.9f, + /* 800Hz 1250Hz 2000Hz 3150Hz 5000Hz 8000Hz 16kHz */ + 0.8f, 0.8f, 0.7f, 0.7f, 0.6f, 0.6f, 0.5f, +}; + +/* + * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc + * coefficients for the given band and gain. + * + * Coefficients are shown in TAS5805M convention: + * b0, b1, b2 — numerator (same as standard form) + * A1 = -a1_std, A2 = -a2_std — negated feedback denominators + */ +static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, + int band, int gain_db) +{ + const float freq_hz = (float)tas5805m_eq_bands[band]; + const float q = tas5805m_eq_band_q[band]; + + /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ + int x = gain_db + TAS5805M_EQ_MAX_DB; + int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; + float tbl[TAS5805M_EQ_KOEF_PER_BAND]; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; + /* Assembly matches tas5805m_set_eq_gain_channel: byte0 is MSB in wire order */ + uint32_t raw_le = (uint32_t)r[0].value | + ((uint32_t)r[1].value << 8) | + ((uint32_t)r[2].value << 16) | + ((uint32_t)r[3].value << 24); + tbl[ci] = tas5805m_q5_27_to_float(raw_le); + } + + /* + * Compute coefficients for both candidate sample rates so we can see + * which fs was used for LUT generation. The bilinear transform is + * highly sensitive to fs near Nyquist, so even a 48k vs 44.1k difference + * can produce large deltas at high frequencies. + */ + static const uint32_t fs_list[] = { BQ_SAMPLE_RATE_48K, BQ_SAMPLE_RATE_44K1 }; + static const char * const fs_label[] = { "48k", "44k" }; + bq_coeffs_t calc[2]; + float calc_coeff[2][TAS5805M_EQ_KOEF_PER_BAND]; + float total_err[2] = { 0.0f, 0.0f }; + + for (int fi = 0; fi < 2; fi++) { + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, + (double)q, fs_list[fi], &calc[fi]) != 0) { + ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d fs=%u", + __func__, band, gain_db, (unsigned)fs_list[fi]); + return; + } + calc_coeff[fi][0] = (float)calc[fi].b0; + calc_coeff[fi][1] = (float)calc[fi].b1; + calc_coeff[fi][2] = (float)calc[fi].b2; + calc_coeff[fi][3] = -(float)calc[fi].a1; + calc_coeff[fi][4] = -(float)calc[fi].a2; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + total_err[fi] += fabsf(tbl[ci] - calc_coeff[fi][ci]); + } + } + + int best = (total_err[0] <= total_err[1]) ? 0 : 1; + + static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = + {"b0", "b1", "b2", "A1", "A2"}; + + ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB " + "(err48k=%.6f err44k=%.6f best=%s)", + band, (int)freq_hz, q, gain_db, + total_err[0], total_err[1], fs_label[best]); + + for (int fi = 0; fi < 2; fi++) { + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + float delta = tbl[ci] - calc_coeff[fi][ci]; + float pct = (fabsf(tbl[ci]) > 1e-9f) + ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; + const char *marker = (fi == best) ? "*" : " "; + if (fabsf(pct) > 5.0f) { + ESP_LOGW(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + marker, fs_label[fi], coeff_names[ci], + tbl[ci], calc_coeff[fi][ci], delta, pct); + } else { + ESP_LOGI(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + marker, fs_label[fi], coeff_names[ci], + tbl[ci], calc_coeff[fi][ci], delta, pct); + } + } + } +} + esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode) { *mode = tas5805m_state.eq_mode; @@ -1009,6 +1105,47 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; } + /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ + tas5805m_log_eq_comparison(eq_maps, band, gain); + +#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + /* --- On-the-fly calculation path ------------------------------------ */ + { + bq_coeffs_t calc; + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, + (double)tas5805m_eq_bands[band], + (double)gain, + (double)tas5805m_eq_band_q[band], + BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGE(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain); + return ESP_FAIL; + } + + /* TAS5805M convention: A1 = -a1_std, A2 = -a2_std */ + const float coeff_f[TAS5805M_EQ_KOEF_PER_BAND] = { + (float)calc.b0, (float)calc.b1, (float)calc.b2, + -(float)calc.a1, -(float)calc.a2, + }; + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + /* Borrow page/offset from the LUT row; replace value with calculated Q5.27 */ + const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; + if (r->page != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, r->page); + current_page = r->page; + } + uint8_t address = r->offset; + uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); + ESP_LOGV(TAG, "%s: calc ci=%d addr=0x%02x val=0x%08x (%.7f)", + __func__, ci, address, (unsigned)value, coeff_f[ci]); + ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } + } +#else + /* --- Lookup-table path (original) ----------------------------------- */ for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) { const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; @@ -1040,7 +1177,8 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); } - } + } +#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ if (channel == TAS5805M_EQ_CHANNELS_RIGHT) tas5805m_state.eq_gain_r[band] = gain; diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 index 836aa825..3bb74f2d 100644 --- a/sdkconfig.defaults.audio-brick-esp32 +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -42,6 +42,7 @@ CONFIG_PIN_DAC_PWDN=33 # TAS5805M DSP Support # CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +CONFIG_DAC_TAS5805M_EQ_BQ_CALC=y # end of TAS5805M DSP Support # From 4b67045dbfad4f02089f9c54f75828cb43ac473b Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 15:46:59 +0200 Subject: [PATCH 14/19] Created bq address lookup logic (instead of using LUT) --- .../tas5805m/include/tas5805m_bq_addr.h | 135 ++++++++++++++++++ components/custom_board/tas5805m/tas5805m.c | 127 ++++++++-------- 2 files changed, 193 insertions(+), 69 deletions(-) create mode 100644 components/custom_board/tas5805m/include/tas5805m_bq_addr.h diff --git a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h new file mode 100644 index 00000000..fc7cf0ad --- /dev/null +++ b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h @@ -0,0 +1,135 @@ +#pragma once + +#include + +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) && defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * Compact BQ coefficient register address table. + * + * The DSP coefficient RAM layout is fixed — only the coefficient values + * change per gain setting. This table stores one (page, base_offset) pair + * per EQ band. Given that pair, the address of coefficient ci (0..4) is: + * + * abs = base_offset + ci * 4 + * if (abs < 0x80): page = base_page, offset = abs + * else: page = base_page + 1, offset = abs - 0x78 + * + * The subtraction 0x78 accounts for the TAS5805M register layout where + * each page's coefficient area begins at offset 0x08 (i.e. 0x80 in the + * next page maps to offset 0x08, so delta = 0x80 - 0x08 = 0x78). + * + * Address tables were extracted from the LUT headers and verified to be + * identical across all 31 gain steps (except the corrupt _mf entry for + * TAS5805M left which has 240 instead of 300 entries). + */ +typedef struct { + uint8_t page; + uint8_t base_offset; +} tas5805m_bq_band_addr_t; + +/* Compute the exact (page, offset) for coefficient ci of a band. */ +static inline void tas5805m_bq_coeff_addr(const tas5805m_bq_band_addr_t *band_addr, + int ci, + uint8_t *page_out, + uint8_t *offset_out) +{ + uint16_t abs = (uint16_t)band_addr->base_offset + (uint16_t)(ci * 4); + if (abs >= 0x80u) { + *page_out = (uint8_t)(band_addr->page + 1u); + *offset_out = (uint8_t)(abs - 0x78u); + } else { + *page_out = band_addr->page; + *offset_out = (uint8_t)abs; + } +} + +/* ----------------------------------------------------------------------- + * TAS5805M (15 bands, left channel then right channel) + * Extracted from tas5805m_eq_registers_left / _right (ref step: gain=0) + * ----------------------------------------------------------------------- */ +static const tas5805m_bq_band_addr_t tas5805m_bq_addr_left[15] = { + /* band 0 20 Hz */ {0x24, 0x18}, + /* band 1 32 Hz */ {0x24, 0x2c}, + /* band 2 50 Hz */ {0x24, 0x40}, + /* band 3 80 Hz */ {0x24, 0x54}, + /* band 4 125 Hz */ {0x24, 0x68}, + /* band 5 200 Hz */ {0x24, 0x7c}, + /* band 6 315 Hz */ {0x25, 0x18}, + /* band 7 500 Hz */ {0x25, 0x2c}, + /* band 8 800 Hz */ {0x25, 0x40}, + /* band 9 1.25kHz */ {0x25, 0x54}, + /* band 10 2 kHz */ {0x25, 0x68}, + /* band 11 3.15kHz */ {0x25, 0x7c}, + /* band 12 5 kHz */ {0x26, 0x18}, + /* band 13 8 kHz */ {0x26, 0x2c}, + /* band 14 16 kHz */ {0x26, 0x40}, +}; + +static const tas5805m_bq_band_addr_t tas5805m_bq_addr_right[15] = { + /* band 0 20 Hz */ {0x26, 0x54}, + /* band 1 32 Hz */ {0x26, 0x68}, + /* band 2 50 Hz */ {0x26, 0x7c}, + /* band 3 80 Hz */ {0x27, 0x18}, + /* band 4 125 Hz */ {0x27, 0x2c}, + /* band 5 200 Hz */ {0x27, 0x40}, + /* band 6 315 Hz */ {0x27, 0x54}, + /* band 7 500 Hz */ {0x27, 0x68}, + /* band 8 800 Hz */ {0x27, 0x7c}, + /* band 9 1.25kHz */ {0x28, 0x18}, + /* band 10 2 kHz */ {0x28, 0x2c}, + /* band 11 3.15kHz */ {0x28, 0x40}, + /* band 12 5 kHz */ {0x28, 0x54}, + /* band 13 8 kHz */ {0x28, 0x68}, + /* band 14 16 kHz */ {0x28, 0x7c}, +}; + +/* ----------------------------------------------------------------------- + * TAS5825M (15 bands, left channel then right channel) + * Extracted from tas5825m_eq_registers_left / _right (ref step: gain=0) + * ----------------------------------------------------------------------- */ +static const tas5805m_bq_band_addr_t tas5825m_bq_addr_left[15] = { + /* band 0 20 Hz */ {0x01, 0x30}, + /* band 1 32 Hz */ {0x01, 0x44}, + /* band 2 50 Hz */ {0x01, 0x58}, + /* band 3 80 Hz */ {0x01, 0x6c}, + /* band 4 125 Hz */ {0x02, 0x08}, + /* band 5 200 Hz */ {0x02, 0x1c}, + /* band 6 315 Hz */ {0x02, 0x30}, + /* band 7 500 Hz */ {0x02, 0x44}, + /* band 8 800 Hz */ {0x02, 0x58}, + /* band 9 1.25kHz */ {0x02, 0x6c}, + /* band 10 2 kHz */ {0x03, 0x08}, + /* band 11 3.15kHz */ {0x03, 0x1c}, + /* band 12 5 kHz */ {0x03, 0x30}, + /* band 13 8 kHz */ {0x03, 0x44}, + /* band 14 16 kHz */ {0x03, 0x58}, +}; + +static const tas5805m_bq_band_addr_t tas5825m_bq_addr_right[15] = { + /* band 0 20 Hz */ {0x03, 0x6c}, + /* band 1 32 Hz */ {0x04, 0x08}, + /* band 2 50 Hz */ {0x04, 0x1c}, + /* band 3 80 Hz */ {0x04, 0x30}, + /* band 4 125 Hz */ {0x04, 0x44}, + /* band 5 200 Hz */ {0x04, 0x58}, + /* band 6 315 Hz */ {0x04, 0x6c}, + /* band 7 500 Hz */ {0x05, 0x08}, + /* band 8 800 Hz */ {0x05, 0x1c}, + /* band 9 1.25kHz */ {0x05, 0x30}, + /* band 10 2 kHz */ {0x05, 0x44}, + /* band 11 3.15kHz */ {0x05, 0x58}, + /* band 12 5 kHz */ {0x05, 0x6c}, + /* band 13 8 kHz */ {0x06, 0x08}, + /* band 14 16 kHz */ {0x06, 0x1c}, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT && CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index efedea81..77dbf444 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -920,6 +920,7 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #include "bq_calc.h" +#include "tas5805m_bq_addr.h" /* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { @@ -958,59 +959,42 @@ static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, } /* - * Compute coefficients for both candidate sample rates so we can see - * which fs was used for LUT generation. The bilinear transform is - * highly sensitive to fs near Nyquist, so even a 48k vs 44.1k difference - * can produce large deltas at high frequencies. + * Compute coefficients at 48 kHz and compare against the LUT. */ - static const uint32_t fs_list[] = { BQ_SAMPLE_RATE_48K, BQ_SAMPLE_RATE_44K1 }; - static const char * const fs_label[] = { "48k", "44k" }; - bq_coeffs_t calc[2]; - float calc_coeff[2][TAS5805M_EQ_KOEF_PER_BAND]; - float total_err[2] = { 0.0f, 0.0f }; - - for (int fi = 0; fi < 2; fi++) { - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, - (double)q, fs_list[fi], &calc[fi]) != 0) { - ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d fs=%u", - __func__, band, gain_db, (unsigned)fs_list[fi]); - return; - } - calc_coeff[fi][0] = (float)calc[fi].b0; - calc_coeff[fi][1] = (float)calc[fi].b1; - calc_coeff[fi][2] = (float)calc[fi].b2; - calc_coeff[fi][3] = -(float)calc[fi].a1; - calc_coeff[fi][4] = -(float)calc[fi].a2; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - total_err[fi] += fabsf(tbl[ci] - calc_coeff[fi][ci]); - } - } + bq_coeffs_t calc; + float calc_coeff[TAS5805M_EQ_KOEF_PER_BAND]; + float total_err = 0.0f; - int best = (total_err[0] <= total_err[1]) ? 0 : 1; + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, + (double)q, BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain_db); + return; + } + calc_coeff[0] = (float)calc.b0; + calc_coeff[1] = (float)calc.b1; + calc_coeff[2] = (float)calc.b2; + calc_coeff[3] = -(float)calc.a1; + calc_coeff[4] = -(float)calc.a2; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + total_err += fabsf(tbl[ci] - calc_coeff[ci]); + } static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = {"b0", "b1", "b2", "A1", "A2"}; - ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB " - "(err48k=%.6f err44k=%.6f best=%s)", - band, (int)freq_hz, q, gain_db, - total_err[0], total_err[1], fs_label[best]); - - for (int fi = 0; fi < 2; fi++) { - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - float delta = tbl[ci] - calc_coeff[fi][ci]; - float pct = (fabsf(tbl[ci]) > 1e-9f) - ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; - const char *marker = (fi == best) ? "*" : " "; - if (fabsf(pct) > 5.0f) { - ESP_LOGW(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - marker, fs_label[fi], coeff_names[ci], - tbl[ci], calc_coeff[fi][ci], delta, pct); - } else { - ESP_LOGI(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - marker, fs_label[fi], coeff_names[ci], - tbl[ci], calc_coeff[fi][ci], delta, pct); - } + ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB (err=%.6f)", + band, (int)freq_hz, q, gain_db, total_err); + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + float delta = tbl[ci] - calc_coeff[ci]; + float pct = (fabsf(tbl[ci]) > 1e-9f) + ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; + if (fabsf(pct) > 5.0f) { + ESP_LOGW(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); + } else { + ESP_LOGI(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); } } } @@ -1095,22 +1079,14 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_bands[band], gain); - int x = gain + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; - } - - /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ - tas5805m_log_eq_comparison(eq_maps, band, gain); - #if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path ------------------------------------ */ + /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ { + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + bq_coeffs_t calc; if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)tas5805m_eq_bands[band], @@ -1128,16 +1104,16 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int }; for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - /* Borrow page/offset from the LUT row; replace value with calculated Q5.27 */ - const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; - if (r->page != current_page) { - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, r->page); - current_page = r->page; + uint8_t pg, off; + tas5805m_bq_coeff_addr(&bq_addr[band], ci, &pg, &off); + if (pg != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, pg); + current_page = pg; } - uint8_t address = r->offset; + uint8_t address = off; uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); - ESP_LOGV(TAG, "%s: calc ci=%d addr=0x%02x val=0x%08x (%.7f)", - __func__, ci, address, (unsigned)value, coeff_f[ci]); + ESP_LOGV(TAG, "%s: calc ci=%d pg=0x%02x off=0x%02x val=0x%08x (%.7f)", + __func__, ci, pg, off, (unsigned)value, coeff_f[ci]); ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); @@ -1146,6 +1122,19 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int } #else /* --- Lookup-table path (original) ----------------------------------- */ + int x = gain + TAS5805M_EQ_MAX_DB; + int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; + + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; + } + + /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ + tas5805m_log_eq_comparison(eq_maps, band, gain); + for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) { const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; From 2de5dbbaf653faa0914cb53686d981a586703f5e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:17:40 +0200 Subject: [PATCH 15/19] Added structure for 15-band eq configuration --- components/custom_board/CMakeLists.txt | 2 +- .../tas5805m/include/tas5805m_eq.h | 12 ++--- .../tas5805m/include/tas5805m_eq_config.h | 49 +++++++++++++++++++ components/custom_board/tas5805m/tas5805m.c | 47 ++++++++++++------ .../tas5805m_settings/tas5805m_settings.c | 33 ++++++------- 5 files changed, 103 insertions(+), 40 deletions(-) create mode 100644 components/custom_board/tas5805m/include/tas5805m_eq_config.h diff --git a/components/custom_board/CMakeLists.txt b/components/custom_board/CMakeLists.txt index d7cdc6d0..1ed57300 100644 --- a/components/custom_board/CMakeLists.txt +++ b/components/custom_board/CMakeLists.txt @@ -50,7 +50,7 @@ if(CONFIG_AUDIO_BOARD_CUSTOM) message(STATUS "Selected DAC is " CONFIG_DAC_TAS5805M) list(APPEND COMPONENT_ADD_INCLUDEDIRS ./tas5805m/include) list(APPEND COMPONENT_SRCS ./tas5805m/tas5805m.c) - list(APPEND COMPONENT_PRIV_REQUIRES bq_calc) + list(APPEND COMPONENT_REQUIRES bq_calc) list(APPEND COMPONENT_PRIV_INCLUDEDIRS ${CMAKE_CURRENT_SOURCE_DIR}/../bq_calc/include) endif() diff --git a/components/custom_board/tas5805m/include/tas5805m_eq.h b/components/custom_board/tas5805m/include/tas5805m_eq.h index 25b07c78..0ae5bbad 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq.h @@ -1,6 +1,8 @@ #pragma once #include "tas5805m_types.h" +/* Band count, gain limits, per-band config struct and extern table live here: */ +#include "tas5805m_eq_config.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -16,11 +18,10 @@ typedef struct { cfg_u8 value; } reg_sequence_eq; -#define TAS5805M_EQ_MAX_DB 15 -#define TAS5805M_EQ_MIN_DB -TAS5805M_EQ_MAX_DB +/* TAS5805M_EQ_BANDS, TAS5805M_EQ_MAX_DB, TAS5805M_EQ_MIN_DB are defined in + * tas5805m_eq_config.h (included above). */ #define TAS5805M_EQ_STEPS (1 + TAS5805M_EQ_MAX_DB - TAS5805M_EQ_MIN_DB) -#define TAS5805M_EQ_BANDS 15 #define TAS5805M_EQ_KOEF_PER_BAND 5 #define TAS5805M_EQ_REG_PER_KOEF 4 #define TAS5805M_EQ_REG_PER_STEP \ @@ -29,11 +30,6 @@ typedef struct { // Mixer registers #define TAS5805M_REG_BOOK_EQ 0xaa -// Frquency bands -static const int tas5805m_eq_bands[TAS5805M_EQ_BANDS] = { - 20, 32, 50, 80, 125, 200, 315, 500, - 800, 1250, 2000, 3150, 5000, 8000, 16000}; - static const reg_sequence_eq tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h new file mode 100644 index 00000000..d36fb522 --- /dev/null +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -0,0 +1,49 @@ +#pragma once + +#include + +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) + +#ifdef __cplusplus +extern "C" { +#endif + +/** Number of parametric EQ bands. */ +#define TAS5805M_EQ_BANDS 15 + +/** + * @brief Global gain range (dB) used by all bands unless overridden per-band. + * + * The LUT was generated for ±15 dB in 1 dB steps. The macros are kept so + * that the LUT-indexing arithmetic (gain + TAS5805M_EQ_MAX_DB) continues to + * work without modification. + */ +#define TAS5805M_EQ_MAX_DB 15 +#define TAS5805M_EQ_MIN_DB (-TAS5805M_EQ_MAX_DB) + +/** + * @brief Per-band EQ configuration. + * + * All parameters required to compute biquad coefficients on-the-fly and to + * populate the UI schema are stored here. + */ +typedef struct { + uint16_t freq_hz; /*!< Centre / corner frequency (Hz) */ + float q; /*!< Q factor (bandwidth parameter) */ + int8_t min_db; /*!< Minimum gain step (dB, negative) */ + int8_t max_db; /*!< Maximum gain step (dB, positive) */ + uint8_t filter_type; /*!< Filter topology — bq_filter_type_t value (see bq_calc.h) */ +} tas5805m_eq_band_cfg_t; + +/** + * @brief EQ band configuration table. + * + * Defined in tas5805m.c. 15 entries, one per band. + */ +extern const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS]; + +#ifdef __cplusplus +} +#endif + +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 77dbf444..de5b9f46 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -922,12 +922,29 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) #include "bq_calc.h" #include "tas5805m_bq_addr.h" -/* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ -static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { - /* 20Hz 32Hz 50Hz 80Hz 125Hz 200Hz 315Hz 500Hz */ - 2.0f, 2.0f, 1.5f, 1.5f, 1.0f, 1.0f, 0.9f, 0.9f, - /* 800Hz 1250Hz 2000Hz 3150Hz 5000Hz 8000Hz 16kHz */ - 0.8f, 0.8f, 0.7f, 0.7f, 0.6f, 0.6f, 0.5f, +/* + * EQ band configuration table — the single source of truth for all per-band + * parameters. Edit this array to change frequencies, Q factors, gain limits + * or filter topology. Both the DSP coefficient writer and the UI schema + * generator read from this table. + */ +const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { + /* freq_hz q min_db max_db filter_type */ + { 20, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 32, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 50, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 80, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 125, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 200, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 315, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 500, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 800, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 1250, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 2000, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 3150, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 5000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 8000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, }; /* @@ -941,8 +958,8 @@ static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, int band, int gain_db) { - const float freq_hz = (float)tas5805m_eq_bands[band]; - const float q = tas5805m_eq_band_q[band]; + const float freq_hz = (float)tas5805m_eq_band_cfg[band].freq_hz; + const float q = tas5805m_eq_band_cfg[band].q; /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ int x = gain_db + TAS5805M_EQ_MAX_DB; @@ -1069,15 +1086,17 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int return ESP_ERR_INVALID_ARG; } - if (gain < TAS5805M_EQ_MIN_DB || gain > TAS5805M_EQ_MAX_DB) + if (gain < tas5805m_eq_band_cfg[band].min_db || gain > tas5805m_eq_band_cfg[band].max_db) { - ESP_LOGE(TAG, "%s: Invalid gain %d", __func__, gain); + ESP_LOGE(TAG, "%s: Invalid gain %d for band %d (range %d..%d)", + __func__, gain, band, + tas5805m_eq_band_cfg[band].min_db, tas5805m_eq_band_cfg[band].max_db); return ESP_ERR_INVALID_ARG; } int current_page = 0; int ret = ESP_OK; - ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_bands[band], gain); + ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_band_cfg[band].freq_hz, gain); #if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ @@ -1088,10 +1107,10 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); bq_coeffs_t calc; - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, - (double)tas5805m_eq_bands[band], + if (bq_calc((bq_filter_type_t)tas5805m_eq_band_cfg[band].filter_type, + (double)tas5805m_eq_band_cfg[band].freq_hz, (double)gain, - (double)tas5805m_eq_band_q[band], + (double)tas5805m_eq_band_cfg[band].q, BQ_SAMPLE_RATE_48K, &calc) != 0) { ESP_LOGE(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain); return ESP_FAIL; diff --git a/components/tas5805m_settings/tas5805m_settings.c b/components/tas5805m_settings/tas5805m_settings.c index aa7fd89e..449bcd9c 100644 --- a/components/tas5805m_settings/tas5805m_settings.c +++ b/components/tas5805m_settings/tas5805m_settings.c @@ -15,11 +15,9 @@ #include "freertos/semphr.h" #include "cJSON.h" -/* When EQ support is disabled at build time the driver headers may not - * declare EQ-related constants such as TAS5805M_EQ_BANDS. The settings - * module intentionally keeps persistence and UI helpers compiled even - * when driver EQ support is disabled; provide a safe fallback value so - * those helpers still build without pulling in the driver headers. +/* When EQ support is disabled at build time, tas5805m_eq_config.h (pulled in + * transitively by tas5805m.h) is not included and TAS5805M_EQ_BANDS is + * undefined. Provide a safe fallback so EQ-related helpers still compile. */ #if !defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #ifndef TAS5805M_EQ_BANDS @@ -1848,9 +1846,10 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { snprintf(key_l, sizeof(key_l), "%s%d", TAS5805M_NVS_KEY_EQ_GAIN_L_PREFIX, band); snprintf(key_r, sizeof(key_r), "%s%d", TAS5805M_NVS_KEY_EQ_GAIN_R_PREFIX, band); - // Frequency label for this band (Hz) - use tas5805m_eq_bands + // Frequency label and limits from the central band config table + const tas5805m_eq_band_cfg_t *bcfg = &tas5805m_eq_band_cfg[band]; char freq_label[32] = {0}; - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)bcfg->freq_hz); cJSON *param_l = cJSON_CreateObject(); cJSON_AddStringToObject(param_l, "key", key_l); @@ -1861,8 +1860,8 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(param_l, "layout", "vertical"); cJSON_AddStringToObject(param_l, "channel", "L"); cJSON_AddNumberToObject(param_l, "band", band); - cJSON_AddNumberToObject(param_l, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(param_l, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(param_l, "min", bcfg->min_db); + cJSON_AddNumberToObject(param_l, "max", bcfg->max_db); cJSON_AddNumberToObject(param_l, "step", 1); cJSON_AddNumberToObject(param_l, "default", 0); cJSON_AddNumberToObject(param_l, "current", cur_l); @@ -1877,8 +1876,8 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(param_r, "layout", "vertical"); cJSON_AddStringToObject(param_r, "channel", "R"); cJSON_AddNumberToObject(param_r, "band", band); - cJSON_AddNumberToObject(param_r, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(param_r, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(param_r, "min", bcfg->min_db); + cJSON_AddNumberToObject(param_r, "max", bcfg->max_db); cJSON_AddNumberToObject(param_r, "step", 1); cJSON_AddNumberToObject(param_r, "default", 0); cJSON_AddNumberToObject(param_r, "current", cur_r); @@ -2508,7 +2507,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { char key[32]; char freq_label[32]; snprintf(key, sizeof(key), "eq_gain_l_%d", band); - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)tas5805m_eq_band_cfg[band].freq_hz); cJSON_AddStringToObject(band_param, "key", key); cJSON_AddStringToObject(band_param, "name", freq_label); @@ -2517,8 +2516,8 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(band_param, "label", freq_label); cJSON_AddStringToObject(band_param, "layout", "vertical"); cJSON_AddNumberToObject(band_param, "band", band); - cJSON_AddNumberToObject(band_param, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(band_param, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(band_param, "min", tas5805m_eq_band_cfg[band].min_db); + cJSON_AddNumberToObject(band_param, "max", tas5805m_eq_band_cfg[band].max_db); cJSON_AddNumberToObject(band_param, "step", 1); cJSON_AddNumberToObject(band_param, "default", 0); cJSON_AddNumberToObject(band_param, "current", gain); @@ -2551,7 +2550,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { char key[32]; char freq_label[32]; snprintf(key, sizeof(key), "eq_gain_r_%d", band); - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)tas5805m_eq_band_cfg[band].freq_hz); cJSON_AddStringToObject(band_param, "key", key); cJSON_AddStringToObject(band_param, "name", freq_label); @@ -2560,8 +2559,8 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(band_param, "label", freq_label); cJSON_AddStringToObject(band_param, "layout", "vertical"); cJSON_AddNumberToObject(band_param, "band", band); - cJSON_AddNumberToObject(band_param, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(band_param, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(band_param, "min", tas5805m_eq_band_cfg[band].min_db); + cJSON_AddNumberToObject(band_param, "max", tas5805m_eq_band_cfg[band].max_db); cJSON_AddNumberToObject(band_param, "step", 1); cJSON_AddNumberToObject(band_param, "default", 0); cJSON_AddNumberToObject(band_param, "current", gain); From 172327275efc5f99bcc9e734d0cecc3bd9474f83 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:51:09 +0200 Subject: [PATCH 16/19] Added eq profilesbq coefficients calculations --- .../tas5805m/include/tas5805m_eq_config.h | 32 ++++ components/custom_board/tas5805m/tas5805m.c | 162 +++++++++++++----- 2 files changed, 155 insertions(+), 39 deletions(-) diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h index d36fb522..09e4a389 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq_config.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -1,6 +1,7 @@ #pragma once #include +#include "tas5805m_types.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -42,6 +43,37 @@ typedef struct { */ extern const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS]; +/** + * @brief Sentinel value for a profile band: write identity (bypass) biquad. + * + * When ftype_12 or bq3_ftype is TAS5805M_EQ_PROF_BYPASS the corresponding + * biquad section is filled with b0=1, b1=b2=a1=a2=0 without calling bq_calc. + */ +#define TAS5805M_EQ_PROF_BYPASS 0xFFU + +/** + * @brief Configuration for one EQ profile (preset loudspeaker response). + * + * BQ1 and BQ2 implement a cascaded 4th-order HP or LP filter. BQ3 is + * always written as an identity biquad (bypass). + * + * ftype holds a bq_filter_type_t value cast to uint8_t, or + * TAS5805M_EQ_PROF_BYPASS to write identity to all three sections (FLAT). + * This header does not need to include bq_calc.h. + */ +typedef struct { + uint8_t ftype; /*!< bq_filter_type_t for BQ1/BQ2, or TAS5805M_EQ_PROF_BYPASS */ + uint16_t freq_hz; /*!< Corner frequency (Hz) */ + float q; /*!< Q factor */ +} tas5805m_eq_profile_cfg_t; + +/** + * @brief EQ profile configuration table. + * + * Defined in tas5805m.c. TAS5805M_EQ_PROFILES entries, one per profile. + */ +extern const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES]; + #ifdef __cplusplus } #endif diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index de5b9f46..5610734a 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -947,6 +947,36 @@ const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, }; +/* + * EQ profile configuration table — maps each preset profile to its biquad + * filter parameters for the cascaded BQ1+BQ2 4th-order HP or LP filter. + * BQ3 is always written as an identity biquad. + */ +const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES] = { + /* ftype freq q */ + /* [0] FLAT */ { TAS5805M_EQ_PROF_BYPASS, 0, 0.0f }, + /* [1] LF 60 Hz */ { BQ_FILTER_LOW_PASS, 60, 0.5f }, + /* [2] LF 70 Hz */ { BQ_FILTER_LOW_PASS, 70, 0.5f }, + /* [3] LF 80 Hz */ { BQ_FILTER_LOW_PASS, 80, 0.5f }, + /* [4] LF 90 Hz */ { BQ_FILTER_LOW_PASS, 90, 0.5f }, + /* [5] LF 100 Hz */ { BQ_FILTER_LOW_PASS, 100, 0.5f }, + /* [6] LF 110 Hz */ { BQ_FILTER_LOW_PASS, 110, 0.5f }, + /* [7] LF 120 Hz */ { BQ_FILTER_LOW_PASS, 120, 0.5f }, + /* [8] LF 130 Hz */ { BQ_FILTER_LOW_PASS, 130, 0.5f }, + /* [9] LF 140 Hz */ { BQ_FILTER_LOW_PASS, 140, 0.5f }, + /* [10] LF 150 Hz */ { BQ_FILTER_LOW_PASS, 150, 0.5f }, + /* [11] HF 60 Hz */ { BQ_FILTER_HIGH_PASS, 60, 0.5f }, + /* [12] HF 70 Hz */ { BQ_FILTER_HIGH_PASS, 70, 0.5f }, + /* [13] HF 80 Hz */ { BQ_FILTER_HIGH_PASS, 80, 0.5f }, + /* [14] HF 90 Hz */ { BQ_FILTER_HIGH_PASS, 90, 0.5f }, + /* [15] HF 100 Hz */ { BQ_FILTER_HIGH_PASS, 100, 0.5f }, + /* [16] HF 110 Hz */ { BQ_FILTER_HIGH_PASS, 110, 0.5f }, + /* [17] HF 120 Hz */ { BQ_FILTER_HIGH_PASS, 120, 0.5f }, + /* [18] HF 130 Hz */ { BQ_FILTER_HIGH_PASS, 130, 0.5f }, + /* [19] HF 140 Hz */ { BQ_FILTER_HIGH_PASS, 140, 0.5f }, + /* [20] HF 150 Hz */ { BQ_FILTER_HIGH_PASS, 150, 0.5f }, +}; + /* * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc * coefficients for the given band and gain. @@ -1214,54 +1244,108 @@ esp_err_t tas5805m_set_eq_profile(tas5805m_eq_profile_t profile) { esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_eq_profile_t profile) { - // Apply preset EQ gains for the selected profile - int current_page = 0; int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ profile to %d on channel %d", __func__, profile, channel); - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + +#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + { + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + + const tas5805m_eq_profile_cfg_t *pcfg = &tas5805m_eq_profile_cfg[(uint8_t)profile]; + int current_page = 0; + + for (int bi = 0; bi < TAS5805M_EQ_PROFILE_BANDS; bi++) { + float coeff_f[TAS5805M_EQ_KOEF_PER_BAND]; + + /* BQ3 (bi==2) is always identity; BQ1/BQ2 use the profile config */ + if (bi == 2 || pcfg->ftype == TAS5805M_EQ_PROF_BYPASS) { + /* Identity biquad: b0=1, b1=b2=a1=a2=0 */ + coeff_f[0] = 1.0f; + coeff_f[1] = 0.0f; + coeff_f[2] = 0.0f; + coeff_f[3] = 0.0f; + coeff_f[4] = 0.0f; + } else { + bq_coeffs_t calc; + if (bq_calc((bq_filter_type_t)pcfg->ftype, (double)pcfg->freq_hz, 0.0, + (double)pcfg->q, BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGE(TAG, "%s: bq_calc failed profile=%d bi=%d", __func__, profile, bi); + return ESP_FAIL; + } + /* TAS5805M convention: A1 = -a1_std, A2 = -a2_std */ + coeff_f[0] = (float)calc.b0; + coeff_f[1] = (float)calc.b1; + coeff_f[2] = (float)calc.b2; + coeff_f[3] = -(float)calc.a1; + coeff_f[4] = -(float)calc.a2; + } + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + uint8_t pg, off; + tas5805m_bq_coeff_addr(&bq_addr[bi], ci, &pg, &off); + if (pg != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, pg); + current_page = pg; + } + uint8_t address = off; + uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); + ESP_LOGV(TAG, "%s: bi=%d ci=%d pg=0x%02x off=0x%02x val=0x%08x (%.7f)", + __func__, bi, ci, pg, off, (unsigned)value, coeff_f[ci]); + ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } + } } +#else + /* --- Lookup-table path (original) ----------------------------------- */ + { + int current_page = 0; + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + } - int x = (uint8_t)profile; - for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); - continue; - } - - // Assume all 4 reg values are in the same page, seems to be true for all BQ registers - if (reg_value0->page != current_page) { - current_page = reg_value0->page; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - } - - uint8_t address = reg_value0->offset; - uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; - - // ESP_LOGD(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x", __func__, i, - // reg_value0->offset, reg_value0->value, - // reg_value1->value, reg_value2->value, reg_value3->value); - ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); - - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } + int x = (uint8_t)profile; + for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) + { + const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; + const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; + const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; + const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; + + if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { + ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); + continue; + } + + if (reg_value0->page != current_page) { + current_page = reg_value0->page; + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); + } + + uint8_t address = reg_value0->offset; + uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; + + ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } } +#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ // Set the EQ profile tas5805m_state.eq_profile[channel] = profile; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); return ret; } From d1e0f417fd7642b529c46f3d7f8d41962efef0d6 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:51:29 +0200 Subject: [PATCH 17/19] Added bq high/low shelf filters --- components/bq_calc/bq_calc.c | 58 ++++++++++++++++++++++++++++ components/bq_calc/include/bq_calc.h | 6 ++- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/components/bq_calc/bq_calc.c b/components/bq_calc/bq_calc.c index eff8f666..f3ff136f 100644 --- a/components/bq_calc/bq_calc.c +++ b/components/bq_calc/bq_calc.c @@ -112,6 +112,64 @@ int bq_calc(bq_filter_type_t type, break; } + /* + * Low-shelf — lowShelfCalc() from biquad.model.js. + * + * ao = (A+1) + (A-1)·cos(wo) + 2·sqrt(A)·alpha (note: + sign before (A-1)) + * + * JS returns A1/A2 in TAS5805M adding-form convention; negate for standard: + * a1 = -2·[(A-1) + (A+1)·cos(wo)] / ao + * a2 = [(A+1) + (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + */ + case BQ_FILTER_LOW_SHELF: { + double A = sqrt(pow(10.0, gain_db / 20.0)); + double wo = 2.0 * M_PI * freq_hz / (double)fs; + double cos_wo = cos(wo); + double sin_wo = sin(wo); + double alpha = sin_wo / (2.0 * q); + double sqrtA = sqrt(A); + double ao = (A + 1.0) + (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha; + + c->b0 = A * ((A + 1.0) - (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha) / ao; + c->b1 = 2.0 * A * ((A - 1.0) - (A + 1.0) * cos_wo) / ao; + c->b2 = A * ((A + 1.0) - (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + c->a1 = -2.0 * ((A - 1.0) + (A + 1.0) * cos_wo) / ao; + c->a2 = ((A + 1.0) + (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + break; + } + + /* + * High-shelf — highShelfCalc() from biquad.model.js. + * + * A = sqrt(10^(gain_db/20)) + * wo = 2π·f/fs + * alpha = sin(wo) / (2·Q) + * ao = (A+1) - (A-1)·cos(wo) + 2·sqrt(A)·alpha + * + * JS returns A1/A2 in TAS5805M adding-form convention (+2, -1 region). + * JS A1 = -2·[(A-1) - (A+1)·cos(wo)] / ao + * JS A2 = -[(A+1) - (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + * Standard form (negate JS A1, JS A2): + * a1 = 2·[(A-1) - (A+1)·cos(wo)] / ao + * a2 = [(A+1) - (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + */ + case BQ_FILTER_HIGH_SHELF: { + double A = sqrt(pow(10.0, gain_db / 20.0)); + double wo = 2.0 * M_PI * freq_hz / (double)fs; + double cos_wo = cos(wo); + double sin_wo = sin(wo); + double alpha = sin_wo / (2.0 * q); + double sqrtA = sqrt(A); + double ao = (A + 1.0) - (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha; + + c->b0 = A * ((A + 1.0) + (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha) / ao; + c->b1 = -2.0 * A * ((A - 1.0) + (A + 1.0) * cos_wo) / ao; + c->b2 = A * ((A + 1.0) + (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + c->a1 = 2.0 * ((A - 1.0) - (A + 1.0) * cos_wo) / ao; + c->a2 = ((A + 1.0) - (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + break; + } + default: return -1; } diff --git a/components/bq_calc/include/bq_calc.h b/components/bq_calc/include/bq_calc.h index 9928f2c4..7c4e7e04 100644 --- a/components/bq_calc/include/bq_calc.h +++ b/components/bq_calc/include/bq_calc.h @@ -13,8 +13,10 @@ extern "C" { */ typedef enum { BQ_FILTER_EQ_Q_FACTOR = 0, /*!< Parametric EQ (uses gain_db and q) */ - BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ - BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ + BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ + BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ + BQ_FILTER_HIGH_SHELF, /*!< Second-order high-shelf (uses gain_db and q) */ + BQ_FILTER_LOW_SHELF, /*!< Second-order low-shelf (uses gain_db and q) */ } bq_filter_type_t; /** Common sample-rate constants. */ From c7118911130a1c884e7d8c163b2c879c215f592e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:56:11 +0200 Subject: [PATCH 18/19] restored -15..15db range (no UI changes in this branch) --- components/custom_board/tas5805m/tas5805m.c | 30 ++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 5610734a..ea4520d1 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -930,21 +930,21 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) */ const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { /* freq_hz q min_db max_db filter_type */ - { 20, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 32, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 50, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 80, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 125, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 200, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 315, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 500, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 800, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 1250, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 2000, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 3150, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 5000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 8000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 20, 2.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 32, 2.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 50, 1.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 80, 1.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 125, 1.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 200, 1.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 315, 0.9f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 500, 0.9f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 800, 0.8f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 1250, 0.8f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 2000, 0.7f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 3150, 0.7f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 5000, 0.6f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 8000, 0.6f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 16000, 0.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, }; /* From 758093b635bf2acf8f4b9ad73c2498915bfec93a Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 17:10:23 +0200 Subject: [PATCH 19/19] Removed eq LUT tables (yay!) --- components/audio_board/Kconfig.projbuild | 10 +- .../custom_board/tas5805m/include/tas5805m.h | 3 +- .../tas5805m/include/tas5805m_bq_addr.h | 4 +- .../tas5805m/include/tas5805m_eq.h | 34366 ---------------- .../tas5805m/include/tas5805m_eq_config.h | 15 +- .../tas5805m/include/tas5805m_eq_profiles.h | 5523 --- components/custom_board/tas5805m/tas5805m.c | 185 +- sdkconfig.defaults.audio-brick-esp32 | 1 - 8 files changed, 23 insertions(+), 40084 deletions(-) delete mode 100644 components/custom_board/tas5805m/include/tas5805m_eq.h delete mode 100644 components/custom_board/tas5805m/include/tas5805m_eq_profiles.h diff --git a/components/audio_board/Kconfig.projbuild b/components/audio_board/Kconfig.projbuild index 52d5ca6b..d88f78f2 100644 --- a/components/audio_board/Kconfig.projbuild +++ b/components/audio_board/Kconfig.projbuild @@ -205,15 +205,7 @@ menu "Audio Board" Equalizer configuration and runtime control remain available via the device UI. Default: disabled. - config DAC_TAS5805M_EQ_BQ_CALC - bool "Use on-the-fly BQ coefficient calculation instead of lookup table" - depends on DAC_TAS5805M_EQ_SUPPORT - default false - help - When enabled, EQ biquad coefficients are calculated at runtime using - the PPC3 (Diljith) formula instead of being read from the pre-computed - lookup table. Useful for testing formula correctness on hardware. - endmenu + endmenu menu "Merus MA120x0 interface Configuration" depends on DAC_MA120X0 diff --git a/components/custom_board/tas5805m/include/tas5805m.h b/components/custom_board/tas5805m/include/tas5805m.h index 402d68ea..552d8e47 100644 --- a/components/custom_board/tas5805m/include/tas5805m.h +++ b/components/custom_board/tas5805m/include/tas5805m.h @@ -34,8 +34,7 @@ #include "tas5805m_types.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) -#include "tas5805m_eq.h" -#include "tas5805m_eq_profiles.h" +#include "tas5805m_eq_config.h" #endif #ifdef __cplusplus diff --git a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h index fc7cf0ad..f4f89178 100644 --- a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h +++ b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h @@ -2,7 +2,7 @@ #include -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) && defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #ifdef __cplusplus extern "C" { @@ -132,4 +132,4 @@ static const tas5805m_bq_band_addr_t tas5825m_bq_addr_right[15] = { } #endif -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT && CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ diff --git a/components/custom_board/tas5805m/include/tas5805m_eq.h b/components/custom_board/tas5805m/include/tas5805m_eq.h deleted file mode 100644 index 0ae5bbad..00000000 --- a/components/custom_board/tas5805m/include/tas5805m_eq.h +++ /dev/null @@ -1,34366 +0,0 @@ -#pragma once - -#include "tas5805m_types.h" -/* Band count, gain limits, per-band config struct and extern table live here: */ -#include "tas5805m_eq_config.h" - -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - -#ifdef __cplusplus -extern "C" { -#endif - -typedef unsigned char cfg_u8; - -typedef struct { - cfg_u8 page; - cfg_u8 offset; - cfg_u8 value; -} reg_sequence_eq; - -/* TAS5805M_EQ_BANDS, TAS5805M_EQ_MAX_DB, TAS5805M_EQ_MIN_DB are defined in - * tas5805m_eq_config.h (included above). */ - -#define TAS5805M_EQ_STEPS (1 + TAS5805M_EQ_MAX_DB - TAS5805M_EQ_MIN_DB) -#define TAS5805M_EQ_KOEF_PER_BAND 5 -#define TAS5805M_EQ_REG_PER_KOEF 4 -#define TAS5805M_EQ_REG_PER_STEP \ - (TAS5805M_EQ_BANDS * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF) - -// Mixer registers -#define TAS5805M_REG_BOOK_EQ 0xaa - -static const reg_sequence_eq - tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -15dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfc}, - {0x24, 0x56, 0xa2}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x27}, - {0x24, 0x5a, 0xdd}, - {0x24, 0x5b, 0xad}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x8e}, - {0x24, 0x5f, 0x1e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xd8}, - {0x24, 0x62, 0x22}, - {0x24, 0x63, 0x53}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x27}, - {0x24, 0x66, 0xcf}, - {0x24, 0x67, 0x71}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xda}, - {0x24, 0x6a, 0x23}, - {0x24, 0x6b, 0x50}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x5c}, - {0x24, 0x6e, 0x3c}, - {0x24, 0x6f, 0x8e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc9}, - {0x24, 0x72, 0xc2}, - {0x24, 0x73, 0x70}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xa3}, - {0x24, 0x76, 0xc3}, - {0x24, 0x77, 0x72}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x5c}, - {0x24, 0x7a, 0x1a}, - {0x24, 0x7b, 0x40}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xc4}, - {0x24, 0x7e, 0x3a}, - {0x24, 0x7f, 0x25}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x91}, - {0x25, 0x0a, 0xbd}, - {0x25, 0x0b, 0xa6}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaa}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0xdb}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x6e}, - {0x25, 0x12, 0x42}, - {0x25, 0x13, 0x5a}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x91}, - {0x25, 0x16, 0x67}, - {0x25, 0x17, 0x01}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x9a}, - {0x25, 0x1a, 0x1c}, - {0x25, 0x1b, 0x35}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xf8}, - {0x25, 0x1e, 0xac}, - {0x25, 0x1f, 0x4b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x6e}, - {0x25, 0x22, 0x08}, - {0x25, 0x23, 0xdb}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x07}, - {0x25, 0x26, 0x53}, - {0x25, 0x27, 0xb5}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xf7}, - {0x25, 0x2a, 0xda}, - {0x25, 0x2b, 0xf0}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x63}, - {0x25, 0x2e, 0xd2}, - {0x25, 0x2f, 0x0d}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x7d}, - {0x25, 0x32, 0xe8}, - {0x25, 0x33, 0xac}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x20}, - {0x25, 0x36, 0x42}, - {0x25, 0x37, 0xa0}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0x82}, - {0x25, 0x3a, 0x17}, - {0x25, 0x3b, 0x54}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x7b}, - {0x25, 0x3e, 0xeb}, - {0x25, 0x3f, 0x53}, - {0x25, 0x40, 0x06}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xfa}, - {0x25, 0x42, 0x4b}, - {0x25, 0x43, 0xcf}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x81}, - {0x25, 0x46, 0x5b}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x89}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0x8a}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0x7e}, - {0x25, 0x4e, 0xa4}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x7c}, - {0x25, 0x52, 0x9d}, - {0x25, 0x53, 0xa7}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x87}, - {0x25, 0x56, 0xf6}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x9d}, - {0x25, 0x5a, 0x61}, - {0x25, 0x5b, 0x7d}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xe5}, - {0x25, 0x5e, 0x4b}, - {0x25, 0x5f, 0xf3}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0x62}, - {0x25, 0x62, 0x9e}, - {0x25, 0x63, 0x83}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x92}, - {0x25, 0x66, 0xbd}, - {0x25, 0x67, 0x82}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbb}, - {0x25, 0x6a, 0xc2}, - {0x25, 0x6b, 0x12}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x9a}, - {0x25, 0x6e, 0x73}, - {0x25, 0x6f, 0xa5}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xc0}, - {0x25, 0x72, 0xc1}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0x65}, - {0x25, 0x76, 0x8c}, - {0x25, 0x77, 0x5b}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0x7c}, - {0x25, 0x7b, 0x40}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0x40}, - {0x25, 0x7f, 0xf6}, - {0x26, 0x08, 0xf7}, - {0x26, 0x09, 0x6e}, - {0x26, 0x0a, 0xe4}, - {0x26, 0x0b, 0x09}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xbb}, - {0x26, 0x0e, 0x4d}, - {0x26, 0x0f, 0xe9}, - {0x26, 0x10, 0x08}, - {0x26, 0x11, 0x91}, - {0x26, 0x12, 0x1b}, - {0x26, 0x13, 0xf7}, - {0x26, 0x14, 0xff}, - {0x26, 0x15, 0x3f}, - {0x26, 0x16, 0x71}, - {0x26, 0x17, 0x21}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x04}, - {0x26, 0x1a, 0xcb}, - {0x26, 0x1b, 0xe7}, - {0x26, 0x1c, 0xfa}, - {0x26, 0x1d, 0x05}, - {0x26, 0x1e, 0x17}, - {0x26, 0x1f, 0xe0}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x4b}, - {0x26, 0x22, 0xe8}, - {0x26, 0x23, 0x98}, - {0x26, 0x24, 0x05}, - {0x26, 0x25, 0xfa}, - {0x26, 0x26, 0xe8}, - {0x26, 0x27, 0x20}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0xaf}, - {0x26, 0x2a, 0x4b}, - {0x26, 0x2b, 0x81}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x53}, - {0x26, 0x2e, 0xbb}, - {0x26, 0x2f, 0x80}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xfc}, - {0x26, 0x32, 0xe8}, - {0x26, 0x33, 0xbc}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x4e}, - {0x26, 0x36, 0x3f}, - {0x26, 0x37, 0xfe}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x03}, - {0x26, 0x3a, 0x17}, - {0x26, 0x3b, 0x44}, - {0x26, 0x3c, 0x03}, - {0x26, 0x3d, 0x5e}, - {0x26, 0x3e, 0x04}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -15dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x60}, - {0x26, 0x42, 0x9e}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xd6}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0xf8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf1}, - {0x26, 0x4a, 0xf7}, - {0x26, 0x4b, 0xef}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x29}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0x08}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0xad}, - {0x26, 0x52, 0x69}, - {0x26, 0x53, 0xef}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -14dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0x50}, - {0x24, 0x1b, 0xcc}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x06}, - {0x24, 0x1e, 0xb5}, - {0x24, 0x1f, 0xe2}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xfa}, - {0x24, 0x23, 0x37}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf9}, - {0x24, 0x26, 0x4a}, - {0x24, 0x27, 0x1e}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x06}, - {0x24, 0x2a, 0xb4}, - {0x24, 0x2b, 0xfd}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -14dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfb}, - {0x24, 0x2e, 0xc6}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x0a}, - {0x24, 0x32, 0x8f}, - {0x24, 0x33, 0xef}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xab}, - {0x24, 0x37, 0x9d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0x70}, - {0x24, 0x3b, 0x11}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x8d}, - {0x24, 0x3f, 0xb6}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -14dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x16}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x16}, - {0x24, 0x46, 0x4b}, - {0x24, 0x47, 0x17}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0xa4}, - {0x24, 0x4b, 0x73}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xe9}, - {0x24, 0x4e, 0xb4}, - {0x24, 0x4f, 0xe9}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x16}, - {0x24, 0x52, 0x45}, - {0x24, 0x53, 0x81}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -14dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf1}, - {0x24, 0x56, 0xc8}, - {0x24, 0x57, 0xc0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x23}, - {0x24, 0x5a, 0x92}, - {0x24, 0x5b, 0xfe}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0xb2}, - {0x24, 0x5f, 0x82}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xdc}, - {0x24, 0x62, 0x6d}, - {0x24, 0x63, 0x02}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x23}, - {0x24, 0x66, 0x84}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xdf}, - {0x24, 0x6a, 0x10}, - {0x24, 0x6b, 0xc0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x52}, - {0x24, 0x6e, 0x6c}, - {0x24, 0x6f, 0x09}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xce}, - {0x24, 0x72, 0xa5}, - {0x24, 0x73, 0x9a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xad}, - {0x24, 0x76, 0x93}, - {0x24, 0x77, 0xf7}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x52}, - {0x24, 0x7a, 0x49}, - {0x24, 0x7b, 0xa6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xcb}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xab}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x82}, - {0x25, 0x0a, 0x6e}, - {0x25, 0x0b, 0x95}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb1}, - {0x25, 0x0e, 0xf9}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x7d}, - {0x25, 0x12, 0x91}, - {0x25, 0x13, 0x6b}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x82}, - {0x25, 0x16, 0x17}, - {0x25, 0x17, 0x9a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xa7}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x64}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xdf}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x0d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x7a}, - {0x25, 0x22, 0xa2}, - {0x25, 0x23, 0x4c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x20}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf3}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xde}, - {0x25, 0x2a, 0x5d}, - {0x25, 0x2b, 0x4f}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x77}, - {0x25, 0x2e, 0x18}, - {0x25, 0x2f, 0xf7}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x58}, - {0x25, 0x32, 0x10}, - {0x25, 0x33, 0x44}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x32}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xa7}, - {0x25, 0x3a, 0xef}, - {0x25, 0x3b, 0xbc}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x56}, - {0x25, 0x3e, 0x0d}, - {0x25, 0x3f, 0xba}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x19}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xee}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x45}, - {0x25, 0x46, 0xf6}, - {0x25, 0x47, 0x3c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xa5}, - {0x25, 0x4a, 0xda}, - {0x25, 0x4b, 0x64}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xba}, - {0x25, 0x4e, 0x09}, - {0x25, 0x4f, 0xc4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x41}, - {0x25, 0x52, 0x23}, - {0x25, 0x53, 0xae}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb1}, - {0x25, 0x56, 0x94}, - {0x25, 0x57, 0x6b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x4e}, - {0x25, 0x5a, 0x76}, - {0x25, 0x5b, 0x10}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0a}, - {0x25, 0x5e, 0xdd}, - {0x25, 0x5f, 0x4e}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xb1}, - {0x25, 0x62, 0x89}, - {0x25, 0x63, 0xf0}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x43}, - {0x25, 0x66, 0x8e}, - {0x25, 0x67, 0x47}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xf4}, - {0x25, 0x6a, 0xe7}, - {0x25, 0x6b, 0x66}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x32}, - {0x25, 0x6e, 0xd3}, - {0x25, 0x6f, 0xaa}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xf0}, - {0x25, 0x72, 0x21}, - {0x25, 0x73, 0x3e}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0xcd}, - {0x25, 0x76, 0x2c}, - {0x25, 0x77, 0x56}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x1a}, - {0x25, 0x7a, 0xf7}, - {0x25, 0x7b, 0x5b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x47}, - {0x25, 0x7e, 0xd9}, - {0x25, 0x7f, 0x42}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0xfd}, - {0x26, 0x0a, 0x41}, - {0x26, 0x0b, 0x75}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0xcd}, - {0x26, 0x0f, 0x95}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x02}, - {0x26, 0x12, 0xbe}, - {0x26, 0x13, 0x8b}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0xcb}, - {0x26, 0x16, 0x59}, - {0x26, 0x17, 0x2a}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x4d}, - {0x26, 0x1a, 0x4a}, - {0x26, 0x1b, 0x12}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x99}, - {0x26, 0x1e, 0x38}, - {0x26, 0x1f, 0x47}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x75}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xb7}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0x66}, - {0x26, 0x26, 0xc7}, - {0x26, 0x27, 0xb9}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0x3d}, - {0x26, 0x2a, 0x60}, - {0x26, 0x2b, 0x37}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x9b}, - {0x26, 0x2e, 0x0c}, - {0x26, 0x2f, 0x56}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xa6}, - {0x26, 0x32, 0xe9}, - {0x26, 0x33, 0x1a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x6a}, - {0x26, 0x36, 0x3c}, - {0x26, 0x37, 0xa0}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x59}, - {0x26, 0x3a, 0x16}, - {0x26, 0x3b, 0xe6}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0xfa}, - {0x26, 0x3e, 0xb7}, - {0x26, 0x3f, 0x0b}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -14dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x9e}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xca}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xb8}, - {0x26, 0x46, 0x3c}, - {0x26, 0x47, 0xb7}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf0}, - {0x26, 0x4a, 0x87}, - {0x26, 0x4b, 0xc8}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x47}, - {0x26, 0x4e, 0xc3}, - {0x26, 0x4f, 0x49}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x70}, - {0x26, 0x52, 0x79}, - {0x26, 0x53, 0x6e}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -13dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x0e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0xfb}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x57}, - {0x24, 0x23, 0x69}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0x04}, - {0x24, 0x27, 0x90}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0xfa}, - {0x24, 0x2b, 0x8a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -13dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0x59}, - {0x24, 0x2f, 0x51}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x09}, - {0x24, 0x32, 0x6a}, - {0x24, 0x33, 0xcd}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3e}, - {0x24, 0x37, 0x1b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf6}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x33}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x09}, - {0x24, 0x3e, 0x68}, - {0x24, 0x3f, 0x94}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -13dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x4a}, - {0x24, 0x43, 0xe6}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x13}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x11}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xd8}, - {0x24, 0x4b, 0xa0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xec}, - {0x24, 0x4e, 0x1d}, - {0x24, 0x4f, 0xef}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x13}, - {0x24, 0x52, 0xdc}, - {0x24, 0x53, 0x7a}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -13dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf3}, - {0x24, 0x56, 0xb4}, - {0x24, 0x57, 0x32}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1f}, - {0x24, 0x5a, 0xbd}, - {0x24, 0x5b, 0xd4}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x9c}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe0}, - {0x24, 0x62, 0x42}, - {0x24, 0x63, 0x2c}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1f}, - {0x24, 0x66, 0xaf}, - {0x24, 0x67, 0x90}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xe3}, - {0x24, 0x6a, 0x7a}, - {0x24, 0x6b, 0x3b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x49}, - {0x24, 0x6e, 0xa2}, - {0x24, 0x6f, 0x5a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd3}, - {0x24, 0x72, 0x05}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xb6}, - {0x24, 0x76, 0x5d}, - {0x24, 0x77, 0xa6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x49}, - {0x24, 0x7a, 0x7f}, - {0x24, 0x7b, 0xe3}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xd2}, - {0x24, 0x7e, 0xd9}, - {0x24, 0x7f, 0x9e}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x74}, - {0x25, 0x0a, 0xb0}, - {0x25, 0x0b, 0x06}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb8}, - {0x25, 0x0e, 0xcd}, - {0x25, 0x0f, 0xa4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x8b}, - {0x25, 0x12, 0x4f}, - {0x25, 0x13, 0xfa}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x74}, - {0x25, 0x16, 0x58}, - {0x25, 0x17, 0xbe}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xb2}, - {0x25, 0x1a, 0xa2}, - {0x25, 0x1b, 0xc1}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xc8}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x09}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x86}, - {0x25, 0x22, 0x01}, - {0x25, 0x23, 0x35}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x37}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf7}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xc7}, - {0x25, 0x2a, 0x5c}, - {0x25, 0x2b, 0x0b}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x88}, - {0x25, 0x2e, 0x9c}, - {0x25, 0x2f, 0xc0}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x35}, - {0x25, 0x32, 0xad}, - {0x25, 0x33, 0x8a}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x43}, - {0x25, 0x36, 0xbc}, - {0x25, 0x37, 0xf7}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xca}, - {0x25, 0x3a, 0x52}, - {0x25, 0x3b, 0x76}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x33}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0x49}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x35}, - {0x25, 0x42, 0x48}, - {0x25, 0x43, 0x70}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x0f}, - {0x25, 0x46, 0x47}, - {0x25, 0x47, 0x2c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xc0}, - {0x25, 0x4a, 0x56}, - {0x25, 0x4b, 0x28}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xf0}, - {0x25, 0x4e, 0xb8}, - {0x25, 0x4f, 0xd4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x0a}, - {0x25, 0x52, 0x61}, - {0x25, 0x53, 0x68}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd8}, - {0x25, 0x56, 0x74}, - {0x25, 0x57, 0xd4}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0xbc}, - {0x25, 0x5b, 0xdc}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xf5}, - {0x25, 0x5f, 0x70}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x43}, - {0x25, 0x63, 0x24}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xf9}, - {0x25, 0x66, 0x95}, - {0x25, 0x67, 0xbd}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x2b}, - {0x25, 0x6a, 0xb8}, - {0x25, 0x6b, 0x63}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0xcf}, - {0x25, 0x6e, 0x6d}, - {0x25, 0x6f, 0x0d}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x1d}, - {0x25, 0x72, 0x92}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x30}, - {0x25, 0x76, 0x92}, - {0x25, 0x77, 0xf3}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0xb6}, - {0x25, 0x7a, 0xb5}, - {0x25, 0x7b, 0x2b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x89}, - {0x25, 0x7e, 0x4c}, - {0x25, 0x7f, 0x9d}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x8d}, - {0x26, 0x0a, 0x92}, - {0x26, 0x0b, 0xbe}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x1d}, - {0x26, 0x0e, 0x73}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x72}, - {0x26, 0x12, 0x6d}, - {0x26, 0x13, 0x42}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0x59}, - {0x26, 0x16, 0x3f}, - {0x26, 0x17, 0xe0}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x15}, - {0x26, 0x1b, 0xf5}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x2b}, - {0x26, 0x1e, 0x68}, - {0x26, 0x1f, 0x19}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x9f}, - {0x26, 0x22, 0x81}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0xd4}, - {0x26, 0x26, 0x97}, - {0x26, 0x27, 0xe7}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0xc9}, - {0x26, 0x2a, 0x68}, - {0x26, 0x2b, 0x83}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xe5}, - {0x26, 0x2e, 0x7c}, - {0x26, 0x2f, 0x35}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0x4d}, - {0x26, 0x32, 0x25}, - {0x26, 0x33, 0xec}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x87}, - {0x26, 0x36, 0x72}, - {0x26, 0x37, 0xd2}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0xb2}, - {0x26, 0x3a, 0xda}, - {0x26, 0x3b, 0x14}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x93}, - {0x26, 0x3e, 0x10}, - {0x26, 0x3f, 0xf9}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -13dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xe2}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0xe0}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x97}, - {0x26, 0x46, 0x49}, - {0x26, 0x47, 0xba}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xee}, - {0x26, 0x4a, 0xf9}, - {0x26, 0x4b, 0xac}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x68}, - {0x26, 0x4e, 0xb6}, - {0x26, 0x4f, 0x46}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x2e}, - {0x26, 0x52, 0x93}, - {0x26, 0x53, 0x74}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -12dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x01}, - {0x24, 0x1b, 0x32}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0x55}, - {0x24, 0x1f, 0x35}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xaa}, - {0x24, 0x23, 0x7f}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0xaa}, - {0x24, 0x27, 0xcb}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0x54}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -12dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0xdc}, - {0x24, 0x2f, 0x15}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x08}, - {0x24, 0x32, 0x65}, - {0x24, 0x33, 0x68}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xc0}, - {0x24, 0x37, 0xbc}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x98}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0x63}, - {0x24, 0x3f, 0x2f}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -12dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf9}, - {0x24, 0x42, 0x5e}, - {0x24, 0x43, 0x78}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x11}, - {0x24, 0x46, 0xbb}, - {0x24, 0x47, 0x87}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xeb}, - {0x24, 0x4b, 0x98}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xee}, - {0x24, 0x4e, 0x44}, - {0x24, 0x4f, 0x79}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x11}, - {0x24, 0x52, 0xb5}, - {0x24, 0x53, 0xf0}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -12dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf5}, - {0x24, 0x56, 0x6a}, - {0x24, 0x57, 0xfa}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1c}, - {0x24, 0x5a, 0x51}, - {0x24, 0x5b, 0xcd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x51}, - {0x24, 0x5f, 0x7f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe3}, - {0x24, 0x62, 0xae}, - {0x24, 0x63, 0x33}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1c}, - {0x24, 0x66, 0x43}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xe7}, - {0x24, 0x6a, 0x6d}, - {0x24, 0x6b, 0x10}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x41}, - {0x24, 0x6e, 0xc4}, - {0x24, 0x6f, 0xff}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0xf0}, - {0x24, 0x73, 0x79}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xbe}, - {0x24, 0x76, 0x3b}, - {0x24, 0x77, 0x01}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x41}, - {0x24, 0x7a, 0xa2}, - {0x24, 0x7b, 0x77}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xd9}, - {0x24, 0x7e, 0x0e}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x68}, - {0x25, 0x0a, 0x5b}, - {0x25, 0x0b, 0x7d}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbe}, - {0x25, 0x0e, 0xed}, - {0x25, 0x0f, 0xb7}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x97}, - {0x25, 0x12, 0xa4}, - {0x25, 0x13, 0x83}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x68}, - {0x25, 0x16, 0x03}, - {0x25, 0x17, 0xef}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xbd}, - {0x25, 0x1a, 0x1f}, - {0x25, 0x1b, 0x31}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xb3}, - {0x25, 0x1e, 0x75}, - {0x25, 0x1f, 0x15}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x90}, - {0x25, 0x22, 0x40}, - {0x25, 0x23, 0xd9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x4c}, - {0x25, 0x26, 0x8a}, - {0x25, 0x27, 0xeb}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xb2}, - {0x25, 0x2a, 0x9f}, - {0x25, 0x2b, 0xf5}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x98}, - {0x25, 0x2e, 0x7e}, - {0x25, 0x2f, 0xc3}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x16}, - {0x25, 0x32, 0x7e}, - {0x25, 0x33, 0xfe}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x53}, - {0x25, 0x36, 0x0d}, - {0x25, 0x37, 0xc6}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xe9}, - {0x25, 0x3a, 0x81}, - {0x25, 0x3b, 0x02}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x14}, - {0x25, 0x3e, 0x73}, - {0x25, 0x3f, 0x77}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x4f}, - {0x25, 0x42, 0x3c}, - {0x25, 0x43, 0x4e}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xdd}, - {0x25, 0x46, 0x16}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xa4}, - {0x25, 0x4b, 0xf6}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x22}, - {0x25, 0x4e, 0xe9}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xd8}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0xbb}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xfc}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x5e}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0xc0}, - {0x25, 0x5a, 0x27}, - {0x25, 0x5b, 0x78}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x4e}, - {0x25, 0x5e, 0x9b}, - {0x25, 0x5f, 0x35}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x3f}, - {0x25, 0x62, 0xd8}, - {0x25, 0x63, 0x88}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xb4}, - {0x25, 0x66, 0xc5}, - {0x25, 0x67, 0x6c}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x60}, - {0x25, 0x6a, 0x01}, - {0x25, 0x6b, 0xbb}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x70}, - {0x25, 0x6e, 0x9c}, - {0x25, 0x6f, 0xd6}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x48}, - {0x25, 0x72, 0xea}, - {0x25, 0x73, 0xc3}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x8f}, - {0x25, 0x76, 0x63}, - {0x25, 0x77, 0x2a}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0x57}, - {0x25, 0x7a, 0x13}, - {0x25, 0x7b, 0x82}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xc9}, - {0x25, 0x7e, 0x36}, - {0x25, 0x7f, 0xe1}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x20}, - {0x26, 0x0a, 0x82}, - {0x26, 0x0b, 0xc7}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x4c}, - {0x26, 0x0e, 0xf5}, - {0x26, 0x0f, 0x45}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0xdf}, - {0x26, 0x12, 0x7d}, - {0x26, 0x13, 0x39}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0xe9}, - {0x26, 0x16, 0xd3}, - {0x26, 0x17, 0xd9}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xe1}, - {0x26, 0x1a, 0xb8}, - {0x26, 0x1b, 0xb8}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0xbc}, - {0x26, 0x1e, 0x58}, - {0x26, 0x1f, 0x2b}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xca}, - {0x26, 0x22, 0x28}, - {0x26, 0x23, 0x25}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0x43}, - {0x26, 0x26, 0xa7}, - {0x26, 0x27, 0xd5}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0x54}, - {0x26, 0x2a, 0x1f}, - {0x26, 0x2b, 0x24}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x32}, - {0x26, 0x2e, 0xba}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0xf0}, - {0x26, 0x32, 0x00}, - {0x26, 0x33, 0x47}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xa5}, - {0x26, 0x36, 0xc3}, - {0x26, 0x37, 0x00}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x0f}, - {0x26, 0x3a, 0xff}, - {0x26, 0x3b, 0xb9}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x27}, - {0x26, 0x3e, 0x82}, - {0x26, 0x3f, 0x65}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -12dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2b}, - {0x26, 0x42, 0x1f}, - {0x26, 0x43, 0x0f}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x73}, - {0x26, 0x46, 0xca}, - {0x26, 0x47, 0x18}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xed}, - {0x26, 0x4a, 0x4c}, - {0x26, 0x4b, 0xc2}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x8c}, - {0x26, 0x4e, 0x35}, - {0x26, 0x4f, 0xe8}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0xe7}, - {0x26, 0x52, 0x94}, - {0x26, 0x53, 0x2f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -11dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x4b}, - {0x24, 0x1b, 0x51}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0xc1}, - {0x24, 0x1f, 0x03}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf4}, - {0x24, 0x23, 0x92}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0x3e}, - {0x24, 0x27, 0xfd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0xc0}, - {0x24, 0x2b, 0x1d}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -11dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0x50}, - {0x24, 0x2f, 0xae}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x07}, - {0x24, 0x32, 0x7c}, - {0x24, 0x33, 0x54}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x35}, - {0x24, 0x37, 0x37}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x83}, - {0x24, 0x3b, 0xac}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x7a}, - {0x24, 0x3f, 0x1b}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -11dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xfa}, - {0x24, 0x42, 0x54}, - {0x24, 0x43, 0x51}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0f}, - {0x24, 0x46, 0xd0}, - {0x24, 0x47, 0x5f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xe0}, - {0x24, 0x4b, 0xe8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf0}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xa1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0f}, - {0x24, 0x52, 0xca}, - {0x24, 0x53, 0xc7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -11dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf6}, - {0x24, 0x56, 0xf2}, - {0x24, 0x57, 0xab}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x19}, - {0x24, 0x5a, 0x43}, - {0x24, 0x5b, 0xcc}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xd7}, - {0x24, 0x5f, 0xd2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe6}, - {0x24, 0x62, 0xbc}, - {0x24, 0x63, 0x34}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x19}, - {0x24, 0x66, 0x35}, - {0x24, 0x67, 0x83}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xea}, - {0x24, 0x6a, 0xf5}, - {0x24, 0x6b, 0x4d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x3a}, - {0x24, 0x6e, 0xbb}, - {0x24, 0x6f, 0xf2}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x71}, - {0x24, 0x73, 0x58}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xc5}, - {0x24, 0x76, 0x44}, - {0x24, 0x77, 0x0e}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x3a}, - {0x24, 0x7a, 0x99}, - {0x24, 0x7b, 0x5b}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xde}, - {0x24, 0x7e, 0x9e}, - {0x24, 0x7f, 0xa2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x5d}, - {0x25, 0x0a, 0x4d}, - {0x25, 0x0b, 0xb0}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc4}, - {0x25, 0x0e, 0x6b}, - {0x25, 0x0f, 0x7a}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xa2}, - {0x25, 0x12, 0xb2}, - {0x25, 0x13, 0x50}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x5c}, - {0x25, 0x16, 0xf5}, - {0x25, 0x17, 0xe4}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xc6}, - {0x25, 0x1a, 0x8f}, - {0x25, 0x1b, 0xe5}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xa0}, - {0x25, 0x1e, 0xcb}, - {0x25, 0x1f, 0x6d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x99}, - {0x25, 0x22, 0x7a}, - {0x25, 0x23, 0xd1}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x5f}, - {0x25, 0x26, 0x34}, - {0x25, 0x27, 0x93}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x9f}, - {0x25, 0x2a, 0xf5}, - {0x25, 0x2b, 0x4a}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xa6}, - {0x25, 0x2e, 0xdf}, - {0x25, 0x2f, 0x75}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xfa}, - {0x25, 0x32, 0x44}, - {0x25, 0x33, 0xea}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x60}, - {0x25, 0x36, 0xeb}, - {0x25, 0x37, 0x07}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x05}, - {0x25, 0x3a, 0xbb}, - {0x25, 0x3b, 0x16}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xf8}, - {0x25, 0x3e, 0x35}, - {0x25, 0x3f, 0x84}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x66}, - {0x25, 0x42, 0xfd}, - {0x25, 0x43, 0x29}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xaf}, - {0x25, 0x46, 0x25}, - {0x25, 0x47, 0xf1}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xee}, - {0x25, 0x4a, 0xe4}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x50}, - {0x25, 0x4e, 0xda}, - {0x25, 0x4f, 0x0f}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xaa}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0x67}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x1e}, - {0x25, 0x56, 0x23}, - {0x25, 0x57, 0x28}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x80}, - {0x25, 0x5a, 0x99}, - {0x25, 0x5b, 0x3b}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0xdc}, - {0x25, 0x5f, 0x43}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x7f}, - {0x25, 0x62, 0x66}, - {0x25, 0x63, 0xc5}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x75}, - {0x25, 0x66, 0x00}, - {0x25, 0x67, 0x96}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x91}, - {0x25, 0x6a, 0x9c}, - {0x25, 0x6b, 0xe7}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x16}, - {0x25, 0x6e, 0xa8}, - {0x25, 0x6f, 0xe3}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x72}, - {0x25, 0x72, 0x0a}, - {0x25, 0x73, 0x3f}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0xe9}, - {0x25, 0x76, 0x57}, - {0x25, 0x77, 0x1d}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xfc}, - {0x25, 0x7a, 0x58}, - {0x25, 0x7b, 0xda}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x07}, - {0x25, 0x7e, 0x3d}, - {0x25, 0x7f, 0x9b}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0xb6}, - {0x26, 0x0a, 0xab}, - {0x26, 0x0b, 0xe9}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x7b}, - {0x26, 0x0e, 0x0f}, - {0x26, 0x0f, 0x9f}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0x49}, - {0x26, 0x12, 0x54}, - {0x26, 0x13, 0x17}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x7d}, - {0x26, 0x16, 0xb2}, - {0x26, 0x17, 0xc7}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x2c}, - {0x26, 0x1a, 0xb5}, - {0x26, 0x1b, 0xf2}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0x4c}, - {0x26, 0x1e, 0xc1}, - {0x26, 0x1f, 0x9e}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xf5}, - {0x26, 0x22, 0x02}, - {0x26, 0x23, 0x74}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0xb3}, - {0x26, 0x26, 0x3e}, - {0x26, 0x27, 0x62}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0xde}, - {0x26, 0x2a, 0x47}, - {0x26, 0x2b, 0x9a}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x82}, - {0x26, 0x2e, 0x67}, - {0x26, 0x2f, 0x0a}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x8f}, - {0x26, 0x32, 0xec}, - {0x26, 0x33, 0x8a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xc5}, - {0x26, 0x36, 0x07}, - {0x26, 0x37, 0x48}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x70}, - {0x26, 0x3a, 0x13}, - {0x26, 0x3b, 0x76}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0xb8}, - {0x26, 0x3e, 0x91}, - {0x26, 0x3f, 0xae}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -11dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x79}, - {0x26, 0x42, 0x1a}, - {0x26, 0x43, 0xdc}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x4d}, - {0x26, 0x46, 0xb2}, - {0x26, 0x47, 0x52}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xeb}, - {0x26, 0x4a, 0x80}, - {0x26, 0x4b, 0x7f}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xb2}, - {0x26, 0x4e, 0x4d}, - {0x26, 0x4f, 0xae}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x9b}, - {0x26, 0x52, 0x64}, - {0x26, 0x53, 0xa5}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -10dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x8d}, - {0x24, 0x1b, 0x65}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0x3c}, - {0x24, 0x1f, 0xe6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x9b}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0xc3}, - {0x24, 0x27, 0x1a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0x3c}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -10dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0xb8}, - {0x24, 0x2f, 0xa5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x06}, - {0x24, 0x32, 0xac}, - {0x24, 0x33, 0x83}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0x12}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf9}, - {0x24, 0x3a, 0x53}, - {0x24, 0x3b, 0x7d}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x06}, - {0x24, 0x3e, 0xaa}, - {0x24, 0x3f, 0x49}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -10dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0x2f}, - {0x24, 0x43, 0xa0}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0e}, - {0x24, 0x46, 0x1a}, - {0x24, 0x47, 0x3c}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xbb}, - {0x24, 0x4b, 0xbd}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf1}, - {0x24, 0x4e, 0xe5}, - {0x24, 0x4f, 0xc4}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0e}, - {0x24, 0x52, 0x14}, - {0x24, 0x53, 0xa4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -10dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf8}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0x42}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x16}, - {0x24, 0x5a, 0x89}, - {0x24, 0x5b, 0xd9}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x34}, - {0x24, 0x5f, 0x31}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe9}, - {0x24, 0x62, 0x76}, - {0x24, 0x63, 0x27}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x16}, - {0x24, 0x66, 0x7b}, - {0x24, 0x67, 0x8d}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xee}, - {0x24, 0x6a, 0x1d}, - {0x24, 0x6b, 0xdf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x34}, - {0x24, 0x6e, 0x71}, - {0x24, 0x6f, 0x73}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x93}, - {0x24, 0x73, 0x53}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xcb}, - {0x24, 0x76, 0x8e}, - {0x24, 0x77, 0x8d}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x34}, - {0x24, 0x7a, 0x4e}, - {0x24, 0x7b, 0xce}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xe3}, - {0x24, 0x7e, 0x9a}, - {0x24, 0x7f, 0xb1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x53}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x62}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc9}, - {0x25, 0x0e, 0x56}, - {0x25, 0x0f, 0xf0}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xac}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0x9e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x53}, - {0x25, 0x16, 0x0e}, - {0x25, 0x17, 0x5f}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xcf}, - {0x25, 0x1a, 0x0d}, - {0x25, 0x1b, 0x47}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x90}, - {0x25, 0x1e, 0x02}, - {0x25, 0x1f, 0xcd}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa1}, - {0x25, 0x22, 0xc6}, - {0x25, 0x23, 0xfa}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x6f}, - {0x25, 0x26, 0xfd}, - {0x25, 0x27, 0x33}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x8f}, - {0x25, 0x2a, 0x2b}, - {0x25, 0x2b, 0xbf}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xb3}, - {0x25, 0x2e, 0xde}, - {0x25, 0x2f, 0x0f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xe0}, - {0x25, 0x32, 0xc2}, - {0x25, 0x33, 0x02}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x6d}, - {0x25, 0x36, 0x72}, - {0x25, 0x37, 0xd4}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x1f}, - {0x25, 0x3a, 0x3d}, - {0x25, 0x3b, 0xfe}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xde}, - {0x25, 0x3e, 0xaf}, - {0x25, 0x3f, 0x1c}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x7c}, - {0x25, 0x42, 0xac}, - {0x25, 0x43, 0x54}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x85}, - {0x25, 0x46, 0x36}, - {0x25, 0x47, 0x26}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x03}, - {0x25, 0x4a, 0x33}, - {0x25, 0x4b, 0xcb}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x7a}, - {0x25, 0x4e, 0xc9}, - {0x25, 0x4f, 0xda}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x80}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0xe1}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x3d}, - {0x25, 0x56, 0x15}, - {0x25, 0x57, 0x7c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x45}, - {0x25, 0x5a, 0xe9}, - {0x25, 0x5b, 0xc3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x88}, - {0x25, 0x5e, 0xcb}, - {0x25, 0x5f, 0xd2}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xba}, - {0x25, 0x62, 0x16}, - {0x25, 0x63, 0x3d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x3a}, - {0x25, 0x66, 0x1e}, - {0x25, 0x67, 0xb2}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xc0}, - {0x25, 0x6a, 0x6f}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0xc1}, - {0x25, 0x6e, 0xc0}, - {0x25, 0x6f, 0x87}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x98}, - {0x25, 0x72, 0xdb}, - {0x25, 0x73, 0x44}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x3e}, - {0x25, 0x76, 0x3f}, - {0x25, 0x77, 0x79}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xa6}, - {0x25, 0x7a, 0xb4}, - {0x25, 0x7b, 0xee}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x43}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0xc4}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0x50}, - {0x26, 0x0a, 0x94}, - {0x26, 0x0b, 0xfb}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xa7}, - {0x26, 0x0e, 0x87}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0xaf}, - {0x26, 0x12, 0x6b}, - {0x26, 0x13, 0x05}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x15}, - {0x26, 0x16, 0x66}, - {0x26, 0x17, 0x67}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x77}, - {0x26, 0x1a, 0x8e}, - {0x26, 0x1b, 0xdc}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0xdd}, - {0x26, 0x1e, 0x61}, - {0x26, 0x1f, 0x1b}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x1f}, - {0x26, 0x22, 0xc8}, - {0x26, 0x23, 0x02}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x22}, - {0x26, 0x26, 0x9e}, - {0x26, 0x27, 0xe5}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0x68}, - {0x26, 0x2a, 0xa9}, - {0x26, 0x2b, 0x21}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xd4}, - {0x26, 0x2e, 0x12}, - {0x26, 0x2f, 0x63}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x2d}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0xb1}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x14}, - {0x26, 0x37, 0x10}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0xd2}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0x4f}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0x46}, - {0x26, 0x3e, 0xd9}, - {0x26, 0x3f, 0x8d}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -10dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xcc}, - {0x26, 0x42, 0x6e}, - {0x26, 0x43, 0x15}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x24}, - {0x26, 0x46, 0xfe}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe9}, - {0x26, 0x4a, 0x94}, - {0x26, 0x4b, 0xb6}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xdb}, - {0x26, 0x4e, 0x01}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x49}, - {0x26, 0x52, 0xfd}, - {0x26, 0x53, 0x35}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xc8}, - {0x24, 0x1b, 0x4d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0xc7}, - {0x24, 0x1f, 0x1f}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x79}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0x38}, - {0x24, 0x27, 0xe1}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0xc6}, - {0x24, 0x2b, 0x3a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -9dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x15}, - {0x24, 0x2f, 0x56}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0xf3}, - {0x24, 0x33, 0x39}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf9}, - {0x24, 0x37, 0xaa}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0x0c}, - {0x24, 0x3b, 0xc7}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0xf1}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0x3d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0c}, - {0x24, 0x46, 0x93}, - {0x24, 0x47, 0x70}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7e}, - {0x24, 0x4b, 0xec}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf3}, - {0x24, 0x4e, 0x6c}, - {0x24, 0x4f, 0x90}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0c}, - {0x24, 0x52, 0x8d}, - {0x24, 0x53, 0xd7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xf9}, - {0x24, 0x56, 0x88}, - {0x24, 0x57, 0x39}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x14}, - {0x24, 0x5a, 0x1b}, - {0x24, 0x5b, 0x02}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x6b}, - {0x24, 0x5f, 0x12}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xeb}, - {0x24, 0x62, 0xe4}, - {0x24, 0x63, 0xfe}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x14}, - {0x24, 0x66, 0x0c}, - {0x24, 0x67, 0xb4}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -9dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf0}, - {0x24, 0x6a, 0xf0}, - {0x24, 0x6b, 0xa2}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x2e}, - {0x24, 0x6e, 0xd1}, - {0x24, 0x6f, 0xdc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x60}, - {0x24, 0x73, 0x33}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd1}, - {0x24, 0x76, 0x2e}, - {0x24, 0x77, 0x24}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x2e}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0x2a}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -9dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xe8}, - {0x24, 0x7e, 0x11}, - {0x24, 0x7f, 0x50}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x4a}, - {0x25, 0x0a, 0x88}, - {0x25, 0x0b, 0x32}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0xbe}, - {0x25, 0x0f, 0xb3}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xb5}, - {0x25, 0x12, 0x77}, - {0x25, 0x13, 0xce}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x4a}, - {0x25, 0x16, 0x2f}, - {0x25, 0x17, 0xfd}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -9dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xd6}, - {0x25, 0x1a, 0xad}, - {0x25, 0x1b, 0xfd}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x80}, - {0x25, 0x1e, 0xee}, - {0x25, 0x1f, 0x6b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa9}, - {0x25, 0x22, 0x3b}, - {0x25, 0x23, 0x77}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x7f}, - {0x25, 0x26, 0x11}, - {0x25, 0x27, 0x95}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x80}, - {0x25, 0x2a, 0x16}, - {0x25, 0x2b, 0x8c}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -9dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xbf}, - {0x25, 0x2e, 0x98}, - {0x25, 0x2f, 0x51}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xc9}, - {0x25, 0x32, 0xbb}, - {0x25, 0x33, 0xdf}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x78}, - {0x25, 0x36, 0xc1}, - {0x25, 0x37, 0xde}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x36}, - {0x25, 0x3a, 0x44}, - {0x25, 0x3b, 0x21}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xc7}, - {0x25, 0x3e, 0xa5}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x90}, - {0x25, 0x42, 0x6b}, - {0x25, 0x43, 0xfc}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x5f}, - {0x25, 0x46, 0x04}, - {0x25, 0x47, 0xaa}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x15}, - {0x25, 0x4a, 0xb3}, - {0x25, 0x4b, 0x0b}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xa0}, - {0x25, 0x4e, 0xfb}, - {0x25, 0x4f, 0x56}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x59}, - {0x25, 0x52, 0xe0}, - {0x25, 0x53, 0xf9}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x90}, - {0x25, 0x57, 0x8c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x0f}, - {0x25, 0x5a, 0xe7}, - {0x25, 0x5b, 0x63}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x81}, - {0x25, 0x5f, 0x88}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xf0}, - {0x25, 0x62, 0x18}, - {0x25, 0x63, 0x9d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x03}, - {0x25, 0x66, 0xed}, - {0x25, 0x67, 0xec}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xec}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x0e}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x71}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xd5}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xbd}, - {0x25, 0x72, 0x51}, - {0x25, 0x73, 0xe6}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x8e}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x2b}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x56}, - {0x25, 0x7a, 0x42}, - {0x25, 0x7b, 0x0b}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x7c}, - {0x25, 0x7e, 0x70}, - {0x25, 0x7f, 0xff}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0xee}, - {0x26, 0x0a, 0xaf}, - {0x26, 0x0b, 0x3d}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x91}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x11}, - {0x26, 0x12, 0x50}, - {0x26, 0x13, 0xc3}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0xb1}, - {0x26, 0x16, 0x62}, - {0x26, 0x17, 0x70}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xc1}, - {0x26, 0x1a, 0xc5}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x6e}, - {0x26, 0x1e, 0xf1}, - {0x26, 0x1f, 0xdf}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x4a}, - {0x26, 0x22, 0x30}, - {0x26, 0x23, 0xe9}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x91}, - {0x26, 0x26, 0x0e}, - {0x26, 0x27, 0x21}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0xf4}, - {0x26, 0x2a, 0x09}, - {0x26, 0x2b, 0x76}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x27}, - {0x26, 0x2e, 0x41}, - {0x26, 0x2f, 0x04}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0xc9}, - {0x26, 0x32, 0x21}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x05}, - {0x26, 0x36, 0xb8}, - {0x26, 0x37, 0xd5}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x36}, - {0x26, 0x3a, 0xde}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0xd3}, - {0x26, 0x3e, 0x06}, - {0x26, 0x3f, 0x27}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -9dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x25}, - {0x26, 0x42, 0x0e}, - {0x26, 0x43, 0x56}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xf9}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0x03}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe7}, - {0x26, 0x4a, 0x89}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x06}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0xfd}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0xf3}, - {0x26, 0x52, 0x68}, - {0x26, 0x53, 0x06}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xfc}, - {0x24, 0x1b, 0xd0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x5e}, - {0x24, 0x1f, 0x22}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xf3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xa1}, - {0x24, 0x27, 0xde}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0x5d}, - {0x24, 0x2b, 0x3c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -8dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x67}, - {0x24, 0x2f, 0xfa}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0x4e}, - {0x24, 0x33, 0x08}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4c}, - {0x24, 0x37, 0x38}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0xb1}, - {0x24, 0x3b, 0xf8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0x4b}, - {0x24, 0x3f, 0xce}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfc}, - {0x24, 0x42, 0xa1}, - {0x24, 0x43, 0xb3}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0b}, - {0x24, 0x46, 0x36}, - {0x24, 0x47, 0xe4}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0x02}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf4}, - {0x24, 0x4e, 0xc9}, - {0x24, 0x4f, 0x1c}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0b}, - {0x24, 0x52, 0x31}, - {0x24, 0x53, 0x4b}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfa}, - {0x24, 0x56, 0x9e}, - {0x24, 0x57, 0x94}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x11}, - {0x24, 0x5a, 0xef}, - {0x24, 0x5b, 0x46}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x80}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xee}, - {0x24, 0x62, 0x10}, - {0x24, 0x63, 0xba}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x11}, - {0x24, 0x66, 0xe0}, - {0x24, 0x67, 0xf7}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -8dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf3}, - {0x24, 0x6a, 0x76}, - {0x24, 0x6b, 0x7f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x29}, - {0x24, 0x6e, 0xcb}, - {0x24, 0x6f, 0x71}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xe0}, - {0x24, 0x73, 0xcc}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd6}, - {0x24, 0x76, 0x34}, - {0x24, 0x77, 0x8f}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x29}, - {0x24, 0x7a, 0xa8}, - {0x24, 0x7b, 0xb5}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -8dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xec}, - {0x24, 0x7e, 0x0f}, - {0x24, 0x7f, 0xf0}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x42}, - {0x25, 0x0a, 0x98}, - {0x25, 0x0b, 0x6a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0xb0}, - {0x25, 0x0f, 0x07}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xbd}, - {0x25, 0x12, 0x67}, - {0x25, 0x13, 0x96}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x42}, - {0x25, 0x16, 0x40}, - {0x25, 0x17, 0x08}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -8dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xdd}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0xf3}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x73}, - {0x25, 0x1e, 0x64}, - {0x25, 0x1f, 0xf1}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xaf}, - {0x25, 0x22, 0xec}, - {0x25, 0x23, 0xb9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x8c}, - {0x25, 0x26, 0x9b}, - {0x25, 0x27, 0x0f}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x72}, - {0x25, 0x2a, 0x8c}, - {0x25, 0x2b, 0x55}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -8dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xca}, - {0x25, 0x2e, 0x2a}, - {0x25, 0x2f, 0x56}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xb4}, - {0x25, 0x32, 0xfb}, - {0x25, 0x33, 0x50}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x82}, - {0x25, 0x36, 0xf3}, - {0x25, 0x37, 0x41}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x4b}, - {0x25, 0x3a, 0x04}, - {0x25, 0x3b, 0xb0}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xb2}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x69}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xa2}, - {0x25, 0x42, 0x5e}, - {0x25, 0x43, 0x76}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x3c}, - {0x25, 0x46, 0x4f}, - {0x25, 0x47, 0x15}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x26}, - {0x25, 0x4a, 0x82}, - {0x25, 0x4b, 0x57}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xc3}, - {0x25, 0x4e, 0xb0}, - {0x25, 0x4f, 0xeb}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x37}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0x33}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x73}, - {0x25, 0x56, 0xb2}, - {0x25, 0x57, 0x39}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xde}, - {0x25, 0x5a, 0x59}, - {0x25, 0x5b, 0x75}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xba}, - {0x25, 0x5e, 0x18}, - {0x25, 0x5f, 0x5d}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x21}, - {0x25, 0x62, 0xa6}, - {0x25, 0x63, 0x8b}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xd2}, - {0x25, 0x66, 0x35}, - {0x25, 0x67, 0x6a}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x8d}, - {0x25, 0x6b, 0xfb}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x27}, - {0x25, 0x6e, 0x67}, - {0x25, 0x6f, 0x79}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xdf}, - {0x25, 0x72, 0x6b}, - {0x25, 0x73, 0x1a}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0xd8}, - {0x25, 0x76, 0x98}, - {0x25, 0x77, 0x87}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x0b}, - {0x25, 0x7a, 0x06}, - {0x25, 0x7b, 0xec}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xb3}, - {0x25, 0x7e, 0x26}, - {0x25, 0x7f, 0x34}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x91}, - {0x26, 0x0a, 0x55}, - {0x26, 0x0b, 0x46}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xfa}, - {0x26, 0x0e, 0xd6}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x6e}, - {0x26, 0x12, 0xaa}, - {0x26, 0x13, 0xba}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x03}, - {0x26, 0x17, 0x6f}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x0a}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa9}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x02}, - {0x26, 0x1e, 0x28}, - {0x26, 0x1f, 0xdd}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x73}, - {0x26, 0x22, 0xf7}, - {0x26, 0x23, 0xaa}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0xfd}, - {0x26, 0x26, 0xd7}, - {0x26, 0x27, 0x23}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x81}, - {0x26, 0x2a, 0x27}, - {0x26, 0x2b, 0xad}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x7b}, - {0x26, 0x2e, 0x6d}, - {0x26, 0x2f, 0x7c}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0x63}, - {0x26, 0x32, 0xa0}, - {0x26, 0x33, 0xde}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x26}, - {0x26, 0x36, 0xc1}, - {0x26, 0x37, 0x37}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x9c}, - {0x26, 0x3a, 0x5f}, - {0x26, 0x3b, 0x22}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0x5d}, - {0x26, 0x3e, 0xd1}, - {0x26, 0x3f, 0x4d}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -8dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x82}, - {0x26, 0x42, 0xdc}, - {0x26, 0x43, 0xce}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xcb}, - {0x26, 0x46, 0xe1}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x5f}, - {0x26, 0x4b, 0xfe}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x34}, - {0x26, 0x4e, 0x1e}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x97}, - {0x26, 0x52, 0xc3}, - {0x26, 0x53, 0x34}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x2b}, - {0x24, 0x1b, 0xa0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x8b}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xff}, - {0x24, 0x27, 0x75}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xff}, - {0x24, 0x2b, 0xa5}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -7dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xb1}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0xba}, - {0x24, 0x33, 0xc2}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0xd1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0x45}, - {0x24, 0x3b, 0x3e}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0xb8}, - {0x24, 0x3f, 0x88}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0x3d}, - {0x24, 0x43, 0x4a}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0a}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x0e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc8}, - {0x24, 0x4b, 0x42}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf5}, - {0x24, 0x4e, 0xff}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x09}, - {0x24, 0x52, 0xfa}, - {0x24, 0x53, 0x74}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfb}, - {0x24, 0x56, 0x96}, - {0x24, 0x57, 0xea}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0f}, - {0x24, 0x5a, 0xff}, - {0x24, 0x5b, 0x7b}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x77}, - {0x24, 0x5f, 0xed}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf0}, - {0x24, 0x62, 0x00}, - {0x24, 0x63, 0x85}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0f}, - {0x24, 0x66, 0xf1}, - {0x24, 0x67, 0x29}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -7dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf5}, - {0x24, 0x6a, 0xb7}, - {0x24, 0x6b, 0x79}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x25}, - {0x24, 0x6e, 0x4e}, - {0x24, 0x6f, 0x3a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe5}, - {0x24, 0x72, 0x1d}, - {0x24, 0x73, 0x13}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xda}, - {0x24, 0x76, 0xb1}, - {0x24, 0x77, 0xc6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x25}, - {0x24, 0x7a, 0x2b}, - {0x24, 0x7b, 0x74}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -7dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xef}, - {0x24, 0x7e, 0xa2}, - {0x24, 0x7f, 0xc4}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x3b}, - {0x25, 0x0a, 0x7e}, - {0x25, 0x0b, 0xd1}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd5}, - {0x25, 0x0e, 0x36}, - {0x25, 0x0f, 0xf5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xc4}, - {0x25, 0x12, 0x81}, - {0x25, 0x13, 0x2f}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x3b}, - {0x25, 0x16, 0x26}, - {0x25, 0x17, 0x48}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -7dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xe3}, - {0x25, 0x1a, 0xab}, - {0x25, 0x1b, 0x63}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x67}, - {0x25, 0x1e, 0x40}, - {0x25, 0x1f, 0x55}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb5}, - {0x25, 0x22, 0xed}, - {0x25, 0x23, 0x8c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x98}, - {0x25, 0x26, 0xbf}, - {0x25, 0x27, 0xab}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x66}, - {0x25, 0x2a, 0x67}, - {0x25, 0x2b, 0x11}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -7dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xd3}, - {0x25, 0x2e, 0xae}, - {0x25, 0x2f, 0x80}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xa2}, - {0x25, 0x32, 0x4c}, - {0x25, 0x33, 0x8c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x8c}, - {0x25, 0x36, 0x20}, - {0x25, 0x37, 0x6b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x5d}, - {0x25, 0x3a, 0xb3}, - {0x25, 0x3b, 0x74}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xa0}, - {0x25, 0x3e, 0x31}, - {0x25, 0x3f, 0x15}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xb2}, - {0x25, 0x42, 0xa5}, - {0x25, 0x43, 0xab}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x1c}, - {0x25, 0x46, 0xd3}, - {0x25, 0x47, 0xd5}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x35}, - {0x25, 0x4a, 0xc1}, - {0x25, 0x4b, 0x72}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xe3}, - {0x25, 0x4e, 0x2c}, - {0x25, 0x4f, 0x2b}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x17}, - {0x25, 0x52, 0x98}, - {0x25, 0x53, 0xe3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x8b}, - {0x25, 0x56, 0x9a}, - {0x25, 0x57, 0xf7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xb1}, - {0x25, 0x5a, 0x02}, - {0x25, 0x5b, 0x69}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xcf}, - {0x25, 0x5e, 0xad}, - {0x25, 0x5f, 0x9e}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x4e}, - {0x25, 0x62, 0xfd}, - {0x25, 0x63, 0x97}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xa4}, - {0x25, 0x66, 0xb7}, - {0x25, 0x67, 0x6b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x3b}, - {0x25, 0x6a, 0xdb}, - {0x25, 0x6b, 0x62}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xe1}, - {0x25, 0x6e, 0xf2}, - {0x25, 0x6f, 0xeb}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xff}, - {0x25, 0x72, 0x2b}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x1e}, - {0x25, 0x76, 0x0d}, - {0x25, 0x77, 0x15}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0xc4}, - {0x25, 0x7a, 0xf8}, - {0x25, 0x7b, 0xef}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xe7}, - {0x25, 0x7e, 0x09}, - {0x25, 0x7f, 0xae}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x38}, - {0x26, 0x0a, 0xca}, - {0x26, 0x0b, 0xd8}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x21}, - {0x26, 0x0e, 0x67}, - {0x26, 0x0f, 0xb7}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0xc7}, - {0x26, 0x12, 0x35}, - {0x26, 0x13, 0x28}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xf7}, - {0x26, 0x16, 0x8e}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x52}, - {0x26, 0x1a, 0x6d}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x97}, - {0x26, 0x1e, 0xb0}, - {0x26, 0x1f, 0x30}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x9c}, - {0x26, 0x22, 0xda}, - {0x26, 0x23, 0xf2}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0x68}, - {0x26, 0x26, 0x4f}, - {0x26, 0x27, 0xd0}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x10}, - {0x26, 0x2a, 0xb7}, - {0x26, 0x2b, 0x6c}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xd0}, - {0x26, 0x2e, 0x0b}, - {0x26, 0x2f, 0xc7}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0xfd}, - {0x26, 0x32, 0x96}, - {0x26, 0x33, 0xa5}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x47}, - {0x26, 0x36, 0xf6}, - {0x26, 0x37, 0x44}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x02}, - {0x26, 0x3a, 0x69}, - {0x26, 0x3b, 0x5b}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0xe7}, - {0x26, 0x3e, 0xfd}, - {0x26, 0x3f, 0xf6}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -7dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xe5}, - {0x26, 0x42, 0xa4}, - {0x26, 0x43, 0x72}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x9b}, - {0x26, 0x46, 0xa1}, - {0x26, 0x47, 0x48}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe3}, - {0x26, 0x4a, 0x18}, - {0x26, 0x4b, 0xff}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x64}, - {0x26, 0x4e, 0x5e}, - {0x26, 0x4f, 0xb8}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x37}, - {0x26, 0x52, 0x42}, - {0x26, 0x53, 0x8f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x55}, - {0x24, 0x1b, 0x5a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0xad}, - {0x24, 0x1f, 0x1e}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x6e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x52}, - {0x24, 0x27, 0xe2}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xac}, - {0x24, 0x2b, 0x38}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -6dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xf3}, - {0x24, 0x2f, 0x54}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0x37}, - {0x24, 0x33, 0x78}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x6e}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0xc8}, - {0x24, 0x3b, 0x88}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0x35}, - {0x24, 0x3f, 0x3e}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0xc8}, - {0x24, 0x43, 0x09}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x08}, - {0x24, 0x46, 0xea}, - {0x24, 0x47, 0xde}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x52}, - {0x24, 0x4b, 0xb3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf7}, - {0x24, 0x4e, 0x15}, - {0x24, 0x4f, 0x22}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x08}, - {0x24, 0x52, 0xe5}, - {0x24, 0x53, 0x43}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfc}, - {0x24, 0x56, 0x74}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0e}, - {0x24, 0x5a, 0x45}, - {0x24, 0x5b, 0x34}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x54}, - {0x24, 0x5f, 0xae}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf1}, - {0x24, 0x62, 0xba}, - {0x24, 0x63, 0xcc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0e}, - {0x24, 0x66, 0x36}, - {0x24, 0x67, 0xe1}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -6dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf7}, - {0x24, 0x6a, 0xba}, - {0x24, 0x6b, 0xc8}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x21}, - {0x24, 0x6e, 0x4b}, - {0x24, 0x6f, 0xd8}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x1c}, - {0x24, 0x73, 0x2f}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xde}, - {0x24, 0x76, 0xb4}, - {0x24, 0x77, 0x28}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x21}, - {0x24, 0x7a, 0x29}, - {0x24, 0x7b, 0x09}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -6dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf2}, - {0x24, 0x7e, 0xd4}, - {0x24, 0x7f, 0xd3}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x35}, - {0x25, 0x0a, 0x25}, - {0x25, 0x0b, 0x79}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0x61}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xca}, - {0x25, 0x12, 0xda}, - {0x25, 0x13, 0x87}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x34}, - {0x25, 0x16, 0xcc}, - {0x25, 0x17, 0xcc}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -6dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xe9}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0xef}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x5c}, - {0x25, 0x1e, 0x5d}, - {0x25, 0x1f, 0xc2}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbb}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x2c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xa3}, - {0x25, 0x26, 0xa2}, - {0x25, 0x27, 0x3e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x5b}, - {0x25, 0x2a, 0x83}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -6dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xdc}, - {0x25, 0x2e, 0x3d}, - {0x25, 0x2f, 0x6a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x91}, - {0x25, 0x32, 0x7f}, - {0x25, 0x33, 0x43}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x94}, - {0x25, 0x36, 0x61}, - {0x25, 0x37, 0x17}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x6e}, - {0x25, 0x3a, 0x80}, - {0x25, 0x3b, 0xbd}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x8f}, - {0x25, 0x3e, 0x61}, - {0x25, 0x3f, 0x7e}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x62}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x00}, - {0x25, 0x46, 0x53}, - {0x25, 0x47, 0x06}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x43}, - {0x25, 0x4a, 0x8f}, - {0x25, 0x4b, 0x4c}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xff}, - {0x25, 0x4e, 0xac}, - {0x25, 0x4f, 0xfa}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xfb}, - {0x25, 0x52, 0x0e}, - {0x25, 0x53, 0x11}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xa1}, - {0x25, 0x56, 0x6c}, - {0x25, 0x57, 0xd9}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x87}, - {0x25, 0x5a, 0xa1}, - {0x25, 0x5b, 0xa6}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xe3}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0x0c}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x78}, - {0x25, 0x62, 0x5e}, - {0x25, 0x63, 0x5a}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x7b}, - {0x25, 0x66, 0x33}, - {0x25, 0x67, 0x1b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x62}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xa1}, - {0x25, 0x6e, 0x86}, - {0x25, 0x6f, 0xdb}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x1c}, - {0x25, 0x72, 0x9f}, - {0x25, 0x73, 0x36}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x5e}, - {0x25, 0x76, 0x79}, - {0x25, 0x77, 0x25}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0xfe}, - {0x25, 0x7b, 0x91}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x18}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0xbd}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0xe5}, - {0x26, 0x0a, 0x3d}, - {0x26, 0x0b, 0x7c}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x45}, - {0x26, 0x0e, 0xcc}, - {0x26, 0x0f, 0xc9}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x1a}, - {0x26, 0x12, 0xc2}, - {0x26, 0x13, 0x84}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xa2}, - {0x26, 0x16, 0x32}, - {0x26, 0x17, 0x7a}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x98}, - {0x26, 0x1a, 0x04}, - {0x26, 0x1b, 0x28}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x30}, - {0x26, 0x1e, 0x23}, - {0x26, 0x1f, 0x2c}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xc4}, - {0x26, 0x22, 0x9f}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0xcf}, - {0x26, 0x26, 0xdc}, - {0x26, 0x27, 0xd4}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0xa3}, - {0x26, 0x2a, 0x5c}, - {0x26, 0x2b, 0xbc}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x24}, - {0x26, 0x2e, 0x8c}, - {0x26, 0x2f, 0xe2}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x97}, - {0x26, 0x32, 0xaf}, - {0x26, 0x33, 0x9f}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x69}, - {0x26, 0x36, 0x1f}, - {0x26, 0x37, 0xdd}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x68}, - {0x26, 0x3a, 0x50}, - {0x26, 0x3b, 0x61}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0x72}, - {0x26, 0x3e, 0x53}, - {0x26, 0x3f, 0x41}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -6dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x4d}, - {0x26, 0x42, 0x18}, - {0x26, 0x43, 0xc5}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x69}, - {0x26, 0x46, 0x18}, - {0x26, 0x47, 0x6a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe0}, - {0x26, 0x4a, 0xb6}, - {0x26, 0x4b, 0x68}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x96}, - {0x26, 0x4e, 0xe7}, - {0x26, 0x4f, 0x96}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0xd2}, - {0x26, 0x52, 0x30}, - {0x26, 0x53, 0xd3}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x7a}, - {0x24, 0x1b, 0x8c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x62}, - {0x24, 0x1f, 0xc1}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x9a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x9d}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x61}, - {0x24, 0x2b, 0xdb}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -5dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x2d}, - {0x24, 0x2f, 0xe1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0xc2}, - {0x24, 0x33, 0x6d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xec}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x93}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0xc0}, - {0x24, 0x3f, 0x33}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0x43}, - {0x24, 0x43, 0xc2}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0xf3}, - {0x24, 0x47, 0xb2}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xce}, - {0x24, 0x4b, 0x27}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0x0c}, - {0x24, 0x4f, 0x4e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0xee}, - {0x24, 0x53, 0x18}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0x3a}, - {0x24, 0x57, 0x09}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0c}, - {0x24, 0x5a, 0xba}, - {0x24, 0x5b, 0xb5}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x19}, - {0x24, 0x5f, 0x96}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf3}, - {0x24, 0x62, 0x45}, - {0x24, 0x63, 0x4b}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0c}, - {0x24, 0x66, 0xac}, - {0x24, 0x67, 0x61}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -5dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf9}, - {0x24, 0x6a, 0x86}, - {0x24, 0x6b, 0xe9}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1d}, - {0x24, 0x6e, 0xb7}, - {0x24, 0x6f, 0x5e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xe4}, - {0x24, 0x73, 0x90}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe2}, - {0x24, 0x76, 0x48}, - {0x24, 0x77, 0xa2}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1d}, - {0x24, 0x7a, 0x94}, - {0x24, 0x7b, 0x87}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -5dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf5}, - {0x24, 0x7e, 0xb0}, - {0x24, 0x7f, 0x18}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2f}, - {0x25, 0x0a, 0x78}, - {0x25, 0x0b, 0x92}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x30}, - {0x25, 0x0f, 0x23}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd0}, - {0x25, 0x12, 0x87}, - {0x25, 0x13, 0x6e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2f}, - {0x25, 0x16, 0x1f}, - {0x25, 0x17, 0xc5}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -5dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xee}, - {0x25, 0x1a, 0x1b}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x52}, - {0x25, 0x1e, 0x9d}, - {0x25, 0x1f, 0x62}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc0}, - {0x25, 0x22, 0x21}, - {0x25, 0x23, 0x53}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xad}, - {0x25, 0x26, 0x62}, - {0x25, 0x27, 0x9e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x51}, - {0x25, 0x2a, 0xc2}, - {0x25, 0x2b, 0xfe}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -5dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xe3}, - {0x25, 0x2e, 0xed}, - {0x25, 0x2f, 0xe7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x82}, - {0x25, 0x32, 0x66}, - {0x25, 0x33, 0xa8}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9b}, - {0x25, 0x36, 0xcb}, - {0x25, 0x37, 0x48}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x7d}, - {0x25, 0x3a, 0x99}, - {0x25, 0x3b, 0x58}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x80}, - {0x25, 0x3e, 0x46}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xce}, - {0x25, 0x42, 0xb5}, - {0x25, 0x43, 0x2e}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xe6}, - {0x25, 0x46, 0x8f}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x50}, - {0x25, 0x4a, 0x09}, - {0x25, 0x4b, 0xb2}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x19}, - {0x25, 0x4e, 0x70}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xe1}, - {0x25, 0x52, 0x41}, - {0x25, 0x53, 0x20}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x4a}, - {0x25, 0x57, 0xb7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x61}, - {0x25, 0x5a, 0xf5}, - {0x25, 0x5b, 0x18}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xf5}, - {0x25, 0x5e, 0x4f}, - {0x25, 0x5f, 0x1a}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x9e}, - {0x25, 0x62, 0x0a}, - {0x25, 0x63, 0xe8}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x55}, - {0x25, 0x66, 0x66}, - {0x25, 0x67, 0x2f}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x80}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x65}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xb7}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x37}, - {0x25, 0x72, 0xd6}, - {0x25, 0x73, 0xdf}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x9a}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x49}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x47}, - {0x25, 0x7a, 0xf1}, - {0x25, 0x7b, 0xe9}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xfc}, - {0x25, 0x7f, 0xef}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x96}, - {0x26, 0x0a, 0xc5}, - {0x26, 0x0b, 0xd9}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x67}, - {0x26, 0x0e, 0xfa}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x69}, - {0x26, 0x12, 0x3a}, - {0x26, 0x13, 0x27}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x08}, - {0x26, 0x17, 0x3d}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xdb}, - {0x26, 0x1a, 0x47}, - {0x26, 0x1b, 0xef}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0xcc}, - {0x26, 0x1e, 0x0b}, - {0x26, 0x1f, 0x2e}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xeb}, - {0x26, 0x22, 0x0f}, - {0x26, 0x23, 0x65}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x33}, - {0x26, 0x26, 0xf4}, - {0x26, 0x27, 0xd2}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0x39}, - {0x26, 0x2a, 0xa8}, - {0x26, 0x2b, 0xab}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x78}, - {0x26, 0x2e, 0x62}, - {0x26, 0x2f, 0x91}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x32}, - {0x26, 0x32, 0x97}, - {0x26, 0x33, 0x4e}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x8a}, - {0x26, 0x36, 0x06}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0xcd}, - {0x26, 0x3a, 0x68}, - {0x26, 0x3b, 0xb2}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0xfd}, - {0x26, 0x3e, 0x97}, - {0x26, 0x3f, 0x3f}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -5dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xb8}, - {0x26, 0x42, 0xd5}, - {0x26, 0x43, 0x5a}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x34}, - {0x26, 0x46, 0x78}, - {0x26, 0x47, 0x0d}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xde}, - {0x26, 0x4a, 0x3a}, - {0x26, 0x4b, 0x8b}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0xcb}, - {0x26, 0x4e, 0x87}, - {0x26, 0x4f, 0xf3}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0x68}, - {0x26, 0x52, 0xf0}, - {0x26, 0x53, 0x1b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x9b}, - {0x24, 0x1b, 0xb3}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x20}, - {0x24, 0x1f, 0x77}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0xdf}, - {0x24, 0x27, 0x89}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x1f}, - {0x24, 0x2b, 0x91}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -4dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x62}, - {0x24, 0x2f, 0x13}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0x5a}, - {0x24, 0x33, 0x17}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x10}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0xa5}, - {0x24, 0x3b, 0xe9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0x57}, - {0x24, 0x3f, 0xdd}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0xb2}, - {0x24, 0x43, 0x12}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0x17}, - {0x24, 0x47, 0x4f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3c}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0xe8}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0x11}, - {0x24, 0x53, 0xb4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0xea}, - {0x24, 0x57, 0x44}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0b}, - {0x24, 0x5a, 0x5a}, - {0x24, 0x5b, 0xdd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc9}, - {0x24, 0x5f, 0x34}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf4}, - {0x24, 0x62, 0xa5}, - {0x24, 0x63, 0x23}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0b}, - {0x24, 0x66, 0x4c}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -4dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfb}, - {0x24, 0x6a, 0x21}, - {0x24, 0x6b, 0xaf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1a}, - {0x24, 0x6e, 0x85}, - {0x24, 0x6f, 0x31}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x7b}, - {0x24, 0x73, 0xfe}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe5}, - {0x24, 0x76, 0x7a}, - {0x24, 0x77, 0xcf}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1a}, - {0x24, 0x7a, 0x62}, - {0x24, 0x7b, 0x54}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -4dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf8}, - {0x24, 0x7e, 0x3d}, - {0x24, 0x7f, 0x92}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2a}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x3a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0xb5}, - {0x25, 0x0f, 0x1d}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd5}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0xc6}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2a}, - {0x25, 0x16, 0x0d}, - {0x25, 0x17, 0x51}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -4dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xf2}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0x4f}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x49}, - {0x25, 0x1e, 0xe2}, - {0x25, 0x1f, 0x37}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x57}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xb6}, - {0x25, 0x26, 0x1d}, - {0x25, 0x27, 0xc9}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x49}, - {0x25, 0x2a, 0x07}, - {0x25, 0x2b, 0x59}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -4dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xea}, - {0x25, 0x2e, 0xd5}, - {0x25, 0x2f, 0x0b}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x74}, - {0x25, 0x32, 0xd9}, - {0x25, 0x33, 0x57}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa2}, - {0x25, 0x36, 0x73}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x8b}, - {0x25, 0x3a, 0x26}, - {0x25, 0x3b, 0xa9}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x72}, - {0x25, 0x3e, 0xb7}, - {0x25, 0x3f, 0xa5}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xda}, - {0x25, 0x42, 0xbb}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xcf}, - {0x25, 0x46, 0x4d}, - {0x25, 0x47, 0x7d}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x5b}, - {0x25, 0x4a, 0x4d}, - {0x25, 0x4b, 0x0e}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x30}, - {0x25, 0x4e, 0xb2}, - {0x25, 0x4f, 0x83}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xc9}, - {0x25, 0x52, 0xf7}, - {0x25, 0x53, 0x4f}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xc7}, - {0x25, 0x56, 0x57}, - {0x25, 0x57, 0x7a}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x3f}, - {0x25, 0x5a, 0xba}, - {0x25, 0x5b, 0x88}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x05}, - {0x25, 0x5e, 0x9a}, - {0x25, 0x5f, 0x4f}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xc0}, - {0x25, 0x62, 0x45}, - {0x25, 0x63, 0x78}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x33}, - {0x25, 0x66, 0x0e}, - {0x25, 0x67, 0x37}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x9e}, - {0x25, 0x6a, 0x74}, - {0x25, 0x6b, 0x83}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x2f}, - {0x25, 0x6e, 0x28}, - {0x25, 0x6f, 0x1a}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x50}, - {0x25, 0x72, 0xe8}, - {0x25, 0x73, 0x52}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0xd0}, - {0x25, 0x76, 0xd7}, - {0x25, 0x77, 0xe6}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x10}, - {0x25, 0x7a, 0xa3}, - {0x25, 0x7b, 0x2a}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x70}, - {0x25, 0x7e, 0xfa}, - {0x25, 0x7f, 0xfb}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x4d}, - {0x26, 0x0a, 0x69}, - {0x26, 0x0b, 0x89}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x87}, - {0x26, 0x0e, 0xef}, - {0x26, 0x0f, 0x6a}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xb2}, - {0x26, 0x12, 0x96}, - {0x26, 0x13, 0x77}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x07}, - {0x26, 0x16, 0x15}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1b}, - {0x26, 0x1a, 0xea}, - {0x26, 0x1b, 0x47}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x6b}, - {0x26, 0x1e, 0xdd}, - {0x26, 0x1f, 0x4b}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x0f}, - {0x26, 0x22, 0xfe}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x94}, - {0x26, 0x26, 0x22}, - {0x26, 0x27, 0xb5}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0xd4}, - {0x26, 0x2a, 0x16}, - {0x26, 0x2b, 0xdf}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xcb}, - {0x26, 0x2e, 0x03}, - {0x26, 0x2f, 0x13}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0xce}, - {0x26, 0x32, 0xf3}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xaa}, - {0x26, 0x36, 0x73}, - {0x26, 0x37, 0x2e}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x31}, - {0x26, 0x3a, 0x0c}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x8a}, - {0x26, 0x3e, 0x89}, - {0x26, 0x3f, 0xbe}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -4dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x28}, - {0x26, 0x42, 0x5e}, - {0x26, 0x43, 0x41}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xfd}, - {0x26, 0x46, 0xfc}, - {0x26, 0x47, 0xbd}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xdb}, - {0x26, 0x4a, 0xa8}, - {0x26, 0x4b, 0x44}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x02}, - {0x26, 0x4e, 0x03}, - {0x26, 0x4f, 0x43}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0xfb}, - {0x26, 0x52, 0xf9}, - {0x26, 0x53, 0x7b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xb9}, - {0x24, 0x1b, 0x41}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xe5}, - {0x24, 0x1f, 0x61}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x44}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x1a}, - {0x24, 0x27, 0x9f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xe4}, - {0x24, 0x2b, 0x7c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -3dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x90}, - {0x24, 0x2f, 0x9a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xfd}, - {0x24, 0x33, 0x16}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x8a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x02}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xfa}, - {0x24, 0x3f, 0xdb}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x14}, - {0x24, 0x43, 0x6e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x06}, - {0x24, 0x46, 0x52}, - {0x24, 0x47, 0xcf}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9e}, - {0x24, 0x4b, 0x5f}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf9}, - {0x24, 0x4e, 0xad}, - {0x24, 0x4f, 0x31}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x06}, - {0x24, 0x52, 0x4d}, - {0x24, 0x53, 0x34}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfe}, - {0x24, 0x56, 0x87}, - {0x24, 0x57, 0x6f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0a}, - {0x24, 0x5a, 0x21}, - {0x24, 0x5b, 0x15}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x65}, - {0x24, 0x5f, 0xd3}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf5}, - {0x24, 0x62, 0xde}, - {0x24, 0x63, 0xeb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0a}, - {0x24, 0x66, 0x12}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -3dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfc}, - {0x24, 0x6a, 0x90}, - {0x24, 0x6b, 0x54}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x17}, - {0x24, 0x6e, 0xaa}, - {0x24, 0x6f, 0xe9}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xe7}, - {0x24, 0x73, 0xa6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe8}, - {0x24, 0x76, 0x55}, - {0x24, 0x77, 0x17}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x17}, - {0x24, 0x7a, 0x88}, - {0x24, 0x7b, 0x05}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -3dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfa}, - {0x24, 0x7e, 0x85}, - {0x24, 0x7f, 0x5d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x25}, - {0x25, 0x0a, 0xde}, - {0x25, 0x0b, 0x55}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xf5}, - {0x25, 0x0f, 0x51}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xda}, - {0x25, 0x12, 0x21}, - {0x25, 0x13, 0xab}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x25}, - {0x25, 0x16, 0x85}, - {0x25, 0x17, 0x52}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -3dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xf6}, - {0x25, 0x1a, 0x7a}, - {0x25, 0x1b, 0x22}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x42}, - {0x25, 0x1e, 0x11}, - {0x25, 0x1f, 0xe9}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x40}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xbd}, - {0x25, 0x26, 0xee}, - {0x25, 0x27, 0x17}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x41}, - {0x25, 0x2a, 0x36}, - {0x25, 0x2b, 0x9e}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -3dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xf1}, - {0x25, 0x2e, 0x06}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x68}, - {0x25, 0x32, 0xb1}, - {0x25, 0x33, 0x45}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa8}, - {0x25, 0x36, 0x6b}, - {0x25, 0x37, 0xe1}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x97}, - {0x25, 0x3a, 0x4e}, - {0x25, 0x3b, 0xbb}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x66}, - {0x25, 0x3e, 0x8d}, - {0x25, 0x3f, 0xe7}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xe5}, - {0x25, 0x42, 0x92}, - {0x25, 0x43, 0xb4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xba}, - {0x25, 0x46, 0x56}, - {0x25, 0x47, 0x98}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x65}, - {0x25, 0x4a, 0x74}, - {0x25, 0x4b, 0x3f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x45}, - {0x25, 0x4e, 0xa9}, - {0x25, 0x4f, 0x68}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xb4}, - {0x25, 0x52, 0xf9}, - {0x25, 0x53, 0x0d}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0xb5}, - {0x25, 0x57, 0x91}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x20}, - {0x25, 0x5a, 0xb0}, - {0x25, 0x5b, 0xad}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x14}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0xbe}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xdf}, - {0x25, 0x62, 0x4f}, - {0x25, 0x63, 0x53}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x13}, - {0x25, 0x66, 0xe9}, - {0x25, 0x67, 0xb1}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xba}, - {0x25, 0x6a, 0x38}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xfc}, - {0x25, 0x6e, 0xcf}, - {0x25, 0x6f, 0x24}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x67}, - {0x25, 0x72, 0xec}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x03}, - {0x25, 0x76, 0x30}, - {0x25, 0x77, 0xdc}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xdd}, - {0x25, 0x7a, 0xda}, - {0x25, 0x7b, 0xfd}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0x01}, - {0x25, 0x7f, 0x7b}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x09}, - {0x26, 0x0a, 0x1d}, - {0x26, 0x0b, 0x4b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xa5}, - {0x26, 0x0e, 0xaf}, - {0x26, 0x0f, 0x70}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xf6}, - {0x26, 0x12, 0xe2}, - {0x26, 0x13, 0xb5}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0xc1}, - {0x26, 0x16, 0x4f}, - {0x26, 0x17, 0x15}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x59}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x10}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x0f}, - {0x26, 0x1e, 0xf8}, - {0x26, 0x1f, 0xf1}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x33}, - {0x26, 0x22, 0x48}, - {0x26, 0x23, 0xd3}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0xf0}, - {0x26, 0x26, 0x07}, - {0x26, 0x27, 0x0f}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x73}, - {0x26, 0x2a, 0x0c}, - {0x26, 0x2b, 0x1d}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x1b}, - {0x26, 0x2e, 0xec}, - {0x26, 0x2f, 0x98}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x6d}, - {0x26, 0x32, 0x61}, - {0x26, 0x33, 0xb8}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xca}, - {0x26, 0x36, 0x33}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x92}, - {0x26, 0x3a, 0x9e}, - {0x26, 0x3b, 0x48}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x19}, - {0x26, 0x3e, 0xdf}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -3dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x9b}, - {0x26, 0x42, 0x21}, - {0x26, 0x43, 0x67}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xc5}, - {0x26, 0x46, 0xed}, - {0x26, 0x47, 0xd5}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd9}, - {0x26, 0x4a, 0x02}, - {0x26, 0x4b, 0xf0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x3a}, - {0x26, 0x4e, 0x12}, - {0x26, 0x4f, 0x2b}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x8b}, - {0x26, 0x52, 0xdb}, - {0x26, 0x53, 0xa9}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xd3}, - {0x24, 0x1b, 0x98}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xb0}, - {0x24, 0x1f, 0xb7}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x97}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x4f}, - {0x24, 0x27, 0x49}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xaf}, - {0x24, 0x2b, 0xd1}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -2dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xba}, - {0x24, 0x2f, 0x14}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xaa}, - {0x24, 0x33, 0x2e}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xf9}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x55}, - {0x24, 0x3b, 0xd2}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xa7}, - {0x24, 0x3f, 0xf3}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x6c}, - {0x24, 0x43, 0x1f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0xa3}, - {0x24, 0x47, 0x9e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0x5c}, - {0x24, 0x4f, 0x62}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x9e}, - {0x24, 0x53, 0x02}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x13}, - {0x24, 0x57, 0x97}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x09}, - {0x24, 0x5a, 0x09}, - {0x24, 0x5b, 0x44}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf1}, - {0x24, 0x5f, 0x7d}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf6}, - {0x24, 0x62, 0xf6}, - {0x24, 0x63, 0xbc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0xfa}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -2dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfd}, - {0x24, 0x6a, 0xd7}, - {0x24, 0x6b, 0x8a}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x15}, - {0x24, 0x6e, 0x1f}, - {0x24, 0x6f, 0x2f}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x2c}, - {0x24, 0x73, 0x31}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xea}, - {0x24, 0x76, 0xe0}, - {0x24, 0x77, 0xd1}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x14}, - {0x24, 0x7a, 0xfc}, - {0x24, 0x7b, 0x45}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -2dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfc}, - {0x24, 0x7e, 0x8e}, - {0x24, 0x7f, 0xc5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x21}, - {0x25, 0x0a, 0xd2}, - {0x25, 0x0b, 0x64}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xf7}, - {0x25, 0x0f, 0xf1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xde}, - {0x25, 0x12, 0x2d}, - {0x25, 0x13, 0x9c}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x21}, - {0x25, 0x16, 0x79}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -2dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xfa}, - {0x25, 0x1a, 0x03}, - {0x25, 0x1b, 0x3e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x3b}, - {0x25, 0x1e, 0x14}, - {0x25, 0x1f, 0x93}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0xc3}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xc4}, - {0x25, 0x26, 0xeb}, - {0x25, 0x27, 0x6d}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x3a}, - {0x25, 0x2a, 0x38}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -2dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xf6}, - {0x25, 0x2e, 0x93}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x5d}, - {0x25, 0x32, 0xcb}, - {0x25, 0x33, 0x8f}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0x1b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xa2}, - {0x25, 0x3a, 0x34}, - {0x25, 0x3b, 0x71}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x5b}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0xb3}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xef}, - {0x25, 0x42, 0x55}, - {0x25, 0x43, 0x53}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xa7}, - {0x25, 0x46, 0x76}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6e}, - {0x25, 0x4a, 0x98}, - {0x25, 0x4b, 0x84}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x58}, - {0x25, 0x4e, 0x89}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xa2}, - {0x25, 0x52, 0x12}, - {0x25, 0x53, 0x29}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xe6}, - {0x25, 0x56, 0x86}, - {0x25, 0x57, 0x77}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0x98}, - {0x25, 0x5b, 0x07}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x21}, - {0x25, 0x5e, 0xc0}, - {0x25, 0x5f, 0xa1}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x67}, - {0x25, 0x63, 0xf9}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xf7}, - {0x25, 0x66, 0xb8}, - {0x25, 0x67, 0xe8}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xd3}, - {0x25, 0x6a, 0xa3}, - {0x25, 0x6b, 0xfa}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xce}, - {0x25, 0x6e, 0xb6}, - {0x25, 0x6f, 0x9b}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x7c}, - {0x25, 0x72, 0xff}, - {0x25, 0x73, 0x66}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x31}, - {0x25, 0x76, 0x49}, - {0x25, 0x77, 0x65}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xaf}, - {0x25, 0x7a, 0x5c}, - {0x25, 0x7b, 0xa0}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xbe}, - {0x25, 0x7e, 0x1f}, - {0x25, 0x7f, 0x7d}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0xc9}, - {0x26, 0x0a, 0xc7}, - {0x26, 0x0b, 0x6b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xc1}, - {0x26, 0x0e, 0x46}, - {0x26, 0x0f, 0x19}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x36}, - {0x26, 0x12, 0x38}, - {0x26, 0x13, 0x95}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x80}, - {0x26, 0x16, 0x9a}, - {0x26, 0x17, 0x69}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x94}, - {0x26, 0x1a, 0x59}, - {0x26, 0x1b, 0x08}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0xb8}, - {0x26, 0x1e, 0xa7}, - {0x26, 0x1f, 0x68}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x54}, - {0x26, 0x22, 0xd1}, - {0x26, 0x23, 0x2b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x47}, - {0x26, 0x26, 0x58}, - {0x26, 0x27, 0x98}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x16}, - {0x26, 0x2a, 0xd5}, - {0x26, 0x2b, 0xcd}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6a}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x4b}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x0e}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0x46}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xe9}, - {0x26, 0x36, 0x19}, - {0x26, 0x37, 0xb6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0xf1}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0xba}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0xac}, - {0x26, 0x3e, 0x3d}, - {0x26, 0x3f, 0xff}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -2dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x10}, - {0x26, 0x42, 0x78}, - {0x26, 0x43, 0xf4}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x8c}, - {0x26, 0x46, 0x9c}, - {0x26, 0x47, 0x55}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd6}, - {0x26, 0x4a, 0x4e}, - {0x26, 0x4b, 0x62}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x73}, - {0x26, 0x4e, 0x63}, - {0x26, 0x4f, 0xab}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x19}, - {0x26, 0x52, 0x38}, - {0x26, 0x53, 0xaa}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xeb}, - {0x24, 0x1b, 0x13}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x81}, - {0x24, 0x1f, 0xc6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x7e}, - {0x24, 0x27, 0x3a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x80}, - {0x24, 0x2b, 0xe0}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -1dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xdf}, - {0x24, 0x2f, 0x0c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x60}, - {0x24, 0x33, 0x47}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xe7}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x9f}, - {0x24, 0x3b, 0xb9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x5e}, - {0x24, 0x3f, 0x0d}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0xba}, - {0x24, 0x43, 0x4d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0x07}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xe1}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0xf8}, - {0x24, 0x4f, 0x93}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x01}, - {0x24, 0x53, 0xd1}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x90}, - {0x24, 0x57, 0x90}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x08}, - {0x24, 0x5a, 0x0f}, - {0x24, 0x5b, 0xc0}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6e}, - {0x24, 0x5f, 0x08}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf7}, - {0x24, 0x62, 0xf0}, - {0x24, 0x63, 0x40}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0x01}, - {0x24, 0x67, 0x68}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -1dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfe}, - {0x24, 0x6a, 0xfb}, - {0x24, 0x6b, 0x82}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x12}, - {0x24, 0x6e, 0xd9}, - {0x24, 0x6f, 0xa4}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4d}, - {0x24, 0x73, 0xc8}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xed}, - {0x24, 0x76, 0x26}, - {0x24, 0x77, 0x5c}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x12}, - {0x24, 0x7a, 0xb6}, - {0x24, 0x7b, 0xb6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -1dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfe}, - {0x24, 0x7e, 0x60}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1e}, - {0x25, 0x0a, 0x35}, - {0x25, 0x0b, 0x5c}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xc3}, - {0x25, 0x0f, 0x78}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe1}, - {0x25, 0x12, 0xca}, - {0x25, 0x13, 0xa4}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1d}, - {0x25, 0x16, 0xdc}, - {0x25, 0x17, 0x2e}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -1dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xfd}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0x92}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x34}, - {0x25, 0x1e, 0xd4}, - {0x25, 0x1f, 0x96}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xda}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xcb}, - {0x25, 0x26, 0x2b}, - {0x25, 0x27, 0x6a}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x33}, - {0x25, 0x2a, 0xf8}, - {0x25, 0x2b, 0x93}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -1dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xfb}, - {0x25, 0x2e, 0x8c}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x54}, - {0x25, 0x32, 0x08}, - {0x25, 0x33, 0x5c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x91}, - {0x25, 0x37, 0xa5}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xab}, - {0x25, 0x3a, 0xf7}, - {0x25, 0x3b, 0xa4}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x51}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x2a}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xf8}, - {0x25, 0x42, 0x1c}, - {0x25, 0x43, 0xa4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x96}, - {0x25, 0x46, 0x7c}, - {0x25, 0x47, 0x17}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x69}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x69}, - {0x25, 0x4e, 0x83}, - {0x25, 0x4f, 0xe9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x91}, - {0x25, 0x52, 0x11}, - {0x25, 0x53, 0xf3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xf3}, - {0x25, 0x56, 0xea}, - {0x25, 0x57, 0x62}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xeb}, - {0x25, 0x5a, 0x33}, - {0x25, 0x5b, 0x83}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xd7}, - {0x25, 0x5f, 0x0b}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x14}, - {0x25, 0x62, 0xcc}, - {0x25, 0x63, 0x7d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xde}, - {0x25, 0x66, 0x3e}, - {0x25, 0x67, 0x93}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xea}, - {0x25, 0x6a, 0xda}, - {0x25, 0x6b, 0x7b}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xa4}, - {0x25, 0x6e, 0x9e}, - {0x25, 0x6f, 0xcf}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x90}, - {0x25, 0x72, 0x3d}, - {0x25, 0x73, 0xad}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x5b}, - {0x25, 0x76, 0x61}, - {0x25, 0x77, 0x31}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x84}, - {0x25, 0x7a, 0xe7}, - {0x25, 0x7b, 0xd8}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xe0}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0x1a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x8f}, - {0x26, 0x0a, 0x42}, - {0x26, 0x0b, 0x37}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xda}, - {0x26, 0x0e, 0xc3}, - {0x26, 0x0f, 0xd0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x70}, - {0x26, 0x12, 0xbd}, - {0x26, 0x13, 0xc9}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x44}, - {0x26, 0x16, 0xd1}, - {0x26, 0x17, 0x16}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xcb}, - {0x26, 0x1a, 0xd1}, - {0x26, 0x1b, 0x93}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x66}, - {0x26, 0x1e, 0x1c}, - {0x26, 0x1f, 0x35}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x84}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x99}, - {0x26, 0x26, 0xe3}, - {0x26, 0x27, 0xcb}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0xbf}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x52}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xb6}, - {0x26, 0x2e, 0xcc}, - {0x26, 0x2f, 0xcd}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0xb2}, - {0x26, 0x32, 0x9e}, - {0x26, 0x33, 0x90}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x06}, - {0x26, 0x36, 0xfb}, - {0x26, 0x37, 0x43}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0x4d}, - {0x26, 0x3a, 0x61}, - {0x26, 0x3b, 0x70}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0x42}, - {0x26, 0x3e, 0x37}, - {0x26, 0x3f, 0xf1}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -1dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x87}, - {0x26, 0x42, 0xae}, - {0x26, 0x43, 0xa6}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x52}, - {0x26, 0x46, 0x61}, - {0x26, 0x47, 0x46}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd3}, - {0x26, 0x4a, 0x8e}, - {0x26, 0x4b, 0xcf}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xad}, - {0x26, 0x4e, 0x9e}, - {0x26, 0x4f, 0xba}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0xa4}, - {0x26, 0x52, 0xc2}, - {0x26, 0x53, 0x8c}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0xa8}, - {0x24, 0x23, 0xf7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xe3}, - {0x24, 0x37, 0xd3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz QVal: 1.5 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x89}, - {0x24, 0x4b, 0x6d}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz QVal: 1.5 - // Bandwidth: 1000 Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x00}, - {0x24, 0x57, 0x00}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0xdd}, - {0x24, 0x5f, 0x14}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz QVal: 1 - // Bandwidth: 1000 Hz - {0x24, 0x69, 0x00}, - {0x24, 0x6a, 0x00}, - {0x24, 0x6b, 0x00}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xef}, - {0x24, 0x72, 0x50}, - {0x24, 0x73, 0x27}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz QVal: 1 - // Bandwidth: 1000 Hz - {0x24, 0x7d, 0x00}, - {0x24, 0x7e, 0x00}, - {0x24, 0x7f, 0x00}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe5}, - {0x25, 0x0e, 0x5d}, - {0x25, 0x0f, 0xb6}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz QVal: 0.9 - // Bandwidth: 1000 Hz - {0x25, 0x19, 0x00}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x00}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xd1}, - {0x25, 0x22, 0x9d}, - {0x25, 0x23, 0xe7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz QVal: 0.9 - // Bandwidth: 1000 Hz - {0x25, 0x2d, 0x00}, - {0x25, 0x2e, 0x00}, - {0x25, 0x2f, 0x00}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb6}, - {0x25, 0x36, 0xdc}, - {0x25, 0x37, 0xc0}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz QVal: 0.8 - // Bandwidth: 1000 Hz - {0x25, 0x41, 0x00}, - {0x25, 0x42, 0x00}, - {0x25, 0x43, 0x00}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x7e}, - {0x25, 0x4a, 0x34}, - {0x25, 0x4b, 0xca}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz QVal: - // 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x00}, - {0x25, 0x56, 0x00}, - {0x25, 0x57, 0x00}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x38}, - {0x25, 0x5e, 0xbf}, - {0x25, 0x5f, 0xae}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz QVal: - // 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x00}, - {0x25, 0x6a, 0x00}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0xa1}, - {0x25, 0x72, 0xc5}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz QVal: - // 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x00}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0x00}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xf2}, - {0x26, 0x0e, 0x3d}, - {0x26, 0x0f, 0x2a}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz QVal: - // 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0x00}, - {0x26, 0x1b, 0x00}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x92}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xd1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz QVal: - // 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0x00}, - {0x26, 0x2f, 0x00}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0xb5}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz QVal: - // 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x00}, - {0x26, 0x42, 0x00}, - {0x26, 0x43, 0x00}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd0}, - {0x26, 0x4a, 0xc8}, - {0x26, 0x4b, 0xb1}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x14}, - {0x24, 0x1b, 0xee}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 1dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x20}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xde}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x45}, - {0x24, 0x43, 0xb5}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xb8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x6f}, - {0x24, 0x57, 0x75}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6d}, - {0x24, 0x5f, 0x9e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 1dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x01}, - {0x24, 0x6a, 0x04}, - {0x24, 0x6b, 0x9f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4b}, - {0x24, 0x73, 0x88}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 1dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x01}, - {0x24, 0x7e, 0x9f}, - {0x24, 0x7f, 0xfa}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xbd}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 1dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x02}, - {0x25, 0x1a, 0xd4}, - {0x25, 0x1b, 0x6e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xc9}, - {0x25, 0x23, 0x79}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 1dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x04}, - {0x25, 0x2e, 0x76}, - {0x25, 0x2f, 0x4a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0x75}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 1dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x07}, - {0x25, 0x42, 0xeb}, - {0x25, 0x43, 0x2b}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0x49}, - {0x25, 0x4b, 0x9f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x0c}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0xfa}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2c}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0xb3}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x5e}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x8c}, - {0x25, 0x72, 0x67}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x20}, - {0x25, 0x7e, 0x13}, - {0x25, 0x7f, 0x87}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x29}, - {0x26, 0x0f, 0xa3}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x35}, - {0x26, 0x1a, 0x8b}, - {0x26, 0x1b, 0xb0}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x5c}, - {0x26, 0x22, 0xca}, - {0x26, 0x23, 0x21}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x4b}, - {0x26, 0x2e, 0xe9}, - {0x26, 0x2f, 0xce}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xd7}, - {0x26, 0x36, 0xcb}, - {0x26, 0x37, 0x61}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 1dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x7f}, - {0x26, 0x42, 0xd3}, - {0x26, 0x43, 0xd8}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0x50}, - {0x26, 0x4a, 0xf4}, - {0x26, 0x4b, 0xd9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x2c}, - {0x24, 0x1b, 0x69}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x8e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 2dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x45}, - {0x24, 0x2f, 0xef}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xe4}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x93}, - {0x24, 0x43, 0xec}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0x82}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0xec}, - {0x24, 0x57, 0x85}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf0}, - {0x24, 0x5f, 0x8f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 2dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x02}, - {0x24, 0x6a, 0x29}, - {0x24, 0x6b, 0x0b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x27}, - {0x24, 0x73, 0x1c}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 2dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x03}, - {0x24, 0x7e, 0x72}, - {0x24, 0x7f, 0xb7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xea}, - {0x25, 0x0f, 0xff}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 2dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x06}, - {0x25, 0x1a, 0x01}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0x9c}, - {0x25, 0x23, 0xa7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 2dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x09}, - {0x25, 0x2e, 0x77}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0x64}, - {0x25, 0x37, 0xc9}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 2dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x10}, - {0x25, 0x42, 0xcd}, - {0x25, 0x43, 0xaf}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6d}, - {0x25, 0x4a, 0x67}, - {0x25, 0x4b, 0x1b}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x19}, - {0x25, 0x56, 0xcb}, - {0x25, 0x57, 0xad}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x1e}, - {0x25, 0x5e, 0xf4}, - {0x25, 0x5f, 0x01}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x2d}, - {0x25, 0x6a, 0x57}, - {0x25, 0x6b, 0x71}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x74}, - {0x25, 0x72, 0x6d}, - {0x25, 0x73, 0xfd}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x44}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0x03}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xae}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x27}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x71}, - {0x26, 0x1a, 0x9f}, - {0x26, 0x1b, 0xf7}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x20}, - {0x26, 0x22, 0xb5}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xa1}, - {0x26, 0x2e, 0x16}, - {0x26, 0x2f, 0xe6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x82}, - {0x26, 0x36, 0x9e}, - {0x26, 0x37, 0x4a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 2dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x0f}, - {0x26, 0x42, 0x40}, - {0x26, 0x43, 0x99}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0xc1}, - {0x26, 0x4a, 0x88}, - {0x26, 0x4b, 0x18}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0xc2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x36}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 3dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x6f}, - {0x24, 0x2f, 0x6c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x67}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0xeb}, - {0x24, 0x43, 0xad}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9d}, - {0x24, 0x4b, 0xc0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x01}, - {0x24, 0x56, 0x78}, - {0x24, 0x57, 0xd6}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x64}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 3dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x03}, - {0x24, 0x6a, 0x71}, - {0x24, 0x6b, 0x26}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xdf}, - {0x24, 0x73, 0x01}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 3dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x05}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0x66}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xdf}, - {0x25, 0x0f, 0x50}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 3dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x09}, - {0x25, 0x1a, 0x91}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x0c}, - {0x25, 0x23, 0xa6}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 3dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x0f}, - {0x25, 0x2e, 0x16}, - {0x25, 0x2f, 0x06}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa7}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 3dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x1a}, - {0x25, 0x42, 0xc5}, - {0x25, 0x43, 0xbc}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x63}, - {0x25, 0x4a, 0x6f}, - {0x25, 0x4b, 0x0d}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x29}, - {0x25, 0x56, 0x19}, - {0x25, 0x57, 0x6c}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xa6}, - {0x25, 0x5f, 0x41}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x48}, - {0x25, 0x6a, 0x3d}, - {0x25, 0x6b, 0xc3}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x59}, - {0x25, 0x72, 0x87}, - {0x25, 0x73, 0xab}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x6c}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0xb6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x85}, - {0x26, 0x0e, 0xca}, - {0x26, 0x0f, 0x74}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb5}, - {0x26, 0x1a, 0x08}, - {0x26, 0x1b, 0xeb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x4c}, - {0x26, 0x23, 0xe6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0x0c}, - {0x26, 0x37, 0x93}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 3dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xb0}, - {0x26, 0x42, 0x2d}, - {0x26, 0x43, 0x7a}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0x20}, - {0x26, 0x4a, 0x9b}, - {0x26, 0x4b, 0x37}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x64}, - {0x24, 0x1b, 0x52}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 4dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x9d}, - {0x24, 0x2f, 0xf9}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x45}, - {0x24, 0x37, 0xda}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0x4e}, - {0x24, 0x43, 0x24}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3b}, - {0x24, 0x4b, 0x49}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0x16}, - {0x24, 0x57, 0x47}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc6}, - {0x24, 0x5f, 0xcd}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 4dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x04}, - {0x24, 0x6a, 0xe1}, - {0x24, 0x6b, 0x49}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x6e}, - {0x24, 0x73, 0xde}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 4dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x07}, - {0x24, 0x7e, 0xc9}, - {0x24, 0x7f, 0xfc}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0x93}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 4dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x0d}, - {0x25, 0x1a, 0x90}, - {0x25, 0x1b, 0x8a}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x0d}, - {0x25, 0x23, 0x5d}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 4dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x15}, - {0x25, 0x2e, 0x63}, - {0x25, 0x2f, 0x8d}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa1}, - {0x25, 0x36, 0x79}, - {0x25, 0x37, 0x33}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 4dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x25}, - {0x25, 0x42, 0xf5}, - {0x25, 0x43, 0x2f}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x58}, - {0x25, 0x4a, 0x3f}, - {0x25, 0x4b, 0x9a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x3a}, - {0x25, 0x56, 0x45}, - {0x25, 0x57, 0x36}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xfe}, - {0x25, 0x5e, 0x7a}, - {0x25, 0x5f, 0x78}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x66}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x58}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x3b}, - {0x25, 0x72, 0x59}, - {0x25, 0x73, 0x16}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0xc1}, - {0x25, 0x7f, 0xcd}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x58}, - {0x26, 0x0e, 0x7b}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x8a}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x91}, - {0x26, 0x22, 0xaa}, - {0x26, 0x23, 0x47}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0xe3}, - {0x26, 0x2f, 0x97}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xb7}, - {0x26, 0x36, 0xd1}, - {0x26, 0x37, 0x98}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0a}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 4dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x64}, - {0x26, 0x42, 0xbd}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfd}, - {0x26, 0x49, 0x6c}, - {0x26, 0x4a, 0x0b}, - {0x26, 0x4b, 0x8f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0x7d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x7a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 5dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0xd2}, - {0x24, 0x2f, 0x34}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0x9f}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x9f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xcf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0xc6}, - {0x24, 0x57, 0xed}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x16}, - {0x24, 0x5f, 0x26}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 5dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x06}, - {0x24, 0x6a, 0x7e}, - {0x24, 0x6b, 0x58}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xd1}, - {0x24, 0x73, 0xcf}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 5dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0a}, - {0x24, 0x7e, 0x5d}, - {0x24, 0x7f, 0x44}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x00}, - {0x25, 0x0f, 0x72}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 5dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x12}, - {0x25, 0x1a, 0x0c}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbf}, - {0x25, 0x22, 0x91}, - {0x25, 0x23, 0x38}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 5dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x1c}, - {0x25, 0x2e, 0x75}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9a}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0xca}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 5dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x32}, - {0x25, 0x42, 0x82}, - {0x25, 0x43, 0x07}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x4b}, - {0x25, 0x4a, 0xb2}, - {0x25, 0x4b, 0xc3}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x4d}, - {0x25, 0x56, 0x89}, - {0x25, 0x57, 0x5d}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xeb}, - {0x25, 0x5e, 0x36}, - {0x25, 0x5f, 0x51}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x88}, - {0x25, 0x6a, 0x49}, - {0x25, 0x6b, 0xb6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x19}, - {0x25, 0x72, 0x7b}, - {0x25, 0x73, 0xb8}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xcc}, - {0x25, 0x7e, 0x98}, - {0x25, 0x7f, 0x32}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x25}, - {0x26, 0x0e, 0xa4}, - {0x26, 0x0f, 0xf8}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x55}, - {0x26, 0x1a, 0x88}, - {0x26, 0x1b, 0xc2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x3c}, - {0x26, 0x22, 0xcd}, - {0x26, 0x23, 0x0f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xe4}, - {0x26, 0x2e, 0x34}, - {0x26, 0x2f, 0x1a}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x3f}, - {0x26, 0x36, 0x81}, - {0x26, 0x37, 0x16}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0b}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 5dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0x54}, - {0x26, 0x43, 0xee}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfc}, - {0x26, 0x49, 0xa1}, - {0x26, 0x4a, 0x73}, - {0x26, 0x4b, 0xc3}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xaa}, - {0x24, 0x1b, 0xb4}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x43}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 6dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x0c}, - {0x24, 0x2f, 0xcf}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x04}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0x38}, - {0x24, 0x43, 0x94}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x50}, - {0x24, 0x4b, 0xd9}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x03}, - {0x24, 0x56, 0x8d}, - {0x24, 0x57, 0x22}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x4f}, - {0x24, 0x5f, 0xf2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 6dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x08}, - {0x24, 0x6a, 0x4d}, - {0x24, 0x6b, 0xce}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x02}, - {0x24, 0x73, 0x59}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 6dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0d}, - {0x24, 0x7e, 0x40}, - {0x24, 0x7f, 0xfe}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x1c}, - {0x25, 0x0f, 0xb8}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 6dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x17}, - {0x25, 0x1a, 0x14}, - {0x25, 0x1b, 0xec}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xba}, - {0x25, 0x22, 0x88}, - {0x25, 0x23, 0xfc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 6dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x24}, - {0x25, 0x2e, 0x65}, - {0x25, 0x2f, 0x46}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x92}, - {0x25, 0x36, 0x77}, - {0x25, 0x37, 0x7a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 6dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x40}, - {0x25, 0x42, 0x96}, - {0x25, 0x43, 0xe5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x3d}, - {0x25, 0x4a, 0x9d}, - {0x25, 0x4b, 0xe5}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x63}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0x54}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xd5}, - {0x25, 0x5e, 0x98}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xae}, - {0x25, 0x6a, 0x48}, - {0x25, 0x6b, 0xe6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xf3}, - {0x25, 0x72, 0x7c}, - {0x25, 0x73, 0x88}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0x95}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x94}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xc0}, - {0x26, 0x1b, 0xdb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x94}, - {0x26, 0x23, 0xf6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0a}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x32}, - {0x26, 0x2f, 0xd7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x82}, - {0x26, 0x37, 0x59}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0c}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 6dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x12}, - {0x26, 0x42, 0xa5}, - {0x26, 0x43, 0x11}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfb}, - {0x26, 0x49, 0xbe}, - {0x26, 0x4a, 0x23}, - {0x26, 0x4b, 0xa0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xd4}, - {0x24, 0x1b, 0x76}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0x81}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 7dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x4e}, - {0x24, 0x2f, 0x90}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0x43}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0xc3}, - {0x24, 0x43, 0xaa}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc5}, - {0x24, 0x4b, 0xc3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x04}, - {0x24, 0x56, 0x6b}, - {0x24, 0x57, 0x86}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x71}, - {0x24, 0x5f, 0x8e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 7dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0a}, - {0x24, 0x6a, 0x55}, - {0x24, 0x6b, 0xd0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe4}, - {0x24, 0x72, 0xfa}, - {0x24, 0x73, 0x57}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 7dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x10}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0xfb}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd4}, - {0x25, 0x0e, 0xde}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 7dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x1c}, - {0x25, 0x1a, 0xba}, - {0x25, 0x1b, 0x59}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb4}, - {0x25, 0x22, 0xe3}, - {0x25, 0x23, 0x8e}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 7dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x2d}, - {0x25, 0x2e, 0x4c}, - {0x25, 0x2f, 0x71}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x89}, - {0x25, 0x36, 0x90}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 7dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x50}, - {0x25, 0x42, 0x63}, - {0x25, 0x43, 0xa0}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x2d}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x2a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x7b}, - {0x25, 0x56, 0x68}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xbd}, - {0x25, 0x5e, 0x57}, - {0x25, 0x5f, 0x23}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xd8}, - {0x25, 0x6a, 0xea}, - {0x25, 0x6b, 0xfc}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xc8}, - {0x25, 0x72, 0xda}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0xbc}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xac}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x6e}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1f}, - {0x26, 0x1a, 0x97}, - {0x26, 0x1b, 0x49}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x72}, - {0x26, 0x22, 0xbe}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x02}, - {0x26, 0x2e, 0xaa}, - {0x26, 0x2f, 0x61}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0x21}, - {0x26, 0x36, 0x0a}, - {0x26, 0x37, 0xce}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0d}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 7dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x11}, - {0x26, 0x42, 0xb1}, - {0x26, 0x43, 0xb7}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfa}, - {0x26, 0x49, 0xbf}, - {0x26, 0x4a, 0x16}, - {0x26, 0x4b, 0xf9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0x50}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xa7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 8dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x98}, - {0x24, 0x2f, 0x58}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4b}, - {0x24, 0x37, 0x7b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x03}, - {0x24, 0x42, 0x5f}, - {0x24, 0x43, 0xb8}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x29}, - {0x24, 0x4b, 0xb5}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x05}, - {0x24, 0x56, 0x65}, - {0x24, 0x57, 0x0d}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x78}, - {0x24, 0x5f, 0x07}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 8dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0c}, - {0x24, 0x6a, 0x9d}, - {0x24, 0x6b, 0x46}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xb2}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 8dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x14}, - {0x24, 0x7e, 0x22}, - {0x24, 0x7f, 0x3d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0x3b}, - {0x25, 0x0f, 0x79}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 8dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x23}, - {0x25, 0x1a, 0x10}, - {0x25, 0x1b, 0x24}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xae}, - {0x25, 0x22, 0x8d}, - {0x25, 0x23, 0xc3}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 8dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x37}, - {0x25, 0x2e, 0x49}, - {0x25, 0x2f, 0xb7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x7f}, - {0x25, 0x36, 0x93}, - {0x25, 0x37, 0x09}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 8dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x62}, - {0x25, 0x42, 0x1d}, - {0x25, 0x43, 0xe3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x1c}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0xe7}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x96}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x65}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x20}, - {0x25, 0x5f, 0x49}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x08}, - {0x25, 0x6a, 0xc0}, - {0x25, 0x6b, 0xca}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x99}, - {0x25, 0x72, 0x04}, - {0x25, 0x73, 0xa4}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x8d}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0x0e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x64}, - {0x26, 0x0e, 0xcb}, - {0x26, 0x0f, 0x1c}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x76}, - {0x26, 0x1b, 0xf9}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0xfa}, - {0x26, 0x22, 0xde}, - {0x26, 0x23, 0xd8}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xac}, - {0x26, 0x2e, 0x9d}, - {0x26, 0x2f, 0x41}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xff}, - {0x26, 0x35, 0x77}, - {0x26, 0x36, 0x17}, - {0x26, 0x37, 0xee}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0e}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 8dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xdd}, - {0x26, 0x43, 0x47}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf9}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xeb}, - {0x26, 0x4b, 0x6a}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x37}, - {0x24, 0x1b, 0xe2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x15}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 9dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0xeb}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf8}, - {0x24, 0x37, 0xb3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0x0e}, - {0x24, 0x43, 0xd1}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7a}, - {0x24, 0x4b, 0x9c}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x06}, - {0x24, 0x56, 0x7d}, - {0x24, 0x57, 0x05}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x60}, - {0x24, 0x5f, 0x0e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 9dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0f}, - {0x24, 0x6a, 0x2b}, - {0x24, 0x6b, 0xed}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x24}, - {0x24, 0x73, 0x3a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 9dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x18}, - {0x24, 0x7e, 0x37}, - {0x24, 0x7f, 0x21}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0x26}, - {0x25, 0x0f, 0x95}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 9dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x2a}, - {0x25, 0x1a, 0x2b}, - {0x25, 0x1b, 0xd4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa7}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x13}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 9dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x42}, - {0x25, 0x2e, 0x7f}, - {0x25, 0x2f, 0x05}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x74}, - {0x25, 0x36, 0x5d}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 9dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x76}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xe6}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x08}, - {0x25, 0x4a, 0x32}, - {0x25, 0x4b, 0xe4}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x28}, - {0x25, 0x57, 0x55}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x83}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x3e}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x63}, - {0x25, 0x72, 0x58}, - {0x25, 0x73, 0xa0}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xde}, - {0x25, 0x7e, 0x04}, - {0x25, 0x7f, 0x7a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x14}, - {0x26, 0x0e, 0x38}, - {0x26, 0x0f, 0xb0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1d}, - {0x26, 0x1a, 0xf7}, - {0x26, 0x1b, 0x20}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x5e}, - {0x26, 0x23, 0xb1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0c}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x4c}, - {0x26, 0x2f, 0xc5}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfe}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x68}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0f}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 9dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x70}, - {0x26, 0x42, 0xf3}, - {0x26, 0x43, 0xda}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf8}, - {0x26, 0x49, 0x5f}, - {0x26, 0x4a, 0xd4}, - {0x26, 0x4b, 0xd6}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 10dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x72}, - {0x24, 0x1b, 0xde}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x19}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 10dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0x48}, - {0x24, 0x2f, 0x01}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9b}, - {0x24, 0x37, 0xd2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 10dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0xd3}, - {0x24, 0x43, 0x48}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xb6}, - {0x24, 0x4b, 0x26}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 10dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x07}, - {0x24, 0x56, 0xb7}, - {0x24, 0x57, 0x28}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x25}, - {0x24, 0x5f, 0xec}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x12}, - {0x24, 0x6a, 0x0a}, - {0x24, 0x6b, 0x76}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x45}, - {0x24, 0x73, 0xb2}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x1c}, - {0x24, 0x7e, 0xcb}, - {0x24, 0x7f, 0x84}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc8}, - {0x25, 0x0e, 0x92}, - {0x25, 0x0f, 0x32}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x32}, - {0x25, 0x1a, 0x25}, - {0x25, 0x1b, 0x8c}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x9f}, - {0x25, 0x22, 0x78}, - {0x25, 0x23, 0x5b}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x4f}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0x6f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x67}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x8c}, - {0x25, 0x42, 0x53}, - {0x25, 0x43, 0x3a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xf1}, - {0x25, 0x4a, 0xe1}, - {0x25, 0x4b, 0x8f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0x6b}, - {0x25, 0x57, 0x14}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x61}, - {0x25, 0x5e, 0x54}, - {0x25, 0x5f, 0x9a}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x7a}, - {0x25, 0x6a, 0xa5}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x27}, - {0x25, 0x72, 0x20}, - {0x25, 0x73, 0x11}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x38}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0xb4}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xb9}, - {0x26, 0x0e, 0xd1}, - {0x26, 0x0f, 0x76}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x75}, - {0x26, 0x23, 0x2f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0d}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x41}, - {0x26, 0x2e, 0x40}, - {0x26, 0x2f, 0xae}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfd}, - {0x26, 0x35, 0xe2}, - {0x26, 0x36, 0x74}, - {0x26, 0x37, 0x81}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x10}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 10dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xd9}, - {0x26, 0x42, 0x38}, - {0x26, 0x43, 0x2c}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf6}, - {0x26, 0x49, 0xf7}, - {0x26, 0x4a, 0x90}, - {0x26, 0x4b, 0x84}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 11dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0x0c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf3}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 11dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0xb0}, - {0x24, 0x2f, 0x38}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x33}, - {0x24, 0x37, 0x9a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 11dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x05}, - {0x24, 0x42, 0xaf}, - {0x24, 0x43, 0xb7}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xd9}, - {0x24, 0x4b, 0xb7}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 11dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x09}, - {0x24, 0x56, 0x17}, - {0x24, 0x57, 0x9f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xc5}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x15}, - {0x24, 0x6a, 0x42}, - {0x24, 0x6b, 0x9e}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x0d}, - {0x24, 0x73, 0x89}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x21}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xf5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc3}, - {0x25, 0x0e, 0x6e}, - {0x25, 0x0f, 0xc1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x3b}, - {0x25, 0x1a, 0x18}, - {0x25, 0x1b, 0x65}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x96}, - {0x25, 0x22, 0x85}, - {0x25, 0x23, 0x82}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x5d}, - {0x25, 0x2e, 0x2e}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x59}, - {0x25, 0x36, 0xae}, - {0x25, 0x37, 0x13}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xa5}, - {0x25, 0x42, 0x5d}, - {0x25, 0x43, 0xb1}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xd7}, - {0x25, 0x4b, 0x19}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xfd}, - {0x25, 0x56, 0xdc}, - {0x25, 0x57, 0x04}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x3a}, - {0x25, 0x5e, 0xe3}, - {0x25, 0x5f, 0xa9}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x05}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x8e}, - {0x25, 0x73, 0x69}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x9d}, - {0x25, 0x7e, 0xda}, - {0x25, 0x7f, 0xd5}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0x54}, - {0x26, 0x0e, 0x62}, - {0x26, 0x0f, 0x55}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0c}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x5e}, - {0x26, 0x1a, 0x34}, - {0x26, 0x1b, 0x25}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0x34}, - {0x26, 0x22, 0x21}, - {0x26, 0x23, 0xac}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0e}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x31}, - {0x26, 0x2e, 0x4f}, - {0x26, 0x2f, 0xc6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfc}, - {0x26, 0x35, 0xf2}, - {0x26, 0x36, 0x65}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x12}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 11dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x6d}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0x0d}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf5}, - {0x26, 0x49, 0x63}, - {0x26, 0x4a, 0x56}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 12dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xff}, - {0x24, 0x1b, 0x4e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xa9}, - {0x24, 0x23, 0xaa}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 12dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0x25}, - {0x24, 0x2f, 0x27}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xbe}, - {0x24, 0x37, 0xac}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 12dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x06}, - {0x24, 0x42, 0xa7}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xe2}, - {0x24, 0x4b, 0x62}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 12dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0a}, - {0x24, 0x56, 0xa3}, - {0x24, 0x57, 0x18}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x39}, - {0x24, 0x5f, 0xfc}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x18}, - {0x24, 0x6a, 0xdf}, - {0x24, 0x6b, 0x57}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0x70}, - {0x24, 0x73, 0xd0}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x27}, - {0x24, 0x7e, 0xb2}, - {0x24, 0x7f, 0xe7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbd}, - {0x25, 0x0e, 0xaa}, - {0x25, 0x0f, 0xcf}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x45}, - {0x25, 0x1a, 0x22}, - {0x25, 0x1b, 0xc4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x8c}, - {0x25, 0x22, 0x7b}, - {0x25, 0x23, 0x23}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x6d}, - {0x25, 0x2e, 0x03}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x49}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x12}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x76}, - {0x25, 0x43, 0x5a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xbc}, - {0x25, 0x4a, 0xbe}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x28}, - {0x25, 0x56, 0xfd}, - {0x25, 0x57, 0xbb}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xc1}, - {0x25, 0x5f, 0xf2}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x0a}, - {0x25, 0x6a, 0x07}, - {0x25, 0x6b, 0x50}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x97}, - {0x25, 0x72, 0xbe}, - {0x25, 0x73, 0x1e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x0f}, - {0x25, 0x7e, 0xaa}, - {0x25, 0x7f, 0x6e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0xe2}, - {0x26, 0x0e, 0x92}, - {0x26, 0x0f, 0xbc}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1c}, - {0x26, 0x1a, 0x30}, - {0x26, 0x1b, 0xda}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xff}, - {0x26, 0x21, 0x76}, - {0x26, 0x22, 0x24}, - {0x26, 0x23, 0xf7}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0f}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x3e}, - {0x26, 0x2e, 0xa9}, - {0x26, 0x2f, 0x86}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfb}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x0b}, - {0x26, 0x37, 0xaa}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x14}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 12dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x32}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xa1}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf3}, - {0x26, 0x49, 0x9d}, - {0x26, 0x4a, 0xca}, - {0x26, 0x4b, 0x10}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 13dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0x52}, - {0x24, 0x1b, 0x9f}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x56}, - {0x24, 0x23, 0x59}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 13dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0xa8}, - {0x24, 0x2f, 0x5a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3b}, - {0x24, 0x37, 0x79}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 13dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x07}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x8e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 13dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0c}, - {0x24, 0x56, 0x5e}, - {0x24, 0x57, 0xd2}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x7e}, - {0x24, 0x5f, 0x42}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x1c}, - {0x24, 0x6a, 0xec}, - {0x24, 0x6b, 0xe5}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd2}, - {0x24, 0x72, 0x63}, - {0x24, 0x73, 0x42}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x2e}, - {0x24, 0x7e, 0x2a}, - {0x24, 0x7f, 0xf1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb7}, - {0x25, 0x0e, 0x32}, - {0x25, 0x0f, 0xc5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x50}, - {0x25, 0x1a, 0x66}, - {0x25, 0x1b, 0xc6}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x81}, - {0x25, 0x22, 0x37}, - {0x25, 0x23, 0x21}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x7e}, - {0x25, 0x2e, 0xc7}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x38}, - {0x25, 0x36, 0x15}, - {0x25, 0x37, 0x87}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xe0}, - {0x25, 0x42, 0xfc}, - {0x25, 0x43, 0xa5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x9d}, - {0x25, 0x4a, 0x38}, - {0x25, 0x4b, 0x25}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x62}, - {0x25, 0x57, 0xbe}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xdf}, - {0x25, 0x5e, 0x5c}, - {0x25, 0x5f, 0xf0}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x17}, - {0x25, 0x6b, 0xc6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x42}, - {0x25, 0x72, 0xad}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x8f}, - {0x25, 0x7e, 0x5d}, - {0x25, 0x7f, 0x1b}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0x62}, - {0x26, 0x0e, 0xe0}, - {0x26, 0x0f, 0x0f}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xf1}, - {0x26, 0x1a, 0x5c}, - {0x26, 0x1b, 0x22}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfe}, - {0x26, 0x21, 0xa0}, - {0x26, 0x22, 0xf9}, - {0x26, 0x23, 0xaf}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x10}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6c}, - {0x26, 0x2e, 0xe0}, - {0x26, 0x2f, 0xe7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfa}, - {0x26, 0x35, 0xb6}, - {0x26, 0x36, 0xd4}, - {0x26, 0x37, 0x49}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x16}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 13dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xe2}, - {0x26, 0x43, 0x98}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf1}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xe6}, - {0x26, 0x4b, 0x19}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 14dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0xb0}, - {0x24, 0x1b, 0x1a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xf8}, - {0x24, 0x23, 0xdd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 14dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0x3b}, - {0x24, 0x2f, 0x8f}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xa8}, - {0x24, 0x37, 0x44}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 14dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x08}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0xed}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0x95}, - {0x24, 0x4b, 0x80}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 14dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0e}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0xb0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0x8c}, - {0x24, 0x5f, 0x64}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x21}, - {0x24, 0x6a, 0x79}, - {0x24, 0x6b, 0x0d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xcd}, - {0x24, 0x72, 0xd7}, - {0x24, 0x73, 0x1a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x35}, - {0x24, 0x7e, 0x6d}, - {0x24, 0x7f, 0x0d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaf}, - {0x25, 0x0e, 0xf0}, - {0x25, 0x0f, 0xa9}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x5d}, - {0x25, 0x1a, 0x0a}, - {0x25, 0x1b, 0xae}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x74}, - {0x25, 0x22, 0x93}, - {0x25, 0x23, 0x39}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x92}, - {0x25, 0x2e, 0xb5}, - {0x25, 0x2f, 0xa6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x24}, - {0x25, 0x36, 0x27}, - {0x25, 0x37, 0x1a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x04}, - {0x25, 0x42, 0x5b}, - {0x25, 0x43, 0xaa}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x79}, - {0x25, 0x4a, 0xd9}, - {0x25, 0x4b, 0x20}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x8f}, - {0x25, 0x56, 0xaf}, - {0x25, 0x57, 0x70}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xa9}, - {0x25, 0x5e, 0x10}, - {0x25, 0x5f, 0x3e}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x89}, - {0x25, 0x6b, 0x5e}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x3c}, - {0x25, 0x73, 0x10}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x1e}, - {0x25, 0x7e, 0xa4}, - {0x25, 0x7f, 0xa6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0xd3}, - {0x26, 0x0e, 0x98}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0e}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xe0}, - {0x26, 0x1a, 0x8a}, - {0x26, 0x1b, 0x1e}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfd}, - {0x26, 0x21, 0xb1}, - {0x26, 0x22, 0xcb}, - {0x26, 0x23, 0xb2}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x11}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xbf}, - {0x26, 0x2e, 0xf8}, - {0x26, 0x2f, 0x87}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf9}, - {0x26, 0x35, 0x63}, - {0x26, 0x36, 0xbc}, - {0x26, 0x37, 0xa9}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x18}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 14dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x6a}, - {0x26, 0x42, 0xde}, - {0x26, 0x43, 0xa2}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xef}, - {0x26, 0x49, 0x65}, - {0x26, 0x4a, 0xea}, - {0x26, 0x4b, 0x0f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 15dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x03}, - {0x24, 0x1a, 0x18}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0x8f}, - {0x24, 0x23, 0xf9}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 15dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0xe0}, - {0x24, 0x2f, 0xba}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0x18}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 15dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x0a}, - {0x24, 0x42, 0x51}, - {0x24, 0x43, 0x4b}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf1}, - {0x24, 0x4a, 0x38}, - {0x24, 0x4b, 0x22}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 15dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x10}, - {0x24, 0x56, 0x7f}, - {0x24, 0x57, 0x4f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x5d}, - {0x24, 0x5f, 0xc5}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x26}, - {0x24, 0x6a, 0x93}, - {0x24, 0x6b, 0x42}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc8}, - {0x24, 0x72, 0xbc}, - {0x24, 0x73, 0xe6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x3d}, - {0x24, 0x7e, 0x91}, - {0x24, 0x7f, 0xe2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xa7}, - {0x25, 0x0e, 0xcb}, - {0x25, 0x0f, 0xd4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x6b}, - {0x25, 0x1a, 0x39}, - {0x25, 0x1b, 0x6d}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x66}, - {0x25, 0x22, 0x64}, - {0x25, 0x23, 0x7a}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xa9}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0xaa}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x0d}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x16}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x2c}, - {0x25, 0x42, 0x0b}, - {0x25, 0x43, 0x91}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x52}, - {0x25, 0x4a, 0x29}, - {0x25, 0x4b, 0x39}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xcc}, - {0x25, 0x56, 0x9c}, - {0x25, 0x57, 0x46}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0x23}, - {0x25, 0x5f, 0x67}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0b}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x29}, - {0x25, 0x6a, 0xa0}, - {0x25, 0x6b, 0x4f}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0x78}, - {0x25, 0x72, 0x25}, - {0x25, 0x73, 0x1f}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xbf}, - {0x25, 0x7e, 0x67}, - {0x25, 0x7f, 0xc6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0x32}, - {0x26, 0x0e, 0xd5}, - {0x26, 0x0f, 0x63}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0f}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xec}, - {0x26, 0x1a, 0xe7}, - {0x26, 0x1b, 0x4b}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfc}, - {0x26, 0x21, 0xa5}, - {0x26, 0x22, 0x6e}, - {0x26, 0x23, 0x86}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x13}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x3c}, - {0x26, 0x2e, 0x70}, - {0x26, 0x2f, 0x49}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf7}, - {0x26, 0x35, 0xe7}, - {0x26, 0x36, 0x44}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x1a}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 15dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xeb}, - {0x26, 0x42, 0x86}, - {0x26, 0x43, 0x5b}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xec}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x42}, - {0x26, 0x4b, 0x56}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -15dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfc}, - {0x26, 0x56, 0xe8}, - {0x26, 0x57, 0x34}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x07}, - {0x26, 0x5a, 0x87}, - {0x26, 0x5b, 0x01}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x91}, - {0x26, 0x5f, 0xb0}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x78}, - {0x26, 0x63, 0xff}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x86}, - {0x26, 0x67, 0x1b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -15dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0x22}, - {0x26, 0x6b, 0x3d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0b}, - {0x26, 0x6e, 0xd8}, - {0x26, 0x6f, 0xa3}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x07}, - {0x26, 0x73, 0x59}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x27}, - {0x26, 0x77, 0x5d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0xd6}, - {0x26, 0x7b, 0x6a}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf5}, - {0x26, 0x7e, 0xbb}, - {0x26, 0x7f, 0xf2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x18}, - {0x27, 0x0a, 0xfe}, - {0x27, 0x0b, 0x88}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x4b}, - {0x27, 0x0f, 0x1a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe7}, - {0x27, 0x12, 0x01}, - {0x27, 0x13, 0x78}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x18}, - {0x27, 0x16, 0xf8}, - {0x27, 0x17, 0xf4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xef}, - {0x27, 0x1a, 0xa2}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x27}, - {0x27, 0x1e, 0xdd}, - {0x27, 0x1f, 0xad}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x8e}, - {0x27, 0x23, 0x1e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xd8}, - {0x27, 0x26, 0x22}, - {0x27, 0x27, 0x53}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x27}, - {0x27, 0x2a, 0xcf}, - {0x27, 0x2b, 0x71}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xda}, - {0x27, 0x2e, 0x23}, - {0x27, 0x2f, 0x50}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x5c}, - {0x27, 0x32, 0x3c}, - {0x27, 0x33, 0x8e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc9}, - {0x27, 0x36, 0xc2}, - {0x27, 0x37, 0x70}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xa3}, - {0x27, 0x3a, 0xc3}, - {0x27, 0x3b, 0x72}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x5c}, - {0x27, 0x3e, 0x1a}, - {0x27, 0x3f, 0x40}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xc4}, - {0x27, 0x42, 0x3a}, - {0x27, 0x43, 0x25}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x91}, - {0x27, 0x46, 0xbd}, - {0x27, 0x47, 0xa6}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaa}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0xdb}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x6e}, - {0x27, 0x4e, 0x42}, - {0x27, 0x4f, 0x5a}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x91}, - {0x27, 0x52, 0x67}, - {0x27, 0x53, 0x01}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x9a}, - {0x27, 0x56, 0x1c}, - {0x27, 0x57, 0x35}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xf8}, - {0x27, 0x5a, 0xac}, - {0x27, 0x5b, 0x4b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x6e}, - {0x27, 0x5e, 0x08}, - {0x27, 0x5f, 0xdb}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x07}, - {0x27, 0x62, 0x53}, - {0x27, 0x63, 0xb5}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xf7}, - {0x27, 0x66, 0xda}, - {0x27, 0x67, 0xf0}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x63}, - {0x27, 0x6a, 0xd2}, - {0x27, 0x6b, 0x0d}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x7d}, - {0x27, 0x6e, 0xe8}, - {0x27, 0x6f, 0xac}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x20}, - {0x27, 0x72, 0x42}, - {0x27, 0x73, 0xa0}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0x82}, - {0x27, 0x76, 0x17}, - {0x27, 0x77, 0x54}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x7b}, - {0x27, 0x7a, 0xeb}, - {0x27, 0x7b, 0x53}, - {0x27, 0x7c, 0x06}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -15dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xfa}, - {0x27, 0x7e, 0x4b}, - {0x27, 0x7f, 0xcf}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x81}, - {0x28, 0x0a, 0x5b}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x89}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0x8a}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0x7e}, - {0x28, 0x12, 0xa4}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x7c}, - {0x28, 0x16, 0x9d}, - {0x28, 0x17, 0xa7}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -15dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x87}, - {0x28, 0x1a, 0xf6}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x9d}, - {0x28, 0x1e, 0x61}, - {0x28, 0x1f, 0x7d}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xe5}, - {0x28, 0x22, 0x4b}, - {0x28, 0x23, 0xf3}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0x62}, - {0x28, 0x26, 0x9e}, - {0x28, 0x27, 0x83}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x92}, - {0x28, 0x2a, 0xbd}, - {0x28, 0x2b, 0x82}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbb}, - {0x28, 0x2e, 0xc2}, - {0x28, 0x2f, 0x12}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x9a}, - {0x28, 0x32, 0x73}, - {0x28, 0x33, 0xa5}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xc0}, - {0x28, 0x36, 0xc1}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0x65}, - {0x28, 0x3a, 0x8c}, - {0x28, 0x3b, 0x5b}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0x7c}, - {0x28, 0x3f, 0x40}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0x40}, - {0x28, 0x43, 0xf6}, - {0x28, 0x44, 0xf7}, - {0x28, 0x45, 0x6e}, - {0x28, 0x46, 0xe4}, - {0x28, 0x47, 0x09}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xbb}, - {0x28, 0x4a, 0x4d}, - {0x28, 0x4b, 0xe9}, - {0x28, 0x4c, 0x08}, - {0x28, 0x4d, 0x91}, - {0x28, 0x4e, 0x1b}, - {0x28, 0x4f, 0xf7}, - {0x28, 0x50, 0xff}, - {0x28, 0x51, 0x3f}, - {0x28, 0x52, 0x71}, - {0x28, 0x53, 0x21}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x04}, - {0x28, 0x56, 0xcb}, - {0x28, 0x57, 0xe7}, - {0x28, 0x58, 0xfa}, - {0x28, 0x59, 0x05}, - {0x28, 0x5a, 0x17}, - {0x28, 0x5b, 0xe0}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x4b}, - {0x28, 0x5e, 0xe8}, - {0x28, 0x5f, 0x98}, - {0x28, 0x60, 0x05}, - {0x28, 0x61, 0xfa}, - {0x28, 0x62, 0xe8}, - {0x28, 0x63, 0x20}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0xaf}, - {0x28, 0x66, 0x4b}, - {0x28, 0x67, 0x81}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x53}, - {0x28, 0x6a, 0xbb}, - {0x28, 0x6b, 0x80}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xfc}, - {0x28, 0x6e, 0xe8}, - {0x28, 0x6f, 0xbc}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x4e}, - {0x28, 0x72, 0x3f}, - {0x28, 0x73, 0xfe}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x03}, - {0x28, 0x76, 0x17}, - {0x28, 0x77, 0x44}, - {0x28, 0x78, 0x03}, - {0x28, 0x79, 0x5e}, - {0x28, 0x7a, 0x04}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -15dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x60}, - {0x28, 0x7e, 0x9e}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xd6}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0xf8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf1}, - {0x29, 0x0e, 0xf7}, - {0x29, 0x0f, 0xef}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x29}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0x08}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0xad}, - {0x29, 0x16, 0x69}, - {0x29, 0x17, 0xef}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -14dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0x50}, - {0x26, 0x57, 0xcc}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x06}, - {0x26, 0x5a, 0xb5}, - {0x26, 0x5b, 0xe2}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xfa}, - {0x26, 0x5f, 0x37}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf9}, - {0x26, 0x62, 0x4a}, - {0x26, 0x63, 0x1e}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x06}, - {0x26, 0x66, 0xb4}, - {0x26, 0x67, 0xfd}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -14dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0xc6}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0a}, - {0x26, 0x6e, 0x8f}, - {0x26, 0x6f, 0xef}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xab}, - {0x26, 0x73, 0x9d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0x70}, - {0x26, 0x77, 0x11}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x8d}, - {0x26, 0x7b, 0xb6}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x16}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x16}, - {0x27, 0x0a, 0x4b}, - {0x27, 0x0b, 0x17}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0xa4}, - {0x27, 0x0f, 0x73}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe9}, - {0x27, 0x12, 0xb4}, - {0x27, 0x13, 0xe9}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x16}, - {0x27, 0x16, 0x45}, - {0x27, 0x17, 0x81}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf1}, - {0x27, 0x1a, 0xc8}, - {0x27, 0x1b, 0xc0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x23}, - {0x27, 0x1e, 0x92}, - {0x27, 0x1f, 0xfe}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0xb2}, - {0x27, 0x23, 0x82}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xdc}, - {0x27, 0x26, 0x6d}, - {0x27, 0x27, 0x02}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x23}, - {0x27, 0x2a, 0x84}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xdf}, - {0x27, 0x2e, 0x10}, - {0x27, 0x2f, 0xc0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x52}, - {0x27, 0x32, 0x6c}, - {0x27, 0x33, 0x09}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xce}, - {0x27, 0x36, 0xa5}, - {0x27, 0x37, 0x9a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xad}, - {0x27, 0x3a, 0x93}, - {0x27, 0x3b, 0xf7}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x52}, - {0x27, 0x3e, 0x49}, - {0x27, 0x3f, 0xa6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xcb}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xab}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x82}, - {0x27, 0x46, 0x6e}, - {0x27, 0x47, 0x95}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb1}, - {0x27, 0x4a, 0xf9}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x7d}, - {0x27, 0x4e, 0x91}, - {0x27, 0x4f, 0x6b}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x82}, - {0x27, 0x52, 0x17}, - {0x27, 0x53, 0x9a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xa7}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x64}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xdf}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x0d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x7a}, - {0x27, 0x5e, 0xa2}, - {0x27, 0x5f, 0x4c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x20}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf3}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xde}, - {0x27, 0x66, 0x5d}, - {0x27, 0x67, 0x4f}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x77}, - {0x27, 0x6a, 0x18}, - {0x27, 0x6b, 0xf7}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x58}, - {0x27, 0x6e, 0x10}, - {0x27, 0x6f, 0x44}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x32}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xa7}, - {0x27, 0x76, 0xef}, - {0x27, 0x77, 0xbc}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x56}, - {0x27, 0x7a, 0x0d}, - {0x27, 0x7b, 0xba}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -14dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x19}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xee}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x45}, - {0x28, 0x0a, 0xf6}, - {0x28, 0x0b, 0x3c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xa5}, - {0x28, 0x0e, 0xda}, - {0x28, 0x0f, 0x64}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xba}, - {0x28, 0x12, 0x09}, - {0x28, 0x13, 0xc4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x41}, - {0x28, 0x16, 0x23}, - {0x28, 0x17, 0xae}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -14dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb1}, - {0x28, 0x1a, 0x94}, - {0x28, 0x1b, 0x6b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x4e}, - {0x28, 0x1e, 0x76}, - {0x28, 0x1f, 0x10}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0a}, - {0x28, 0x22, 0xdd}, - {0x28, 0x23, 0x4e}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xb1}, - {0x28, 0x26, 0x89}, - {0x28, 0x27, 0xf0}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x43}, - {0x28, 0x2a, 0x8e}, - {0x28, 0x2b, 0x47}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xf4}, - {0x28, 0x2e, 0xe7}, - {0x28, 0x2f, 0x66}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x32}, - {0x28, 0x32, 0xd3}, - {0x28, 0x33, 0xaa}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xf0}, - {0x28, 0x36, 0x21}, - {0x28, 0x37, 0x3e}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0xcd}, - {0x28, 0x3a, 0x2c}, - {0x28, 0x3b, 0x56}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x1a}, - {0x28, 0x3e, 0xf7}, - {0x28, 0x3f, 0x5b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x47}, - {0x28, 0x42, 0xd9}, - {0x28, 0x43, 0x42}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0xfd}, - {0x28, 0x46, 0x41}, - {0x28, 0x47, 0x75}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0xcd}, - {0x28, 0x4b, 0x95}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x02}, - {0x28, 0x4e, 0xbe}, - {0x28, 0x4f, 0x8b}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0xcb}, - {0x28, 0x52, 0x59}, - {0x28, 0x53, 0x2a}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x4d}, - {0x28, 0x56, 0x4a}, - {0x28, 0x57, 0x12}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x99}, - {0x28, 0x5a, 0x38}, - {0x28, 0x5b, 0x47}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x75}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xb7}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0x66}, - {0x28, 0x62, 0xc7}, - {0x28, 0x63, 0xb9}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0x3d}, - {0x28, 0x66, 0x60}, - {0x28, 0x67, 0x37}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x9b}, - {0x28, 0x6a, 0x0c}, - {0x28, 0x6b, 0x56}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xa6}, - {0x28, 0x6e, 0xe9}, - {0x28, 0x6f, 0x1a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x6a}, - {0x28, 0x72, 0x3c}, - {0x28, 0x73, 0xa0}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x59}, - {0x28, 0x76, 0x16}, - {0x28, 0x77, 0xe6}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0xfa}, - {0x28, 0x7a, 0xb7}, - {0x28, 0x7b, 0x0b}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -14dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9e}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xca}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xb8}, - {0x29, 0x0a, 0x3c}, - {0x29, 0x0b, 0xb7}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf0}, - {0x29, 0x0e, 0x87}, - {0x29, 0x0f, 0xc8}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x47}, - {0x29, 0x12, 0xc3}, - {0x29, 0x13, 0x49}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x70}, - {0x29, 0x16, 0x79}, - {0x29, 0x17, 0x6e}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -13dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x0e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0xfb}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x57}, - {0x26, 0x5f, 0x69}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0x04}, - {0x26, 0x63, 0x90}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0xfa}, - {0x26, 0x67, 0x8a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -13dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0x59}, - {0x26, 0x6b, 0x51}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x09}, - {0x26, 0x6e, 0x6a}, - {0x26, 0x6f, 0xcd}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3e}, - {0x26, 0x73, 0x1b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf6}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x33}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x09}, - {0x26, 0x7a, 0x68}, - {0x26, 0x7b, 0x94}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x4a}, - {0x26, 0x7f, 0xe6}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x13}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x11}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xd8}, - {0x27, 0x0f, 0xa0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xec}, - {0x27, 0x12, 0x1d}, - {0x27, 0x13, 0xef}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x13}, - {0x27, 0x16, 0xdc}, - {0x27, 0x17, 0x7a}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf3}, - {0x27, 0x1a, 0xb4}, - {0x27, 0x1b, 0x32}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1f}, - {0x27, 0x1e, 0xbd}, - {0x27, 0x1f, 0xd4}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x9c}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe0}, - {0x27, 0x26, 0x42}, - {0x27, 0x27, 0x2c}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1f}, - {0x27, 0x2a, 0xaf}, - {0x27, 0x2b, 0x90}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe3}, - {0x27, 0x2e, 0x7a}, - {0x27, 0x2f, 0x3b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x49}, - {0x27, 0x32, 0xa2}, - {0x27, 0x33, 0x5a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd3}, - {0x27, 0x36, 0x05}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xb6}, - {0x27, 0x3a, 0x5d}, - {0x27, 0x3b, 0xa6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x49}, - {0x27, 0x3e, 0x7f}, - {0x27, 0x3f, 0xe3}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xd2}, - {0x27, 0x42, 0xd9}, - {0x27, 0x43, 0x9e}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x74}, - {0x27, 0x46, 0xb0}, - {0x27, 0x47, 0x06}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb8}, - {0x27, 0x4a, 0xcd}, - {0x27, 0x4b, 0xa4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x8b}, - {0x27, 0x4e, 0x4f}, - {0x27, 0x4f, 0xfa}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x74}, - {0x27, 0x52, 0x58}, - {0x27, 0x53, 0xbe}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xb2}, - {0x27, 0x56, 0xa2}, - {0x27, 0x57, 0xc1}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xc8}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x09}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x86}, - {0x27, 0x5e, 0x01}, - {0x27, 0x5f, 0x35}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x37}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf7}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xc7}, - {0x27, 0x66, 0x5c}, - {0x27, 0x67, 0x0b}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x88}, - {0x27, 0x6a, 0x9c}, - {0x27, 0x6b, 0xc0}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x35}, - {0x27, 0x6e, 0xad}, - {0x27, 0x6f, 0x8a}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x43}, - {0x27, 0x72, 0xbc}, - {0x27, 0x73, 0xf7}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xca}, - {0x27, 0x76, 0x52}, - {0x27, 0x77, 0x76}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x33}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0x49}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -13dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x35}, - {0x27, 0x7e, 0x48}, - {0x27, 0x7f, 0x70}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x0f}, - {0x28, 0x0a, 0x47}, - {0x28, 0x0b, 0x2c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xc0}, - {0x28, 0x0e, 0x56}, - {0x28, 0x0f, 0x28}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xf0}, - {0x28, 0x12, 0xb8}, - {0x28, 0x13, 0xd4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x0a}, - {0x28, 0x16, 0x61}, - {0x28, 0x17, 0x68}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -13dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd8}, - {0x28, 0x1a, 0x74}, - {0x28, 0x1b, 0xd4}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0xbc}, - {0x28, 0x1f, 0xdc}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xf5}, - {0x28, 0x23, 0x70}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x43}, - {0x28, 0x27, 0x24}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xf9}, - {0x28, 0x2a, 0x95}, - {0x28, 0x2b, 0xbd}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2b}, - {0x28, 0x2e, 0xb8}, - {0x28, 0x2f, 0x63}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0xcf}, - {0x28, 0x32, 0x6d}, - {0x28, 0x33, 0x0d}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x1d}, - {0x28, 0x36, 0x92}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x30}, - {0x28, 0x3a, 0x92}, - {0x28, 0x3b, 0xf3}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0xb6}, - {0x28, 0x3e, 0xb5}, - {0x28, 0x3f, 0x2b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x89}, - {0x28, 0x42, 0x4c}, - {0x28, 0x43, 0x9d}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x8d}, - {0x28, 0x46, 0x92}, - {0x28, 0x47, 0xbe}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x1d}, - {0x28, 0x4a, 0x73}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x72}, - {0x28, 0x4e, 0x6d}, - {0x28, 0x4f, 0x42}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0x59}, - {0x28, 0x52, 0x3f}, - {0x28, 0x53, 0xe0}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x15}, - {0x28, 0x57, 0xf5}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x2b}, - {0x28, 0x5a, 0x68}, - {0x28, 0x5b, 0x19}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x9f}, - {0x28, 0x5e, 0x81}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0xd4}, - {0x28, 0x62, 0x97}, - {0x28, 0x63, 0xe7}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0xc9}, - {0x28, 0x66, 0x68}, - {0x28, 0x67, 0x83}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xe5}, - {0x28, 0x6a, 0x7c}, - {0x28, 0x6b, 0x35}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0x4d}, - {0x28, 0x6e, 0x25}, - {0x28, 0x6f, 0xec}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x87}, - {0x28, 0x72, 0x72}, - {0x28, 0x73, 0xd2}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0xb2}, - {0x28, 0x76, 0xda}, - {0x28, 0x77, 0x14}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x93}, - {0x28, 0x7a, 0x10}, - {0x28, 0x7b, 0xf9}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -13dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe2}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0xe0}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x97}, - {0x29, 0x0a, 0x49}, - {0x29, 0x0b, 0xba}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xee}, - {0x29, 0x0e, 0xf9}, - {0x29, 0x0f, 0xac}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x68}, - {0x29, 0x12, 0xb6}, - {0x29, 0x13, 0x46}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x2e}, - {0x29, 0x16, 0x93}, - {0x29, 0x17, 0x74}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -12dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x01}, - {0x26, 0x57, 0x32}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0x55}, - {0x26, 0x5b, 0x35}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xaa}, - {0x26, 0x5f, 0x7f}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0xaa}, - {0x26, 0x63, 0xcb}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0x54}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -12dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0xdc}, - {0x26, 0x6b, 0x15}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x08}, - {0x26, 0x6e, 0x65}, - {0x26, 0x6f, 0x68}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xc0}, - {0x26, 0x73, 0xbc}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x98}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0x63}, - {0x26, 0x7b, 0x2f}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf9}, - {0x26, 0x7e, 0x5e}, - {0x26, 0x7f, 0x78}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x11}, - {0x27, 0x0a, 0xbb}, - {0x27, 0x0b, 0x87}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xeb}, - {0x27, 0x0f, 0x98}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xee}, - {0x27, 0x12, 0x44}, - {0x27, 0x13, 0x79}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x11}, - {0x27, 0x16, 0xb5}, - {0x27, 0x17, 0xf0}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf5}, - {0x27, 0x1a, 0x6a}, - {0x27, 0x1b, 0xfa}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1c}, - {0x27, 0x1e, 0x51}, - {0x27, 0x1f, 0xcd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x51}, - {0x27, 0x23, 0x7f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe3}, - {0x27, 0x26, 0xae}, - {0x27, 0x27, 0x33}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1c}, - {0x27, 0x2a, 0x43}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe7}, - {0x27, 0x2e, 0x6d}, - {0x27, 0x2f, 0x10}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x41}, - {0x27, 0x32, 0xc4}, - {0x27, 0x33, 0xff}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0xf0}, - {0x27, 0x37, 0x79}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xbe}, - {0x27, 0x3a, 0x3b}, - {0x27, 0x3b, 0x01}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x41}, - {0x27, 0x3e, 0xa2}, - {0x27, 0x3f, 0x77}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xd9}, - {0x27, 0x42, 0x0e}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x68}, - {0x27, 0x46, 0x5b}, - {0x27, 0x47, 0x7d}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbe}, - {0x27, 0x4a, 0xed}, - {0x27, 0x4b, 0xb7}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x97}, - {0x27, 0x4e, 0xa4}, - {0x27, 0x4f, 0x83}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x68}, - {0x27, 0x52, 0x03}, - {0x27, 0x53, 0xef}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xbd}, - {0x27, 0x56, 0x1f}, - {0x27, 0x57, 0x31}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xb3}, - {0x27, 0x5a, 0x75}, - {0x27, 0x5b, 0x15}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x90}, - {0x27, 0x5e, 0x40}, - {0x27, 0x5f, 0xd9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x4c}, - {0x27, 0x62, 0x8a}, - {0x27, 0x63, 0xeb}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xb2}, - {0x27, 0x66, 0x9f}, - {0x27, 0x67, 0xf5}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x98}, - {0x27, 0x6a, 0x7e}, - {0x27, 0x6b, 0xc3}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x16}, - {0x27, 0x6e, 0x7e}, - {0x27, 0x6f, 0xfe}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x53}, - {0x27, 0x72, 0x0d}, - {0x27, 0x73, 0xc6}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xe9}, - {0x27, 0x76, 0x81}, - {0x27, 0x77, 0x02}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x14}, - {0x27, 0x7a, 0x73}, - {0x27, 0x7b, 0x77}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -12dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x4f}, - {0x27, 0x7e, 0x3c}, - {0x27, 0x7f, 0x4e}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xdd}, - {0x28, 0x0a, 0x16}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xa4}, - {0x28, 0x0f, 0xf6}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x22}, - {0x28, 0x12, 0xe9}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xd8}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0xbb}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -12dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfc}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x5e}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0xc0}, - {0x28, 0x1e, 0x27}, - {0x28, 0x1f, 0x78}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x4e}, - {0x28, 0x22, 0x9b}, - {0x28, 0x23, 0x35}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x3f}, - {0x28, 0x26, 0xd8}, - {0x28, 0x27, 0x88}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xb4}, - {0x28, 0x2a, 0xc5}, - {0x28, 0x2b, 0x6c}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x60}, - {0x28, 0x2e, 0x01}, - {0x28, 0x2f, 0xbb}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x70}, - {0x28, 0x32, 0x9c}, - {0x28, 0x33, 0xd6}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x48}, - {0x28, 0x36, 0xea}, - {0x28, 0x37, 0xc3}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x8f}, - {0x28, 0x3a, 0x63}, - {0x28, 0x3b, 0x2a}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0x57}, - {0x28, 0x3e, 0x13}, - {0x28, 0x3f, 0x82}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xc9}, - {0x28, 0x42, 0x36}, - {0x28, 0x43, 0xe1}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x20}, - {0x28, 0x46, 0x82}, - {0x28, 0x47, 0xc7}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x4c}, - {0x28, 0x4a, 0xf5}, - {0x28, 0x4b, 0x45}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0xdf}, - {0x28, 0x4e, 0x7d}, - {0x28, 0x4f, 0x39}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0xe9}, - {0x28, 0x52, 0xd3}, - {0x28, 0x53, 0xd9}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe1}, - {0x28, 0x56, 0xb8}, - {0x28, 0x57, 0xb8}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0xbc}, - {0x28, 0x5a, 0x58}, - {0x28, 0x5b, 0x2b}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xca}, - {0x28, 0x5e, 0x28}, - {0x28, 0x5f, 0x25}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0x43}, - {0x28, 0x62, 0xa7}, - {0x28, 0x63, 0xd5}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0x54}, - {0x28, 0x66, 0x1f}, - {0x28, 0x67, 0x24}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x32}, - {0x28, 0x6a, 0xba}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0xf0}, - {0x28, 0x6e, 0x00}, - {0x28, 0x6f, 0x47}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xa5}, - {0x28, 0x72, 0xc3}, - {0x28, 0x73, 0x00}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x0f}, - {0x28, 0x76, 0xff}, - {0x28, 0x77, 0xb9}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x27}, - {0x28, 0x7a, 0x82}, - {0x28, 0x7b, 0x65}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -12dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2b}, - {0x28, 0x7e, 0x1f}, - {0x28, 0x7f, 0x0f}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x73}, - {0x29, 0x0a, 0xca}, - {0x29, 0x0b, 0x18}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xed}, - {0x29, 0x0e, 0x4c}, - {0x29, 0x0f, 0xc2}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x8c}, - {0x29, 0x12, 0x35}, - {0x29, 0x13, 0xe8}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0xe7}, - {0x29, 0x16, 0x94}, - {0x29, 0x17, 0x2f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -11dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x4b}, - {0x26, 0x57, 0x51}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0xc1}, - {0x26, 0x5b, 0x03}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf4}, - {0x26, 0x5f, 0x92}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0x3e}, - {0x26, 0x63, 0xfd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0xc0}, - {0x26, 0x67, 0x1d}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -11dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0x50}, - {0x26, 0x6b, 0xae}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x07}, - {0x26, 0x6e, 0x7c}, - {0x26, 0x6f, 0x54}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x35}, - {0x26, 0x73, 0x37}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x83}, - {0x26, 0x77, 0xac}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x7a}, - {0x26, 0x7b, 0x1b}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfa}, - {0x26, 0x7e, 0x54}, - {0x26, 0x7f, 0x51}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0f}, - {0x27, 0x0a, 0xd0}, - {0x27, 0x0b, 0x5f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xe0}, - {0x27, 0x0f, 0xe8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf0}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xa1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0f}, - {0x27, 0x16, 0xca}, - {0x27, 0x17, 0xc7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf6}, - {0x27, 0x1a, 0xf2}, - {0x27, 0x1b, 0xab}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x19}, - {0x27, 0x1e, 0x43}, - {0x27, 0x1f, 0xcc}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xd7}, - {0x27, 0x23, 0xd2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe6}, - {0x27, 0x26, 0xbc}, - {0x27, 0x27, 0x34}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x19}, - {0x27, 0x2a, 0x35}, - {0x27, 0x2b, 0x83}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xea}, - {0x27, 0x2e, 0xf5}, - {0x27, 0x2f, 0x4d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x3a}, - {0x27, 0x32, 0xbb}, - {0x27, 0x33, 0xf2}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x71}, - {0x27, 0x37, 0x58}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xc5}, - {0x27, 0x3a, 0x44}, - {0x27, 0x3b, 0x0e}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x3a}, - {0x27, 0x3e, 0x99}, - {0x27, 0x3f, 0x5b}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xde}, - {0x27, 0x42, 0x9e}, - {0x27, 0x43, 0xa2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x5d}, - {0x27, 0x46, 0x4d}, - {0x27, 0x47, 0xb0}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc4}, - {0x27, 0x4a, 0x6b}, - {0x27, 0x4b, 0x7a}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xa2}, - {0x27, 0x4e, 0xb2}, - {0x27, 0x4f, 0x50}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x5c}, - {0x27, 0x52, 0xf5}, - {0x27, 0x53, 0xe4}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xc6}, - {0x27, 0x56, 0x8f}, - {0x27, 0x57, 0xe5}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xa0}, - {0x27, 0x5a, 0xcb}, - {0x27, 0x5b, 0x6d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x99}, - {0x27, 0x5e, 0x7a}, - {0x27, 0x5f, 0xd1}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x5f}, - {0x27, 0x62, 0x34}, - {0x27, 0x63, 0x93}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x9f}, - {0x27, 0x66, 0xf5}, - {0x27, 0x67, 0x4a}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xa6}, - {0x27, 0x6a, 0xdf}, - {0x27, 0x6b, 0x75}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xfa}, - {0x27, 0x6e, 0x44}, - {0x27, 0x6f, 0xea}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x60}, - {0x27, 0x72, 0xeb}, - {0x27, 0x73, 0x07}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x05}, - {0x27, 0x76, 0xbb}, - {0x27, 0x77, 0x16}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xf8}, - {0x27, 0x7a, 0x35}, - {0x27, 0x7b, 0x84}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -11dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x66}, - {0x27, 0x7e, 0xfd}, - {0x27, 0x7f, 0x29}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xaf}, - {0x28, 0x0a, 0x25}, - {0x28, 0x0b, 0xf1}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xee}, - {0x28, 0x0e, 0xe4}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x50}, - {0x28, 0x12, 0xda}, - {0x28, 0x13, 0x0f}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xaa}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0x67}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -11dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x1e}, - {0x28, 0x1a, 0x23}, - {0x28, 0x1b, 0x28}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x80}, - {0x28, 0x1e, 0x99}, - {0x28, 0x1f, 0x3b}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0xdc}, - {0x28, 0x23, 0x43}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x7f}, - {0x28, 0x26, 0x66}, - {0x28, 0x27, 0xc5}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x75}, - {0x28, 0x2a, 0x00}, - {0x28, 0x2b, 0x96}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x91}, - {0x28, 0x2e, 0x9c}, - {0x28, 0x2f, 0xe7}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x16}, - {0x28, 0x32, 0xa8}, - {0x28, 0x33, 0xe3}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x72}, - {0x28, 0x36, 0x0a}, - {0x28, 0x37, 0x3f}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0xe9}, - {0x28, 0x3a, 0x57}, - {0x28, 0x3b, 0x1d}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xfc}, - {0x28, 0x3e, 0x58}, - {0x28, 0x3f, 0xda}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x07}, - {0x28, 0x42, 0x3d}, - {0x28, 0x43, 0x9b}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0xb6}, - {0x28, 0x46, 0xab}, - {0x28, 0x47, 0xe9}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x7b}, - {0x28, 0x4a, 0x0f}, - {0x28, 0x4b, 0x9f}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0x49}, - {0x28, 0x4e, 0x54}, - {0x28, 0x4f, 0x17}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x7d}, - {0x28, 0x52, 0xb2}, - {0x28, 0x53, 0xc7}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x2c}, - {0x28, 0x56, 0xb5}, - {0x28, 0x57, 0xf2}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0x4c}, - {0x28, 0x5a, 0xc1}, - {0x28, 0x5b, 0x9e}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xf5}, - {0x28, 0x5e, 0x02}, - {0x28, 0x5f, 0x74}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0xb3}, - {0x28, 0x62, 0x3e}, - {0x28, 0x63, 0x62}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0xde}, - {0x28, 0x66, 0x47}, - {0x28, 0x67, 0x9a}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x82}, - {0x28, 0x6a, 0x67}, - {0x28, 0x6b, 0x0a}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x8f}, - {0x28, 0x6e, 0xec}, - {0x28, 0x6f, 0x8a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xc5}, - {0x28, 0x72, 0x07}, - {0x28, 0x73, 0x48}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x70}, - {0x28, 0x76, 0x13}, - {0x28, 0x77, 0x76}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0xb8}, - {0x28, 0x7a, 0x91}, - {0x28, 0x7b, 0xae}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -11dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x79}, - {0x28, 0x7e, 0x1a}, - {0x28, 0x7f, 0xdc}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x4d}, - {0x29, 0x0a, 0xb2}, - {0x29, 0x0b, 0x52}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xeb}, - {0x29, 0x0e, 0x80}, - {0x29, 0x0f, 0x7f}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xb2}, - {0x29, 0x12, 0x4d}, - {0x29, 0x13, 0xae}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x9b}, - {0x29, 0x16, 0x64}, - {0x29, 0x17, 0xa5}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -10dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x8d}, - {0x26, 0x57, 0x65}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0x3c}, - {0x26, 0x5b, 0xe6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x9b}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0xc3}, - {0x26, 0x63, 0x1a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0x3c}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -10dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0xb8}, - {0x26, 0x6b, 0xa5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x06}, - {0x26, 0x6e, 0xac}, - {0x26, 0x6f, 0x83}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0x12}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf9}, - {0x26, 0x76, 0x53}, - {0x26, 0x77, 0x7d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x06}, - {0x26, 0x7a, 0xaa}, - {0x26, 0x7b, 0x49}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0x2f}, - {0x26, 0x7f, 0xa0}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0e}, - {0x27, 0x0a, 0x1a}, - {0x27, 0x0b, 0x3c}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xbb}, - {0x27, 0x0f, 0xbd}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf1}, - {0x27, 0x12, 0xe5}, - {0x27, 0x13, 0xc4}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0e}, - {0x27, 0x16, 0x14}, - {0x27, 0x17, 0xa4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf8}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0x42}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x16}, - {0x27, 0x1e, 0x89}, - {0x27, 0x1f, 0xd9}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x34}, - {0x27, 0x23, 0x31}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe9}, - {0x27, 0x26, 0x76}, - {0x27, 0x27, 0x27}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x16}, - {0x27, 0x2a, 0x7b}, - {0x27, 0x2b, 0x8d}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xee}, - {0x27, 0x2e, 0x1d}, - {0x27, 0x2f, 0xdf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x34}, - {0x27, 0x32, 0x71}, - {0x27, 0x33, 0x73}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x93}, - {0x27, 0x37, 0x53}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xcb}, - {0x27, 0x3a, 0x8e}, - {0x27, 0x3b, 0x8d}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x34}, - {0x27, 0x3e, 0x4e}, - {0x27, 0x3f, 0xce}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xe3}, - {0x27, 0x42, 0x9a}, - {0x27, 0x43, 0xb1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x53}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x62}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc9}, - {0x27, 0x4a, 0x56}, - {0x27, 0x4b, 0xf0}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xac}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0x9e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x53}, - {0x27, 0x52, 0x0e}, - {0x27, 0x53, 0x5f}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xcf}, - {0x27, 0x56, 0x0d}, - {0x27, 0x57, 0x47}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x90}, - {0x27, 0x5a, 0x02}, - {0x27, 0x5b, 0xcd}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa1}, - {0x27, 0x5e, 0xc6}, - {0x27, 0x5f, 0xfa}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x6f}, - {0x27, 0x62, 0xfd}, - {0x27, 0x63, 0x33}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x8f}, - {0x27, 0x66, 0x2b}, - {0x27, 0x67, 0xbf}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xb3}, - {0x27, 0x6a, 0xde}, - {0x27, 0x6b, 0x0f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xe0}, - {0x27, 0x6e, 0xc2}, - {0x27, 0x6f, 0x02}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x6d}, - {0x27, 0x72, 0x72}, - {0x27, 0x73, 0xd4}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x1f}, - {0x27, 0x76, 0x3d}, - {0x27, 0x77, 0xfe}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xde}, - {0x27, 0x7a, 0xaf}, - {0x27, 0x7b, 0x1c}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -10dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x7c}, - {0x27, 0x7e, 0xac}, - {0x27, 0x7f, 0x54}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x85}, - {0x28, 0x0a, 0x36}, - {0x28, 0x0b, 0x26}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x03}, - {0x28, 0x0e, 0x33}, - {0x28, 0x0f, 0xcb}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x7a}, - {0x28, 0x12, 0xc9}, - {0x28, 0x13, 0xda}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x80}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0xe1}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -10dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x3d}, - {0x28, 0x1a, 0x15}, - {0x28, 0x1b, 0x7c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x45}, - {0x28, 0x1e, 0xe9}, - {0x28, 0x1f, 0xc3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x88}, - {0x28, 0x22, 0xcb}, - {0x28, 0x23, 0xd2}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xba}, - {0x28, 0x26, 0x16}, - {0x28, 0x27, 0x3d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x3a}, - {0x28, 0x2a, 0x1e}, - {0x28, 0x2b, 0xb2}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xc0}, - {0x28, 0x2e, 0x6f}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0xc1}, - {0x28, 0x32, 0xc0}, - {0x28, 0x33, 0x87}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x98}, - {0x28, 0x36, 0xdb}, - {0x28, 0x37, 0x44}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x3e}, - {0x28, 0x3a, 0x3f}, - {0x28, 0x3b, 0x79}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xa6}, - {0x28, 0x3e, 0xb4}, - {0x28, 0x3f, 0xee}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x43}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0xc4}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0x50}, - {0x28, 0x46, 0x94}, - {0x28, 0x47, 0xfb}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xa7}, - {0x28, 0x4a, 0x87}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0xaf}, - {0x28, 0x4e, 0x6b}, - {0x28, 0x4f, 0x05}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x15}, - {0x28, 0x52, 0x66}, - {0x28, 0x53, 0x67}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x77}, - {0x28, 0x56, 0x8e}, - {0x28, 0x57, 0xdc}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0xdd}, - {0x28, 0x5a, 0x61}, - {0x28, 0x5b, 0x1b}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x1f}, - {0x28, 0x5e, 0xc8}, - {0x28, 0x5f, 0x02}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x22}, - {0x28, 0x62, 0x9e}, - {0x28, 0x63, 0xe5}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0x68}, - {0x28, 0x66, 0xa9}, - {0x28, 0x67, 0x21}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd4}, - {0x28, 0x6a, 0x12}, - {0x28, 0x6b, 0x63}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x2d}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0xb1}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x14}, - {0x28, 0x73, 0x10}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0xd2}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0x4f}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0x46}, - {0x28, 0x7a, 0xd9}, - {0x28, 0x7b, 0x8d}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -10dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xcc}, - {0x28, 0x7e, 0x6e}, - {0x28, 0x7f, 0x15}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x24}, - {0x29, 0x0a, 0xfe}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe9}, - {0x29, 0x0e, 0x94}, - {0x29, 0x0f, 0xb6}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xdb}, - {0x29, 0x12, 0x01}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x49}, - {0x29, 0x16, 0xfd}, - {0x29, 0x17, 0x35}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -9dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xc8}, - {0x26, 0x57, 0x4d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0xc7}, - {0x26, 0x5b, 0x1f}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x79}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0x38}, - {0x26, 0x63, 0xe1}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0xc6}, - {0x26, 0x67, 0x3a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -9dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x15}, - {0x26, 0x6b, 0x56}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0xf3}, - {0x26, 0x6f, 0x39}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf9}, - {0x26, 0x73, 0xaa}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0x0c}, - {0x26, 0x77, 0xc7}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0xf1}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0x3d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0c}, - {0x27, 0x0a, 0x93}, - {0x27, 0x0b, 0x70}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7e}, - {0x27, 0x0f, 0xec}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf3}, - {0x27, 0x12, 0x6c}, - {0x27, 0x13, 0x90}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0c}, - {0x27, 0x16, 0x8d}, - {0x27, 0x17, 0xd7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf9}, - {0x27, 0x1a, 0x88}, - {0x27, 0x1b, 0x39}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x14}, - {0x27, 0x1e, 0x1b}, - {0x27, 0x1f, 0x02}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x6b}, - {0x27, 0x23, 0x12}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xeb}, - {0x27, 0x26, 0xe4}, - {0x27, 0x27, 0xfe}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x14}, - {0x27, 0x2a, 0x0c}, - {0x27, 0x2b, 0xb4}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf0}, - {0x27, 0x2e, 0xf0}, - {0x27, 0x2f, 0xa2}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x2e}, - {0x27, 0x32, 0xd1}, - {0x27, 0x33, 0xdc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x60}, - {0x27, 0x37, 0x33}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd1}, - {0x27, 0x3a, 0x2e}, - {0x27, 0x3b, 0x24}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x2e}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0x2a}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xe8}, - {0x27, 0x42, 0x11}, - {0x27, 0x43, 0x50}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x4a}, - {0x27, 0x46, 0x88}, - {0x27, 0x47, 0x32}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0xbe}, - {0x27, 0x4b, 0xb3}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xb5}, - {0x27, 0x4e, 0x77}, - {0x27, 0x4f, 0xce}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x4a}, - {0x27, 0x52, 0x2f}, - {0x27, 0x53, 0xfd}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xd6}, - {0x27, 0x56, 0xad}, - {0x27, 0x57, 0xfd}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x80}, - {0x27, 0x5a, 0xee}, - {0x27, 0x5b, 0x6b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa9}, - {0x27, 0x5e, 0x3b}, - {0x27, 0x5f, 0x77}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x7f}, - {0x27, 0x62, 0x11}, - {0x27, 0x63, 0x95}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x80}, - {0x27, 0x66, 0x16}, - {0x27, 0x67, 0x8c}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xbf}, - {0x27, 0x6a, 0x98}, - {0x27, 0x6b, 0x51}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xc9}, - {0x27, 0x6e, 0xbb}, - {0x27, 0x6f, 0xdf}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x78}, - {0x27, 0x72, 0xc1}, - {0x27, 0x73, 0xde}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x36}, - {0x27, 0x76, 0x44}, - {0x27, 0x77, 0x21}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xc7}, - {0x27, 0x7a, 0xa5}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x90}, - {0x27, 0x7e, 0x6b}, - {0x27, 0x7f, 0xfc}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x5f}, - {0x28, 0x0a, 0x04}, - {0x28, 0x0b, 0xaa}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x15}, - {0x28, 0x0e, 0xb3}, - {0x28, 0x0f, 0x0b}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xa0}, - {0x28, 0x12, 0xfb}, - {0x28, 0x13, 0x56}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x59}, - {0x28, 0x16, 0xe0}, - {0x28, 0x17, 0xf9}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -9dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x90}, - {0x28, 0x1b, 0x8c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x0f}, - {0x28, 0x1e, 0xe7}, - {0x28, 0x1f, 0x63}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x81}, - {0x28, 0x23, 0x88}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xf0}, - {0x28, 0x26, 0x18}, - {0x28, 0x27, 0x9d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x03}, - {0x28, 0x2a, 0xed}, - {0x28, 0x2b, 0xec}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -9dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xec}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x0e}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x71}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xd5}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xbd}, - {0x28, 0x36, 0x51}, - {0x28, 0x37, 0xe6}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x8e}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x2b}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x56}, - {0x28, 0x3e, 0x42}, - {0x28, 0x3f, 0x0b}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -9dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x7c}, - {0x28, 0x42, 0x70}, - {0x28, 0x43, 0xff}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0xee}, - {0x28, 0x46, 0xaf}, - {0x28, 0x47, 0x3d}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x91}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x11}, - {0x28, 0x4e, 0x50}, - {0x28, 0x4f, 0xc3}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0xb1}, - {0x28, 0x52, 0x62}, - {0x28, 0x53, 0x70}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -9dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xc1}, - {0x28, 0x56, 0xc5}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x6e}, - {0x28, 0x5a, 0xf1}, - {0x28, 0x5b, 0xdf}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x4a}, - {0x28, 0x5e, 0x30}, - {0x28, 0x5f, 0xe9}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x91}, - {0x28, 0x62, 0x0e}, - {0x28, 0x63, 0x21}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0xf4}, - {0x28, 0x66, 0x09}, - {0x28, 0x67, 0x76}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -9dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x27}, - {0x28, 0x6a, 0x41}, - {0x28, 0x6b, 0x04}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0xc9}, - {0x28, 0x6e, 0x21}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x05}, - {0x28, 0x72, 0xb8}, - {0x28, 0x73, 0xd5}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x36}, - {0x28, 0x76, 0xde}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0xd3}, - {0x28, 0x7a, 0x06}, - {0x28, 0x7b, 0x27}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -9dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x25}, - {0x28, 0x7e, 0x0e}, - {0x28, 0x7f, 0x56}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xf9}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0x03}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe7}, - {0x29, 0x0e, 0x89}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x06}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0xfd}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0xf3}, - {0x29, 0x16, 0x68}, - {0x29, 0x17, 0x06}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -8dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xfc}, - {0x26, 0x57, 0xd0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x5e}, - {0x26, 0x5b, 0x22}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xf3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xa1}, - {0x26, 0x63, 0xde}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0x5d}, - {0x26, 0x67, 0x3c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -8dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x67}, - {0x26, 0x6b, 0xfa}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0x4e}, - {0x26, 0x6f, 0x08}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4c}, - {0x26, 0x73, 0x38}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0xb1}, - {0x26, 0x77, 0xf8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0x4b}, - {0x26, 0x7b, 0xce}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfc}, - {0x26, 0x7e, 0xa1}, - {0x26, 0x7f, 0xb3}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0b}, - {0x27, 0x0a, 0x36}, - {0x27, 0x0b, 0xe4}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0x02}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf4}, - {0x27, 0x12, 0xc9}, - {0x27, 0x13, 0x1c}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0b}, - {0x27, 0x16, 0x31}, - {0x27, 0x17, 0x4b}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfa}, - {0x27, 0x1a, 0x9e}, - {0x27, 0x1b, 0x94}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x11}, - {0x27, 0x1e, 0xef}, - {0x27, 0x1f, 0x46}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x80}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xee}, - {0x27, 0x26, 0x10}, - {0x27, 0x27, 0xba}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x11}, - {0x27, 0x2a, 0xe0}, - {0x27, 0x2b, 0xf7}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf3}, - {0x27, 0x2e, 0x76}, - {0x27, 0x2f, 0x7f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x29}, - {0x27, 0x32, 0xcb}, - {0x27, 0x33, 0x71}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xe0}, - {0x27, 0x37, 0xcc}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd6}, - {0x27, 0x3a, 0x34}, - {0x27, 0x3b, 0x8f}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x29}, - {0x27, 0x3e, 0xa8}, - {0x27, 0x3f, 0xb5}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xec}, - {0x27, 0x42, 0x0f}, - {0x27, 0x43, 0xf0}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x42}, - {0x27, 0x46, 0x98}, - {0x27, 0x47, 0x6a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0xb0}, - {0x27, 0x4b, 0x07}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xbd}, - {0x27, 0x4e, 0x67}, - {0x27, 0x4f, 0x96}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x42}, - {0x27, 0x52, 0x40}, - {0x27, 0x53, 0x08}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xdd}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0xf3}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x73}, - {0x27, 0x5a, 0x64}, - {0x27, 0x5b, 0xf1}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xaf}, - {0x27, 0x5e, 0xec}, - {0x27, 0x5f, 0xb9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x8c}, - {0x27, 0x62, 0x9b}, - {0x27, 0x63, 0x0f}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x72}, - {0x27, 0x66, 0x8c}, - {0x27, 0x67, 0x55}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xca}, - {0x27, 0x6a, 0x2a}, - {0x27, 0x6b, 0x56}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xb4}, - {0x27, 0x6e, 0xfb}, - {0x27, 0x6f, 0x50}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x82}, - {0x27, 0x72, 0xf3}, - {0x27, 0x73, 0x41}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x4b}, - {0x27, 0x76, 0x04}, - {0x27, 0x77, 0xb0}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xb2}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x69}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa2}, - {0x27, 0x7e, 0x5e}, - {0x27, 0x7f, 0x76}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x3c}, - {0x28, 0x0a, 0x4f}, - {0x28, 0x0b, 0x15}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x26}, - {0x28, 0x0e, 0x82}, - {0x28, 0x0f, 0x57}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xc3}, - {0x28, 0x12, 0xb0}, - {0x28, 0x13, 0xeb}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x37}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0x33}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -8dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x73}, - {0x28, 0x1a, 0xb2}, - {0x28, 0x1b, 0x39}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xde}, - {0x28, 0x1e, 0x59}, - {0x28, 0x1f, 0x75}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xba}, - {0x28, 0x22, 0x18}, - {0x28, 0x23, 0x5d}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x21}, - {0x28, 0x26, 0xa6}, - {0x28, 0x27, 0x8b}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xd2}, - {0x28, 0x2a, 0x35}, - {0x28, 0x2b, 0x6a}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -8dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x8d}, - {0x28, 0x2f, 0xfb}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x27}, - {0x28, 0x32, 0x67}, - {0x28, 0x33, 0x79}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xdf}, - {0x28, 0x36, 0x6b}, - {0x28, 0x37, 0x1a}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0xd8}, - {0x28, 0x3a, 0x98}, - {0x28, 0x3b, 0x87}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x0b}, - {0x28, 0x3e, 0x06}, - {0x28, 0x3f, 0xec}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -8dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xb3}, - {0x28, 0x42, 0x26}, - {0x28, 0x43, 0x34}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x91}, - {0x28, 0x46, 0x55}, - {0x28, 0x47, 0x46}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xfa}, - {0x28, 0x4a, 0xd6}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x6e}, - {0x28, 0x4e, 0xaa}, - {0x28, 0x4f, 0xba}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x03}, - {0x28, 0x53, 0x6f}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -8dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x0a}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa9}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x02}, - {0x28, 0x5a, 0x28}, - {0x28, 0x5b, 0xdd}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x73}, - {0x28, 0x5e, 0xf7}, - {0x28, 0x5f, 0xaa}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0xfd}, - {0x28, 0x62, 0xd7}, - {0x28, 0x63, 0x23}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x81}, - {0x28, 0x66, 0x27}, - {0x28, 0x67, 0xad}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -8dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x7b}, - {0x28, 0x6a, 0x6d}, - {0x28, 0x6b, 0x7c}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0x63}, - {0x28, 0x6e, 0xa0}, - {0x28, 0x6f, 0xde}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x26}, - {0x28, 0x72, 0xc1}, - {0x28, 0x73, 0x37}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x9c}, - {0x28, 0x76, 0x5f}, - {0x28, 0x77, 0x22}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0x5d}, - {0x28, 0x7a, 0xd1}, - {0x28, 0x7b, 0x4d}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -8dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x82}, - {0x28, 0x7e, 0xdc}, - {0x28, 0x7f, 0xce}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xcb}, - {0x29, 0x0a, 0xe1}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x5f}, - {0x29, 0x0f, 0xfe}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x34}, - {0x29, 0x12, 0x1e}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x97}, - {0x29, 0x16, 0xc3}, - {0x29, 0x17, 0x34}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -7dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x2b}, - {0x26, 0x57, 0xa0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x8b}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xff}, - {0x26, 0x63, 0x75}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xff}, - {0x26, 0x67, 0xa5}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -7dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xb1}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0xba}, - {0x26, 0x6f, 0xc2}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0xd1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0x45}, - {0x26, 0x77, 0x3e}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0xb8}, - {0x26, 0x7b, 0x88}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0x3d}, - {0x26, 0x7f, 0x4a}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0a}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x0e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc8}, - {0x27, 0x0f, 0x42}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf5}, - {0x27, 0x12, 0xff}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x09}, - {0x27, 0x16, 0xfa}, - {0x27, 0x17, 0x74}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfb}, - {0x27, 0x1a, 0x96}, - {0x27, 0x1b, 0xea}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0f}, - {0x27, 0x1e, 0xff}, - {0x27, 0x1f, 0x7b}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x77}, - {0x27, 0x23, 0xed}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf0}, - {0x27, 0x26, 0x00}, - {0x27, 0x27, 0x85}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0f}, - {0x27, 0x2a, 0xf1}, - {0x27, 0x2b, 0x29}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf5}, - {0x27, 0x2e, 0xb7}, - {0x27, 0x2f, 0x79}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x25}, - {0x27, 0x32, 0x4e}, - {0x27, 0x33, 0x3a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe5}, - {0x27, 0x36, 0x1d}, - {0x27, 0x37, 0x13}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xda}, - {0x27, 0x3a, 0xb1}, - {0x27, 0x3b, 0xc6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x25}, - {0x27, 0x3e, 0x2b}, - {0x27, 0x3f, 0x74}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xef}, - {0x27, 0x42, 0xa2}, - {0x27, 0x43, 0xc4}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x3b}, - {0x27, 0x46, 0x7e}, - {0x27, 0x47, 0xd1}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd5}, - {0x27, 0x4a, 0x36}, - {0x27, 0x4b, 0xf5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xc4}, - {0x27, 0x4e, 0x81}, - {0x27, 0x4f, 0x2f}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x3b}, - {0x27, 0x52, 0x26}, - {0x27, 0x53, 0x48}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xe3}, - {0x27, 0x56, 0xab}, - {0x27, 0x57, 0x63}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x67}, - {0x27, 0x5a, 0x40}, - {0x27, 0x5b, 0x55}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb5}, - {0x27, 0x5e, 0xed}, - {0x27, 0x5f, 0x8c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x98}, - {0x27, 0x62, 0xbf}, - {0x27, 0x63, 0xab}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x66}, - {0x27, 0x66, 0x67}, - {0x27, 0x67, 0x11}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xd3}, - {0x27, 0x6a, 0xae}, - {0x27, 0x6b, 0x80}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xa2}, - {0x27, 0x6e, 0x4c}, - {0x27, 0x6f, 0x8c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x8c}, - {0x27, 0x72, 0x20}, - {0x27, 0x73, 0x6b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x5d}, - {0x27, 0x76, 0xb3}, - {0x27, 0x77, 0x74}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xa0}, - {0x27, 0x7a, 0x31}, - {0x27, 0x7b, 0x15}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xb2}, - {0x27, 0x7e, 0xa5}, - {0x27, 0x7f, 0xab}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x1c}, - {0x28, 0x0a, 0xd3}, - {0x28, 0x0b, 0xd5}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x35}, - {0x28, 0x0e, 0xc1}, - {0x28, 0x0f, 0x72}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xe3}, - {0x28, 0x12, 0x2c}, - {0x28, 0x13, 0x2b}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x17}, - {0x28, 0x16, 0x98}, - {0x28, 0x17, 0xe3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -7dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8b}, - {0x28, 0x1a, 0x9a}, - {0x28, 0x1b, 0xf7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xb1}, - {0x28, 0x1e, 0x02}, - {0x28, 0x1f, 0x69}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xcf}, - {0x28, 0x22, 0xad}, - {0x28, 0x23, 0x9e}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x4e}, - {0x28, 0x26, 0xfd}, - {0x28, 0x27, 0x97}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xa4}, - {0x28, 0x2a, 0xb7}, - {0x28, 0x2b, 0x6b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -7dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3b}, - {0x28, 0x2e, 0xdb}, - {0x28, 0x2f, 0x62}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xe1}, - {0x28, 0x32, 0xf2}, - {0x28, 0x33, 0xeb}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xff}, - {0x28, 0x36, 0x2b}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x1e}, - {0x28, 0x3a, 0x0d}, - {0x28, 0x3b, 0x15}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0xc4}, - {0x28, 0x3e, 0xf8}, - {0x28, 0x3f, 0xef}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -7dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe7}, - {0x28, 0x42, 0x09}, - {0x28, 0x43, 0xae}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x38}, - {0x28, 0x46, 0xca}, - {0x28, 0x47, 0xd8}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x21}, - {0x28, 0x4a, 0x67}, - {0x28, 0x4b, 0xb7}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0xc7}, - {0x28, 0x4e, 0x35}, - {0x28, 0x4f, 0x28}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xf7}, - {0x28, 0x52, 0x8e}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -7dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x52}, - {0x28, 0x56, 0x6d}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x97}, - {0x28, 0x5a, 0xb0}, - {0x28, 0x5b, 0x30}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x9c}, - {0x28, 0x5e, 0xda}, - {0x28, 0x5f, 0xf2}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0x68}, - {0x28, 0x62, 0x4f}, - {0x28, 0x63, 0xd0}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x10}, - {0x28, 0x66, 0xb7}, - {0x28, 0x67, 0x6c}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -7dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd0}, - {0x28, 0x6a, 0x0b}, - {0x28, 0x6b, 0xc7}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0xfd}, - {0x28, 0x6e, 0x96}, - {0x28, 0x6f, 0xa5}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x47}, - {0x28, 0x72, 0xf6}, - {0x28, 0x73, 0x44}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x02}, - {0x28, 0x76, 0x69}, - {0x28, 0x77, 0x5b}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0xe7}, - {0x28, 0x7a, 0xfd}, - {0x28, 0x7b, 0xf6}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -7dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe5}, - {0x28, 0x7e, 0xa4}, - {0x28, 0x7f, 0x72}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x9b}, - {0x29, 0x0a, 0xa1}, - {0x29, 0x0b, 0x48}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe3}, - {0x29, 0x0e, 0x18}, - {0x29, 0x0f, 0xff}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x64}, - {0x29, 0x12, 0x5e}, - {0x29, 0x13, 0xb8}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x37}, - {0x29, 0x16, 0x42}, - {0x29, 0x17, 0x8f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -6dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x55}, - {0x26, 0x57, 0x5a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0xad}, - {0x26, 0x5b, 0x1e}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x6e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x52}, - {0x26, 0x63, 0xe2}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xac}, - {0x26, 0x67, 0x38}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -6dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xf3}, - {0x26, 0x6b, 0x54}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0x37}, - {0x26, 0x6f, 0x78}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x6e}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0xc8}, - {0x26, 0x77, 0x88}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0x35}, - {0x26, 0x7b, 0x3e}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0xc8}, - {0x26, 0x7f, 0x09}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x08}, - {0x27, 0x0a, 0xea}, - {0x27, 0x0b, 0xde}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x52}, - {0x27, 0x0f, 0xb3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf7}, - {0x27, 0x12, 0x15}, - {0x27, 0x13, 0x22}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x08}, - {0x27, 0x16, 0xe5}, - {0x27, 0x17, 0x43}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfc}, - {0x27, 0x1a, 0x74}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0e}, - {0x27, 0x1e, 0x45}, - {0x27, 0x1f, 0x34}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x54}, - {0x27, 0x23, 0xae}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf1}, - {0x27, 0x26, 0xba}, - {0x27, 0x27, 0xcc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0e}, - {0x27, 0x2a, 0x36}, - {0x27, 0x2b, 0xe1}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf7}, - {0x27, 0x2e, 0xba}, - {0x27, 0x2f, 0xc8}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x21}, - {0x27, 0x32, 0x4b}, - {0x27, 0x33, 0xd8}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x1c}, - {0x27, 0x37, 0x2f}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xde}, - {0x27, 0x3a, 0xb4}, - {0x27, 0x3b, 0x28}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x21}, - {0x27, 0x3e, 0x29}, - {0x27, 0x3f, 0x09}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf2}, - {0x27, 0x42, 0xd4}, - {0x27, 0x43, 0xd3}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x35}, - {0x27, 0x46, 0x25}, - {0x27, 0x47, 0x79}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0x61}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xca}, - {0x27, 0x4e, 0xda}, - {0x27, 0x4f, 0x87}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x34}, - {0x27, 0x52, 0xcc}, - {0x27, 0x53, 0xcc}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xe9}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0xef}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x5c}, - {0x27, 0x5a, 0x5d}, - {0x27, 0x5b, 0xc2}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbb}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x2c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xa3}, - {0x27, 0x62, 0xa2}, - {0x27, 0x63, 0x3e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x5b}, - {0x27, 0x66, 0x83}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xdc}, - {0x27, 0x6a, 0x3d}, - {0x27, 0x6b, 0x6a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x91}, - {0x27, 0x6e, 0x7f}, - {0x27, 0x6f, 0x43}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x94}, - {0x27, 0x72, 0x61}, - {0x27, 0x73, 0x17}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x6e}, - {0x27, 0x76, 0x80}, - {0x27, 0x77, 0xbd}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x8f}, - {0x27, 0x7a, 0x61}, - {0x27, 0x7b, 0x7e}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x62}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x00}, - {0x28, 0x0a, 0x53}, - {0x28, 0x0b, 0x06}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x43}, - {0x28, 0x0e, 0x8f}, - {0x28, 0x0f, 0x4c}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xff}, - {0x28, 0x12, 0xac}, - {0x28, 0x13, 0xfa}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xfb}, - {0x28, 0x16, 0x0e}, - {0x28, 0x17, 0x11}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -6dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xa1}, - {0x28, 0x1a, 0x6c}, - {0x28, 0x1b, 0xd9}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x87}, - {0x28, 0x1e, 0xa1}, - {0x28, 0x1f, 0xa6}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xe3}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0x0c}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x78}, - {0x28, 0x26, 0x5e}, - {0x28, 0x27, 0x5a}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x7b}, - {0x28, 0x2a, 0x33}, - {0x28, 0x2b, 0x1b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -6dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x62}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xa1}, - {0x28, 0x32, 0x86}, - {0x28, 0x33, 0xdb}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x1c}, - {0x28, 0x36, 0x9f}, - {0x28, 0x37, 0x36}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x5e}, - {0x28, 0x3a, 0x79}, - {0x28, 0x3b, 0x25}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0xfe}, - {0x28, 0x3f, 0x91}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -6dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x18}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0xbd}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0xe5}, - {0x28, 0x46, 0x3d}, - {0x28, 0x47, 0x7c}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x45}, - {0x28, 0x4a, 0xcc}, - {0x28, 0x4b, 0xc9}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x1a}, - {0x28, 0x4e, 0xc2}, - {0x28, 0x4f, 0x84}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xa2}, - {0x28, 0x52, 0x32}, - {0x28, 0x53, 0x7a}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -6dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x98}, - {0x28, 0x56, 0x04}, - {0x28, 0x57, 0x28}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x30}, - {0x28, 0x5a, 0x23}, - {0x28, 0x5b, 0x2c}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xc4}, - {0x28, 0x5e, 0x9f}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0xcf}, - {0x28, 0x62, 0xdc}, - {0x28, 0x63, 0xd4}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0xa3}, - {0x28, 0x66, 0x5c}, - {0x28, 0x67, 0xbc}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -6dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x24}, - {0x28, 0x6a, 0x8c}, - {0x28, 0x6b, 0xe2}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x97}, - {0x28, 0x6e, 0xaf}, - {0x28, 0x6f, 0x9f}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x69}, - {0x28, 0x72, 0x1f}, - {0x28, 0x73, 0xdd}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x68}, - {0x28, 0x76, 0x50}, - {0x28, 0x77, 0x61}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0x72}, - {0x28, 0x7a, 0x53}, - {0x28, 0x7b, 0x41}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -6dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x4d}, - {0x28, 0x7e, 0x18}, - {0x28, 0x7f, 0xc5}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x69}, - {0x29, 0x0a, 0x18}, - {0x29, 0x0b, 0x6a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe0}, - {0x29, 0x0e, 0xb6}, - {0x29, 0x0f, 0x68}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x96}, - {0x29, 0x12, 0xe7}, - {0x29, 0x13, 0x96}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0xd2}, - {0x29, 0x16, 0x30}, - {0x29, 0x17, 0xd3}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -5dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x7a}, - {0x26, 0x57, 0x8c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x62}, - {0x26, 0x5b, 0xc1}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x9a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x9d}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x61}, - {0x26, 0x67, 0xdb}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -5dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x2d}, - {0x26, 0x6b, 0xe1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0xc2}, - {0x26, 0x6f, 0x6d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xec}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x93}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0xc0}, - {0x26, 0x7b, 0x33}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0x43}, - {0x26, 0x7f, 0xc2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0xf3}, - {0x27, 0x0b, 0xb2}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xce}, - {0x27, 0x0f, 0x27}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0x0c}, - {0x27, 0x13, 0x4e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0xee}, - {0x27, 0x17, 0x18}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0x3a}, - {0x27, 0x1b, 0x09}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0c}, - {0x27, 0x1e, 0xba}, - {0x27, 0x1f, 0xb5}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x19}, - {0x27, 0x23, 0x96}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf3}, - {0x27, 0x26, 0x45}, - {0x27, 0x27, 0x4b}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0c}, - {0x27, 0x2a, 0xac}, - {0x27, 0x2b, 0x61}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf9}, - {0x27, 0x2e, 0x86}, - {0x27, 0x2f, 0xe9}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1d}, - {0x27, 0x32, 0xb7}, - {0x27, 0x33, 0x5e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xe4}, - {0x27, 0x37, 0x90}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe2}, - {0x27, 0x3a, 0x48}, - {0x27, 0x3b, 0xa2}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1d}, - {0x27, 0x3e, 0x94}, - {0x27, 0x3f, 0x87}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf5}, - {0x27, 0x42, 0xb0}, - {0x27, 0x43, 0x18}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2f}, - {0x27, 0x46, 0x78}, - {0x27, 0x47, 0x92}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x30}, - {0x27, 0x4b, 0x23}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd0}, - {0x27, 0x4e, 0x87}, - {0x27, 0x4f, 0x6e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2f}, - {0x27, 0x52, 0x1f}, - {0x27, 0x53, 0xc5}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xee}, - {0x27, 0x56, 0x1b}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x52}, - {0x27, 0x5a, 0x9d}, - {0x27, 0x5b, 0x62}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc0}, - {0x27, 0x5e, 0x21}, - {0x27, 0x5f, 0x53}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xad}, - {0x27, 0x62, 0x62}, - {0x27, 0x63, 0x9e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x51}, - {0x27, 0x66, 0xc2}, - {0x27, 0x67, 0xfe}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xe3}, - {0x27, 0x6a, 0xed}, - {0x27, 0x6b, 0xe7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x82}, - {0x27, 0x6e, 0x66}, - {0x27, 0x6f, 0xa8}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9b}, - {0x27, 0x72, 0xcb}, - {0x27, 0x73, 0x48}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x7d}, - {0x27, 0x76, 0x99}, - {0x27, 0x77, 0x58}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x80}, - {0x27, 0x7a, 0x46}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xce}, - {0x27, 0x7e, 0xb5}, - {0x27, 0x7f, 0x2e}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xe6}, - {0x28, 0x0a, 0x8f}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x50}, - {0x28, 0x0e, 0x09}, - {0x28, 0x0f, 0xb2}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x19}, - {0x28, 0x12, 0x70}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xe1}, - {0x28, 0x16, 0x41}, - {0x28, 0x17, 0x20}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -5dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x4a}, - {0x28, 0x1b, 0xb7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x61}, - {0x28, 0x1e, 0xf5}, - {0x28, 0x1f, 0x18}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xf5}, - {0x28, 0x22, 0x4f}, - {0x28, 0x23, 0x1a}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x9e}, - {0x28, 0x26, 0x0a}, - {0x28, 0x27, 0xe8}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x55}, - {0x28, 0x2a, 0x66}, - {0x28, 0x2b, 0x2f}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -5dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x80}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x65}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xb7}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x37}, - {0x28, 0x36, 0xd6}, - {0x28, 0x37, 0xdf}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x9a}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x49}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x47}, - {0x28, 0x3e, 0xf1}, - {0x28, 0x3f, 0xe9}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -5dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xfc}, - {0x28, 0x43, 0xef}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x96}, - {0x28, 0x46, 0xc5}, - {0x28, 0x47, 0xd9}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x67}, - {0x28, 0x4a, 0xfa}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x69}, - {0x28, 0x4e, 0x3a}, - {0x28, 0x4f, 0x27}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x08}, - {0x28, 0x53, 0x3d}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -5dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xdb}, - {0x28, 0x56, 0x47}, - {0x28, 0x57, 0xef}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0xcc}, - {0x28, 0x5a, 0x0b}, - {0x28, 0x5b, 0x2e}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xeb}, - {0x28, 0x5e, 0x0f}, - {0x28, 0x5f, 0x65}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x33}, - {0x28, 0x62, 0xf4}, - {0x28, 0x63, 0xd2}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0x39}, - {0x28, 0x66, 0xa8}, - {0x28, 0x67, 0xab}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -5dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x78}, - {0x28, 0x6a, 0x62}, - {0x28, 0x6b, 0x91}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x32}, - {0x28, 0x6e, 0x97}, - {0x28, 0x6f, 0x4e}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x8a}, - {0x28, 0x72, 0x06}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0xcd}, - {0x28, 0x76, 0x68}, - {0x28, 0x77, 0xb2}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0xfd}, - {0x28, 0x7a, 0x97}, - {0x28, 0x7b, 0x3f}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -5dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb8}, - {0x28, 0x7e, 0xd5}, - {0x28, 0x7f, 0x5a}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x34}, - {0x29, 0x0a, 0x78}, - {0x29, 0x0b, 0x0d}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xde}, - {0x29, 0x0e, 0x3a}, - {0x29, 0x0f, 0x8b}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0xcb}, - {0x29, 0x12, 0x87}, - {0x29, 0x13, 0xf3}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0x68}, - {0x29, 0x16, 0xf0}, - {0x29, 0x17, 0x1b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -4dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x9b}, - {0x26, 0x57, 0xb3}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x20}, - {0x26, 0x5b, 0x77}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0xdf}, - {0x26, 0x63, 0x89}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x1f}, - {0x26, 0x67, 0x91}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -4dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x62}, - {0x26, 0x6b, 0x13}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0x5a}, - {0x26, 0x6f, 0x17}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x10}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0xa5}, - {0x26, 0x77, 0xe9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0x57}, - {0x26, 0x7b, 0xdd}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0xb2}, - {0x26, 0x7f, 0x12}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0x17}, - {0x27, 0x0b, 0x4f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3c}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0xe8}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0x11}, - {0x27, 0x17, 0xb4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0xea}, - {0x27, 0x1b, 0x44}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0b}, - {0x27, 0x1e, 0x5a}, - {0x27, 0x1f, 0xdd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc9}, - {0x27, 0x23, 0x34}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf4}, - {0x27, 0x26, 0xa5}, - {0x27, 0x27, 0x23}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0b}, - {0x27, 0x2a, 0x4c}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfb}, - {0x27, 0x2e, 0x21}, - {0x27, 0x2f, 0xaf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1a}, - {0x27, 0x32, 0x85}, - {0x27, 0x33, 0x31}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x7b}, - {0x27, 0x37, 0xfe}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe5}, - {0x27, 0x3a, 0x7a}, - {0x27, 0x3b, 0xcf}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1a}, - {0x27, 0x3e, 0x62}, - {0x27, 0x3f, 0x54}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf8}, - {0x27, 0x42, 0x3d}, - {0x27, 0x43, 0x92}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2a}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x3a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0xb5}, - {0x27, 0x4b, 0x1d}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd5}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0xc6}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2a}, - {0x27, 0x52, 0x0d}, - {0x27, 0x53, 0x51}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xf2}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0x4f}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x49}, - {0x27, 0x5a, 0xe2}, - {0x27, 0x5b, 0x37}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x57}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xb6}, - {0x27, 0x62, 0x1d}, - {0x27, 0x63, 0xc9}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x49}, - {0x27, 0x66, 0x07}, - {0x27, 0x67, 0x59}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xea}, - {0x27, 0x6a, 0xd5}, - {0x27, 0x6b, 0x0b}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x74}, - {0x27, 0x6e, 0xd9}, - {0x27, 0x6f, 0x57}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa2}, - {0x27, 0x72, 0x73}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x8b}, - {0x27, 0x76, 0x26}, - {0x27, 0x77, 0xa9}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x72}, - {0x27, 0x7a, 0xb7}, - {0x27, 0x7b, 0xa5}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xda}, - {0x27, 0x7e, 0xbb}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xcf}, - {0x28, 0x0a, 0x4d}, - {0x28, 0x0b, 0x7d}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x5b}, - {0x28, 0x0e, 0x4d}, - {0x28, 0x0f, 0x0e}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x30}, - {0x28, 0x12, 0xb2}, - {0x28, 0x13, 0x83}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xc9}, - {0x28, 0x16, 0xf7}, - {0x28, 0x17, 0x4f}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -4dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xc7}, - {0x28, 0x1a, 0x57}, - {0x28, 0x1b, 0x7a}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x3f}, - {0x28, 0x1e, 0xba}, - {0x28, 0x1f, 0x88}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x05}, - {0x28, 0x22, 0x9a}, - {0x28, 0x23, 0x4f}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xc0}, - {0x28, 0x26, 0x45}, - {0x28, 0x27, 0x78}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x33}, - {0x28, 0x2a, 0x0e}, - {0x28, 0x2b, 0x37}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -4dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x9e}, - {0x28, 0x2e, 0x74}, - {0x28, 0x2f, 0x83}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x2f}, - {0x28, 0x32, 0x28}, - {0x28, 0x33, 0x1a}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x50}, - {0x28, 0x36, 0xe8}, - {0x28, 0x37, 0x52}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0xd0}, - {0x28, 0x3a, 0xd7}, - {0x28, 0x3b, 0xe6}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x10}, - {0x28, 0x3e, 0xa3}, - {0x28, 0x3f, 0x2a}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -4dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x70}, - {0x28, 0x42, 0xfa}, - {0x28, 0x43, 0xfb}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x4d}, - {0x28, 0x46, 0x69}, - {0x28, 0x47, 0x89}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x87}, - {0x28, 0x4a, 0xef}, - {0x28, 0x4b, 0x6a}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xb2}, - {0x28, 0x4e, 0x96}, - {0x28, 0x4f, 0x77}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x07}, - {0x28, 0x52, 0x15}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -4dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1b}, - {0x28, 0x56, 0xea}, - {0x28, 0x57, 0x47}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x6b}, - {0x28, 0x5a, 0xdd}, - {0x28, 0x5b, 0x4b}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x0f}, - {0x28, 0x5e, 0xfe}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x94}, - {0x28, 0x62, 0x22}, - {0x28, 0x63, 0xb5}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0xd4}, - {0x28, 0x66, 0x16}, - {0x28, 0x67, 0xdf}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -4dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xcb}, - {0x28, 0x6a, 0x03}, - {0x28, 0x6b, 0x13}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0xce}, - {0x28, 0x6e, 0xf3}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xaa}, - {0x28, 0x72, 0x73}, - {0x28, 0x73, 0x2e}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x31}, - {0x28, 0x76, 0x0c}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x8a}, - {0x28, 0x7a, 0x89}, - {0x28, 0x7b, 0xbe}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -4dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x28}, - {0x28, 0x7e, 0x5e}, - {0x28, 0x7f, 0x41}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xfd}, - {0x29, 0x0a, 0xfc}, - {0x29, 0x0b, 0xbd}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xdb}, - {0x29, 0x0e, 0xa8}, - {0x29, 0x0f, 0x44}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x02}, - {0x29, 0x12, 0x03}, - {0x29, 0x13, 0x43}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0xfb}, - {0x29, 0x16, 0xf9}, - {0x29, 0x17, 0x7b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -3dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xb9}, - {0x26, 0x57, 0x41}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xe5}, - {0x26, 0x5b, 0x61}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x44}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x1a}, - {0x26, 0x63, 0x9f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xe4}, - {0x26, 0x67, 0x7c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -3dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x90}, - {0x26, 0x6b, 0x9a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xfd}, - {0x26, 0x6f, 0x16}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x8a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x02}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xfa}, - {0x26, 0x7b, 0xdb}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x14}, - {0x26, 0x7f, 0x6e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x06}, - {0x27, 0x0a, 0x52}, - {0x27, 0x0b, 0xcf}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9e}, - {0x27, 0x0f, 0x5f}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf9}, - {0x27, 0x12, 0xad}, - {0x27, 0x13, 0x31}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x06}, - {0x27, 0x16, 0x4d}, - {0x27, 0x17, 0x34}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfe}, - {0x27, 0x1a, 0x87}, - {0x27, 0x1b, 0x6f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0a}, - {0x27, 0x1e, 0x21}, - {0x27, 0x1f, 0x15}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x65}, - {0x27, 0x23, 0xd3}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf5}, - {0x27, 0x26, 0xde}, - {0x27, 0x27, 0xeb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0a}, - {0x27, 0x2a, 0x12}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfc}, - {0x27, 0x2e, 0x90}, - {0x27, 0x2f, 0x54}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x17}, - {0x27, 0x32, 0xaa}, - {0x27, 0x33, 0xe9}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xe7}, - {0x27, 0x37, 0xa6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe8}, - {0x27, 0x3a, 0x55}, - {0x27, 0x3b, 0x17}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x17}, - {0x27, 0x3e, 0x88}, - {0x27, 0x3f, 0x05}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfa}, - {0x27, 0x42, 0x85}, - {0x27, 0x43, 0x5d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x25}, - {0x27, 0x46, 0xde}, - {0x27, 0x47, 0x55}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xf5}, - {0x27, 0x4b, 0x51}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xda}, - {0x27, 0x4e, 0x21}, - {0x27, 0x4f, 0xab}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x25}, - {0x27, 0x52, 0x85}, - {0x27, 0x53, 0x52}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xf6}, - {0x27, 0x56, 0x7a}, - {0x27, 0x57, 0x22}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x42}, - {0x27, 0x5a, 0x11}, - {0x27, 0x5b, 0xe9}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x40}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xbd}, - {0x27, 0x62, 0xee}, - {0x27, 0x63, 0x17}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x41}, - {0x27, 0x66, 0x36}, - {0x27, 0x67, 0x9e}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xf1}, - {0x27, 0x6a, 0x06}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x68}, - {0x27, 0x6e, 0xb1}, - {0x27, 0x6f, 0x45}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa8}, - {0x27, 0x72, 0x6b}, - {0x27, 0x73, 0xe1}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x97}, - {0x27, 0x76, 0x4e}, - {0x27, 0x77, 0xbb}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x66}, - {0x27, 0x7a, 0x8d}, - {0x27, 0x7b, 0xe7}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe5}, - {0x27, 0x7e, 0x92}, - {0x27, 0x7f, 0xb4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xba}, - {0x28, 0x0a, 0x56}, - {0x28, 0x0b, 0x98}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x65}, - {0x28, 0x0e, 0x74}, - {0x28, 0x0f, 0x3f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x45}, - {0x28, 0x12, 0xa9}, - {0x28, 0x13, 0x68}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xb4}, - {0x28, 0x16, 0xf9}, - {0x28, 0x17, 0x0d}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -3dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0xb5}, - {0x28, 0x1b, 0x91}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x20}, - {0x28, 0x1e, 0xb0}, - {0x28, 0x1f, 0xad}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x14}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0xbe}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xdf}, - {0x28, 0x26, 0x4f}, - {0x28, 0x27, 0x53}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x13}, - {0x28, 0x2a, 0xe9}, - {0x28, 0x2b, 0xb1}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -3dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xba}, - {0x28, 0x2e, 0x38}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xfc}, - {0x28, 0x32, 0xcf}, - {0x28, 0x33, 0x24}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x67}, - {0x28, 0x36, 0xec}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x03}, - {0x28, 0x3a, 0x30}, - {0x28, 0x3b, 0xdc}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xdd}, - {0x28, 0x3e, 0xda}, - {0x28, 0x3f, 0xfd}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -3dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0x01}, - {0x28, 0x43, 0x7b}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x09}, - {0x28, 0x46, 0x1d}, - {0x28, 0x47, 0x4b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xa5}, - {0x28, 0x4a, 0xaf}, - {0x28, 0x4b, 0x70}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xf6}, - {0x28, 0x4e, 0xe2}, - {0x28, 0x4f, 0xb5}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0xc1}, - {0x28, 0x52, 0x4f}, - {0x28, 0x53, 0x15}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -3dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x59}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x10}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x0f}, - {0x28, 0x5a, 0xf8}, - {0x28, 0x5b, 0xf1}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x33}, - {0x28, 0x5e, 0x48}, - {0x28, 0x5f, 0xd3}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0xf0}, - {0x28, 0x62, 0x07}, - {0x28, 0x63, 0x0f}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x73}, - {0x28, 0x66, 0x0c}, - {0x28, 0x67, 0x1d}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -3dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x1b}, - {0x28, 0x6a, 0xec}, - {0x28, 0x6b, 0x98}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x6d}, - {0x28, 0x6e, 0x61}, - {0x28, 0x6f, 0xb8}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xca}, - {0x28, 0x72, 0x33}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x92}, - {0x28, 0x76, 0x9e}, - {0x28, 0x77, 0x48}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x19}, - {0x28, 0x7a, 0xdf}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -3dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9b}, - {0x28, 0x7e, 0x21}, - {0x28, 0x7f, 0x67}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xc5}, - {0x29, 0x0a, 0xed}, - {0x29, 0x0b, 0xd5}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd9}, - {0x29, 0x0e, 0x02}, - {0x29, 0x0f, 0xf0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x3a}, - {0x29, 0x12, 0x12}, - {0x29, 0x13, 0x2b}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x8b}, - {0x29, 0x16, 0xdb}, - {0x29, 0x17, 0xa9}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -2dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xd3}, - {0x26, 0x57, 0x98}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xb0}, - {0x26, 0x5b, 0xb7}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x97}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x4f}, - {0x26, 0x63, 0x49}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xaf}, - {0x26, 0x67, 0xd1}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -2dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xba}, - {0x26, 0x6b, 0x14}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xaa}, - {0x26, 0x6f, 0x2e}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xf9}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x55}, - {0x26, 0x77, 0xd2}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xa7}, - {0x26, 0x7b, 0xf3}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x6c}, - {0x26, 0x7f, 0x1f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0xa3}, - {0x27, 0x0b, 0x9e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0x5c}, - {0x27, 0x13, 0x62}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x9e}, - {0x27, 0x17, 0x02}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x13}, - {0x27, 0x1b, 0x97}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x09}, - {0x27, 0x1e, 0x09}, - {0x27, 0x1f, 0x44}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf1}, - {0x27, 0x23, 0x7d}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf6}, - {0x27, 0x26, 0xf6}, - {0x27, 0x27, 0xbc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0xfa}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfd}, - {0x27, 0x2e, 0xd7}, - {0x27, 0x2f, 0x8a}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x15}, - {0x27, 0x32, 0x1f}, - {0x27, 0x33, 0x2f}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x2c}, - {0x27, 0x37, 0x31}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xea}, - {0x27, 0x3a, 0xe0}, - {0x27, 0x3b, 0xd1}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x14}, - {0x27, 0x3e, 0xfc}, - {0x27, 0x3f, 0x45}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfc}, - {0x27, 0x42, 0x8e}, - {0x27, 0x43, 0xc5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x21}, - {0x27, 0x46, 0xd2}, - {0x27, 0x47, 0x64}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xf7}, - {0x27, 0x4b, 0xf1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xde}, - {0x27, 0x4e, 0x2d}, - {0x27, 0x4f, 0x9c}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x21}, - {0x27, 0x52, 0x79}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xfa}, - {0x27, 0x56, 0x03}, - {0x27, 0x57, 0x3e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x3b}, - {0x27, 0x5a, 0x14}, - {0x27, 0x5b, 0x93}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0xc3}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xc4}, - {0x27, 0x62, 0xeb}, - {0x27, 0x63, 0x6d}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x3a}, - {0x27, 0x66, 0x38}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xf6}, - {0x27, 0x6a, 0x93}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x5d}, - {0x27, 0x6e, 0xcb}, - {0x27, 0x6f, 0x8f}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0x1b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xa2}, - {0x27, 0x76, 0x34}, - {0x27, 0x77, 0x71}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x5b}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0xb3}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xef}, - {0x27, 0x7e, 0x55}, - {0x27, 0x7f, 0x53}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xa7}, - {0x28, 0x0a, 0x76}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6e}, - {0x28, 0x0e, 0x98}, - {0x28, 0x0f, 0x84}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x58}, - {0x28, 0x12, 0x89}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xa2}, - {0x28, 0x16, 0x12}, - {0x28, 0x17, 0x29}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -2dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xe6}, - {0x28, 0x1a, 0x86}, - {0x28, 0x1b, 0x77}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0x98}, - {0x28, 0x1f, 0x07}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x21}, - {0x28, 0x22, 0xc0}, - {0x28, 0x23, 0xa1}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x67}, - {0x28, 0x27, 0xf9}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xf7}, - {0x28, 0x2a, 0xb8}, - {0x28, 0x2b, 0xe8}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -2dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd3}, - {0x28, 0x2e, 0xa3}, - {0x28, 0x2f, 0xfa}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xce}, - {0x28, 0x32, 0xb6}, - {0x28, 0x33, 0x9b}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x7c}, - {0x28, 0x36, 0xff}, - {0x28, 0x37, 0x66}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x31}, - {0x28, 0x3a, 0x49}, - {0x28, 0x3b, 0x65}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xaf}, - {0x28, 0x3e, 0x5c}, - {0x28, 0x3f, 0xa0}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -2dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbe}, - {0x28, 0x42, 0x1f}, - {0x28, 0x43, 0x7d}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0xc9}, - {0x28, 0x46, 0xc7}, - {0x28, 0x47, 0x6b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xc1}, - {0x28, 0x4a, 0x46}, - {0x28, 0x4b, 0x19}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x36}, - {0x28, 0x4e, 0x38}, - {0x28, 0x4f, 0x95}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x80}, - {0x28, 0x52, 0x9a}, - {0x28, 0x53, 0x69}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -2dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x94}, - {0x28, 0x56, 0x59}, - {0x28, 0x57, 0x08}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0xb8}, - {0x28, 0x5a, 0xa7}, - {0x28, 0x5b, 0x68}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x54}, - {0x28, 0x5e, 0xd1}, - {0x28, 0x5f, 0x2b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x47}, - {0x28, 0x62, 0x58}, - {0x28, 0x63, 0x98}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x16}, - {0x28, 0x66, 0xd5}, - {0x28, 0x67, 0xcd}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -2dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6a}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x4b}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x0e}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0x46}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xe9}, - {0x28, 0x72, 0x19}, - {0x28, 0x73, 0xb6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0xf1}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0xba}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0xac}, - {0x28, 0x7a, 0x3d}, - {0x28, 0x7b, 0xff}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -2dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x10}, - {0x28, 0x7e, 0x78}, - {0x28, 0x7f, 0xf4}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x8c}, - {0x29, 0x0a, 0x9c}, - {0x29, 0x0b, 0x55}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd6}, - {0x29, 0x0e, 0x4e}, - {0x29, 0x0f, 0x62}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x73}, - {0x29, 0x12, 0x63}, - {0x29, 0x13, 0xab}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x19}, - {0x29, 0x16, 0x38}, - {0x29, 0x17, 0xaa}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -1dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xeb}, - {0x26, 0x57, 0x13}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x81}, - {0x26, 0x5b, 0xc6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x7e}, - {0x26, 0x63, 0x3a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x80}, - {0x26, 0x67, 0xe0}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -1dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xdf}, - {0x26, 0x6b, 0x0c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x60}, - {0x26, 0x6f, 0x47}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xe7}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x9f}, - {0x26, 0x77, 0xb9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x5e}, - {0x26, 0x7b, 0x0d}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0xba}, - {0x26, 0x7f, 0x4d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0x07}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xe1}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0xf8}, - {0x27, 0x13, 0x93}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x01}, - {0x27, 0x17, 0xd1}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x90}, - {0x27, 0x1b, 0x90}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x08}, - {0x27, 0x1e, 0x0f}, - {0x27, 0x1f, 0xc0}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6e}, - {0x27, 0x23, 0x08}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf7}, - {0x27, 0x26, 0xf0}, - {0x27, 0x27, 0x40}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0x01}, - {0x27, 0x2b, 0x68}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfe}, - {0x27, 0x2e, 0xfb}, - {0x27, 0x2f, 0x82}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x12}, - {0x27, 0x32, 0xd9}, - {0x27, 0x33, 0xa4}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4d}, - {0x27, 0x37, 0xc8}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xed}, - {0x27, 0x3a, 0x26}, - {0x27, 0x3b, 0x5c}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x12}, - {0x27, 0x3e, 0xb6}, - {0x27, 0x3f, 0xb6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfe}, - {0x27, 0x42, 0x60}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1e}, - {0x27, 0x46, 0x35}, - {0x27, 0x47, 0x5c}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xc3}, - {0x27, 0x4b, 0x78}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe1}, - {0x27, 0x4e, 0xca}, - {0x27, 0x4f, 0xa4}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1d}, - {0x27, 0x52, 0xdc}, - {0x27, 0x53, 0x2e}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xfd}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0x92}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x34}, - {0x27, 0x5a, 0xd4}, - {0x27, 0x5b, 0x96}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xda}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xcb}, - {0x27, 0x62, 0x2b}, - {0x27, 0x63, 0x6a}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x33}, - {0x27, 0x66, 0xf8}, - {0x27, 0x67, 0x93}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xfb}, - {0x27, 0x6a, 0x8c}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x54}, - {0x27, 0x6e, 0x08}, - {0x27, 0x6f, 0x5c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x91}, - {0x27, 0x73, 0xa5}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xab}, - {0x27, 0x76, 0xf7}, - {0x27, 0x77, 0xa4}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x51}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x2a}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xf8}, - {0x27, 0x7e, 0x1c}, - {0x27, 0x7f, 0xa4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x96}, - {0x28, 0x0a, 0x7c}, - {0x28, 0x0b, 0x17}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x69}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x69}, - {0x28, 0x12, 0x83}, - {0x28, 0x13, 0xe9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x91}, - {0x28, 0x16, 0x11}, - {0x28, 0x17, 0xf3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -1dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xf3}, - {0x28, 0x1a, 0xea}, - {0x28, 0x1b, 0x62}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xeb}, - {0x28, 0x1e, 0x33}, - {0x28, 0x1f, 0x83}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xd7}, - {0x28, 0x23, 0x0b}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x14}, - {0x28, 0x26, 0xcc}, - {0x28, 0x27, 0x7d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xde}, - {0x28, 0x2a, 0x3e}, - {0x28, 0x2b, 0x93}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -1dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xea}, - {0x28, 0x2e, 0xda}, - {0x28, 0x2f, 0x7b}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xa4}, - {0x28, 0x32, 0x9e}, - {0x28, 0x33, 0xcf}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x90}, - {0x28, 0x36, 0x3d}, - {0x28, 0x37, 0xad}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x5b}, - {0x28, 0x3a, 0x61}, - {0x28, 0x3b, 0x31}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x84}, - {0x28, 0x3e, 0xe7}, - {0x28, 0x3f, 0xd8}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -1dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe0}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0x1a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x8f}, - {0x28, 0x46, 0x42}, - {0x28, 0x47, 0x37}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xda}, - {0x28, 0x4a, 0xc3}, - {0x28, 0x4b, 0xd0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x70}, - {0x28, 0x4e, 0xbd}, - {0x28, 0x4f, 0xc9}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x44}, - {0x28, 0x52, 0xd1}, - {0x28, 0x53, 0x16}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -1dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xcb}, - {0x28, 0x56, 0xd1}, - {0x28, 0x57, 0x93}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x66}, - {0x28, 0x5a, 0x1c}, - {0x28, 0x5b, 0x35}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x84}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x99}, - {0x28, 0x62, 0xe3}, - {0x28, 0x63, 0xcb}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0xbf}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x52}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -1dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xb6}, - {0x28, 0x6a, 0xcc}, - {0x28, 0x6b, 0xcd}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0xb2}, - {0x28, 0x6e, 0x9e}, - {0x28, 0x6f, 0x90}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x06}, - {0x28, 0x72, 0xfb}, - {0x28, 0x73, 0x43}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0x4d}, - {0x28, 0x76, 0x61}, - {0x28, 0x77, 0x70}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0x42}, - {0x28, 0x7a, 0x37}, - {0x28, 0x7b, 0xf1}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -1dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x87}, - {0x28, 0x7e, 0xae}, - {0x28, 0x7f, 0xa6}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x52}, - {0x29, 0x0a, 0x61}, - {0x29, 0x0b, 0x46}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd3}, - {0x29, 0x0e, 0x8e}, - {0x29, 0x0f, 0xcf}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xad}, - {0x29, 0x12, 0x9e}, - {0x29, 0x13, 0xba}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0xa4}, - {0x29, 0x16, 0xc2}, - {0x29, 0x17, 0x8c}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz QVal: 2 - // Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0xa8}, - {0x26, 0x5f, 0xf7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz QVal: 2 Bandwidth: - // 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xe3}, - {0x26, 0x73, 0xd3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // QVal: 1.5 Bandwidth: 1000 - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x89}, - {0x27, 0x0f, 0x6d}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // QVal: 1.5 Bandwidth: 1000 - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x00}, - {0x27, 0x1b, 0x00}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0xdd}, - {0x27, 0x23, 0x14}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // QVal: 1 Bandwidth: 1000 - {0x27, 0x2d, 0x00}, - {0x27, 0x2e, 0x00}, - {0x27, 0x2f, 0x00}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xef}, - {0x27, 0x36, 0x50}, - {0x27, 0x37, 0x27}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // QVal: 1 Bandwidth: 1000 - {0x27, 0x41, 0x00}, - {0x27, 0x42, 0x00}, - {0x27, 0x43, 0x00}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe5}, - {0x27, 0x4a, 0x5d}, - {0x27, 0x4b, 0xb6}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // QVal: 0.9 Bandwidth: 1000 - {0x27, 0x55, 0x00}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x00}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xd1}, - {0x27, 0x5e, 0x9d}, - {0x27, 0x5f, 0xe7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // QVal: 0.9 Bandwidth: 1000 - {0x27, 0x69, 0x00}, - {0x27, 0x6a, 0x00}, - {0x27, 0x6b, 0x00}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb6}, - {0x27, 0x72, 0xdc}, - {0x27, 0x73, 0xc0}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // QVal: 0.8 Bandwidth: 1000 - {0x27, 0x7d, 0x00}, - {0x27, 0x7e, 0x00}, - {0x27, 0x7f, 0x00}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x7e}, - {0x28, 0x0e, 0x34}, - {0x28, 0x0f, 0xca}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz QVal: 0.8 Bandwidth: - // 1000 - {0x28, 0x19, 0x00}, - {0x28, 0x1a, 0x00}, - {0x28, 0x1b, 0x00}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x38}, - {0x28, 0x22, 0xbf}, - {0x28, 0x23, 0xae}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz QVal: 0.7 Bandwidth: - // 1000 - {0x28, 0x2d, 0x00}, - {0x28, 0x2e, 0x00}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0xa1}, - {0x28, 0x36, 0xc5}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz QVal: 0.7 Bandwidth: - // 1000 - {0x28, 0x41, 0x00}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0x00}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xf2}, - {0x28, 0x4a, 0x3d}, - {0x28, 0x4b, 0x2a}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz QVal: 0.6 Bandwidth: - // 1000 - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0x00}, - {0x28, 0x57, 0x00}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x92}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xd1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz QVal: 0.6 Bandwidth: - // 1000 - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0x00}, - {0x28, 0x6b, 0x00}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0xb5}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz QVal: 0.5 Bandwidth: - // 1000 - {0x28, 0x7d, 0x00}, - {0x28, 0x7e, 0x00}, - {0x28, 0x7f, 0x00}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd0}, - {0x29, 0x0e, 0xc8}, - {0x29, 0x0f, 0xb1}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 1dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x14}, - {0x26, 0x57, 0xee}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x20}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xde}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x45}, - {0x26, 0x7f, 0xb5}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xb8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x6f}, - {0x27, 0x1b, 0x75}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6d}, - {0x27, 0x23, 0x9e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x01}, - {0x27, 0x2e, 0x04}, - {0x27, 0x2f, 0x9f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4b}, - {0x27, 0x37, 0x88}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x01}, - {0x27, 0x42, 0x9f}, - {0x27, 0x43, 0xfa}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xbd}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x02}, - {0x27, 0x56, 0xd4}, - {0x27, 0x57, 0x6e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xc9}, - {0x27, 0x5f, 0x79}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x04}, - {0x27, 0x6a, 0x76}, - {0x27, 0x6b, 0x4a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0x75}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x07}, - {0x27, 0x7e, 0xeb}, - {0x27, 0x7f, 0x2b}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0x49}, - {0x28, 0x0f, 0x9f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x0c}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0xfa}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2c}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0xb3}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 1dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x5e}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x8c}, - {0x28, 0x36, 0x67}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 1dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x20}, - {0x28, 0x42, 0x13}, - {0x28, 0x43, 0x87}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x29}, - {0x28, 0x4b, 0xa3}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 1dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x35}, - {0x28, 0x56, 0x8b}, - {0x28, 0x57, 0xb0}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x5c}, - {0x28, 0x5e, 0xca}, - {0x28, 0x5f, 0x21}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 1dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x4b}, - {0x28, 0x6a, 0xe9}, - {0x28, 0x6b, 0xce}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xd7}, - {0x28, 0x72, 0xcb}, - {0x28, 0x73, 0x61}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x7f}, - {0x28, 0x7e, 0xd3}, - {0x28, 0x7f, 0xd8}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0x50}, - {0x29, 0x0e, 0xf4}, - {0x29, 0x0f, 0xd9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 2dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x2c}, - {0x26, 0x57, 0x69}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x8e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x45}, - {0x26, 0x6b, 0xef}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xe4}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x93}, - {0x26, 0x7f, 0xec}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0x82}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0xec}, - {0x27, 0x1b, 0x85}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf0}, - {0x27, 0x23, 0x8f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x02}, - {0x27, 0x2e, 0x29}, - {0x27, 0x2f, 0x0b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x27}, - {0x27, 0x37, 0x1c}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x03}, - {0x27, 0x42, 0x72}, - {0x27, 0x43, 0xb7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xea}, - {0x27, 0x4b, 0xff}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x06}, - {0x27, 0x56, 0x01}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0x9c}, - {0x27, 0x5f, 0xa7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x09}, - {0x27, 0x6a, 0x77}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0x64}, - {0x27, 0x73, 0xc9}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x10}, - {0x27, 0x7e, 0xcd}, - {0x27, 0x7f, 0xaf}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6d}, - {0x28, 0x0e, 0x67}, - {0x28, 0x0f, 0x1b}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x19}, - {0x28, 0x1a, 0xcb}, - {0x28, 0x1b, 0xad}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x1e}, - {0x28, 0x22, 0xf4}, - {0x28, 0x23, 0x01}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 2dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2d}, - {0x28, 0x2e, 0x57}, - {0x28, 0x2f, 0x71}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x74}, - {0x28, 0x36, 0x6d}, - {0x28, 0x37, 0xfd}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 2dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x44}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0x03}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xae}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x27}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 2dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x71}, - {0x28, 0x56, 0x9f}, - {0x28, 0x57, 0xf7}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x20}, - {0x28, 0x5e, 0xb5}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 2dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xa1}, - {0x28, 0x6a, 0x16}, - {0x28, 0x6b, 0xe6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x82}, - {0x28, 0x72, 0x9e}, - {0x28, 0x73, 0x4a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 2dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x0f}, - {0x28, 0x7e, 0x40}, - {0x28, 0x7f, 0x99}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0xc1}, - {0x29, 0x0e, 0x88}, - {0x29, 0x0f, 0x18}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 3dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0xc2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x36}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x6f}, - {0x26, 0x6b, 0x6c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x67}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0xeb}, - {0x26, 0x7f, 0xad}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9d}, - {0x27, 0x0f, 0xc0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x01}, - {0x27, 0x1a, 0x78}, - {0x27, 0x1b, 0xd6}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x64}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x03}, - {0x27, 0x2e, 0x71}, - {0x27, 0x2f, 0x26}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xdf}, - {0x27, 0x37, 0x01}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x05}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0x66}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xdf}, - {0x27, 0x4b, 0x50}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x09}, - {0x27, 0x56, 0x91}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x0c}, - {0x27, 0x5f, 0xa6}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x0f}, - {0x27, 0x6a, 0x16}, - {0x27, 0x6b, 0x06}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa7}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x1a}, - {0x27, 0x7e, 0xc5}, - {0x27, 0x7f, 0xbc}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x63}, - {0x28, 0x0e, 0x6f}, - {0x28, 0x0f, 0x0d}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x29}, - {0x28, 0x1a, 0x19}, - {0x28, 0x1b, 0x6c}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xa6}, - {0x28, 0x23, 0x41}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 3dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x48}, - {0x28, 0x2e, 0x3d}, - {0x28, 0x2f, 0xc3}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x59}, - {0x28, 0x36, 0x87}, - {0x28, 0x37, 0xab}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 3dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x6c}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0xb6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x85}, - {0x28, 0x4a, 0xca}, - {0x28, 0x4b, 0x74}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 3dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0xb5}, - {0x28, 0x56, 0x08}, - {0x28, 0x57, 0xeb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x4c}, - {0x28, 0x5f, 0xe6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 3dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0x0c}, - {0x28, 0x73, 0x93}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 3dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb0}, - {0x28, 0x7e, 0x2d}, - {0x28, 0x7f, 0x7a}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0x20}, - {0x29, 0x0e, 0x9b}, - {0x29, 0x0f, 0x37}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 4dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x64}, - {0x26, 0x57, 0x52}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x9d}, - {0x26, 0x6b, 0xf9}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x45}, - {0x26, 0x73, 0xda}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0x4e}, - {0x26, 0x7f, 0x24}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3b}, - {0x27, 0x0f, 0x49}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0x16}, - {0x27, 0x1b, 0x47}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc6}, - {0x27, 0x23, 0xcd}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x04}, - {0x27, 0x2e, 0xe1}, - {0x27, 0x2f, 0x49}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x6e}, - {0x27, 0x37, 0xde}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x07}, - {0x27, 0x42, 0xc9}, - {0x27, 0x43, 0xfc}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0x93}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x0d}, - {0x27, 0x56, 0x90}, - {0x27, 0x57, 0x8a}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x0d}, - {0x27, 0x5f, 0x5d}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x15}, - {0x27, 0x6a, 0x63}, - {0x27, 0x6b, 0x8d}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa1}, - {0x27, 0x72, 0x79}, - {0x27, 0x73, 0x33}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x25}, - {0x27, 0x7e, 0xf5}, - {0x27, 0x7f, 0x2f}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x58}, - {0x28, 0x0e, 0x3f}, - {0x28, 0x0f, 0x9a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x3a}, - {0x28, 0x1a, 0x45}, - {0x28, 0x1b, 0x36}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xfe}, - {0x28, 0x22, 0x7a}, - {0x28, 0x23, 0x78}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 4dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x66}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x58}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x3b}, - {0x28, 0x36, 0x59}, - {0x28, 0x37, 0x16}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 4dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0xc1}, - {0x28, 0x43, 0xcd}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x58}, - {0x28, 0x4a, 0x7b}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 4dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x8a}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x91}, - {0x28, 0x5e, 0xaa}, - {0x28, 0x5f, 0x47}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 4dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0xe3}, - {0x28, 0x6b, 0x97}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xb7}, - {0x28, 0x72, 0xd1}, - {0x28, 0x73, 0x98}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0a}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 4dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x64}, - {0x28, 0x7e, 0xbd}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfd}, - {0x29, 0x0d, 0x6c}, - {0x29, 0x0e, 0x0b}, - {0x29, 0x0f, 0x8f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 5dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0x7d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x7a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0xd2}, - {0x26, 0x6b, 0x34}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0x9f}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x9f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xcf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0xc6}, - {0x27, 0x1b, 0xed}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x16}, - {0x27, 0x23, 0x26}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x06}, - {0x27, 0x2e, 0x7e}, - {0x27, 0x2f, 0x58}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xd1}, - {0x27, 0x37, 0xcf}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x0a}, - {0x27, 0x42, 0x5d}, - {0x27, 0x43, 0x44}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x00}, - {0x27, 0x4b, 0x72}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x12}, - {0x27, 0x56, 0x0c}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbf}, - {0x27, 0x5e, 0x91}, - {0x27, 0x5f, 0x38}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x1c}, - {0x27, 0x6a, 0x75}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9a}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0xca}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x32}, - {0x27, 0x7e, 0x82}, - {0x27, 0x7f, 0x07}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x4b}, - {0x28, 0x0e, 0xb2}, - {0x28, 0x0f, 0xc3}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x4d}, - {0x28, 0x1a, 0x89}, - {0x28, 0x1b, 0x5d}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xeb}, - {0x28, 0x22, 0x36}, - {0x28, 0x23, 0x51}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 5dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x88}, - {0x28, 0x2e, 0x49}, - {0x28, 0x2f, 0xb6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x19}, - {0x28, 0x36, 0x7b}, - {0x28, 0x37, 0xb8}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 5dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0xcc}, - {0x28, 0x42, 0x98}, - {0x28, 0x43, 0x32}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x25}, - {0x28, 0x4a, 0xa4}, - {0x28, 0x4b, 0xf8}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 5dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x55}, - {0x28, 0x56, 0x88}, - {0x28, 0x57, 0xc2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x3c}, - {0x28, 0x5e, 0xcd}, - {0x28, 0x5f, 0x0f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 5dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xe4}, - {0x28, 0x6a, 0x34}, - {0x28, 0x6b, 0x1a}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x3f}, - {0x28, 0x72, 0x81}, - {0x28, 0x73, 0x16}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0b}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 5dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0x54}, - {0x28, 0x7f, 0xee}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfc}, - {0x29, 0x0d, 0xa1}, - {0x29, 0x0e, 0x73}, - {0x29, 0x0f, 0xc3}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 6dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xaa}, - {0x26, 0x57, 0xb4}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x43}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x0c}, - {0x26, 0x6b, 0xcf}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x04}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0x38}, - {0x26, 0x7f, 0x94}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x50}, - {0x27, 0x0f, 0xd9}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x03}, - {0x27, 0x1a, 0x8d}, - {0x27, 0x1b, 0x22}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x4f}, - {0x27, 0x23, 0xf2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x08}, - {0x27, 0x2e, 0x4d}, - {0x27, 0x2f, 0xce}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x02}, - {0x27, 0x37, 0x59}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x0d}, - {0x27, 0x42, 0x40}, - {0x27, 0x43, 0xfe}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x1c}, - {0x27, 0x4b, 0xb8}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x17}, - {0x27, 0x56, 0x14}, - {0x27, 0x57, 0xec}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xba}, - {0x27, 0x5e, 0x88}, - {0x27, 0x5f, 0xfc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x24}, - {0x27, 0x6a, 0x65}, - {0x27, 0x6b, 0x46}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x92}, - {0x27, 0x72, 0x77}, - {0x27, 0x73, 0x7a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x40}, - {0x27, 0x7e, 0x96}, - {0x27, 0x7f, 0xe5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x3d}, - {0x28, 0x0e, 0x9d}, - {0x28, 0x0f, 0xe5}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x63}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0x54}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xd5}, - {0x28, 0x22, 0x98}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 6dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0xae}, - {0x28, 0x2e, 0x48}, - {0x28, 0x2f, 0xe6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xf3}, - {0x28, 0x36, 0x7c}, - {0x28, 0x37, 0x88}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 6dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0x95}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x94}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 6dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xc0}, - {0x28, 0x57, 0xdb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x94}, - {0x28, 0x5f, 0xf6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0a}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 6dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x32}, - {0x28, 0x6b, 0xd7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x82}, - {0x28, 0x73, 0x59}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0c}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 6dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x12}, - {0x28, 0x7e, 0xa5}, - {0x28, 0x7f, 0x11}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfb}, - {0x29, 0x0d, 0xbe}, - {0x29, 0x0e, 0x23}, - {0x29, 0x0f, 0xa0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 7dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xd4}, - {0x26, 0x57, 0x76}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0x81}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x4e}, - {0x26, 0x6b, 0x90}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0x43}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0xc3}, - {0x26, 0x7f, 0xaa}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc5}, - {0x27, 0x0f, 0xc3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x04}, - {0x27, 0x1a, 0x6b}, - {0x27, 0x1b, 0x86}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x71}, - {0x27, 0x23, 0x8e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0a}, - {0x27, 0x2e, 0x55}, - {0x27, 0x2f, 0xd0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe4}, - {0x27, 0x36, 0xfa}, - {0x27, 0x37, 0x57}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x10}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0xfb}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd4}, - {0x27, 0x4a, 0xde}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x1c}, - {0x27, 0x56, 0xba}, - {0x27, 0x57, 0x59}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb4}, - {0x27, 0x5e, 0xe3}, - {0x27, 0x5f, 0x8e}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x2d}, - {0x27, 0x6a, 0x4c}, - {0x27, 0x6b, 0x71}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x89}, - {0x27, 0x72, 0x90}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x50}, - {0x27, 0x7e, 0x63}, - {0x27, 0x7f, 0xa0}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x2d}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x2a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x7b}, - {0x28, 0x1a, 0x68}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xbd}, - {0x28, 0x22, 0x57}, - {0x28, 0x23, 0x23}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 7dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd8}, - {0x28, 0x2e, 0xea}, - {0x28, 0x2f, 0xfc}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xc8}, - {0x28, 0x36, 0xda}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 7dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0xbc}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xac}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x6e}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 7dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x1f}, - {0x28, 0x56, 0x97}, - {0x28, 0x57, 0x49}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x72}, - {0x28, 0x5e, 0xbe}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 7dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x02}, - {0x28, 0x6a, 0xaa}, - {0x28, 0x6b, 0x61}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0x21}, - {0x28, 0x72, 0x0a}, - {0x28, 0x73, 0xce}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0d}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 7dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x11}, - {0x28, 0x7e, 0xb1}, - {0x28, 0x7f, 0xb7}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfa}, - {0x29, 0x0d, 0xbf}, - {0x29, 0x0e, 0x16}, - {0x29, 0x0f, 0xf9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 8dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0x50}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xa7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x98}, - {0x26, 0x6b, 0x58}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4b}, - {0x26, 0x73, 0x7b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x03}, - {0x26, 0x7e, 0x5f}, - {0x26, 0x7f, 0xb8}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x29}, - {0x27, 0x0f, 0xb5}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x05}, - {0x27, 0x1a, 0x65}, - {0x27, 0x1b, 0x0d}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x78}, - {0x27, 0x23, 0x07}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0c}, - {0x27, 0x2e, 0x9d}, - {0x27, 0x2f, 0x46}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xb2}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x14}, - {0x27, 0x42, 0x22}, - {0x27, 0x43, 0x3d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0x3b}, - {0x27, 0x4b, 0x79}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x23}, - {0x27, 0x56, 0x10}, - {0x27, 0x57, 0x24}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xae}, - {0x27, 0x5e, 0x8d}, - {0x27, 0x5f, 0xc3}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x37}, - {0x27, 0x6a, 0x49}, - {0x27, 0x6b, 0xb7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x7f}, - {0x27, 0x72, 0x93}, - {0x27, 0x73, 0x09}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x62}, - {0x27, 0x7e, 0x1d}, - {0x27, 0x7f, 0xe3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x1c}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0xe7}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x96}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x65}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x20}, - {0x28, 0x23, 0x49}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 8dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x08}, - {0x28, 0x2e, 0xc0}, - {0x28, 0x2f, 0xca}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x99}, - {0x28, 0x36, 0x04}, - {0x28, 0x37, 0xa4}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 8dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x8d}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0x0e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x64}, - {0x28, 0x4a, 0xcb}, - {0x28, 0x4b, 0x1c}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 8dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x76}, - {0x28, 0x57, 0xf9}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0xfa}, - {0x28, 0x5e, 0xde}, - {0x28, 0x5f, 0xd8}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 8dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xac}, - {0x28, 0x6a, 0x9d}, - {0x28, 0x6b, 0x41}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xff}, - {0x28, 0x71, 0x77}, - {0x28, 0x72, 0x17}, - {0x28, 0x73, 0xee}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0e}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 8dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xdd}, - {0x28, 0x7f, 0x47}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf9}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xeb}, - {0x29, 0x0f, 0x6a}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 9dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x37}, - {0x26, 0x57, 0xe2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x15}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0xeb}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf8}, - {0x26, 0x73, 0xb3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0x0e}, - {0x26, 0x7f, 0xd1}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7a}, - {0x27, 0x0f, 0x9c}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x06}, - {0x27, 0x1a, 0x7d}, - {0x27, 0x1b, 0x05}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x60}, - {0x27, 0x23, 0x0e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0f}, - {0x27, 0x2e, 0x2b}, - {0x27, 0x2f, 0xed}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x24}, - {0x27, 0x37, 0x3a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x18}, - {0x27, 0x42, 0x37}, - {0x27, 0x43, 0x21}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0x26}, - {0x27, 0x4b, 0x95}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x2a}, - {0x27, 0x56, 0x2b}, - {0x27, 0x57, 0xd4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa7}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x13}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x42}, - {0x27, 0x6a, 0x7f}, - {0x27, 0x6b, 0x05}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x74}, - {0x27, 0x72, 0x5d}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x76}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xe6}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x08}, - {0x28, 0x0e, 0x32}, - {0x28, 0x0f, 0xe4}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x28}, - {0x28, 0x1b, 0x55}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x83}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 9dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3e}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x63}, - {0x28, 0x36, 0x58}, - {0x28, 0x37, 0xa0}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 9dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0xde}, - {0x28, 0x42, 0x04}, - {0x28, 0x43, 0x7a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x14}, - {0x28, 0x4a, 0x38}, - {0x28, 0x4b, 0xb0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 9dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x1d}, - {0x28, 0x56, 0xf7}, - {0x28, 0x57, 0x20}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x5e}, - {0x28, 0x5f, 0xb1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0c}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 9dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x4c}, - {0x28, 0x6b, 0xc5}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfe}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x68}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0f}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 9dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x70}, - {0x28, 0x7e, 0xf3}, - {0x28, 0x7f, 0xda}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf8}, - {0x29, 0x0d, 0x5f}, - {0x29, 0x0e, 0xd4}, - {0x29, 0x0f, 0xd6}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 10dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x72}, - {0x26, 0x57, 0xde}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x19}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 10dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0x48}, - {0x26, 0x6b, 0x01}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9b}, - {0x26, 0x73, 0xd2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0xd3}, - {0x26, 0x7f, 0x48}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xb6}, - {0x27, 0x0f, 0x26}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x07}, - {0x27, 0x1a, 0xb7}, - {0x27, 0x1b, 0x28}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x25}, - {0x27, 0x23, 0xec}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x12}, - {0x27, 0x2e, 0x0a}, - {0x27, 0x2f, 0x76}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x45}, - {0x27, 0x37, 0xb2}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x1c}, - {0x27, 0x42, 0xcb}, - {0x27, 0x43, 0x84}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc8}, - {0x27, 0x4a, 0x92}, - {0x27, 0x4b, 0x32}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x32}, - {0x27, 0x56, 0x25}, - {0x27, 0x57, 0x8c}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x9f}, - {0x27, 0x5e, 0x78}, - {0x27, 0x5f, 0x5b}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x4f}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0x6f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x67}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 10dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x8c}, - {0x27, 0x7e, 0x53}, - {0x27, 0x7f, 0x3a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xf1}, - {0x28, 0x0e, 0xe1}, - {0x28, 0x0f, 0x8f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 10dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0x6b}, - {0x28, 0x1b, 0x14}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x61}, - {0x28, 0x22, 0x54}, - {0x28, 0x23, 0x9a}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x7a}, - {0x28, 0x2e, 0xa5}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x27}, - {0x28, 0x36, 0x20}, - {0x28, 0x37, 0x11}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x38}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0xb4}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xb9}, - {0x28, 0x4a, 0xd1}, - {0x28, 0x4b, 0x76}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x75}, - {0x28, 0x5f, 0x2f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0d}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x41}, - {0x28, 0x6a, 0x40}, - {0x28, 0x6b, 0xae}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfd}, - {0x28, 0x71, 0xe2}, - {0x28, 0x72, 0x74}, - {0x28, 0x73, 0x81}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x10}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 10dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xd9}, - {0x28, 0x7e, 0x38}, - {0x28, 0x7f, 0x2c}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf6}, - {0x29, 0x0d, 0xf7}, - {0x29, 0x0e, 0x90}, - {0x29, 0x0f, 0x84}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 11dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0x0c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf3}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 11dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0xb0}, - {0x26, 0x6b, 0x38}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x33}, - {0x26, 0x73, 0x9a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x05}, - {0x26, 0x7e, 0xaf}, - {0x26, 0x7f, 0xb7}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xd9}, - {0x27, 0x0f, 0xb7}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x09}, - {0x27, 0x1a, 0x17}, - {0x27, 0x1b, 0x9f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xc5}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x15}, - {0x27, 0x2e, 0x42}, - {0x27, 0x2f, 0x9e}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x0d}, - {0x27, 0x37, 0x89}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x21}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xf5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc3}, - {0x27, 0x4a, 0x6e}, - {0x27, 0x4b, 0xc1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x3b}, - {0x27, 0x56, 0x18}, - {0x27, 0x57, 0x65}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x96}, - {0x27, 0x5e, 0x85}, - {0x27, 0x5f, 0x82}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x5d}, - {0x27, 0x6a, 0x2e}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x59}, - {0x27, 0x72, 0xae}, - {0x27, 0x73, 0x13}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 11dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa5}, - {0x27, 0x7e, 0x5d}, - {0x27, 0x7f, 0xb1}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xd7}, - {0x28, 0x0f, 0x19}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 11dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfd}, - {0x28, 0x1a, 0xdc}, - {0x28, 0x1b, 0x04}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x3a}, - {0x28, 0x22, 0xe3}, - {0x28, 0x23, 0xa9}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x05}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x8e}, - {0x28, 0x37, 0x69}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x9d}, - {0x28, 0x42, 0xda}, - {0x28, 0x43, 0xd5}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0x54}, - {0x28, 0x4a, 0x62}, - {0x28, 0x4b, 0x55}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0c}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x5e}, - {0x28, 0x56, 0x34}, - {0x28, 0x57, 0x25}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0x34}, - {0x28, 0x5e, 0x21}, - {0x28, 0x5f, 0xac}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0e}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x31}, - {0x28, 0x6a, 0x4f}, - {0x28, 0x6b, 0xc6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfc}, - {0x28, 0x71, 0xf2}, - {0x28, 0x72, 0x65}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x12}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 11dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6d}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0x0d}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf5}, - {0x29, 0x0d, 0x63}, - {0x29, 0x0e, 0x56}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 12dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xff}, - {0x26, 0x57, 0x4e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xa9}, - {0x26, 0x5f, 0xaa}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 12dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0x25}, - {0x26, 0x6b, 0x27}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xbe}, - {0x26, 0x73, 0xac}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x06}, - {0x26, 0x7e, 0xa7}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xe2}, - {0x27, 0x0f, 0x62}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0a}, - {0x27, 0x1a, 0xa3}, - {0x27, 0x1b, 0x18}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x39}, - {0x27, 0x23, 0xfc}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x18}, - {0x27, 0x2e, 0xdf}, - {0x27, 0x2f, 0x57}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0x70}, - {0x27, 0x37, 0xd0}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x27}, - {0x27, 0x42, 0xb2}, - {0x27, 0x43, 0xe7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbd}, - {0x27, 0x4a, 0xaa}, - {0x27, 0x4b, 0xcf}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x45}, - {0x27, 0x56, 0x22}, - {0x27, 0x57, 0xc4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x8c}, - {0x27, 0x5e, 0x7b}, - {0x27, 0x5f, 0x23}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x6d}, - {0x27, 0x6a, 0x03}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x49}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x12}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 12dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x76}, - {0x27, 0x7f, 0x5a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xbc}, - {0x28, 0x0e, 0xbe}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 12dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x28}, - {0x28, 0x1a, 0xfd}, - {0x28, 0x1b, 0xbb}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xc1}, - {0x28, 0x23, 0xf2}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x0a}, - {0x28, 0x2e, 0x07}, - {0x28, 0x2f, 0x50}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x97}, - {0x28, 0x36, 0xbe}, - {0x28, 0x37, 0x1e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x0f}, - {0x28, 0x42, 0xaa}, - {0x28, 0x43, 0x6e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0xe2}, - {0x28, 0x4a, 0x92}, - {0x28, 0x4b, 0xbc}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1c}, - {0x28, 0x56, 0x30}, - {0x28, 0x57, 0xda}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xff}, - {0x28, 0x5d, 0x76}, - {0x28, 0x5e, 0x24}, - {0x28, 0x5f, 0xf7}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0f}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3e}, - {0x28, 0x6a, 0xa9}, - {0x28, 0x6b, 0x86}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfb}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x0b}, - {0x28, 0x73, 0xaa}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x14}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 12dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x32}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xa1}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf3}, - {0x29, 0x0d, 0x9d}, - {0x29, 0x0e, 0xca}, - {0x29, 0x0f, 0x10}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 13dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0x52}, - {0x26, 0x57, 0x9f}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x56}, - {0x26, 0x5f, 0x59}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 13dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0xa8}, - {0x26, 0x6b, 0x5a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3b}, - {0x26, 0x73, 0x79}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x07}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x8e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0c}, - {0x27, 0x1a, 0x5e}, - {0x27, 0x1b, 0xd2}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x7e}, - {0x27, 0x23, 0x42}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x1c}, - {0x27, 0x2e, 0xec}, - {0x27, 0x2f, 0xe5}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd2}, - {0x27, 0x36, 0x63}, - {0x27, 0x37, 0x42}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x2e}, - {0x27, 0x42, 0x2a}, - {0x27, 0x43, 0xf1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb7}, - {0x27, 0x4a, 0x32}, - {0x27, 0x4b, 0xc5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x50}, - {0x27, 0x56, 0x66}, - {0x27, 0x57, 0xc6}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x81}, - {0x27, 0x5e, 0x37}, - {0x27, 0x5f, 0x21}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x7e}, - {0x27, 0x6a, 0xc7}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x38}, - {0x27, 0x72, 0x15}, - {0x27, 0x73, 0x87}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 13dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe0}, - {0x27, 0x7e, 0xfc}, - {0x27, 0x7f, 0xa5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x9d}, - {0x28, 0x0e, 0x38}, - {0x28, 0x0f, 0x25}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 13dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x62}, - {0x28, 0x1b, 0xbe}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xdf}, - {0x28, 0x22, 0x5c}, - {0x28, 0x23, 0xf0}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x17}, - {0x28, 0x2f, 0xc6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x42}, - {0x28, 0x36, 0xad}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x8f}, - {0x28, 0x42, 0x5d}, - {0x28, 0x43, 0x1b}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0x62}, - {0x28, 0x4a, 0xe0}, - {0x28, 0x4b, 0x0f}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xf1}, - {0x28, 0x56, 0x5c}, - {0x28, 0x57, 0x22}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfe}, - {0x28, 0x5d, 0xa0}, - {0x28, 0x5e, 0xf9}, - {0x28, 0x5f, 0xaf}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x10}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6c}, - {0x28, 0x6a, 0xe0}, - {0x28, 0x6b, 0xe7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfa}, - {0x28, 0x71, 0xb6}, - {0x28, 0x72, 0xd4}, - {0x28, 0x73, 0x49}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x16}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 13dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xe2}, - {0x28, 0x7f, 0x98}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf1}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xe6}, - {0x29, 0x0f, 0x19}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 14dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0xb0}, - {0x26, 0x57, 0x1a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xf8}, - {0x26, 0x5f, 0xdd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 14dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0x3b}, - {0x26, 0x6b, 0x8f}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xa8}, - {0x26, 0x73, 0x44}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x08}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0xed}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0x95}, - {0x27, 0x0f, 0x80}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0e}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0xb0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0x8c}, - {0x27, 0x23, 0x64}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x21}, - {0x27, 0x2e, 0x79}, - {0x27, 0x2f, 0x0d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xcd}, - {0x27, 0x36, 0xd7}, - {0x27, 0x37, 0x1a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x35}, - {0x27, 0x42, 0x6d}, - {0x27, 0x43, 0x0d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaf}, - {0x27, 0x4a, 0xf0}, - {0x27, 0x4b, 0xa9}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x5d}, - {0x27, 0x56, 0x0a}, - {0x27, 0x57, 0xae}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x74}, - {0x27, 0x5e, 0x93}, - {0x27, 0x5f, 0x39}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x92}, - {0x27, 0x6a, 0xb5}, - {0x27, 0x6b, 0xa6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x24}, - {0x27, 0x72, 0x27}, - {0x27, 0x73, 0x1a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 14dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x04}, - {0x27, 0x7e, 0x5b}, - {0x27, 0x7f, 0xaa}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x79}, - {0x28, 0x0e, 0xd9}, - {0x28, 0x0f, 0x20}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 14dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8f}, - {0x28, 0x1a, 0xaf}, - {0x28, 0x1b, 0x70}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xa9}, - {0x28, 0x22, 0x10}, - {0x28, 0x23, 0x3e}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x89}, - {0x28, 0x2f, 0x5e}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x3c}, - {0x28, 0x37, 0x10}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x1e}, - {0x28, 0x42, 0xa4}, - {0x28, 0x43, 0xa6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0xd3}, - {0x28, 0x4a, 0x98}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0e}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe0}, - {0x28, 0x56, 0x8a}, - {0x28, 0x57, 0x1e}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfd}, - {0x28, 0x5d, 0xb1}, - {0x28, 0x5e, 0xcb}, - {0x28, 0x5f, 0xb2}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x11}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xbf}, - {0x28, 0x6a, 0xf8}, - {0x28, 0x6b, 0x87}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf9}, - {0x28, 0x71, 0x63}, - {0x28, 0x72, 0xbc}, - {0x28, 0x73, 0xa9}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x18}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 14dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6a}, - {0x28, 0x7e, 0xde}, - {0x28, 0x7f, 0xa2}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xef}, - {0x29, 0x0d, 0x65}, - {0x29, 0x0e, 0xea}, - {0x29, 0x0f, 0x0f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 15dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x03}, - {0x26, 0x56, 0x18}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x8f}, - {0x26, 0x5f, 0xf9}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 15dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0xe0}, - {0x26, 0x6b, 0xba}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0x18}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x0a}, - {0x26, 0x7e, 0x51}, - {0x26, 0x7f, 0x4b}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x38}, - {0x27, 0x0f, 0x22}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x10}, - {0x27, 0x1a, 0x7f}, - {0x27, 0x1b, 0x4f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x5d}, - {0x27, 0x23, 0xc5}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x26}, - {0x27, 0x2e, 0x93}, - {0x27, 0x2f, 0x42}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc8}, - {0x27, 0x36, 0xbc}, - {0x27, 0x37, 0xe6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x3d}, - {0x27, 0x42, 0x91}, - {0x27, 0x43, 0xe2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xa7}, - {0x27, 0x4a, 0xcb}, - {0x27, 0x4b, 0xd4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x6b}, - {0x27, 0x56, 0x39}, - {0x27, 0x57, 0x6d}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x66}, - {0x27, 0x5e, 0x64}, - {0x27, 0x5f, 0x7a}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xa9}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0xaa}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x0d}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x16}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 15dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x2c}, - {0x27, 0x7e, 0x0b}, - {0x27, 0x7f, 0x91}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x52}, - {0x28, 0x0e, 0x29}, - {0x28, 0x0f, 0x39}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 15dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xcc}, - {0x28, 0x1a, 0x9c}, - {0x28, 0x1b, 0x46}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0x23}, - {0x28, 0x23, 0x67}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0b}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x29}, - {0x28, 0x2e, 0xa0}, - {0x28, 0x2f, 0x4f}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0x78}, - {0x28, 0x36, 0x25}, - {0x28, 0x37, 0x1f}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbf}, - {0x28, 0x42, 0x67}, - {0x28, 0x43, 0xc6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0x32}, - {0x28, 0x4a, 0xd5}, - {0x28, 0x4b, 0x63}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0f}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xec}, - {0x28, 0x56, 0xe7}, - {0x28, 0x57, 0x4b}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfc}, - {0x28, 0x5d, 0xa5}, - {0x28, 0x5e, 0x6e}, - {0x28, 0x5f, 0x86}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x13}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3c}, - {0x28, 0x6a, 0x70}, - {0x28, 0x6b, 0x49}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf7}, - {0x28, 0x71, 0xe7}, - {0x28, 0x72, 0x44}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x1a}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 15dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xeb}, - {0x28, 0x7e, 0x86}, - {0x28, 0x7f, 0x5b}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xec}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x42}, - {0x29, 0x0f, 0x56}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfc}, {0x01, 0x32, 0xe8}, {0x01, 0x33, 0x34}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x07}, {0x01, 0x36, 0x87}, - {0x01, 0x37, 0x01}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0x91}, {0x01, 0x3B, 0xb0}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xf8}, {0x01, 0x3E, 0x78}, {0x01, 0x3F, 0xff}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x07}, {0x01, 0x42, 0x86}, - {0x01, 0x43, 0x1b}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfb}, {0x01, 0x46, 0x22}, {0x01, 0x47, 0x3d}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0b}, {0x01, 0x4A, 0xd8}, - {0x01, 0x4B, 0xa3}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0x07}, {0x01, 0x4F, 0x59}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, {0x01, 0x52, 0x27}, {0x01, 0x53, 0x5d}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0b}, {0x01, 0x56, 0xd6}, - {0x01, 0x57, 0x6a}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf5}, {0x01, 0x5A, 0xbb}, {0x01, 0x5B, 0xf2}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x18}, {0x01, 0x5E, 0xfe}, - {0x01, 0x5F, 0x88}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, - {0x01, 0x62, 0x4b}, {0x01, 0x63, 0x1a}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xe7}, {0x01, 0x66, 0x01}, {0x01, 0x67, 0x78}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x18}, {0x01, 0x6A, 0xf8}, - {0x01, 0x6B, 0xf4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xef}, {0x01, 0x6E, 0xa2}, {0x01, 0x6F, 0x71}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x27}, {0x01, 0x72, 0xdd}, - {0x01, 0x73, 0xad}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, - {0x01, 0x76, 0x8e}, {0x01, 0x77, 0x1e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xd8}, {0x01, 0x7A, 0x22}, {0x01, 0x7B, 0x53}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x27}, {0x01, 0x7E, 0xcf}, - {0x01, 0x7F, 0x71}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xda}, {0x02, 0xA, 0x23}, {0x02, 0xB, 0x50}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x5c}, {0x02, 0xE, 0x3c}, - {0x02, 0xF, 0x8e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc9}, - {0x02, 0x12, 0xc2}, {0x02, 0x13, 0x70}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xa3}, {0x02, 0x16, 0xc3}, {0x02, 0x17, 0x72}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x5c}, {0x02, 0x1A, 0x1a}, - {0x02, 0x1B, 0x40}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xc4}, {0x02, 0x1E, 0x3a}, {0x02, 0x1F, 0x25}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x91}, {0x02, 0x22, 0xbd}, - {0x02, 0x23, 0xa6}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaa}, - {0x02, 0x26, 0x5e}, {0x02, 0x27, 0xdb}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x6e}, {0x02, 0x2A, 0x42}, {0x02, 0x2B, 0x5a}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x91}, {0x02, 0x2E, 0x67}, - {0x02, 0x2F, 0x01}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x9a}, {0x02, 0x32, 0x1c}, {0x02, 0x33, 0x35}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xf8}, {0x02, 0x36, 0xac}, - {0x02, 0x37, 0x4b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x6e}, - {0x02, 0x3A, 0x08}, {0x02, 0x3B, 0xdb}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x07}, {0x02, 0x3E, 0x53}, {0x02, 0x3F, 0xb5}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xf7}, {0x02, 0x42, 0xda}, - {0x02, 0x43, 0xf0}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x63}, {0x02, 0x46, 0xd2}, {0x02, 0x47, 0x0d}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x7d}, {0x02, 0x4A, 0xe8}, - {0x02, 0x4B, 0xac}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x20}, - {0x02, 0x4E, 0x42}, {0x02, 0x4F, 0xa0}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0x82}, {0x02, 0x52, 0x17}, {0x02, 0x53, 0x54}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x7b}, {0x02, 0x56, 0xeb}, - {0x02, 0x57, 0x53}, {0x02, 0x58, 0x06}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-15dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xfa}, {0x02, 0x5A, 0x4b}, {0x02, 0x5B, 0xcf}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x81}, {0x02, 0x5E, 0x5b}, - {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x89}, - {0x02, 0x62, 0x16}, {0x02, 0x63, 0x8a}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0x7e}, {0x02, 0x66, 0xa4}, {0x02, 0x67, 0xa9}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x7c}, {0x02, 0x6A, 0x9d}, - {0x02, 0x6B, 0xa7}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x87}, {0x02, 0x6E, 0xf6}, {0x02, 0x6F, 0x8b}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x9d}, {0x02, 0x72, 0x61}, - {0x02, 0x73, 0x7d}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xe5}, - {0x02, 0x76, 0x4b}, {0x02, 0x77, 0xf3}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0x62}, {0x02, 0x7A, 0x9e}, {0x02, 0x7B, 0x83}, - {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x92}, {0x02, 0x7E, 0xbd}, - {0x02, 0x7F, 0x82}, {0x03, 0x8, 0x05}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbb}, {0x03, 0xA, 0xc2}, {0x03, 0xB, 0x12}, - {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x9a}, {0x03, 0xE, 0x73}, - {0x03, 0xF, 0xa5}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xc0}, - {0x03, 0x12, 0xc1}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0a}, - {0x03, 0x15, 0x65}, {0x03, 0x16, 0x8c}, {0x03, 0x17, 0x5b}, - {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0x7c}, - {0x03, 0x1B, 0x40}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0x40}, {0x03, 0x1F, 0xf6}, - {0x03, 0x20, 0xf7}, {0x03, 0x21, 0x6e}, {0x03, 0x22, 0xe4}, - {0x03, 0x23, 0x09}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xbb}, - {0x03, 0x26, 0x4d}, {0x03, 0x27, 0xe9}, {0x03, 0x28, 0x08}, - {0x03, 0x29, 0x91}, {0x03, 0x2A, 0x1b}, {0x03, 0x2B, 0xf7}, - {0x03, 0x2C, 0xff}, {0x03, 0x2D, 0x3f}, {0x03, 0x2E, 0x71}, - {0x03, 0x2F, 0x21}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x04}, {0x03, 0x32, 0xcb}, {0x03, 0x33, 0xe7}, - {0x03, 0x34, 0xfa}, {0x03, 0x35, 0x05}, {0x03, 0x36, 0x17}, - {0x03, 0x37, 0xe0}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x4b}, - {0x03, 0x3A, 0xe8}, {0x03, 0x3B, 0x98}, {0x03, 0x3C, 0x05}, - {0x03, 0x3D, 0xfa}, {0x03, 0x3E, 0xe8}, {0x03, 0x3F, 0x20}, - {0x03, 0x40, 0x01}, {0x03, 0x41, 0xaf}, {0x03, 0x42, 0x4b}, - {0x03, 0x43, 0x81}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x53}, {0x03, 0x46, 0xbb}, {0x03, 0x47, 0x80}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xfc}, {0x03, 0x4A, 0xe8}, - {0x03, 0x4B, 0xbc}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x4e}, - {0x03, 0x4E, 0x3f}, {0x03, 0x4F, 0xfe}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0x03}, {0x03, 0x52, 0x17}, {0x03, 0x53, 0x44}, - {0x03, 0x54, 0x03}, {0x03, 0x55, 0x5e}, {0x03, 0x56, 0x04}, - {0x03, 0x57, 0x82}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x60}, {0x03, 0x5A, 0x9e}, {0x03, 0x5B, 0x22}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xd6}, {0x03, 0x5E, 0xb4}, - {0x03, 0x5F, 0xf8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf1}, - {0x03, 0x62, 0xf7}, {0x03, 0x63, 0xef}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x29}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0x08}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0xad}, {0x03, 0x6A, 0x69}, - {0x03, 0x6B, 0xef}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfd}, {0x01, 0x32, 0x50}, {0x01, 0x33, 0xcc}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x06}, {0x01, 0x36, 0xb5}, - {0x01, 0x37, 0xe2}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0xfa}, {0x01, 0x3B, 0x37}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xf9}, {0x01, 0x3E, 0x4a}, {0x01, 0x3F, 0x1e}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x06}, {0x01, 0x42, 0xb4}, - {0x01, 0x43, 0xfd}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfb}, {0x01, 0x46, 0xc6}, {0x01, 0x47, 0xad}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0a}, {0x01, 0x4A, 0x8f}, - {0x01, 0x4B, 0xef}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0xab}, {0x01, 0x4F, 0x9d}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf5}, {0x01, 0x52, 0x70}, {0x01, 0x53, 0x11}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0a}, {0x01, 0x56, 0x8d}, - {0x01, 0x57, 0xb6}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, {0x01, 0x5A, 0x16}, {0x01, 0x5B, 0x0c}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x16}, {0x01, 0x5E, 0x4b}, - {0x01, 0x5F, 0x17}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, - {0x01, 0x62, 0xa4}, {0x01, 0x63, 0x73}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xe9}, {0x01, 0x66, 0xb4}, {0x01, 0x67, 0xe9}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x16}, {0x01, 0x6A, 0x45}, - {0x01, 0x6B, 0x81}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf1}, {0x01, 0x6E, 0xc8}, {0x01, 0x6F, 0xc0}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x23}, {0x01, 0x72, 0x92}, - {0x01, 0x73, 0xfe}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, - {0x01, 0x76, 0xb2}, {0x01, 0x77, 0x82}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xdc}, {0x01, 0x7A, 0x6d}, {0x01, 0x7B, 0x02}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x23}, {0x01, 0x7E, 0x84}, - {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xdf}, {0x02, 0xA, 0x10}, {0x02, 0xB, 0xc0}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x52}, {0x02, 0xE, 0x6c}, - {0x02, 0xF, 0x09}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xce}, - {0x02, 0x12, 0xa5}, {0x02, 0x13, 0x9a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xad}, {0x02, 0x16, 0x93}, {0x02, 0x17, 0xf7}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x52}, {0x02, 0x1A, 0x49}, - {0x02, 0x1B, 0xa6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xcb}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xab}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x82}, {0x02, 0x22, 0x6e}, - {0x02, 0x23, 0x95}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb1}, - {0x02, 0x26, 0xf9}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x7d}, {0x02, 0x2A, 0x91}, {0x02, 0x2B, 0x6b}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x82}, {0x02, 0x2E, 0x17}, - {0x02, 0x2F, 0x9a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xa7}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x64}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xdf}, {0x02, 0x36, 0x30}, - {0x02, 0x37, 0x0d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x7a}, - {0x02, 0x3A, 0xa2}, {0x02, 0x3B, 0x4c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x20}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf3}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xde}, {0x02, 0x42, 0x5d}, - {0x02, 0x43, 0x4f}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x77}, {0x02, 0x46, 0x18}, {0x02, 0x47, 0xf7}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x58}, {0x02, 0x4A, 0x10}, - {0x02, 0x4B, 0x44}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x32}, - {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xa7}, {0x02, 0x52, 0xef}, {0x02, 0x53, 0xbc}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x56}, {0x02, 0x56, 0x0d}, - {0x02, 0x57, 0xba}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-14dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x19}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xee}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x45}, {0x02, 0x5E, 0xf6}, - {0x02, 0x5F, 0x3c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xa5}, - {0x02, 0x62, 0xda}, {0x02, 0x63, 0x64}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0xba}, {0x02, 0x66, 0x09}, {0x02, 0x67, 0xc4}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x41}, {0x02, 0x6A, 0x23}, - {0x02, 0x6B, 0xae}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb1}, {0x02, 0x6E, 0x94}, {0x02, 0x6F, 0x6b}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x4e}, {0x02, 0x72, 0x76}, - {0x02, 0x73, 0x10}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0a}, - {0x02, 0x76, 0xdd}, {0x02, 0x77, 0x4e}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0xb1}, {0x02, 0x7A, 0x89}, {0x02, 0x7B, 0xf0}, - {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x43}, {0x02, 0x7E, 0x8e}, - {0x02, 0x7F, 0x47}, {0x03, 0x8, 0x05}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xf4}, {0x03, 0xA, 0xe7}, {0x03, 0xB, 0x66}, - {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x32}, {0x03, 0xE, 0xd3}, - {0x03, 0xF, 0xaa}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xf0}, - {0x03, 0x12, 0x21}, {0x03, 0x13, 0x3e}, {0x03, 0x14, 0x0a}, - {0x03, 0x15, 0xcd}, {0x03, 0x16, 0x2c}, {0x03, 0x17, 0x56}, - {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x1a}, {0x03, 0x1A, 0xf7}, - {0x03, 0x1B, 0x5b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x47}, {0x03, 0x1E, 0xd9}, {0x03, 0x1F, 0x42}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0xfd}, {0x03, 0x22, 0x41}, - {0x03, 0x23, 0x75}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xec}, - {0x03, 0x26, 0xcd}, {0x03, 0x27, 0x95}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0x02}, {0x03, 0x2A, 0xbe}, {0x03, 0x2B, 0x8b}, - {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0xcb}, {0x03, 0x2E, 0x59}, - {0x03, 0x2F, 0x2a}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x4d}, {0x03, 0x32, 0x4a}, {0x03, 0x33, 0x12}, - {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x99}, {0x03, 0x36, 0x38}, - {0x03, 0x37, 0x47}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x75}, - {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xb7}, {0x03, 0x3C, 0x06}, - {0x03, 0x3D, 0x66}, {0x03, 0x3E, 0xc7}, {0x03, 0x3F, 0xb9}, - {0x03, 0x40, 0x01}, {0x03, 0x41, 0x3d}, {0x03, 0x42, 0x60}, - {0x03, 0x43, 0x37}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x9b}, {0x03, 0x46, 0x0c}, {0x03, 0x47, 0x56}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xa6}, {0x03, 0x4A, 0xe9}, - {0x03, 0x4B, 0x1a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x6a}, - {0x03, 0x4E, 0x3c}, {0x03, 0x4F, 0xa0}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0x59}, {0x03, 0x52, 0x16}, {0x03, 0x53, 0xe6}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0xfa}, {0x03, 0x56, 0xb7}, - {0x03, 0x57, 0x0b}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x9e}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xca}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xb8}, {0x03, 0x5E, 0x3c}, - {0x03, 0x5F, 0xb7}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf0}, - {0x03, 0x62, 0x87}, {0x03, 0x63, 0xc8}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x47}, {0x03, 0x66, 0xc3}, {0x03, 0x67, 0x49}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0x70}, {0x03, 0x6A, 0x79}, - {0x03, 0x6B, 0x6e}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfd}, {0x01, 0x32, 0xae}, {0x01, 0x33, 0x0e}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0xfb}, - {0x01, 0x37, 0x70}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0x57}, {0x01, 0x3B, 0x69}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0x04}, {0x01, 0x3F, 0x90}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0xfa}, - {0x01, 0x43, 0x8a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfc}, {0x01, 0x46, 0x59}, {0x01, 0x47, 0x51}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x09}, {0x01, 0x4A, 0x6a}, - {0x01, 0x4B, 0xcd}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0x3e}, {0x01, 0x4F, 0x1b}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf6}, {0x01, 0x52, 0x95}, {0x01, 0x53, 0x33}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x09}, {0x01, 0x56, 0x68}, - {0x01, 0x57, 0x94}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, {0x01, 0x5A, 0x4a}, {0x01, 0x5B, 0xe6}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x13}, {0x01, 0x5E, 0xe2}, - {0x01, 0x5F, 0x11}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, - {0x01, 0x62, 0xd8}, {0x01, 0x63, 0xa0}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xec}, {0x01, 0x66, 0x1d}, {0x01, 0x67, 0xef}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x13}, {0x01, 0x6A, 0xdc}, - {0x01, 0x6B, 0x7a}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf3}, {0x01, 0x6E, 0xb4}, {0x01, 0x6F, 0x32}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1f}, {0x01, 0x72, 0xbd}, - {0x01, 0x73, 0xd4}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, - {0x01, 0x76, 0x9c}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe0}, {0x01, 0x7A, 0x42}, {0x01, 0x7B, 0x2c}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1f}, {0x01, 0x7E, 0xaf}, - {0x01, 0x7F, 0x90}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xe3}, {0x02, 0xA, 0x7a}, {0x02, 0xB, 0x3b}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x49}, {0x02, 0xE, 0xa2}, - {0x02, 0xF, 0x5a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd3}, - {0x02, 0x12, 0x05}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xb6}, {0x02, 0x16, 0x5d}, {0x02, 0x17, 0xa6}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x49}, {0x02, 0x1A, 0x7f}, - {0x02, 0x1B, 0xe3}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xd2}, {0x02, 0x1E, 0xd9}, {0x02, 0x1F, 0x9e}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x74}, {0x02, 0x22, 0xb0}, - {0x02, 0x23, 0x06}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb8}, - {0x02, 0x26, 0xcd}, {0x02, 0x27, 0xa4}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x8b}, {0x02, 0x2A, 0x4f}, {0x02, 0x2B, 0xfa}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x74}, {0x02, 0x2E, 0x58}, - {0x02, 0x2F, 0xbe}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xb2}, {0x02, 0x32, 0xa2}, {0x02, 0x33, 0xc1}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xc8}, {0x02, 0x36, 0x30}, - {0x02, 0x37, 0x09}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x86}, - {0x02, 0x3A, 0x01}, {0x02, 0x3B, 0x35}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x37}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf7}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xc7}, {0x02, 0x42, 0x5c}, - {0x02, 0x43, 0x0b}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x88}, {0x02, 0x46, 0x9c}, {0x02, 0x47, 0xc0}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x35}, {0x02, 0x4A, 0xad}, - {0x02, 0x4B, 0x8a}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x43}, - {0x02, 0x4E, 0xbc}, {0x02, 0x4F, 0xf7}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xca}, {0x02, 0x52, 0x52}, {0x02, 0x53, 0x76}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x33}, {0x02, 0x56, 0xa6}, - {0x02, 0x57, 0x49}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-13dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x35}, {0x02, 0x5A, 0x48}, {0x02, 0x5B, 0x70}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x0f}, {0x02, 0x5E, 0x47}, - {0x02, 0x5F, 0x2c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xc0}, - {0x02, 0x62, 0x56}, {0x02, 0x63, 0x28}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0xf0}, {0x02, 0x66, 0xb8}, {0x02, 0x67, 0xd4}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x0a}, {0x02, 0x6A, 0x61}, - {0x02, 0x6B, 0x68}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd8}, {0x02, 0x6E, 0x74}, {0x02, 0x6F, 0xd4}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0xbc}, - {0x02, 0x73, 0xdc}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x2d}, - {0x02, 0x76, 0xf5}, {0x02, 0x77, 0x70}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x43}, {0x02, 0x7B, 0x24}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xf9}, {0x02, 0x7E, 0x95}, - {0x02, 0x7F, 0xbd}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x2b}, {0x03, 0xA, 0xb8}, {0x03, 0xB, 0x63}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0xcf}, {0x03, 0xE, 0x6d}, - {0x03, 0xF, 0x0d}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x1d}, - {0x03, 0x12, 0x92}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0x30}, {0x03, 0x16, 0x92}, {0x03, 0x17, 0xf3}, - {0x03, 0x18, 0xfc}, {0x03, 0x19, 0xb6}, {0x03, 0x1A, 0xb5}, - {0x03, 0x1B, 0x2b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x89}, {0x03, 0x1E, 0x4c}, {0x03, 0x1F, 0x9d}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x8d}, {0x03, 0x22, 0x92}, - {0x03, 0x23, 0xbe}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x1d}, - {0x03, 0x26, 0x73}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0x72}, {0x03, 0x2A, 0x6d}, {0x03, 0x2B, 0x42}, - {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0x59}, {0x03, 0x2E, 0x3f}, - {0x03, 0x2F, 0xe0}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x97}, {0x03, 0x32, 0x15}, {0x03, 0x33, 0xf5}, - {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x2b}, {0x03, 0x36, 0x68}, - {0x03, 0x37, 0x19}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x9f}, - {0x03, 0x3A, 0x81}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x06}, - {0x03, 0x3D, 0xd4}, {0x03, 0x3E, 0x97}, {0x03, 0x3F, 0xe7}, - {0x03, 0x40, 0x00}, {0x03, 0x41, 0xc9}, {0x03, 0x42, 0x68}, - {0x03, 0x43, 0x83}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xe5}, {0x03, 0x46, 0x7c}, {0x03, 0x47, 0x35}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0x4d}, {0x03, 0x4A, 0x25}, - {0x03, 0x4B, 0xec}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x87}, - {0x03, 0x4E, 0x72}, {0x03, 0x4F, 0xd2}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0xb2}, {0x03, 0x52, 0xda}, {0x03, 0x53, 0x14}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0x93}, {0x03, 0x56, 0x10}, - {0x03, 0x57, 0xf9}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xe2}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0xe0}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x97}, {0x03, 0x5E, 0x49}, - {0x03, 0x5F, 0xba}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xee}, - {0x03, 0x62, 0xf9}, {0x03, 0x63, 0xac}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x68}, {0x03, 0x66, 0xb6}, {0x03, 0x67, 0x46}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0x2e}, {0x03, 0x6A, 0x93}, - {0x03, 0x6B, 0x74}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x01}, {0x01, 0x33, 0x32}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0x55}, - {0x01, 0x37, 0x35}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xaa}, {0x01, 0x3B, 0x7f}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0xaa}, {0x01, 0x3F, 0xcb}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0x54}, - {0x01, 0x43, 0x4f}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfc}, {0x01, 0x46, 0xdc}, {0x01, 0x47, 0x15}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x08}, {0x01, 0x4A, 0x65}, - {0x01, 0x4B, 0x68}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0xc0}, {0x01, 0x4F, 0xbc}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf7}, {0x01, 0x52, 0x9a}, {0x01, 0x53, 0x98}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x08}, {0x01, 0x56, 0x63}, - {0x01, 0x57, 0x2f}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf9}, {0x01, 0x5A, 0x5e}, {0x01, 0x5B, 0x78}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x11}, {0x01, 0x5E, 0xbb}, - {0x01, 0x5F, 0x87}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, - {0x01, 0x62, 0xeb}, {0x01, 0x63, 0x98}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xee}, {0x01, 0x66, 0x44}, {0x01, 0x67, 0x79}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x11}, {0x01, 0x6A, 0xb5}, - {0x01, 0x6B, 0xf0}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf5}, {0x01, 0x6E, 0x6a}, {0x01, 0x6F, 0xfa}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1c}, {0x01, 0x72, 0x51}, - {0x01, 0x73, 0xcd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, - {0x01, 0x76, 0x51}, {0x01, 0x77, 0x7f}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe3}, {0x01, 0x7A, 0xae}, {0x01, 0x7B, 0x33}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1c}, {0x01, 0x7E, 0x43}, - {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xe7}, {0x02, 0xA, 0x6d}, {0x02, 0xB, 0x10}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x41}, {0x02, 0xE, 0xc4}, - {0x02, 0xF, 0xff}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, - {0x02, 0x12, 0xf0}, {0x02, 0x13, 0x79}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xbe}, {0x02, 0x16, 0x3b}, {0x02, 0x17, 0x01}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x41}, {0x02, 0x1A, 0xa2}, - {0x02, 0x1B, 0x77}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xd9}, {0x02, 0x1E, 0x0e}, {0x02, 0x1F, 0x5a}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x68}, {0x02, 0x22, 0x5b}, - {0x02, 0x23, 0x7d}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbe}, - {0x02, 0x26, 0xed}, {0x02, 0x27, 0xb7}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x97}, {0x02, 0x2A, 0xa4}, {0x02, 0x2B, 0x83}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x68}, {0x02, 0x2E, 0x03}, - {0x02, 0x2F, 0xef}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xbd}, {0x02, 0x32, 0x1f}, {0x02, 0x33, 0x31}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xb3}, {0x02, 0x36, 0x75}, - {0x02, 0x37, 0x15}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x90}, - {0x02, 0x3A, 0x40}, {0x02, 0x3B, 0xd9}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x4c}, {0x02, 0x3E, 0x8a}, {0x02, 0x3F, 0xeb}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xb2}, {0x02, 0x42, 0x9f}, - {0x02, 0x43, 0xf5}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x98}, {0x02, 0x46, 0x7e}, {0x02, 0x47, 0xc3}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x16}, {0x02, 0x4A, 0x7e}, - {0x02, 0x4B, 0xfe}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x53}, - {0x02, 0x4E, 0x0d}, {0x02, 0x4F, 0xc6}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xe9}, {0x02, 0x52, 0x81}, {0x02, 0x53, 0x02}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x14}, {0x02, 0x56, 0x73}, - {0x02, 0x57, 0x77}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-12dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x4f}, {0x02, 0x5A, 0x3c}, {0x02, 0x5B, 0x4e}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xdd}, {0x02, 0x5E, 0x16}, - {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, - {0x02, 0x62, 0xa4}, {0x02, 0x63, 0xf6}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x22}, {0x02, 0x66, 0xe9}, {0x02, 0x67, 0xde}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xd8}, {0x02, 0x6A, 0x1e}, - {0x02, 0x6B, 0xbb}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xfc}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x5e}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0xc0}, {0x02, 0x72, 0x27}, - {0x02, 0x73, 0x78}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x4e}, - {0x02, 0x76, 0x9b}, {0x02, 0x77, 0x35}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0x3f}, {0x02, 0x7A, 0xd8}, {0x02, 0x7B, 0x88}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xb4}, {0x02, 0x7E, 0xc5}, - {0x02, 0x7F, 0x6c}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x60}, {0x03, 0xA, 0x01}, {0x03, 0xB, 0xbb}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x70}, {0x03, 0xE, 0x9c}, - {0x03, 0xF, 0xd6}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x48}, - {0x03, 0x12, 0xea}, {0x03, 0x13, 0xc3}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0x8f}, {0x03, 0x16, 0x63}, {0x03, 0x17, 0x2a}, - {0x03, 0x18, 0xfc}, {0x03, 0x19, 0x57}, {0x03, 0x1A, 0x13}, - {0x03, 0x1B, 0x82}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xc9}, {0x03, 0x1E, 0x36}, {0x03, 0x1F, 0xe1}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x20}, {0x03, 0x22, 0x82}, - {0x03, 0x23, 0xc7}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x4c}, - {0x03, 0x26, 0xf5}, {0x03, 0x27, 0x45}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0xdf}, {0x03, 0x2A, 0x7d}, {0x03, 0x2B, 0x39}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0xe9}, {0x03, 0x2E, 0xd3}, - {0x03, 0x2F, 0xd9}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xe1}, {0x03, 0x32, 0xb8}, {0x03, 0x33, 0xb8}, - {0x03, 0x34, 0xf8}, {0x03, 0x35, 0xbc}, {0x03, 0x36, 0x58}, - {0x03, 0x37, 0x2b}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xca}, - {0x03, 0x3A, 0x28}, {0x03, 0x3B, 0x25}, {0x03, 0x3C, 0x07}, - {0x03, 0x3D, 0x43}, {0x03, 0x3E, 0xa7}, {0x03, 0x3F, 0xd5}, - {0x03, 0x40, 0x00}, {0x03, 0x41, 0x54}, {0x03, 0x42, 0x1f}, - {0x03, 0x43, 0x24}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x32}, {0x03, 0x46, 0xba}, {0x03, 0x47, 0x9c}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0xf0}, {0x03, 0x4A, 0x00}, - {0x03, 0x4B, 0x47}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xa5}, - {0x03, 0x4E, 0xc3}, {0x03, 0x4F, 0x00}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0x0f}, {0x03, 0x52, 0xff}, {0x03, 0x53, 0xb9}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0x27}, {0x03, 0x56, 0x82}, - {0x03, 0x57, 0x65}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2b}, {0x03, 0x5A, 0x1f}, {0x03, 0x5B, 0x0f}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x73}, {0x03, 0x5E, 0xca}, - {0x03, 0x5F, 0x18}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xed}, - {0x03, 0x62, 0x4c}, {0x03, 0x63, 0xc2}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x8c}, {0x03, 0x66, 0x35}, {0x03, 0x67, 0xe8}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0xe7}, {0x03, 0x6A, 0x94}, - {0x03, 0x6B, 0x2f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x4b}, {0x01, 0x33, 0x51}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0xc1}, - {0x01, 0x37, 0x03}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xf4}, {0x01, 0x3B, 0x92}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0x3e}, {0x01, 0x3F, 0xfd}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0xc0}, - {0x01, 0x43, 0x1d}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfd}, {0x01, 0x46, 0x50}, {0x01, 0x47, 0xae}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x07}, {0x01, 0x4A, 0x7c}, - {0x01, 0x4B, 0x54}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x35}, {0x01, 0x4F, 0x37}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf8}, {0x01, 0x52, 0x83}, {0x01, 0x53, 0xac}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x07}, {0x01, 0x56, 0x7a}, - {0x01, 0x57, 0x1b}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfa}, {0x01, 0x5A, 0x54}, {0x01, 0x5B, 0x51}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0f}, {0x01, 0x5E, 0xd0}, - {0x01, 0x5F, 0x5f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, - {0x01, 0x62, 0xe0}, {0x01, 0x63, 0xe8}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf0}, {0x01, 0x66, 0x2f}, {0x01, 0x67, 0xa1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0f}, {0x01, 0x6A, 0xca}, - {0x01, 0x6B, 0xc7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf6}, {0x01, 0x6E, 0xf2}, {0x01, 0x6F, 0xab}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x19}, {0x01, 0x72, 0x43}, - {0x01, 0x73, 0xcc}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, - {0x01, 0x76, 0xd7}, {0x01, 0x77, 0xd2}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe6}, {0x01, 0x7A, 0xbc}, {0x01, 0x7B, 0x34}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x19}, {0x01, 0x7E, 0x35}, - {0x01, 0x7F, 0x83}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xea}, {0x02, 0xA, 0xf5}, {0x02, 0xB, 0x4d}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x3a}, {0x02, 0xE, 0xbb}, - {0x02, 0xF, 0xf2}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, - {0x02, 0x12, 0x71}, {0x02, 0x13, 0x58}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xc5}, {0x02, 0x16, 0x44}, {0x02, 0x17, 0x0e}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x3a}, {0x02, 0x1A, 0x99}, - {0x02, 0x1B, 0x5b}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xde}, {0x02, 0x1E, 0x9e}, {0x02, 0x1F, 0xa2}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x5d}, {0x02, 0x22, 0x4d}, - {0x02, 0x23, 0xb0}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc4}, - {0x02, 0x26, 0x6b}, {0x02, 0x27, 0x7a}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xa2}, {0x02, 0x2A, 0xb2}, {0x02, 0x2B, 0x50}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x5c}, {0x02, 0x2E, 0xf5}, - {0x02, 0x2F, 0xe4}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xc6}, {0x02, 0x32, 0x8f}, {0x02, 0x33, 0xe5}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xa0}, {0x02, 0x36, 0xcb}, - {0x02, 0x37, 0x6d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x99}, - {0x02, 0x3A, 0x7a}, {0x02, 0x3B, 0xd1}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x5f}, {0x02, 0x3E, 0x34}, {0x02, 0x3F, 0x93}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x9f}, {0x02, 0x42, 0xf5}, - {0x02, 0x43, 0x4a}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xa6}, {0x02, 0x46, 0xdf}, {0x02, 0x47, 0x75}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xfa}, {0x02, 0x4A, 0x44}, - {0x02, 0x4B, 0xea}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x60}, - {0x02, 0x4E, 0xeb}, {0x02, 0x4F, 0x07}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x05}, {0x02, 0x52, 0xbb}, {0x02, 0x53, 0x16}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xf8}, {0x02, 0x56, 0x35}, - {0x02, 0x57, 0x84}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-11dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x66}, {0x02, 0x5A, 0xfd}, {0x02, 0x5B, 0x29}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xaf}, {0x02, 0x5E, 0x25}, - {0x02, 0x5F, 0xf1}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xee}, - {0x02, 0x62, 0xe4}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x50}, {0x02, 0x66, 0xda}, {0x02, 0x67, 0x0f}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xaa}, {0x02, 0x6A, 0x1e}, - {0x02, 0x6B, 0x67}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x1e}, {0x02, 0x6E, 0x23}, {0x02, 0x6F, 0x28}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x80}, {0x02, 0x72, 0x99}, - {0x02, 0x73, 0x3b}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x6c}, - {0x02, 0x76, 0xdc}, {0x02, 0x77, 0x43}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0x7f}, {0x02, 0x7A, 0x66}, {0x02, 0x7B, 0xc5}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x75}, {0x02, 0x7E, 0x00}, - {0x02, 0x7F, 0x96}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x91}, {0x03, 0xA, 0x9c}, {0x03, 0xB, 0xe7}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x16}, {0x03, 0xE, 0xa8}, - {0x03, 0xF, 0xe3}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x72}, - {0x03, 0x12, 0x0a}, {0x03, 0x13, 0x3f}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0xe9}, {0x03, 0x16, 0x57}, {0x03, 0x17, 0x1d}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xfc}, {0x03, 0x1A, 0x58}, - {0x03, 0x1B, 0xda}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x07}, {0x03, 0x1E, 0x3d}, {0x03, 0x1F, 0x9b}, - {0x03, 0x20, 0xf5}, {0x03, 0x21, 0xb6}, {0x03, 0x22, 0xab}, - {0x03, 0x23, 0xe9}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x7b}, - {0x03, 0x26, 0x0f}, {0x03, 0x27, 0x9f}, {0x03, 0x28, 0x0a}, - {0x03, 0x29, 0x49}, {0x03, 0x2A, 0x54}, {0x03, 0x2B, 0x17}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x7d}, {0x03, 0x2E, 0xb2}, - {0x03, 0x2F, 0xc7}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x2c}, {0x03, 0x32, 0xb5}, {0x03, 0x33, 0xf2}, - {0x03, 0x34, 0xf8}, {0x03, 0x35, 0x4c}, {0x03, 0x36, 0xc1}, - {0x03, 0x37, 0x9e}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xf5}, - {0x03, 0x3A, 0x02}, {0x03, 0x3B, 0x74}, {0x03, 0x3C, 0x07}, - {0x03, 0x3D, 0xb3}, {0x03, 0x3E, 0x3e}, {0x03, 0x3F, 0x62}, - {0x03, 0x40, 0xff}, {0x03, 0x41, 0xde}, {0x03, 0x42, 0x47}, - {0x03, 0x43, 0x9a}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x82}, {0x03, 0x46, 0x67}, {0x03, 0x47, 0x0a}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x8f}, {0x03, 0x4A, 0xec}, - {0x03, 0x4B, 0x8a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xc5}, - {0x03, 0x4E, 0x07}, {0x03, 0x4F, 0x48}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0x70}, {0x03, 0x52, 0x13}, {0x03, 0x53, 0x76}, - {0x03, 0x54, 0x01}, {0x03, 0x55, 0xb8}, {0x03, 0x56, 0x91}, - {0x03, 0x57, 0xae}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x79}, {0x03, 0x5A, 0x1a}, {0x03, 0x5B, 0xdc}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x4d}, {0x03, 0x5E, 0xb2}, - {0x03, 0x5F, 0x52}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xeb}, - {0x03, 0x62, 0x80}, {0x03, 0x63, 0x7f}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0xb2}, {0x03, 0x66, 0x4d}, {0x03, 0x67, 0xae}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0x9b}, {0x03, 0x6A, 0x64}, - {0x03, 0x6B, 0xa5}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x8d}, {0x01, 0x33, 0x65}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0x3c}, - {0x01, 0x37, 0xe6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x9b}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0xc3}, {0x01, 0x3F, 0x1a}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0x3c}, - {0x01, 0x43, 0x00}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfd}, {0x01, 0x46, 0xb8}, {0x01, 0x47, 0xa5}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x06}, {0x01, 0x4A, 0xac}, - {0x01, 0x4B, 0x83}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0x12}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf9}, {0x01, 0x52, 0x53}, {0x01, 0x53, 0x7d}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x06}, {0x01, 0x56, 0xaa}, - {0x01, 0x57, 0x49}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0x2f}, {0x01, 0x5B, 0xa0}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0e}, {0x01, 0x5E, 0x1a}, - {0x01, 0x5F, 0x3c}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, - {0x01, 0x62, 0xbb}, {0x01, 0x63, 0xbd}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf1}, {0x01, 0x66, 0xe5}, {0x01, 0x67, 0xc4}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0e}, {0x01, 0x6A, 0x14}, - {0x01, 0x6B, 0xa4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf8}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0x42}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x16}, {0x01, 0x72, 0x89}, - {0x01, 0x73, 0xd9}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, - {0x01, 0x76, 0x34}, {0x01, 0x77, 0x31}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe9}, {0x01, 0x7A, 0x76}, {0x01, 0x7B, 0x27}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x16}, {0x01, 0x7E, 0x7b}, - {0x01, 0x7F, 0x8d}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xee}, {0x02, 0xA, 0x1d}, {0x02, 0xB, 0xdf}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x34}, {0x02, 0xE, 0x71}, - {0x02, 0xF, 0x73}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, - {0x02, 0x12, 0x93}, {0x02, 0x13, 0x53}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xcb}, {0x02, 0x16, 0x8e}, {0x02, 0x17, 0x8d}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x34}, {0x02, 0x1A, 0x4e}, - {0x02, 0x1B, 0xce}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xe3}, {0x02, 0x1E, 0x9a}, {0x02, 0x1F, 0xb1}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x53}, {0x02, 0x22, 0x66}, - {0x02, 0x23, 0x62}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc9}, - {0x02, 0x26, 0x56}, {0x02, 0x27, 0xf0}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xac}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0x9e}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x53}, {0x02, 0x2E, 0x0e}, - {0x02, 0x2F, 0x5f}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xcf}, {0x02, 0x32, 0x0d}, {0x02, 0x33, 0x47}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x90}, {0x02, 0x36, 0x02}, - {0x02, 0x37, 0xcd}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa1}, - {0x02, 0x3A, 0xc6}, {0x02, 0x3B, 0xfa}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x6f}, {0x02, 0x3E, 0xfd}, {0x02, 0x3F, 0x33}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x8f}, {0x02, 0x42, 0x2b}, - {0x02, 0x43, 0xbf}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xb3}, {0x02, 0x46, 0xde}, {0x02, 0x47, 0x0f}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xe0}, {0x02, 0x4A, 0xc2}, - {0x02, 0x4B, 0x02}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x6d}, - {0x02, 0x4E, 0x72}, {0x02, 0x4F, 0xd4}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x1f}, {0x02, 0x52, 0x3d}, {0x02, 0x53, 0xfe}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xde}, {0x02, 0x56, 0xaf}, - {0x02, 0x57, 0x1c}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-10dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x7c}, {0x02, 0x5A, 0xac}, {0x02, 0x5B, 0x54}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x85}, {0x02, 0x5E, 0x36}, - {0x02, 0x5F, 0x26}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x03}, - {0x02, 0x62, 0x33}, {0x02, 0x63, 0xcb}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x7a}, {0x02, 0x66, 0xc9}, {0x02, 0x67, 0xda}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x80}, {0x02, 0x6A, 0x1f}, - {0x02, 0x6B, 0xe1}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x3d}, {0x02, 0x6E, 0x15}, {0x02, 0x6F, 0x7c}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x45}, {0x02, 0x72, 0xe9}, - {0x02, 0x73, 0xc3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x88}, - {0x02, 0x76, 0xcb}, {0x02, 0x77, 0xd2}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0xba}, {0x02, 0x7A, 0x16}, {0x02, 0x7B, 0x3d}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x3a}, {0x02, 0x7E, 0x1e}, - {0x02, 0x7F, 0xb2}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xc0}, {0x03, 0xA, 0x6f}, {0x03, 0xB, 0xce}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0xc1}, {0x03, 0xE, 0xc0}, - {0x03, 0xF, 0x87}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x98}, - {0x03, 0x12, 0xdb}, {0x03, 0x13, 0x44}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0x3e}, {0x03, 0x16, 0x3f}, {0x03, 0x17, 0x79}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xa6}, {0x03, 0x1A, 0xb4}, - {0x03, 0x1B, 0xee}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x43}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0xc4}, - {0x03, 0x20, 0xf5}, {0x03, 0x21, 0x50}, {0x03, 0x22, 0x94}, - {0x03, 0x23, 0xfb}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xa7}, - {0x03, 0x26, 0x87}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0a}, - {0x03, 0x29, 0xaf}, {0x03, 0x2A, 0x6b}, {0x03, 0x2B, 0x05}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x15}, {0x03, 0x2E, 0x66}, - {0x03, 0x2F, 0x67}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x77}, {0x03, 0x32, 0x8e}, {0x03, 0x33, 0xdc}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0xdd}, {0x03, 0x36, 0x61}, - {0x03, 0x37, 0x1b}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x1f}, - {0x03, 0x3A, 0xc8}, {0x03, 0x3B, 0x02}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0x22}, {0x03, 0x3E, 0x9e}, {0x03, 0x3F, 0xe5}, - {0x03, 0x40, 0xff}, {0x03, 0x41, 0x68}, {0x03, 0x42, 0xa9}, - {0x03, 0x43, 0x21}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xd4}, {0x03, 0x46, 0x12}, {0x03, 0x47, 0x63}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x2d}, {0x03, 0x4A, 0x70}, - {0x03, 0x4B, 0xb1}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xe5}, - {0x03, 0x4E, 0x14}, {0x03, 0x4F, 0x10}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0xd2}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0x4f}, - {0x03, 0x54, 0x01}, {0x03, 0x55, 0x46}, {0x03, 0x56, 0xd9}, - {0x03, 0x57, 0x8d}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xcc}, {0x03, 0x5A, 0x6e}, {0x03, 0x5B, 0x15}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x24}, {0x03, 0x5E, 0xfe}, - {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe9}, - {0x03, 0x62, 0x94}, {0x03, 0x63, 0xb6}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0xdb}, {0x03, 0x66, 0x01}, {0x03, 0x67, 0x66}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0x49}, {0x03, 0x6A, 0xfd}, - {0x03, 0x6B, 0x35}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xc8}, {0x01, 0x33, 0x4d}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0xc7}, - {0x01, 0x37, 0x1f}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x79}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0x38}, {0x01, 0x3F, 0xe1}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0xc6}, - {0x01, 0x43, 0x3a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x15}, {0x01, 0x47, 0x56}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0xf3}, - {0x01, 0x4B, 0x39}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0xf9}, {0x01, 0x4F, 0xaa}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfa}, {0x01, 0x52, 0x0c}, {0x01, 0x53, 0xc7}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0xf1}, - {0x01, 0x57, 0x00}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0x3d}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0c}, {0x01, 0x5E, 0x93}, - {0x01, 0x5F, 0x70}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, - {0x01, 0x62, 0x7e}, {0x01, 0x63, 0xec}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf3}, {0x01, 0x66, 0x6c}, {0x01, 0x67, 0x90}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0c}, {0x01, 0x6A, 0x8d}, - {0x01, 0x6B, 0xd7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf9}, {0x01, 0x6E, 0x88}, {0x01, 0x6F, 0x39}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x14}, {0x01, 0x72, 0x1b}, - {0x01, 0x73, 0x02}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, - {0x01, 0x76, 0x6b}, {0x01, 0x77, 0x12}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xeb}, {0x01, 0x7A, 0xe4}, {0x01, 0x7B, 0xfe}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x14}, {0x01, 0x7E, 0x0c}, - {0x01, 0x7F, 0xb4}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf0}, {0x02, 0xA, 0xf0}, {0x02, 0xB, 0xa2}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x2e}, {0x02, 0xE, 0xd1}, - {0x02, 0xF, 0xdc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, - {0x02, 0x12, 0x60}, {0x02, 0x13, 0x33}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xd1}, {0x02, 0x16, 0x2e}, {0x02, 0x17, 0x24}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x2e}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0x2a}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xe8}, {0x02, 0x1E, 0x11}, {0x02, 0x1F, 0x50}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x4a}, {0x02, 0x22, 0x88}, - {0x02, 0x23, 0x32}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, - {0x02, 0x26, 0xbe}, {0x02, 0x27, 0xb3}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xb5}, {0x02, 0x2A, 0x77}, {0x02, 0x2B, 0xce}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x4a}, {0x02, 0x2E, 0x2f}, - {0x02, 0x2F, 0xfd}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xd6}, {0x02, 0x32, 0xad}, {0x02, 0x33, 0xfd}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x80}, {0x02, 0x36, 0xee}, - {0x02, 0x37, 0x6b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa9}, - {0x02, 0x3A, 0x3b}, {0x02, 0x3B, 0x77}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x7f}, {0x02, 0x3E, 0x11}, {0x02, 0x3F, 0x95}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x80}, {0x02, 0x42, 0x16}, - {0x02, 0x43, 0x8c}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xbf}, {0x02, 0x46, 0x98}, {0x02, 0x47, 0x51}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xc9}, {0x02, 0x4A, 0xbb}, - {0x02, 0x4B, 0xdf}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x78}, - {0x02, 0x4E, 0xc1}, {0x02, 0x4F, 0xde}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x36}, {0x02, 0x52, 0x44}, {0x02, 0x53, 0x21}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xc7}, {0x02, 0x56, 0xa5}, - {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-9dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x90}, {0x02, 0x5A, 0x6b}, {0x02, 0x5B, 0xfc}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x5f}, {0x02, 0x5E, 0x04}, - {0x02, 0x5F, 0xaa}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x15}, - {0x02, 0x62, 0xb3}, {0x02, 0x63, 0x0b}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xa0}, {0x02, 0x66, 0xfb}, {0x02, 0x67, 0x56}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x59}, {0x02, 0x6A, 0xe0}, - {0x02, 0x6B, 0xf9}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x90}, {0x02, 0x6F, 0x8c}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x0f}, {0x02, 0x72, 0xe7}, - {0x02, 0x73, 0x63}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, - {0x02, 0x76, 0x81}, {0x02, 0x77, 0x88}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0xf0}, {0x02, 0x7A, 0x18}, {0x02, 0x7B, 0x9d}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x03}, {0x02, 0x7E, 0xed}, - {0x02, 0x7F, 0xec}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xec}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x0e}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x71}, {0x03, 0xE, 0xfd}, - {0x03, 0xF, 0xd5}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xbd}, - {0x03, 0x12, 0x51}, {0x03, 0x13, 0xe6}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0x8e}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x2b}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x56}, {0x03, 0x1A, 0x42}, - {0x03, 0x1B, 0x0b}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x7c}, {0x03, 0x1E, 0x70}, {0x03, 0x1F, 0xff}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0xee}, {0x03, 0x22, 0xaf}, - {0x03, 0x23, 0x3d}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xd2}, - {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x91}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0x11}, {0x03, 0x2A, 0x50}, {0x03, 0x2B, 0xc3}, - {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0xb1}, {0x03, 0x2E, 0x62}, - {0x03, 0x2F, 0x70}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xc1}, {0x03, 0x32, 0xc5}, {0x03, 0x33, 0xa1}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x6e}, {0x03, 0x36, 0xf1}, - {0x03, 0x37, 0xdf}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x4a}, - {0x03, 0x3A, 0x30}, {0x03, 0x3B, 0xe9}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0x91}, {0x03, 0x3E, 0x0e}, {0x03, 0x3F, 0x21}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0xf4}, {0x03, 0x42, 0x09}, - {0x03, 0x43, 0x76}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x27}, {0x03, 0x46, 0x41}, {0x03, 0x47, 0x04}, - {0x03, 0x48, 0xf9}, {0x03, 0x49, 0xc9}, {0x03, 0x4A, 0x21}, - {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x05}, - {0x03, 0x4E, 0xb8}, {0x03, 0x4F, 0xd5}, {0x03, 0x50, 0x06}, - {0x03, 0x51, 0x36}, {0x03, 0x52, 0xde}, {0x03, 0x53, 0x2c}, - {0x03, 0x54, 0x00}, {0x03, 0x55, 0xd3}, {0x03, 0x56, 0x06}, - {0x03, 0x57, 0x27}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x25}, {0x03, 0x5A, 0x0e}, {0x03, 0x5B, 0x56}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xf9}, {0x03, 0x5E, 0xb4}, - {0x03, 0x5F, 0x03}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe7}, - {0x03, 0x62, 0x89}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x06}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0xfd}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0xf3}, {0x03, 0x6A, 0x68}, - {0x03, 0x6B, 0x06}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xfc}, {0x01, 0x33, 0xd0}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x5e}, - {0x01, 0x37, 0x22}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xf3}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xa1}, {0x01, 0x3F, 0xde}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0x5d}, - {0x01, 0x43, 0x3c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x67}, {0x01, 0x47, 0xfa}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0x4e}, - {0x01, 0x4B, 0x08}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x4c}, {0x01, 0x4F, 0x38}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfa}, {0x01, 0x52, 0xb1}, {0x01, 0x53, 0xf8}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0x4b}, - {0x01, 0x57, 0xce}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfc}, {0x01, 0x5A, 0xa1}, {0x01, 0x5B, 0xb3}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0b}, {0x01, 0x5E, 0x36}, - {0x01, 0x5F, 0xe4}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0x2d}, {0x01, 0x63, 0x02}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf4}, {0x01, 0x66, 0xc9}, {0x01, 0x67, 0x1c}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0b}, {0x01, 0x6A, 0x31}, - {0x01, 0x6B, 0x4b}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfa}, {0x01, 0x6E, 0x9e}, {0x01, 0x6F, 0x94}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x11}, {0x01, 0x72, 0xef}, - {0x01, 0x73, 0x46}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, - {0x01, 0x76, 0x80}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xee}, {0x01, 0x7A, 0x10}, {0x01, 0x7B, 0xba}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x11}, {0x01, 0x7E, 0xe0}, - {0x01, 0x7F, 0xf7}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf3}, {0x02, 0xA, 0x76}, {0x02, 0xB, 0x7f}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x29}, {0x02, 0xE, 0xcb}, - {0x02, 0xF, 0x71}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, - {0x02, 0x12, 0xe0}, {0x02, 0x13, 0xcc}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xd6}, {0x02, 0x16, 0x34}, {0x02, 0x17, 0x8f}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x29}, {0x02, 0x1A, 0xa8}, - {0x02, 0x1B, 0xb5}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xec}, {0x02, 0x1E, 0x0f}, {0x02, 0x1F, 0xf0}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x42}, {0x02, 0x22, 0x98}, - {0x02, 0x23, 0x6a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, - {0x02, 0x26, 0xb0}, {0x02, 0x27, 0x07}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xbd}, {0x02, 0x2A, 0x67}, {0x02, 0x2B, 0x96}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x42}, {0x02, 0x2E, 0x40}, - {0x02, 0x2F, 0x08}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xdd}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0xf3}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x73}, {0x02, 0x36, 0x64}, - {0x02, 0x37, 0xf1}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xaf}, - {0x02, 0x3A, 0xec}, {0x02, 0x3B, 0xb9}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x8c}, {0x02, 0x3E, 0x9b}, {0x02, 0x3F, 0x0f}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x72}, {0x02, 0x42, 0x8c}, - {0x02, 0x43, 0x55}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xca}, {0x02, 0x46, 0x2a}, {0x02, 0x47, 0x56}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xb4}, {0x02, 0x4A, 0xfb}, - {0x02, 0x4B, 0x50}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x82}, - {0x02, 0x4E, 0xf3}, {0x02, 0x4F, 0x41}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x4b}, {0x02, 0x52, 0x04}, {0x02, 0x53, 0xb0}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xb2}, {0x02, 0x56, 0xe2}, - {0x02, 0x57, 0x69}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-8dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xa2}, {0x02, 0x5A, 0x5e}, {0x02, 0x5B, 0x76}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x3c}, {0x02, 0x5E, 0x4f}, - {0x02, 0x5F, 0x15}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x26}, - {0x02, 0x62, 0x82}, {0x02, 0x63, 0x57}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xc3}, {0x02, 0x66, 0xb0}, {0x02, 0x67, 0xeb}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x37}, {0x02, 0x6A, 0x1f}, - {0x02, 0x6B, 0x33}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x73}, {0x02, 0x6E, 0xb2}, {0x02, 0x6F, 0x39}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xde}, {0x02, 0x72, 0x59}, - {0x02, 0x73, 0x75}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xba}, - {0x02, 0x76, 0x18}, {0x02, 0x77, 0x5d}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x21}, {0x02, 0x7A, 0xa6}, {0x02, 0x7B, 0x8b}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xd2}, {0x02, 0x7E, 0x35}, - {0x02, 0x7F, 0x6a}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x15}, {0x03, 0xA, 0x8d}, {0x03, 0xB, 0xfb}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x27}, {0x03, 0xE, 0x67}, - {0x03, 0xF, 0x79}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xdf}, - {0x03, 0x12, 0x6b}, {0x03, 0x13, 0x1a}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0xd8}, {0x03, 0x16, 0x98}, {0x03, 0x17, 0x87}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x0b}, {0x03, 0x1A, 0x06}, - {0x03, 0x1B, 0xec}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xb3}, {0x03, 0x1E, 0x26}, {0x03, 0x1F, 0x34}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x91}, {0x03, 0x22, 0x55}, - {0x03, 0x23, 0x46}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xfa}, - {0x03, 0x26, 0xd6}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0x6e}, {0x03, 0x2A, 0xaa}, {0x03, 0x2B, 0xba}, - {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x03}, - {0x03, 0x2F, 0x6f}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x0a}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa9}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x02}, {0x03, 0x36, 0x28}, - {0x03, 0x37, 0xdd}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x73}, - {0x03, 0x3A, 0xf7}, {0x03, 0x3B, 0xaa}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0xfd}, {0x03, 0x3E, 0xd7}, {0x03, 0x3F, 0x23}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x81}, {0x03, 0x42, 0x27}, - {0x03, 0x43, 0xad}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x7b}, {0x03, 0x46, 0x6d}, {0x03, 0x47, 0x7c}, - {0x03, 0x48, 0xf9}, {0x03, 0x49, 0x63}, {0x03, 0x4A, 0xa0}, - {0x03, 0x4B, 0xde}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x26}, - {0x03, 0x4E, 0xc1}, {0x03, 0x4F, 0x37}, {0x03, 0x50, 0x06}, - {0x03, 0x51, 0x9c}, {0x03, 0x52, 0x5f}, {0x03, 0x53, 0x22}, - {0x03, 0x54, 0x00}, {0x03, 0x55, 0x5d}, {0x03, 0x56, 0xd1}, - {0x03, 0x57, 0x4d}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x82}, {0x03, 0x5A, 0xdc}, {0x03, 0x5B, 0xce}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xcb}, {0x03, 0x5E, 0xe1}, - {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe5}, - {0x03, 0x62, 0x5f}, {0x03, 0x63, 0xfe}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x34}, {0x03, 0x66, 0x1e}, {0x03, 0x67, 0x66}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0x97}, {0x03, 0x6A, 0xc3}, - {0x03, 0x6B, 0x34}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x2b}, {0x01, 0x33, 0xa0}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x00}, - {0x01, 0x37, 0x8b}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xff}, {0x01, 0x3F, 0x75}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xff}, - {0x01, 0x43, 0xa5}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xb1}, {0x01, 0x47, 0xa6}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0xba}, - {0x01, 0x4B, 0xc2}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0xd1}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfb}, {0x01, 0x52, 0x45}, {0x01, 0x53, 0x3e}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0xb8}, - {0x01, 0x57, 0x88}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0x3d}, {0x01, 0x5B, 0x4a}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0a}, {0x01, 0x5E, 0x00}, - {0x01, 0x5F, 0x0e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0xc8}, {0x01, 0x63, 0x42}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf5}, {0x01, 0x66, 0xff}, {0x01, 0x67, 0xf2}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x09}, {0x01, 0x6A, 0xfa}, - {0x01, 0x6B, 0x74}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfb}, {0x01, 0x6E, 0x96}, {0x01, 0x6F, 0xea}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0f}, {0x01, 0x72, 0xff}, - {0x01, 0x73, 0x7b}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, - {0x01, 0x76, 0x77}, {0x01, 0x77, 0xed}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf0}, {0x01, 0x7A, 0x00}, {0x01, 0x7B, 0x85}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0f}, {0x01, 0x7E, 0xf1}, - {0x01, 0x7F, 0x29}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf5}, {0x02, 0xA, 0xb7}, {0x02, 0xB, 0x79}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x25}, {0x02, 0xE, 0x4e}, - {0x02, 0xF, 0x3a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe5}, - {0x02, 0x12, 0x1d}, {0x02, 0x13, 0x13}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xda}, {0x02, 0x16, 0xb1}, {0x02, 0x17, 0xc6}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x25}, {0x02, 0x1A, 0x2b}, - {0x02, 0x1B, 0x74}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xef}, {0x02, 0x1E, 0xa2}, {0x02, 0x1F, 0xc4}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x3b}, {0x02, 0x22, 0x7e}, - {0x02, 0x23, 0xd1}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd5}, - {0x02, 0x26, 0x36}, {0x02, 0x27, 0xf5}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xc4}, {0x02, 0x2A, 0x81}, {0x02, 0x2B, 0x2f}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x3b}, {0x02, 0x2E, 0x26}, - {0x02, 0x2F, 0x48}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xe3}, {0x02, 0x32, 0xab}, {0x02, 0x33, 0x63}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x67}, {0x02, 0x36, 0x40}, - {0x02, 0x37, 0x55}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb5}, - {0x02, 0x3A, 0xed}, {0x02, 0x3B, 0x8c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x98}, {0x02, 0x3E, 0xbf}, {0x02, 0x3F, 0xab}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x66}, {0x02, 0x42, 0x67}, - {0x02, 0x43, 0x11}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xd3}, {0x02, 0x46, 0xae}, {0x02, 0x47, 0x80}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xa2}, {0x02, 0x4A, 0x4c}, - {0x02, 0x4B, 0x8c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x8c}, - {0x02, 0x4E, 0x20}, {0x02, 0x4F, 0x6b}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x5d}, {0x02, 0x52, 0xb3}, {0x02, 0x53, 0x74}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xa0}, {0x02, 0x56, 0x31}, - {0x02, 0x57, 0x15}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-7dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xb2}, {0x02, 0x5A, 0xa5}, {0x02, 0x5B, 0xab}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x1c}, {0x02, 0x5E, 0xd3}, - {0x02, 0x5F, 0xd5}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x35}, - {0x02, 0x62, 0xc1}, {0x02, 0x63, 0x72}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xe3}, {0x02, 0x66, 0x2c}, {0x02, 0x67, 0x2b}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x17}, {0x02, 0x6A, 0x98}, - {0x02, 0x6B, 0xe3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x8b}, {0x02, 0x6E, 0x9a}, {0x02, 0x6F, 0xf7}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xb1}, {0x02, 0x72, 0x02}, - {0x02, 0x73, 0x69}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xcf}, - {0x02, 0x76, 0xad}, {0x02, 0x77, 0x9e}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x4e}, {0x02, 0x7A, 0xfd}, {0x02, 0x7B, 0x97}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xa4}, {0x02, 0x7E, 0xb7}, - {0x02, 0x7F, 0x6b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x3b}, {0x03, 0xA, 0xdb}, {0x03, 0xB, 0x62}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xe1}, {0x03, 0xE, 0xf2}, - {0x03, 0xF, 0xeb}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xff}, - {0x03, 0x12, 0x2b}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x1e}, {0x03, 0x16, 0x0d}, {0x03, 0x17, 0x15}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0xc4}, {0x03, 0x1A, 0xf8}, - {0x03, 0x1B, 0xef}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xe7}, {0x03, 0x1E, 0x09}, {0x03, 0x1F, 0xae}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x38}, {0x03, 0x22, 0xca}, - {0x03, 0x23, 0xd8}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x21}, - {0x03, 0x26, 0x67}, {0x03, 0x27, 0xb7}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0xc7}, {0x03, 0x2A, 0x35}, {0x03, 0x2B, 0x28}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xf7}, {0x03, 0x2E, 0x8e}, - {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x52}, {0x03, 0x32, 0x6d}, {0x03, 0x33, 0xa1}, - {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x97}, {0x03, 0x36, 0xb0}, - {0x03, 0x37, 0x30}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x9c}, - {0x03, 0x3A, 0xda}, {0x03, 0x3B, 0xf2}, {0x03, 0x3C, 0x09}, - {0x03, 0x3D, 0x68}, {0x03, 0x3E, 0x4f}, {0x03, 0x3F, 0xd0}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x10}, {0x03, 0x42, 0xb7}, - {0x03, 0x43, 0x6c}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xd0}, {0x03, 0x46, 0x0b}, {0x03, 0x47, 0xc7}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0xfd}, {0x03, 0x4A, 0x96}, - {0x03, 0x4B, 0xa5}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x47}, - {0x03, 0x4E, 0xf6}, {0x03, 0x4F, 0x44}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0x02}, {0x03, 0x52, 0x69}, {0x03, 0x53, 0x5b}, - {0x03, 0x54, 0xff}, {0x03, 0x55, 0xe7}, {0x03, 0x56, 0xfd}, - {0x03, 0x57, 0xf6}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xe5}, {0x03, 0x5A, 0xa4}, {0x03, 0x5B, 0x72}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x9b}, {0x03, 0x5E, 0xa1}, - {0x03, 0x5F, 0x48}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe3}, - {0x03, 0x62, 0x18}, {0x03, 0x63, 0xff}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x64}, {0x03, 0x66, 0x5e}, {0x03, 0x67, 0xb8}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0x37}, {0x03, 0x6A, 0x42}, - {0x03, 0x6B, 0x8f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x55}, {0x01, 0x33, 0x5a}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0xad}, - {0x01, 0x37, 0x1e}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x6e}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x52}, {0x01, 0x3F, 0xe2}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xac}, - {0x01, 0x43, 0x38}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xf3}, {0x01, 0x47, 0x54}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0x37}, - {0x01, 0x4B, 0x78}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x6e}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfb}, {0x01, 0x52, 0xc8}, {0x01, 0x53, 0x88}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0x35}, - {0x01, 0x57, 0x3e}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0xc8}, {0x01, 0x5B, 0x09}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x08}, {0x01, 0x5E, 0xea}, - {0x01, 0x5F, 0xde}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0x52}, {0x01, 0x63, 0xb3}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf7}, {0x01, 0x66, 0x15}, {0x01, 0x67, 0x22}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x08}, {0x01, 0x6A, 0xe5}, - {0x01, 0x6B, 0x43}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfc}, {0x01, 0x6E, 0x74}, {0x01, 0x6F, 0x71}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0e}, {0x01, 0x72, 0x45}, - {0x01, 0x73, 0x34}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, - {0x01, 0x76, 0x54}, {0x01, 0x77, 0xae}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf1}, {0x01, 0x7A, 0xba}, {0x01, 0x7B, 0xcc}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0e}, {0x01, 0x7E, 0x36}, - {0x01, 0x7F, 0xe1}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf7}, {0x02, 0xA, 0xba}, {0x02, 0xB, 0xc8}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x21}, {0x02, 0xE, 0x4b}, - {0x02, 0xF, 0xd8}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, - {0x02, 0x12, 0x1c}, {0x02, 0x13, 0x2f}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xde}, {0x02, 0x16, 0xb4}, {0x02, 0x17, 0x28}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x21}, {0x02, 0x1A, 0x29}, - {0x02, 0x1B, 0x09}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf2}, {0x02, 0x1E, 0xd4}, {0x02, 0x1F, 0xd3}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x35}, {0x02, 0x22, 0x25}, - {0x02, 0x23, 0x79}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, - {0x02, 0x26, 0x5e}, {0x02, 0x27, 0x61}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xca}, {0x02, 0x2A, 0xda}, {0x02, 0x2B, 0x87}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x34}, {0x02, 0x2E, 0xcc}, - {0x02, 0x2F, 0xcc}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xe9}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0xef}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x5c}, {0x02, 0x36, 0x5d}, - {0x02, 0x37, 0xc2}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbb}, - {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x2c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xa3}, {0x02, 0x3E, 0xa2}, {0x02, 0x3F, 0x3e}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x5b}, {0x02, 0x42, 0x83}, - {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xdc}, {0x02, 0x46, 0x3d}, {0x02, 0x47, 0x6a}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x91}, {0x02, 0x4A, 0x7f}, - {0x02, 0x4B, 0x43}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x94}, - {0x02, 0x4E, 0x61}, {0x02, 0x4F, 0x17}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x6e}, {0x02, 0x52, 0x80}, {0x02, 0x53, 0xbd}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x8f}, {0x02, 0x56, 0x61}, - {0x02, 0x57, 0x7e}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-6dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x62}, {0x02, 0x5B, 0xa3}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x00}, {0x02, 0x5E, 0x53}, - {0x02, 0x5F, 0x06}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x43}, - {0x02, 0x62, 0x8f}, {0x02, 0x63, 0x4c}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xff}, {0x02, 0x66, 0xac}, {0x02, 0x67, 0xfa}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xfb}, {0x02, 0x6A, 0x0e}, - {0x02, 0x6B, 0x11}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xa1}, {0x02, 0x6E, 0x6c}, {0x02, 0x6F, 0xd9}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x87}, {0x02, 0x72, 0xa1}, - {0x02, 0x73, 0xa6}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xe3}, - {0x02, 0x76, 0x60}, {0x02, 0x77, 0x0c}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x78}, {0x02, 0x7A, 0x5e}, {0x02, 0x7B, 0x5a}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x7b}, {0x02, 0x7E, 0x33}, - {0x02, 0x7F, 0x1b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x62}, {0x03, 0xB, 0x39}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xa1}, {0x03, 0xE, 0x86}, - {0x03, 0xF, 0xdb}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x1c}, - {0x03, 0x12, 0x9f}, {0x03, 0x13, 0x36}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x5e}, {0x03, 0x16, 0x79}, {0x03, 0x17, 0x25}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0xfe}, - {0x03, 0x1B, 0x91}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x18}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0xbd}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0xe5}, {0x03, 0x22, 0x3d}, - {0x03, 0x23, 0x7c}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x45}, - {0x03, 0x26, 0xcc}, {0x03, 0x27, 0xc9}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0x1a}, {0x03, 0x2A, 0xc2}, {0x03, 0x2B, 0x84}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xa2}, {0x03, 0x2E, 0x32}, - {0x03, 0x2F, 0x7a}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x98}, {0x03, 0x32, 0x04}, {0x03, 0x33, 0x28}, - {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x30}, {0x03, 0x36, 0x23}, - {0x03, 0x37, 0x2c}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xc4}, - {0x03, 0x3A, 0x9f}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x09}, - {0x03, 0x3D, 0xcf}, {0x03, 0x3E, 0xdc}, {0x03, 0x3F, 0xd4}, - {0x03, 0x40, 0xfd}, {0x03, 0x41, 0xa3}, {0x03, 0x42, 0x5c}, - {0x03, 0x43, 0xbc}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x24}, {0x03, 0x46, 0x8c}, {0x03, 0x47, 0xe2}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x97}, {0x03, 0x4A, 0xaf}, - {0x03, 0x4B, 0x9f}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x69}, - {0x03, 0x4E, 0x1f}, {0x03, 0x4F, 0xdd}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0x68}, {0x03, 0x52, 0x50}, {0x03, 0x53, 0x61}, - {0x03, 0x54, 0xff}, {0x03, 0x55, 0x72}, {0x03, 0x56, 0x53}, - {0x03, 0x57, 0x41}, {0x03, 0x58, 0x05}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x4d}, {0x03, 0x5A, 0x18}, {0x03, 0x5B, 0xc5}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x69}, {0x03, 0x5E, 0x18}, - {0x03, 0x5F, 0x6a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe0}, - {0x03, 0x62, 0xb6}, {0x03, 0x63, 0x68}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x96}, {0x03, 0x66, 0xe7}, {0x03, 0x67, 0x96}, - {0x03, 0x68, 0x02}, {0x03, 0x69, 0xd2}, {0x03, 0x6A, 0x30}, - {0x03, 0x6B, 0xd3}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x7a}, {0x01, 0x33, 0x8c}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x62}, - {0x01, 0x37, 0xc1}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x9a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x9d}, {0x01, 0x3F, 0x3f}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x61}, - {0x01, 0x43, 0xdb}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x2d}, {0x01, 0x47, 0xe1}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0xc2}, - {0x01, 0x4B, 0x6d}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0xec}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfc}, {0x01, 0x52, 0x3d}, {0x01, 0x53, 0x93}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0xc0}, - {0x01, 0x57, 0x33}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0x43}, {0x01, 0x5B, 0xc2}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0xf3}, - {0x01, 0x5F, 0xb2}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0xce}, {0x01, 0x63, 0x27}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf8}, {0x01, 0x66, 0x0c}, {0x01, 0x67, 0x4e}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0xee}, - {0x01, 0x6B, 0x18}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0x3a}, {0x01, 0x6F, 0x09}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0c}, {0x01, 0x72, 0xba}, - {0x01, 0x73, 0xb5}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0x19}, {0x01, 0x77, 0x96}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf3}, {0x01, 0x7A, 0x45}, {0x01, 0x7B, 0x4b}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0c}, {0x01, 0x7E, 0xac}, - {0x01, 0x7F, 0x61}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf9}, {0x02, 0xA, 0x86}, {0x02, 0xB, 0xe9}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1d}, {0x02, 0xE, 0xb7}, - {0x02, 0xF, 0x5e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, - {0x02, 0x12, 0xe4}, {0x02, 0x13, 0x90}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe2}, {0x02, 0x16, 0x48}, {0x02, 0x17, 0xa2}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1d}, {0x02, 0x1A, 0x94}, - {0x02, 0x1B, 0x87}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf5}, {0x02, 0x1E, 0xb0}, {0x02, 0x1F, 0x18}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2f}, {0x02, 0x22, 0x78}, - {0x02, 0x23, 0x92}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, - {0x02, 0x26, 0x30}, {0x02, 0x27, 0x23}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xd0}, {0x02, 0x2A, 0x87}, {0x02, 0x2B, 0x6e}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2f}, {0x02, 0x2E, 0x1f}, - {0x02, 0x2F, 0xc5}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xee}, {0x02, 0x32, 0x1b}, {0x02, 0x33, 0xaf}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x52}, {0x02, 0x36, 0x9d}, - {0x02, 0x37, 0x62}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc0}, - {0x02, 0x3A, 0x21}, {0x02, 0x3B, 0x53}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xad}, {0x02, 0x3E, 0x62}, {0x02, 0x3F, 0x9e}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x51}, {0x02, 0x42, 0xc2}, - {0x02, 0x43, 0xfe}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xe3}, {0x02, 0x46, 0xed}, {0x02, 0x47, 0xe7}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x82}, {0x02, 0x4A, 0x66}, - {0x02, 0x4B, 0xa8}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9b}, - {0x02, 0x4E, 0xcb}, {0x02, 0x4F, 0x48}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x7d}, {0x02, 0x52, 0x99}, {0x02, 0x53, 0x58}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x80}, {0x02, 0x56, 0x46}, - {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-5dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xce}, {0x02, 0x5A, 0xb5}, {0x02, 0x5B, 0x2e}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xe6}, {0x02, 0x5E, 0x8f}, - {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x50}, - {0x02, 0x62, 0x09}, {0x02, 0x63, 0xb2}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x19}, {0x02, 0x66, 0x70}, {0x02, 0x67, 0xde}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xe1}, {0x02, 0x6A, 0x41}, - {0x02, 0x6B, 0x20}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x4a}, {0x02, 0x6F, 0xb7}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x61}, {0x02, 0x72, 0xf5}, - {0x02, 0x73, 0x18}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xf5}, - {0x02, 0x76, 0x4f}, {0x02, 0x77, 0x1a}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x9e}, {0x02, 0x7A, 0x0a}, {0x02, 0x7B, 0xe8}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x55}, {0x02, 0x7E, 0x66}, - {0x02, 0x7F, 0x2f}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x80}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x39}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x65}, {0x03, 0xE, 0xfd}, - {0x03, 0xF, 0xb7}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x37}, - {0x03, 0x12, 0xd6}, {0x03, 0x13, 0xdf}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x9a}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x49}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x47}, {0x03, 0x1A, 0xf1}, - {0x03, 0x1B, 0xe9}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xfc}, {0x03, 0x1F, 0xef}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x96}, {0x03, 0x22, 0xc5}, - {0x03, 0x23, 0xd9}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x67}, - {0x03, 0x26, 0xfa}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0x69}, {0x03, 0x2A, 0x3a}, {0x03, 0x2B, 0x27}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x08}, - {0x03, 0x2F, 0x3d}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xdb}, {0x03, 0x32, 0x47}, {0x03, 0x33, 0xef}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0xcc}, {0x03, 0x36, 0x0b}, - {0x03, 0x37, 0x2e}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xeb}, - {0x03, 0x3A, 0x0f}, {0x03, 0x3B, 0x65}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0x33}, {0x03, 0x3E, 0xf4}, {0x03, 0x3F, 0xd2}, - {0x03, 0x40, 0xfd}, {0x03, 0x41, 0x39}, {0x03, 0x42, 0xa8}, - {0x03, 0x43, 0xab}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x78}, {0x03, 0x46, 0x62}, {0x03, 0x47, 0x91}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x32}, {0x03, 0x4A, 0x97}, - {0x03, 0x4B, 0x4e}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x8a}, - {0x03, 0x4E, 0x06}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0xcd}, {0x03, 0x52, 0x68}, {0x03, 0x53, 0xb2}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0xfd}, {0x03, 0x56, 0x97}, - {0x03, 0x57, 0x3f}, {0x03, 0x58, 0x05}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xb8}, {0x03, 0x5A, 0xd5}, {0x03, 0x5B, 0x5a}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x34}, {0x03, 0x5E, 0x78}, - {0x03, 0x5F, 0x0d}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xde}, - {0x03, 0x62, 0x3a}, {0x03, 0x63, 0x8b}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0xcb}, {0x03, 0x66, 0x87}, {0x03, 0x67, 0xf3}, - {0x03, 0x68, 0x02}, {0x03, 0x69, 0x68}, {0x03, 0x6A, 0xf0}, - {0x03, 0x6B, 0x1b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x9b}, {0x01, 0x33, 0xb3}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x20}, - {0x01, 0x37, 0x77}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0xdf}, {0x01, 0x3F, 0x89}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x1f}, - {0x01, 0x43, 0x91}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x62}, {0x01, 0x47, 0x13}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0x5a}, - {0x01, 0x4B, 0x17}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x46}, {0x01, 0x4F, 0x10}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfc}, {0x01, 0x52, 0xa5}, {0x01, 0x53, 0xe9}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0x57}, - {0x01, 0x57, 0xdd}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0xb2}, {0x01, 0x5B, 0x12}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0x17}, - {0x01, 0x5F, 0x4f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x3c}, {0x01, 0x63, 0x3a}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf8}, {0x01, 0x66, 0xe8}, {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0x11}, - {0x01, 0x6B, 0xb4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0xea}, {0x01, 0x6F, 0x44}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0b}, {0x01, 0x72, 0x5a}, - {0x01, 0x73, 0xdd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0xc9}, {0x01, 0x77, 0x34}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf4}, {0x01, 0x7A, 0xa5}, {0x01, 0x7B, 0x23}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0b}, {0x01, 0x7E, 0x4c}, - {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfb}, {0x02, 0xA, 0x21}, {0x02, 0xB, 0xaf}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1a}, {0x02, 0xE, 0x85}, - {0x02, 0xF, 0x31}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, - {0x02, 0x12, 0x7b}, {0x02, 0x13, 0xfe}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe5}, {0x02, 0x16, 0x7a}, {0x02, 0x17, 0xcf}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1a}, {0x02, 0x1A, 0x62}, - {0x02, 0x1B, 0x54}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf8}, {0x02, 0x1E, 0x3d}, {0x02, 0x1F, 0x92}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2a}, {0x02, 0x22, 0x66}, - {0x02, 0x23, 0x3a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, - {0x02, 0x26, 0xb5}, {0x02, 0x27, 0x1d}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xd5}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0xc6}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2a}, {0x02, 0x2E, 0x0d}, - {0x02, 0x2F, 0x51}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xf2}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0x4f}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x49}, {0x02, 0x36, 0xe2}, - {0x02, 0x37, 0x37}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, - {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x57}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xb6}, {0x02, 0x3E, 0x1d}, {0x02, 0x3F, 0xc9}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x49}, {0x02, 0x42, 0x07}, - {0x02, 0x43, 0x59}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xea}, {0x02, 0x46, 0xd5}, {0x02, 0x47, 0x0b}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x74}, {0x02, 0x4A, 0xd9}, - {0x02, 0x4B, 0x57}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa2}, - {0x02, 0x4E, 0x73}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x8b}, {0x02, 0x52, 0x26}, {0x02, 0x53, 0xa9}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x72}, {0x02, 0x56, 0xb7}, - {0x02, 0x57, 0xa5}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-4dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xda}, {0x02, 0x5A, 0xbb}, {0x02, 0x5B, 0xa3}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xcf}, {0x02, 0x5E, 0x4d}, - {0x02, 0x5F, 0x7d}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x5b}, - {0x02, 0x62, 0x4d}, {0x02, 0x63, 0x0e}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x30}, {0x02, 0x66, 0xb2}, {0x02, 0x67, 0x83}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xc9}, {0x02, 0x6A, 0xf7}, - {0x02, 0x6B, 0x4f}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xc7}, {0x02, 0x6E, 0x57}, {0x02, 0x6F, 0x7a}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x3f}, {0x02, 0x72, 0xba}, - {0x02, 0x73, 0x88}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x05}, - {0x02, 0x76, 0x9a}, {0x02, 0x77, 0x4f}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xc0}, {0x02, 0x7A, 0x45}, {0x02, 0x7B, 0x78}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x33}, {0x02, 0x7E, 0x0e}, - {0x02, 0x7F, 0x37}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x9e}, {0x03, 0xA, 0x74}, {0x03, 0xB, 0x83}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x2f}, {0x03, 0xE, 0x28}, - {0x03, 0xF, 0x1a}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x50}, - {0x03, 0x12, 0xe8}, {0x03, 0x13, 0x52}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0xd0}, {0x03, 0x16, 0xd7}, {0x03, 0x17, 0xe6}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x10}, {0x03, 0x1A, 0xa3}, - {0x03, 0x1B, 0x2a}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x70}, {0x03, 0x1E, 0xfa}, {0x03, 0x1F, 0xfb}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x4d}, {0x03, 0x22, 0x69}, - {0x03, 0x23, 0x89}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x87}, - {0x03, 0x26, 0xef}, {0x03, 0x27, 0x6a}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0xb2}, {0x03, 0x2A, 0x96}, {0x03, 0x2B, 0x77}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x07}, {0x03, 0x2E, 0x15}, - {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1b}, {0x03, 0x32, 0xea}, {0x03, 0x33, 0x47}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x6b}, {0x03, 0x36, 0xdd}, - {0x03, 0x37, 0x4b}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x0f}, - {0x03, 0x3A, 0xfe}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0x94}, {0x03, 0x3E, 0x22}, {0x03, 0x3F, 0xb5}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0xd4}, {0x03, 0x42, 0x16}, - {0x03, 0x43, 0xdf}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xcb}, {0x03, 0x46, 0x03}, {0x03, 0x47, 0x13}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0xce}, {0x03, 0x4A, 0xf3}, - {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xaa}, - {0x03, 0x4E, 0x73}, {0x03, 0x4F, 0x2e}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0x31}, {0x03, 0x52, 0x0c}, {0x03, 0x53, 0x2c}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x8a}, {0x03, 0x56, 0x89}, - {0x03, 0x57, 0xbe}, {0x03, 0x58, 0x06}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x28}, {0x03, 0x5A, 0x5e}, {0x03, 0x5B, 0x41}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xfd}, {0x03, 0x5E, 0xfc}, - {0x03, 0x5F, 0xbd}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xdb}, - {0x03, 0x62, 0xa8}, {0x03, 0x63, 0x44}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x02}, {0x03, 0x66, 0x03}, {0x03, 0x67, 0x43}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0xfb}, {0x03, 0x6A, 0xf9}, - {0x03, 0x6B, 0x7b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xb9}, {0x01, 0x33, 0x41}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xe5}, - {0x01, 0x37, 0x61}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x44}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x1a}, {0x01, 0x3F, 0x9f}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xe4}, - {0x01, 0x43, 0x7c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x90}, {0x01, 0x47, 0x9a}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xfd}, - {0x01, 0x4B, 0x16}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x8a}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x02}, {0x01, 0x53, 0xea}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xfa}, - {0x01, 0x57, 0xdb}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x14}, {0x01, 0x5B, 0x6e}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x06}, {0x01, 0x5E, 0x52}, - {0x01, 0x5F, 0xcf}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x9e}, {0x01, 0x63, 0x5f}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf9}, {0x01, 0x66, 0xad}, {0x01, 0x67, 0x31}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x06}, {0x01, 0x6A, 0x4d}, - {0x01, 0x6B, 0x34}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfe}, {0x01, 0x6E, 0x87}, {0x01, 0x6F, 0x6f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0a}, {0x01, 0x72, 0x21}, - {0x01, 0x73, 0x15}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0x65}, {0x01, 0x77, 0xd3}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf5}, {0x01, 0x7A, 0xde}, {0x01, 0x7B, 0xeb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0a}, {0x01, 0x7E, 0x12}, - {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfc}, {0x02, 0xA, 0x90}, {0x02, 0xB, 0x54}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x17}, {0x02, 0xE, 0xaa}, - {0x02, 0xF, 0xe9}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, - {0x02, 0x12, 0xe7}, {0x02, 0x13, 0xa6}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe8}, {0x02, 0x16, 0x55}, {0x02, 0x17, 0x17}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x17}, {0x02, 0x1A, 0x88}, - {0x02, 0x1B, 0x05}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfa}, {0x02, 0x1E, 0x85}, {0x02, 0x1F, 0x5d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x25}, {0x02, 0x22, 0xde}, - {0x02, 0x23, 0x55}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, - {0x02, 0x26, 0xf5}, {0x02, 0x27, 0x51}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xda}, {0x02, 0x2A, 0x21}, {0x02, 0x2B, 0xab}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x25}, {0x02, 0x2E, 0x85}, - {0x02, 0x2F, 0x52}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xf6}, {0x02, 0x32, 0x7a}, {0x02, 0x33, 0x22}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x42}, {0x02, 0x36, 0x11}, - {0x02, 0x37, 0xe9}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, - {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x40}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xbd}, {0x02, 0x3E, 0xee}, {0x02, 0x3F, 0x17}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x41}, {0x02, 0x42, 0x36}, - {0x02, 0x43, 0x9e}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xf1}, {0x02, 0x46, 0x06}, {0x02, 0x47, 0x38}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x68}, {0x02, 0x4A, 0xb1}, - {0x02, 0x4B, 0x45}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa8}, - {0x02, 0x4E, 0x6b}, {0x02, 0x4F, 0xe1}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x97}, {0x02, 0x52, 0x4e}, {0x02, 0x53, 0xbb}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x66}, {0x02, 0x56, 0x8d}, - {0x02, 0x57, 0xe7}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-3dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xe5}, {0x02, 0x5A, 0x92}, {0x02, 0x5B, 0xb4}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xba}, {0x02, 0x5E, 0x56}, - {0x02, 0x5F, 0x98}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x65}, - {0x02, 0x62, 0x74}, {0x02, 0x63, 0x3f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x45}, {0x02, 0x66, 0xa9}, {0x02, 0x67, 0x68}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xb4}, {0x02, 0x6A, 0xf9}, - {0x02, 0x6B, 0x0d}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0xb5}, {0x02, 0x6F, 0x91}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x20}, {0x02, 0x72, 0xb0}, - {0x02, 0x73, 0xad}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x14}, - {0x02, 0x76, 0x60}, {0x02, 0x77, 0xbe}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xdf}, {0x02, 0x7A, 0x4f}, {0x02, 0x7B, 0x53}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x13}, {0x02, 0x7E, 0xe9}, - {0x02, 0x7F, 0xb1}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xba}, {0x03, 0xA, 0x38}, {0x03, 0xB, 0x5c}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xfc}, {0x03, 0xE, 0xcf}, - {0x03, 0xF, 0x24}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x67}, - {0x03, 0x12, 0xec}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x03}, {0x03, 0x16, 0x30}, {0x03, 0x17, 0xdc}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xdd}, {0x03, 0x1A, 0xda}, - {0x03, 0x1B, 0xfd}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0x01}, {0x03, 0x1F, 0x7b}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x09}, {0x03, 0x22, 0x1d}, - {0x03, 0x23, 0x4b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xa5}, - {0x03, 0x26, 0xaf}, {0x03, 0x27, 0x70}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0xf6}, {0x03, 0x2A, 0xe2}, {0x03, 0x2B, 0xb5}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0xc1}, {0x03, 0x2E, 0x4f}, - {0x03, 0x2F, 0x15}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x59}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x10}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x0f}, {0x03, 0x36, 0xf8}, - {0x03, 0x37, 0xf1}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x33}, - {0x03, 0x3A, 0x48}, {0x03, 0x3B, 0xd3}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0xf0}, {0x03, 0x3E, 0x07}, {0x03, 0x3F, 0x0f}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x73}, {0x03, 0x42, 0x0c}, - {0x03, 0x43, 0x1d}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x1b}, {0x03, 0x46, 0xec}, {0x03, 0x47, 0x98}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x6d}, {0x03, 0x4A, 0x61}, - {0x03, 0x4B, 0xb8}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xca}, - {0x03, 0x4E, 0x33}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0x92}, {0x03, 0x52, 0x9e}, {0x03, 0x53, 0x48}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x19}, {0x03, 0x56, 0xdf}, - {0x03, 0x57, 0x82}, {0x03, 0x58, 0x06}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x9b}, {0x03, 0x5A, 0x21}, {0x03, 0x5B, 0x67}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xc5}, {0x03, 0x5E, 0xed}, - {0x03, 0x5F, 0xd5}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd9}, - {0x03, 0x62, 0x02}, {0x03, 0x63, 0xf0}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x3a}, {0x03, 0x66, 0x12}, {0x03, 0x67, 0x2b}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0x8b}, {0x03, 0x6A, 0xdb}, - {0x03, 0x6B, 0xa9}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xd3}, {0x01, 0x33, 0x98}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xb0}, - {0x01, 0x37, 0xb7}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x97}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x4f}, {0x01, 0x3F, 0x49}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xaf}, - {0x01, 0x43, 0xd1}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0xba}, {0x01, 0x47, 0x14}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xaa}, - {0x01, 0x4B, 0x2e}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xf9}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x55}, {0x01, 0x53, 0xd2}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xa7}, - {0x01, 0x57, 0xf3}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x6c}, {0x01, 0x5B, 0x1f}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0xa3}, - {0x01, 0x5F, 0x9e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0xf5}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfa}, {0x01, 0x66, 0x5c}, {0x01, 0x67, 0x62}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x9e}, - {0x01, 0x6B, 0x02}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x13}, {0x01, 0x6F, 0x97}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x09}, {0x01, 0x72, 0x09}, - {0x01, 0x73, 0x44}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0xf1}, {0x01, 0x77, 0x7d}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf6}, {0x01, 0x7A, 0xf6}, {0x01, 0x7B, 0xbc}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0xfa}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfd}, {0x02, 0xA, 0xd7}, {0x02, 0xB, 0x8a}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x15}, {0x02, 0xE, 0x1f}, - {0x02, 0xF, 0x2f}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, - {0x02, 0x12, 0x2c}, {0x02, 0x13, 0x31}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xea}, {0x02, 0x16, 0xe0}, {0x02, 0x17, 0xd1}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x14}, {0x02, 0x1A, 0xfc}, - {0x02, 0x1B, 0x45}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfc}, {0x02, 0x1E, 0x8e}, {0x02, 0x1F, 0xc5}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x21}, {0x02, 0x22, 0xd2}, - {0x02, 0x23, 0x64}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, - {0x02, 0x26, 0xf7}, {0x02, 0x27, 0xf1}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xde}, {0x02, 0x2A, 0x2d}, {0x02, 0x2B, 0x9c}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x21}, {0x02, 0x2E, 0x79}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xfa}, {0x02, 0x32, 0x03}, {0x02, 0x33, 0x3e}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x3b}, {0x02, 0x36, 0x14}, - {0x02, 0x37, 0x93}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, - {0x02, 0x3A, 0xc3}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xc4}, {0x02, 0x3E, 0xeb}, {0x02, 0x3F, 0x6d}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x3a}, {0x02, 0x42, 0x38}, - {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xf6}, {0x02, 0x46, 0x93}, {0x02, 0x47, 0x31}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x5d}, {0x02, 0x4A, 0xcb}, - {0x02, 0x4B, 0x8f}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, - {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0x1b}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xa2}, {0x02, 0x52, 0x34}, {0x02, 0x53, 0x71}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x5b}, {0x02, 0x56, 0xa6}, - {0x02, 0x57, 0xb3}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-2dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xef}, {0x02, 0x5A, 0x55}, {0x02, 0x5B, 0x53}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xa7}, {0x02, 0x5E, 0x76}, - {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6e}, - {0x02, 0x62, 0x98}, {0x02, 0x63, 0x84}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x58}, {0x02, 0x66, 0x89}, {0x02, 0x67, 0xa9}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xa2}, {0x02, 0x6A, 0x12}, - {0x02, 0x6B, 0x29}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xe6}, {0x02, 0x6E, 0x86}, {0x02, 0x6F, 0x77}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0x98}, - {0x02, 0x73, 0x07}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x21}, - {0x02, 0x76, 0xc0}, {0x02, 0x77, 0xa1}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x67}, {0x02, 0x7B, 0xf9}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xf7}, {0x02, 0x7E, 0xb8}, - {0x02, 0x7F, 0xe8}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xd3}, {0x03, 0xA, 0xa3}, {0x03, 0xB, 0xfa}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xce}, {0x03, 0xE, 0xb6}, - {0x03, 0xF, 0x9b}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x7c}, - {0x03, 0x12, 0xff}, {0x03, 0x13, 0x66}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x31}, {0x03, 0x16, 0x49}, {0x03, 0x17, 0x65}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xaf}, {0x03, 0x1A, 0x5c}, - {0x03, 0x1B, 0xa0}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xbe}, {0x03, 0x1E, 0x1f}, {0x03, 0x1F, 0x7d}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0xc9}, {0x03, 0x22, 0xc7}, - {0x03, 0x23, 0x6b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xc1}, - {0x03, 0x26, 0x46}, {0x03, 0x27, 0x19}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0x36}, {0x03, 0x2A, 0x38}, {0x03, 0x2B, 0x95}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x80}, {0x03, 0x2E, 0x9a}, - {0x03, 0x2F, 0x69}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x94}, {0x03, 0x32, 0x59}, {0x03, 0x33, 0x08}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0xb8}, {0x03, 0x36, 0xa7}, - {0x03, 0x37, 0x68}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x54}, - {0x03, 0x3A, 0xd1}, {0x03, 0x3B, 0x2b}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0x47}, {0x03, 0x3E, 0x58}, {0x03, 0x3F, 0x98}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x16}, {0x03, 0x42, 0xd5}, - {0x03, 0x43, 0xcd}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6a}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x4b}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x0e}, {0x03, 0x4A, 0x70}, - {0x03, 0x4B, 0x46}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xe9}, - {0x03, 0x4E, 0x19}, {0x03, 0x4F, 0xb6}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0xf1}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0xba}, - {0x03, 0x54, 0xfd}, {0x03, 0x55, 0xac}, {0x03, 0x56, 0x3d}, - {0x03, 0x57, 0xff}, {0x03, 0x58, 0x07}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x10}, {0x03, 0x5A, 0x78}, {0x03, 0x5B, 0xf4}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x8c}, {0x03, 0x5E, 0x9c}, - {0x03, 0x5F, 0x55}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd6}, - {0x03, 0x62, 0x4e}, {0x03, 0x63, 0x62}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x73}, {0x03, 0x66, 0x63}, {0x03, 0x67, 0xab}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0x19}, {0x03, 0x6A, 0x38}, - {0x03, 0x6B, 0xaa}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xeb}, {0x01, 0x33, 0x13}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x81}, - {0x01, 0x37, 0xc6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0d}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x7e}, {0x01, 0x3F, 0x3a}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x80}, - {0x01, 0x43, 0xe0}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0xdf}, {0x01, 0x47, 0x0c}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x60}, - {0x01, 0x4B, 0x47}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xe7}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x9f}, {0x01, 0x53, 0xb9}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x5e}, - {0x01, 0x57, 0x0d}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0xba}, {0x01, 0x5B, 0x4d}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0x07}, - {0x01, 0x5F, 0x6d}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x43}, {0x01, 0x63, 0xe1}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfa}, {0x01, 0x66, 0xf8}, {0x01, 0x67, 0x93}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x01}, - {0x01, 0x6B, 0xd1}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x90}, {0x01, 0x6F, 0x90}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x08}, {0x01, 0x72, 0x0f}, - {0x01, 0x73, 0xc0}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0x6e}, {0x01, 0x77, 0x08}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf7}, {0x01, 0x7A, 0xf0}, {0x01, 0x7B, 0x40}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0x01}, - {0x01, 0x7F, 0x68}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfe}, {0x02, 0xA, 0xfb}, {0x02, 0xB, 0x82}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x12}, {0x02, 0xE, 0xd9}, - {0x02, 0xF, 0xa4}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, - {0x02, 0x12, 0x4d}, {0x02, 0x13, 0xc8}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xed}, {0x02, 0x16, 0x26}, {0x02, 0x17, 0x5c}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x12}, {0x02, 0x1A, 0xb6}, - {0x02, 0x1B, 0xb6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfe}, {0x02, 0x1E, 0x60}, {0x02, 0x1F, 0x5a}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1e}, {0x02, 0x22, 0x35}, - {0x02, 0x23, 0x5c}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, - {0x02, 0x26, 0xc3}, {0x02, 0x27, 0x78}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe1}, {0x02, 0x2A, 0xca}, {0x02, 0x2B, 0xa4}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1d}, {0x02, 0x2E, 0xdc}, - {0x02, 0x2F, 0x2e}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xfd}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0x92}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x34}, {0x02, 0x36, 0xd4}, - {0x02, 0x37, 0x96}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, - {0x02, 0x3A, 0xda}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xcb}, {0x02, 0x3E, 0x2b}, {0x02, 0x3F, 0x6a}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x33}, {0x02, 0x42, 0xf8}, - {0x02, 0x43, 0x93}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xfb}, {0x02, 0x46, 0x8c}, {0x02, 0x47, 0x31}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x54}, {0x02, 0x4A, 0x08}, - {0x02, 0x4B, 0x5c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, - {0x02, 0x4E, 0x91}, {0x02, 0x4F, 0xa5}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xab}, {0x02, 0x52, 0xf7}, {0x02, 0x53, 0xa4}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x51}, {0x02, 0x56, 0xe2}, - {0x02, 0x57, 0x2a}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-1dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xf8}, {0x02, 0x5A, 0x1c}, {0x02, 0x5B, 0xa4}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x96}, {0x02, 0x5E, 0x7c}, - {0x02, 0x5F, 0x17}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, - {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x69}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x69}, {0x02, 0x66, 0x83}, {0x02, 0x67, 0xe9}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x91}, {0x02, 0x6A, 0x11}, - {0x02, 0x6B, 0xf3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xf3}, {0x02, 0x6E, 0xea}, {0x02, 0x6F, 0x62}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xeb}, {0x02, 0x72, 0x33}, - {0x02, 0x73, 0x83}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2d}, - {0x02, 0x76, 0xd7}, {0x02, 0x77, 0x0b}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x14}, {0x02, 0x7A, 0xcc}, {0x02, 0x7B, 0x7d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xde}, {0x02, 0x7E, 0x3e}, - {0x02, 0x7F, 0x93}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xea}, {0x03, 0xA, 0xda}, {0x03, 0xB, 0x7b}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xa4}, {0x03, 0xE, 0x9e}, - {0x03, 0xF, 0xcf}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x90}, - {0x03, 0x12, 0x3d}, {0x03, 0x13, 0xad}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x5b}, {0x03, 0x16, 0x61}, {0x03, 0x17, 0x31}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x84}, {0x03, 0x1A, 0xe7}, - {0x03, 0x1B, 0xd8}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xe0}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0x1a}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x8f}, {0x03, 0x22, 0x42}, - {0x03, 0x23, 0x37}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xda}, - {0x03, 0x26, 0xc3}, {0x03, 0x27, 0xd0}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0x70}, {0x03, 0x2A, 0xbd}, {0x03, 0x2B, 0xc9}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x44}, {0x03, 0x2E, 0xd1}, - {0x03, 0x2F, 0x16}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xcb}, {0x03, 0x32, 0xd1}, {0x03, 0x33, 0x93}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x66}, {0x03, 0x36, 0x1c}, - {0x03, 0x37, 0x35}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x74}, - {0x03, 0x3A, 0x84}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0x99}, {0x03, 0x3E, 0xe3}, {0x03, 0x3F, 0xcb}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0xbf}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x52}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xb6}, {0x03, 0x46, 0xcc}, {0x03, 0x47, 0xcd}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0xb2}, {0x03, 0x4A, 0x9e}, - {0x03, 0x4B, 0x90}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x06}, - {0x03, 0x4E, 0xfb}, {0x03, 0x4F, 0x43}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0x4d}, {0x03, 0x52, 0x61}, {0x03, 0x53, 0x70}, - {0x03, 0x54, 0xfd}, {0x03, 0x55, 0x42}, {0x03, 0x56, 0x37}, - {0x03, 0x57, 0xf1}, {0x03, 0x58, 0x07}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x87}, {0x03, 0x5A, 0xae}, {0x03, 0x5B, 0xa6}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x52}, {0x03, 0x5E, 0x61}, - {0x03, 0x5F, 0x46}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd3}, - {0x03, 0x62, 0x8e}, {0x03, 0x63, 0xcf}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xad}, {0x03, 0x66, 0x9e}, {0x03, 0x67, 0xba}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0xa4}, {0x03, 0x6A, 0xc2}, - {0x03, 0x6B, 0x8c}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz QVal: 2 Bandwidth: 1000 - //Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x00}, {0x01, 0x33, 0x00}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0xa8}, {0x01, 0x3B, 0xf7}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //QVal: 2 Bandwidth: 1000 - //Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x00}, {0x01, 0x47, 0x00}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xe3}, {0x01, 0x4F, 0xd3}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x00}, {0x01, 0x5B, 0x00}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x89}, {0x01, 0x63, 0x6d}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x00}, {0x01, 0x6F, 0x00}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0xdd}, {0x01, 0x77, 0x14}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz QVal: - //1 Bandwidth: 1000 Hz - {0x02, 0x9, 0x00}, {0x02, 0xA, 0x00}, {0x02, 0xB, 0x00}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xef}, - {0x02, 0x12, 0x50}, {0x02, 0x13, 0x27}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz QVal: - //1 Bandwidth: 1000 Hz - {0x02, 0x1D, 0x00}, {0x02, 0x1E, 0x00}, {0x02, 0x1F, 0x00}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe5}, - {0x02, 0x26, 0x5d}, {0x02, 0x27, 0xb6}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x02, 0x31, 0x00}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x00}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xd1}, - {0x02, 0x3A, 0x9d}, {0x02, 0x3B, 0xe7}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x02, 0x45, 0x00}, {0x02, 0x46, 0x00}, {0x02, 0x47, 0x00}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb6}, - {0x02, 0x4E, 0xdc}, {0x02, 0x4F, 0xc0}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x59, 0x00}, {0x02, 0x5A, 0x00}, {0x02, 0x5B, 0x00}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x7e}, - {0x02, 0x62, 0x34}, {0x02, 0x63, 0xca}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x6D, 0x00}, {0x02, 0x6E, 0x00}, {0x02, 0x6F, 0x00}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x38}, - {0x02, 0x76, 0xbf}, {0x02, 0x77, 0xae}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x03, 0x9, 0x00}, {0x03, 0xA, 0x00}, {0x03, 0xB, 0x00}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0xa1}, - {0x03, 0x12, 0xc5}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x03, 0x1D, 0x00}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0x00}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xf2}, - {0x03, 0x26, 0x3d}, {0x03, 0x27, 0x2a}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x03, 0x31, 0x00}, {0x03, 0x32, 0x00}, {0x03, 0x33, 0x00}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x92}, - {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xd1}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x03, 0x45, 0x00}, {0x03, 0x46, 0x00}, {0x03, 0x47, 0x00}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x23}, - {0x03, 0x4E, 0xb5}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz QVal: 0.5 - //Bandwidth: 1000 Hz - {0x03, 0x59, 0x00}, {0x03, 0x5A, 0x00}, {0x03, 0x5B, 0x00}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd0}, - {0x03, 0x62, 0xc8}, {0x03, 0x63, 0xb1}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x14}, {0x01, 0x33, 0xee}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x20}, {0x01, 0x47, 0xf5}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xde}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x45}, {0x01, 0x5B, 0xb5}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x43}, {0x01, 0x63, 0xb8}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x6f}, {0x01, 0x6F, 0x75}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0x6d}, {0x01, 0x77, 0x9e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x01}, {0x02, 0xA, 0x04}, {0x02, 0xB, 0x9f}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, - {0x02, 0x12, 0x4b}, {0x02, 0x13, 0x88}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x01}, {0x02, 0x1E, 0x9f}, {0x02, 0x1F, 0xfa}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, - {0x02, 0x26, 0xbd}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x02}, {0x02, 0x32, 0xd4}, {0x02, 0x33, 0x6e}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, - {0x02, 0x3A, 0xc9}, {0x02, 0x3B, 0x79}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x04}, {0x02, 0x46, 0x76}, {0x02, 0x47, 0x4a}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, - {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0x75}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //1dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x07}, {0x02, 0x5A, 0xeb}, {0x02, 0x5B, 0x2b}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, - {0x02, 0x62, 0x49}, {0x02, 0x63, 0x9f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x0c}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0xfa}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2c}, - {0x02, 0x76, 0x97}, {0x02, 0x77, 0xb3}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x15}, {0x03, 0xA, 0x5e}, {0x03, 0xB, 0x00}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x8c}, - {0x03, 0x12, 0x67}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x20}, {0x03, 0x1E, 0x13}, {0x03, 0x1F, 0x87}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xd2}, - {0x03, 0x26, 0x29}, {0x03, 0x27, 0xa3}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x35}, {0x03, 0x32, 0x8b}, {0x03, 0x33, 0xb0}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x5c}, - {0x03, 0x3A, 0xca}, {0x03, 0x3B, 0x21}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x4b}, {0x03, 0x46, 0xe9}, {0x03, 0x47, 0xce}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xd7}, - {0x03, 0x4E, 0xcb}, {0x03, 0x4F, 0x61}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x7f}, {0x03, 0x5A, 0xd3}, {0x03, 0x5B, 0xd8}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0x50}, - {0x03, 0x62, 0xf4}, {0x03, 0x63, 0xd9}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x2c}, {0x01, 0x33, 0x69}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x8e}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x45}, {0x01, 0x47, 0xef}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xe4}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x93}, {0x01, 0x5B, 0xec}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0xf5}, {0x01, 0x63, 0x82}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0xec}, {0x01, 0x6F, 0x85}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0xf0}, {0x01, 0x77, 0x8f}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x02}, {0x02, 0xA, 0x29}, {0x02, 0xB, 0x0b}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, - {0x02, 0x12, 0x27}, {0x02, 0x13, 0x1c}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x03}, {0x02, 0x1E, 0x72}, {0x02, 0x1F, 0xb7}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, - {0x02, 0x26, 0xea}, {0x02, 0x27, 0xff}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x06}, {0x02, 0x32, 0x01}, {0x02, 0x33, 0x41}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, - {0x02, 0x3A, 0x9c}, {0x02, 0x3B, 0xa7}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x09}, {0x02, 0x46, 0x77}, {0x02, 0x47, 0xf6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, - {0x02, 0x4E, 0x64}, {0x02, 0x4F, 0xc9}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //2dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x10}, {0x02, 0x5A, 0xcd}, {0x02, 0x5B, 0xaf}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6d}, - {0x02, 0x62, 0x67}, {0x02, 0x63, 0x1b}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x19}, {0x02, 0x6E, 0xcb}, {0x02, 0x6F, 0xad}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x1e}, - {0x02, 0x76, 0xf4}, {0x02, 0x77, 0x01}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x2d}, {0x03, 0xA, 0x57}, {0x03, 0xB, 0x71}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x74}, - {0x03, 0x12, 0x6d}, {0x03, 0x13, 0xfd}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x44}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0x03}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xae}, - {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x27}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x71}, {0x03, 0x32, 0x9f}, {0x03, 0x33, 0xf7}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x20}, - {0x03, 0x3A, 0xb5}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xa1}, {0x03, 0x46, 0x16}, {0x03, 0x47, 0xe6}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x82}, - {0x03, 0x4E, 0x9e}, {0x03, 0x4F, 0x4a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x0f}, {0x03, 0x5A, 0x40}, {0x03, 0x5B, 0x99}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0xc1}, - {0x03, 0x62, 0x88}, {0x03, 0x63, 0x18}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x46}, {0x01, 0x33, 0xc2}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x36}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x6f}, {0x01, 0x47, 0x6c}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x67}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0xeb}, {0x01, 0x5B, 0xad}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x9d}, {0x01, 0x63, 0xc0}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x01}, {0x01, 0x6E, 0x78}, {0x01, 0x6F, 0xd6}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0x64}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x03}, {0x02, 0xA, 0x71}, {0x02, 0xB, 0x26}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, - {0x02, 0x12, 0xdf}, {0x02, 0x13, 0x01}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x05}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0x66}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, - {0x02, 0x26, 0xdf}, {0x02, 0x27, 0x50}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x09}, {0x02, 0x32, 0x91}, {0x02, 0x33, 0x41}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, - {0x02, 0x3A, 0x0c}, {0x02, 0x3B, 0xa6}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x0f}, {0x02, 0x46, 0x16}, {0x02, 0x47, 0x06}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa7}, - {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //3dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x1a}, {0x02, 0x5A, 0xc5}, {0x02, 0x5B, 0xbc}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x63}, - {0x02, 0x62, 0x6f}, {0x02, 0x63, 0x0d}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x29}, {0x02, 0x6E, 0x19}, {0x02, 0x6F, 0x6c}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x0f}, - {0x02, 0x76, 0xa6}, {0x02, 0x77, 0x41}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x48}, {0x03, 0xA, 0x3d}, {0x03, 0xB, 0xc3}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x59}, - {0x03, 0x12, 0x87}, {0x03, 0x13, 0xab}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x6c}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0xb6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x85}, - {0x03, 0x26, 0xca}, {0x03, 0x27, 0x74}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb5}, {0x03, 0x32, 0x08}, {0x03, 0x33, 0xeb}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x4c}, {0x03, 0x3B, 0xe6}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x00}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x9c}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x23}, - {0x03, 0x4E, 0x0c}, {0x03, 0x4F, 0x93}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xb0}, {0x03, 0x5A, 0x2d}, {0x03, 0x5B, 0x7a}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0x20}, - {0x03, 0x62, 0x9b}, {0x03, 0x63, 0x37}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x64}, {0x01, 0x33, 0x52}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xa6}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x9d}, {0x01, 0x47, 0xf9}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x45}, {0x01, 0x4F, 0xda}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x01}, {0x01, 0x5A, 0x4e}, {0x01, 0x5B, 0x24}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x3b}, {0x01, 0x63, 0x49}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0x16}, {0x01, 0x6F, 0x47}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0xc6}, {0x01, 0x77, 0xcd}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x04}, {0x02, 0xA, 0xe1}, {0x02, 0xB, 0x49}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, - {0x02, 0x12, 0x6e}, {0x02, 0x13, 0xde}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x07}, {0x02, 0x1E, 0xc9}, {0x02, 0x1F, 0xfc}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, - {0x02, 0x26, 0x93}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x0d}, {0x02, 0x32, 0x90}, {0x02, 0x33, 0x8a}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, - {0x02, 0x3A, 0x0d}, {0x02, 0x3B, 0x5d}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x15}, {0x02, 0x46, 0x63}, {0x02, 0x47, 0x8d}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa1}, - {0x02, 0x4E, 0x79}, {0x02, 0x4F, 0x33}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //4dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x25}, {0x02, 0x5A, 0xf5}, {0x02, 0x5B, 0x2f}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x58}, - {0x02, 0x62, 0x3f}, {0x02, 0x63, 0x9a}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x3a}, {0x02, 0x6E, 0x45}, {0x02, 0x6F, 0x36}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xfe}, - {0x02, 0x76, 0x7a}, {0x02, 0x77, 0x78}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x66}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x58}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x3b}, - {0x03, 0x12, 0x59}, {0x03, 0x13, 0x16}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0xc1}, {0x03, 0x1F, 0xcd}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x58}, - {0x03, 0x26, 0x7b}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x00}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x8a}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x91}, - {0x03, 0x3A, 0xaa}, {0x03, 0x3B, 0x47}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0xe3}, {0x03, 0x47, 0x97}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xb7}, - {0x03, 0x4E, 0xd1}, {0x03, 0x4F, 0x98}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0a}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x64}, {0x03, 0x5A, 0xbd}, {0x03, 0x5B, 0x22}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfd}, {0x03, 0x61, 0x6c}, - {0x03, 0x62, 0x0b}, {0x03, 0x63, 0x8f}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x85}, {0x01, 0x33, 0x7d}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x7a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0xd2}, {0x01, 0x47, 0x34}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0x9f}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x01}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x9f}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xcf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0xc6}, {0x01, 0x6F, 0xed}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0x16}, {0x01, 0x77, 0x26}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x06}, {0x02, 0xA, 0x7e}, {0x02, 0xB, 0x58}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, - {0x02, 0x12, 0xd1}, {0x02, 0x13, 0xcf}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x0a}, {0x02, 0x1E, 0x5d}, {0x02, 0x1F, 0x44}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, - {0x02, 0x26, 0x00}, {0x02, 0x27, 0x72}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x12}, {0x02, 0x32, 0x0c}, {0x02, 0x33, 0xaf}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbf}, - {0x02, 0x3A, 0x91}, {0x02, 0x3B, 0x38}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x1c}, {0x02, 0x46, 0x75}, {0x02, 0x47, 0xf6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9a}, - {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0xca}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //5dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x32}, {0x02, 0x5A, 0x82}, {0x02, 0x5B, 0x07}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x4b}, - {0x02, 0x62, 0xb2}, {0x02, 0x63, 0xc3}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x4d}, {0x02, 0x6E, 0x89}, {0x02, 0x6F, 0x5d}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xeb}, - {0x02, 0x76, 0x36}, {0x02, 0x77, 0x51}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x88}, {0x03, 0xA, 0x49}, {0x03, 0xB, 0xb6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x19}, - {0x03, 0x12, 0x7b}, {0x03, 0x13, 0xb8}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xcc}, {0x03, 0x1E, 0x98}, {0x03, 0x1F, 0x32}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x25}, - {0x03, 0x26, 0xa4}, {0x03, 0x27, 0xf8}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x55}, {0x03, 0x32, 0x88}, {0x03, 0x33, 0xc2}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x3c}, - {0x03, 0x3A, 0xcd}, {0x03, 0x3B, 0x0f}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xe4}, {0x03, 0x46, 0x34}, {0x03, 0x47, 0x1a}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x3f}, - {0x03, 0x4E, 0x81}, {0x03, 0x4F, 0x16}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0b}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0x54}, {0x03, 0x5B, 0xee}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfc}, {0x03, 0x61, 0xa1}, - {0x03, 0x62, 0x73}, {0x03, 0x63, 0xc3}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0xaa}, {0x01, 0x33, 0xb4}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x43}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x0c}, {0x01, 0x47, 0xcf}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x04}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x02}, {0x01, 0x5A, 0x38}, {0x01, 0x5B, 0x94}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0x50}, {0x01, 0x63, 0xd9}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x03}, {0x01, 0x6E, 0x8d}, {0x01, 0x6F, 0x22}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, - {0x01, 0x76, 0x4f}, {0x01, 0x77, 0xf2}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x08}, {0x02, 0xA, 0x4d}, {0x02, 0xB, 0xce}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, - {0x02, 0x12, 0x02}, {0x02, 0x13, 0x59}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x0d}, {0x02, 0x1E, 0x40}, {0x02, 0x1F, 0xfe}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, - {0x02, 0x26, 0x1c}, {0x02, 0x27, 0xb8}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x17}, {0x02, 0x32, 0x14}, {0x02, 0x33, 0xec}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xba}, - {0x02, 0x3A, 0x88}, {0x02, 0x3B, 0xfc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x24}, {0x02, 0x46, 0x65}, {0x02, 0x47, 0x46}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x92}, - {0x02, 0x4E, 0x77}, {0x02, 0x4F, 0x7a}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //6dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x40}, {0x02, 0x5A, 0x96}, {0x02, 0x5B, 0xe5}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x3d}, - {0x02, 0x62, 0x9d}, {0x02, 0x63, 0xe5}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x63}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0x54}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xd5}, - {0x02, 0x76, 0x98}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xae}, {0x03, 0xA, 0x48}, {0x03, 0xB, 0xe6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xf3}, - {0x03, 0x12, 0x7c}, {0x03, 0x13, 0x88}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0x95}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xec}, - {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x94}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xc0}, {0x03, 0x33, 0xdb}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x94}, {0x03, 0x3B, 0xf6}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0a}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x32}, {0x03, 0x47, 0xd7}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0xb8}, - {0x03, 0x4E, 0x82}, {0x03, 0x4F, 0x59}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0c}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x12}, {0x03, 0x5A, 0xa5}, {0x03, 0x5B, 0x11}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfb}, {0x03, 0x61, 0xbe}, - {0x03, 0x62, 0x23}, {0x03, 0x63, 0xa0}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0xd4}, {0x01, 0x33, 0x76}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0x81}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x4e}, {0x01, 0x47, 0x90}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0x43}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x02}, {0x01, 0x5A, 0xc3}, {0x01, 0x5B, 0xaa}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0xc5}, {0x01, 0x63, 0xc3}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x04}, {0x01, 0x6E, 0x6b}, {0x01, 0x6F, 0x86}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, - {0x01, 0x76, 0x71}, {0x01, 0x77, 0x8e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0a}, {0x02, 0xA, 0x55}, {0x02, 0xB, 0xd0}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe4}, - {0x02, 0x12, 0xfa}, {0x02, 0x13, 0x57}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x10}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0xfb}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd4}, - {0x02, 0x26, 0xde}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x1c}, {0x02, 0x32, 0xba}, {0x02, 0x33, 0x59}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb4}, - {0x02, 0x3A, 0xe3}, {0x02, 0x3B, 0x8e}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x2d}, {0x02, 0x46, 0x4c}, {0x02, 0x47, 0x71}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x89}, - {0x02, 0x4E, 0x90}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //7dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x50}, {0x02, 0x5A, 0x63}, {0x02, 0x5B, 0xa0}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x2d}, - {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x2a}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x7b}, {0x02, 0x6E, 0x68}, {0x02, 0x6F, 0x8b}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xbd}, - {0x02, 0x76, 0x57}, {0x02, 0x77, 0x23}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xd8}, {0x03, 0xA, 0xea}, {0x03, 0xB, 0xfc}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xc8}, - {0x03, 0x12, 0xda}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0xbc}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xac}, - {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x6e}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1f}, {0x03, 0x32, 0x97}, {0x03, 0x33, 0x49}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x72}, - {0x03, 0x3A, 0xbe}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x02}, {0x03, 0x46, 0xaa}, {0x03, 0x47, 0x61}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0x21}, - {0x03, 0x4E, 0x0a}, {0x03, 0x4F, 0xce}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0d}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x11}, {0x03, 0x5A, 0xb1}, {0x03, 0x5B, 0xb7}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfa}, {0x03, 0x61, 0xbf}, - {0x03, 0x62, 0x16}, {0x03, 0x63, 0xf9}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x03}, {0x01, 0x33, 0x50}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xa7}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x98}, {0x01, 0x47, 0x58}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x4b}, {0x01, 0x4F, 0x7b}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x03}, {0x01, 0x5A, 0x5f}, {0x01, 0x5B, 0xb8}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0x29}, {0x01, 0x63, 0xb5}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x05}, {0x01, 0x6E, 0x65}, {0x01, 0x6F, 0x0d}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, - {0x01, 0x76, 0x78}, {0x01, 0x77, 0x07}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0c}, {0x02, 0xA, 0x9d}, {0x02, 0xB, 0x46}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, - {0x02, 0x12, 0xb2}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x14}, {0x02, 0x1E, 0x22}, {0x02, 0x1F, 0x3d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, - {0x02, 0x26, 0x3b}, {0x02, 0x27, 0x79}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x23}, {0x02, 0x32, 0x10}, {0x02, 0x33, 0x24}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xae}, - {0x02, 0x3A, 0x8d}, {0x02, 0x3B, 0xc3}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x37}, {0x02, 0x46, 0x49}, {0x02, 0x47, 0xb7}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x7f}, - {0x02, 0x4E, 0x93}, {0x02, 0x4F, 0x09}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //8dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x62}, {0x02, 0x5A, 0x1d}, {0x02, 0x5B, 0xe3}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x1c}, - {0x02, 0x62, 0x16}, {0x02, 0x63, 0xe7}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x96}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x65}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, - {0x02, 0x76, 0x20}, {0x02, 0x77, 0x49}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x08}, {0x03, 0xA, 0xc0}, {0x03, 0xB, 0xca}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x99}, - {0x03, 0x12, 0x04}, {0x03, 0x13, 0xa4}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x8d}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0x0e}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x64}, - {0x03, 0x26, 0xcb}, {0x03, 0x27, 0x1c}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x97}, {0x03, 0x32, 0x76}, {0x03, 0x33, 0xf9}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0xfa}, - {0x03, 0x3A, 0xde}, {0x03, 0x3B, 0xd8}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xac}, {0x03, 0x46, 0x9d}, {0x03, 0x47, 0x41}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xff}, {0x03, 0x4D, 0x77}, - {0x03, 0x4E, 0x17}, {0x03, 0x4F, 0xee}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0e}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xdd}, {0x03, 0x5B, 0x47}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf9}, {0x03, 0x61, 0xa0}, - {0x03, 0x62, 0xeb}, {0x03, 0x63, 0x6a}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x37}, {0x01, 0x33, 0xe2}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x15}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0xeb}, {0x01, 0x47, 0x20}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0xf8}, {0x01, 0x4F, 0xb3}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x04}, {0x01, 0x5A, 0x0e}, {0x01, 0x5B, 0xd1}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, - {0x01, 0x62, 0x7a}, {0x01, 0x63, 0x9c}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x06}, {0x01, 0x6E, 0x7d}, {0x01, 0x6F, 0x05}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, - {0x01, 0x76, 0x60}, {0x01, 0x77, 0x0e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0f}, {0x02, 0xA, 0x2b}, {0x02, 0xB, 0xed}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, - {0x02, 0x12, 0x24}, {0x02, 0x13, 0x3a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x18}, {0x02, 0x1E, 0x37}, {0x02, 0x1F, 0x21}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, - {0x02, 0x26, 0x26}, {0x02, 0x27, 0x95}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x2a}, {0x02, 0x32, 0x2b}, {0x02, 0x33, 0xd4}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa7}, - {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x13}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x42}, {0x02, 0x46, 0x7f}, {0x02, 0x47, 0x05}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x74}, - {0x02, 0x4E, 0x5d}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //9dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x76}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xe6}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x08}, - {0x02, 0x62, 0x32}, {0x02, 0x63, 0xe4}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x28}, {0x02, 0x6F, 0x55}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x83}, - {0x02, 0x76, 0x97}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x3e}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0xce}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x63}, - {0x03, 0x12, 0x58}, {0x03, 0x13, 0xa0}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xde}, {0x03, 0x1E, 0x04}, {0x03, 0x1F, 0x7a}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x14}, - {0x03, 0x26, 0x38}, {0x03, 0x27, 0xb0}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1d}, {0x03, 0x32, 0xf7}, {0x03, 0x33, 0x20}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0x74}, - {0x03, 0x3A, 0x5e}, {0x03, 0x3B, 0xb1}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0c}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x4c}, {0x03, 0x47, 0xc5}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfe}, {0x03, 0x4D, 0xb8}, - {0x03, 0x4E, 0x68}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0f}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x70}, {0x03, 0x5A, 0xf3}, {0x03, 0x5B, 0xda}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf8}, {0x03, 0x61, 0x5f}, - {0x03, 0x62, 0xd4}, {0x03, 0x63, 0xd6}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x72}, {0x01, 0x33, 0xde}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x19}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x02}, {0x01, 0x46, 0x48}, {0x01, 0x47, 0x01}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x9b}, {0x01, 0x4F, 0xd2}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x04}, {0x01, 0x5A, 0xd3}, {0x01, 0x5B, 0x48}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, - {0x01, 0x62, 0xb6}, {0x01, 0x63, 0x26}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x07}, {0x01, 0x6E, 0xb7}, {0x01, 0x6F, 0x28}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, - {0x01, 0x76, 0x25}, {0x01, 0x77, 0xec}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x12}, {0x02, 0xA, 0x0a}, {0x02, 0xB, 0x76}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, - {0x02, 0x12, 0x45}, {0x02, 0x13, 0xb2}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x1c}, {0x02, 0x1E, 0xcb}, {0x02, 0x1F, 0x84}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc8}, - {0x02, 0x26, 0x92}, {0x02, 0x27, 0x32}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x32}, {0x02, 0x32, 0x25}, {0x02, 0x33, 0x8c}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x9f}, - {0x02, 0x3A, 0x78}, {0x02, 0x3B, 0x5b}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x4f}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0x6f}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x67}, - {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //10dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x8c}, {0x02, 0x5A, 0x53}, {0x02, 0x5B, 0x3a}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xf1}, - {0x02, 0x62, 0xe1}, {0x02, 0x63, 0x8f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0x6b}, {0x02, 0x6F, 0x14}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x61}, - {0x02, 0x76, 0x54}, {0x02, 0x77, 0x9a}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x7a}, {0x03, 0xA, 0xa5}, {0x03, 0xB, 0x5c}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x27}, - {0x03, 0x12, 0x20}, {0x03, 0x13, 0x11}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x38}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0xb4}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xb9}, - {0x03, 0x26, 0xd1}, {0x03, 0x27, 0x76}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa2}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x75}, {0x03, 0x3B, 0x2f}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0d}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x41}, {0x03, 0x46, 0x40}, {0x03, 0x47, 0xae}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfd}, {0x03, 0x4D, 0xe2}, - {0x03, 0x4E, 0x74}, {0x03, 0x4F, 0x81}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x10}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xd9}, {0x03, 0x5A, 0x38}, {0x03, 0x5B, 0x2c}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf6}, {0x03, 0x61, 0xf7}, - {0x03, 0x62, 0x90}, {0x03, 0x63, 0x84}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0xb5}, {0x01, 0x33, 0x0c}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xf3}, {0x01, 0x3B, 0xeb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x02}, {0x01, 0x46, 0xb0}, {0x01, 0x47, 0x38}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x33}, {0x01, 0x4F, 0x9a}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x05}, {0x01, 0x5A, 0xaf}, {0x01, 0x5B, 0xb7}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, - {0x01, 0x62, 0xd9}, {0x01, 0x63, 0xb7}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x09}, {0x01, 0x6E, 0x17}, {0x01, 0x6F, 0x9f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, - {0x01, 0x76, 0xc5}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x15}, {0x02, 0xA, 0x42}, {0x02, 0xB, 0x9e}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, - {0x02, 0x12, 0x0d}, {0x02, 0x13, 0x89}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x21}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xf5}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc3}, - {0x02, 0x26, 0x6e}, {0x02, 0x27, 0xc1}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x3b}, {0x02, 0x32, 0x18}, {0x02, 0x33, 0x65}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x96}, - {0x02, 0x3A, 0x85}, {0x02, 0x3B, 0x82}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x5d}, {0x02, 0x46, 0x2e}, {0x02, 0x47, 0xad}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x59}, - {0x02, 0x4E, 0xae}, {0x02, 0x4F, 0x13}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //11dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xa5}, {0x02, 0x5A, 0x5d}, {0x02, 0x5B, 0xb1}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, - {0x02, 0x62, 0xd7}, {0x02, 0x63, 0x19}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xfd}, {0x02, 0x6E, 0xdc}, {0x02, 0x6F, 0x04}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x3a}, - {0x02, 0x76, 0xe3}, {0x02, 0x77, 0xa9}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x05}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xe3}, - {0x03, 0x12, 0x8e}, {0x03, 0x13, 0x69}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x9d}, {0x03, 0x1E, 0xda}, {0x03, 0x1F, 0xd5}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0x54}, - {0x03, 0x26, 0x62}, {0x03, 0x27, 0x55}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0c}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x5e}, {0x03, 0x32, 0x34}, {0x03, 0x33, 0x25}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0x34}, - {0x03, 0x3A, 0x21}, {0x03, 0x3B, 0xac}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0e}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x31}, {0x03, 0x46, 0x4f}, {0x03, 0x47, 0xc6}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfc}, {0x03, 0x4D, 0xf2}, - {0x03, 0x4E, 0x65}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x12}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x6d}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0x0d}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf5}, {0x03, 0x61, 0x63}, - {0x03, 0x62, 0x56}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0xff}, {0x01, 0x33, 0x4e}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xa9}, {0x01, 0x3B, 0xaa}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x03}, {0x01, 0x46, 0x25}, {0x01, 0x47, 0x27}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0xbe}, {0x01, 0x4F, 0xac}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x06}, {0x01, 0x5A, 0xa7}, {0x01, 0x5B, 0x0c}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, - {0x01, 0x62, 0xe2}, {0x01, 0x63, 0x62}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0a}, {0x01, 0x6E, 0xa3}, {0x01, 0x6F, 0x18}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, - {0x01, 0x76, 0x39}, {0x01, 0x77, 0xfc}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x18}, {0x02, 0xA, 0xdf}, {0x02, 0xB, 0x57}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, - {0x02, 0x12, 0x70}, {0x02, 0x13, 0xd0}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x27}, {0x02, 0x1E, 0xb2}, {0x02, 0x1F, 0xe7}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbd}, - {0x02, 0x26, 0xaa}, {0x02, 0x27, 0xcf}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x45}, {0x02, 0x32, 0x22}, {0x02, 0x33, 0xc4}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x8c}, - {0x02, 0x3A, 0x7b}, {0x02, 0x3B, 0x23}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x6d}, {0x02, 0x46, 0x03}, {0x02, 0x47, 0xad}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x49}, - {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x12}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //12dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x76}, {0x02, 0x5B, 0x5a}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xbc}, - {0x02, 0x62, 0xbe}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x28}, {0x02, 0x6E, 0xfd}, {0x02, 0x6F, 0xbb}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0f}, - {0x02, 0x76, 0xc1}, {0x02, 0x77, 0xf2}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x0a}, {0x03, 0xA, 0x07}, {0x03, 0xB, 0x50}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x97}, - {0x03, 0x12, 0xbe}, {0x03, 0x13, 0x1e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x0f}, {0x03, 0x1E, 0xaa}, {0x03, 0x1F, 0x6e}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0xe2}, - {0x03, 0x26, 0x92}, {0x03, 0x27, 0xbc}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1c}, {0x03, 0x32, 0x30}, {0x03, 0x33, 0xda}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xff}, {0x03, 0x39, 0x76}, - {0x03, 0x3A, 0x24}, {0x03, 0x3B, 0xf7}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0f}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x3e}, {0x03, 0x46, 0xa9}, {0x03, 0x47, 0x86}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfb}, {0x03, 0x4D, 0xe5}, - {0x03, 0x4E, 0x0b}, {0x03, 0x4F, 0xaa}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x14}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x32}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xa1}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf3}, {0x03, 0x61, 0x9d}, - {0x03, 0x62, 0xca}, {0x03, 0x63, 0x10}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x02}, {0x01, 0x32, 0x52}, {0x01, 0x33, 0x9f}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0x56}, {0x01, 0x3B, 0x59}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x03}, {0x01, 0x46, 0xa8}, {0x01, 0x47, 0x5a}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0x3b}, {0x01, 0x4F, 0x79}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x07}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x8e}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, - {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0c}, {0x01, 0x6E, 0x5e}, {0x01, 0x6F, 0xd2}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, - {0x01, 0x76, 0x7e}, {0x01, 0x77, 0x42}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x1c}, {0x02, 0xA, 0xec}, {0x02, 0xB, 0xe5}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd2}, - {0x02, 0x12, 0x63}, {0x02, 0x13, 0x42}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x2e}, {0x02, 0x1E, 0x2a}, {0x02, 0x1F, 0xf1}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb7}, - {0x02, 0x26, 0x32}, {0x02, 0x27, 0xc5}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x50}, {0x02, 0x32, 0x66}, {0x02, 0x33, 0xc6}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x81}, - {0x02, 0x3A, 0x37}, {0x02, 0x3B, 0x21}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x7e}, {0x02, 0x46, 0xc7}, {0x02, 0x47, 0x38}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x38}, - {0x02, 0x4E, 0x15}, {0x02, 0x4F, 0x87}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //13dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xe0}, {0x02, 0x5A, 0xfc}, {0x02, 0x5B, 0xa5}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x9d}, - {0x02, 0x62, 0x38}, {0x02, 0x63, 0x25}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x62}, {0x02, 0x6F, 0xbe}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xdf}, - {0x02, 0x76, 0x5c}, {0x02, 0x77, 0xf0}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x17}, {0x03, 0xB, 0xc6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x42}, - {0x03, 0x12, 0xad}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x8f}, {0x03, 0x1E, 0x5d}, {0x03, 0x1F, 0x1b}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0x62}, - {0x03, 0x26, 0xe0}, {0x03, 0x27, 0x0f}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xf1}, {0x03, 0x32, 0x5c}, {0x03, 0x33, 0x22}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfe}, {0x03, 0x39, 0xa0}, - {0x03, 0x3A, 0xf9}, {0x03, 0x3B, 0xaf}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x10}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6c}, {0x03, 0x46, 0xe0}, {0x03, 0x47, 0xe7}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfa}, {0x03, 0x4D, 0xb6}, - {0x03, 0x4E, 0xd4}, {0x03, 0x4F, 0x49}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x16}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xe2}, {0x03, 0x5B, 0x98}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf1}, {0x03, 0x61, 0xa0}, - {0x03, 0x62, 0xe6}, {0x03, 0x63, 0x19}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x02}, {0x01, 0x32, 0xb0}, {0x01, 0x33, 0x1a}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0xf8}, {0x01, 0x3B, 0xdd}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x04}, {0x01, 0x46, 0x3b}, {0x01, 0x47, 0x8f}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0xa8}, {0x01, 0x4F, 0x44}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x08}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0xed}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, - {0x01, 0x62, 0x95}, {0x01, 0x63, 0x80}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0e}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0xb0}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, - {0x01, 0x76, 0x8c}, {0x01, 0x77, 0x64}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x21}, {0x02, 0xA, 0x79}, {0x02, 0xB, 0x0d}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xcd}, - {0x02, 0x12, 0xd7}, {0x02, 0x13, 0x1a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x35}, {0x02, 0x1E, 0x6d}, {0x02, 0x1F, 0x0d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaf}, - {0x02, 0x26, 0xf0}, {0x02, 0x27, 0xa9}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x5d}, {0x02, 0x32, 0x0a}, {0x02, 0x33, 0xae}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x74}, - {0x02, 0x3A, 0x93}, {0x02, 0x3B, 0x39}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x92}, {0x02, 0x46, 0xb5}, {0x02, 0x47, 0xa6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x24}, - {0x02, 0x4E, 0x27}, {0x02, 0x4F, 0x1a}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //14dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x04}, {0x02, 0x5A, 0x5b}, {0x02, 0x5B, 0xaa}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x79}, - {0x02, 0x62, 0xd9}, {0x02, 0x63, 0x20}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x8f}, {0x02, 0x6E, 0xaf}, {0x02, 0x6F, 0x70}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xa9}, - {0x02, 0x76, 0x10}, {0x02, 0x77, 0x3e}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x89}, {0x03, 0xB, 0x5e}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0xe3}, - {0x03, 0x12, 0x3c}, {0x03, 0x13, 0x10}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x1e}, {0x03, 0x1E, 0xa4}, {0x03, 0x1F, 0xa6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0xd3}, - {0x03, 0x26, 0x98}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0e}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xe0}, {0x03, 0x32, 0x8a}, {0x03, 0x33, 0x1e}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfd}, {0x03, 0x39, 0xb1}, - {0x03, 0x3A, 0xcb}, {0x03, 0x3B, 0xb2}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x11}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xbf}, {0x03, 0x46, 0xf8}, {0x03, 0x47, 0x87}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf9}, {0x03, 0x4D, 0x63}, - {0x03, 0x4E, 0xbc}, {0x03, 0x4F, 0xa9}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x18}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x6a}, {0x03, 0x5A, 0xde}, {0x03, 0x5B, 0xa2}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xef}, {0x03, 0x61, 0x65}, - {0x03, 0x62, 0xea}, {0x03, 0x63, 0x0f}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x03}, {0x01, 0x32, 0x18}, {0x01, 0x33, 0xfe}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0x8f}, {0x01, 0x3B, 0xf9}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x04}, {0x01, 0x46, 0xe0}, {0x01, 0x47, 0xba}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0x03}, {0x01, 0x4F, 0x18}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x0a}, {0x01, 0x5A, 0x51}, {0x01, 0x5B, 0x4b}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, - {0x01, 0x62, 0x38}, {0x01, 0x63, 0x22}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x10}, {0x01, 0x6E, 0x7f}, {0x01, 0x6F, 0x4f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, - {0x01, 0x76, 0x5d}, {0x01, 0x77, 0xc5}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x26}, {0x02, 0xA, 0x93}, {0x02, 0xB, 0x42}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc8}, - {0x02, 0x12, 0xbc}, {0x02, 0x13, 0xe6}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x3d}, {0x02, 0x1E, 0x91}, {0x02, 0x1F, 0xe2}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xa7}, - {0x02, 0x26, 0xcb}, {0x02, 0x27, 0xd4}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x6b}, {0x02, 0x32, 0x39}, {0x02, 0x33, 0x6d}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x66}, - {0x02, 0x3A, 0x64}, {0x02, 0x3B, 0x7a}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xa9}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0xaa}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x0d}, - {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x16}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //15dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x2c}, {0x02, 0x5A, 0x0b}, {0x02, 0x5B, 0x91}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x52}, - {0x02, 0x62, 0x29}, {0x02, 0x63, 0x39}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xcc}, {0x02, 0x6E, 0x9c}, {0x02, 0x6F, 0x46}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0x6c}, - {0x02, 0x76, 0x23}, {0x02, 0x77, 0x67}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0b}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x29}, {0x03, 0xA, 0xa0}, {0x03, 0xB, 0x4f}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0x78}, - {0x03, 0x12, 0x25}, {0x03, 0x13, 0x1f}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xbf}, {0x03, 0x1E, 0x67}, {0x03, 0x1F, 0xc6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0x32}, - {0x03, 0x26, 0xd5}, {0x03, 0x27, 0x63}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0f}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xec}, {0x03, 0x32, 0xe7}, {0x03, 0x33, 0x4b}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfc}, {0x03, 0x39, 0xa5}, - {0x03, 0x3A, 0x6e}, {0x03, 0x3B, 0x86}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x13}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x3c}, {0x03, 0x46, 0x70}, {0x03, 0x47, 0x49}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf7}, {0x03, 0x4D, 0xe7}, - {0x03, 0x4E, 0x44}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x1a}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xeb}, {0x03, 0x5A, 0x86}, {0x03, 0x5B, 0x5b}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xec}, {0x03, 0x61, 0xe5}, - {0x03, 0x62, 0x42}, {0x03, 0x63, 0x56}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfc}, {0x03, 0x6E, 0xe8}, {0x03, 0x6F, 0x34}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x07}, {0x03, 0x72, 0x87}, - {0x03, 0x73, 0x01}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0x91}, {0x03, 0x77, 0xb0}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x78}, {0x03, 0x7B, 0xff}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x86}, - {0x03, 0x7F, 0x1b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -15dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfb}, {0x04, 0xA, 0x22}, {0x04, 0xB, 0x3d}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0b}, {0x04, 0xE, 0xd8}, - {0x04, 0xF, 0xa3}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0x07}, {0x04, 0x13, 0x59}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x27}, {0x04, 0x17, 0x5d}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0xd6}, - {0x04, 0x1B, 0x6a}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf5}, {0x04, 0x1E, 0xbb}, {0x04, 0x1F, 0xf2}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x18}, {0x04, 0x22, 0xfe}, - {0x04, 0x23, 0x88}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, - {0x04, 0x26, 0x4b}, {0x04, 0x27, 0x1a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xe7}, {0x04, 0x2A, 0x01}, {0x04, 0x2B, 0x78}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x18}, {0x04, 0x2E, 0xf8}, - {0x04, 0x2F, 0xf4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xef}, {0x04, 0x32, 0xa2}, {0x04, 0x33, 0x71}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x27}, {0x04, 0x36, 0xdd}, - {0x04, 0x37, 0xad}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, - {0x04, 0x3A, 0x8e}, {0x04, 0x3B, 0x1e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xd8}, {0x04, 0x3E, 0x22}, {0x04, 0x3F, 0x53}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x27}, {0x04, 0x42, 0xcf}, - {0x04, 0x43, 0x71}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xda}, {0x04, 0x46, 0x23}, {0x04, 0x47, 0x50}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x5c}, {0x04, 0x4A, 0x3c}, - {0x04, 0x4B, 0x8e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc9}, - {0x04, 0x4E, 0xc2}, {0x04, 0x4F, 0x70}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xa3}, {0x04, 0x52, 0xc3}, {0x04, 0x53, 0x72}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x5c}, {0x04, 0x56, 0x1a}, - {0x04, 0x57, 0x40}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xc4}, {0x04, 0x5A, 0x3a}, {0x04, 0x5B, 0x25}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x91}, {0x04, 0x5E, 0xbd}, - {0x04, 0x5F, 0xa6}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaa}, - {0x04, 0x62, 0x5e}, {0x04, 0x63, 0xdb}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x6e}, {0x04, 0x66, 0x42}, {0x04, 0x67, 0x5a}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x91}, {0x04, 0x6A, 0x67}, - {0x04, 0x6B, 0x01}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x9a}, {0x04, 0x6E, 0x1c}, {0x04, 0x6F, 0x35}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xf8}, {0x04, 0x72, 0xac}, - {0x04, 0x73, 0x4b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x6e}, - {0x04, 0x76, 0x08}, {0x04, 0x77, 0xdb}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x07}, {0x04, 0x7A, 0x53}, {0x04, 0x7B, 0xb5}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xf7}, {0x04, 0x7E, 0xda}, - {0x04, 0x7F, 0xf0}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x63}, {0x05, 0xA, 0xd2}, {0x05, 0xB, 0x0d}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x7d}, {0x05, 0xE, 0xe8}, - {0x05, 0xF, 0xac}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x20}, - {0x05, 0x12, 0x42}, {0x05, 0x13, 0xa0}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0x82}, {0x05, 0x16, 0x17}, {0x05, 0x17, 0x54}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x7b}, {0x05, 0x1A, 0xeb}, - {0x05, 0x1B, 0x53}, {0x05, 0x1C, 0x06}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xfa}, {0x05, 0x1E, 0x4b}, {0x05, 0x1F, 0xcf}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x81}, {0x05, 0x22, 0x5b}, - {0x05, 0x23, 0x57}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x89}, - {0x05, 0x26, 0x16}, {0x05, 0x27, 0x8a}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0x7e}, {0x05, 0x2A, 0xa4}, {0x05, 0x2B, 0xa9}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x7c}, {0x05, 0x2E, 0x9d}, - {0x05, 0x2F, 0xa7}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x87}, {0x05, 0x32, 0xf6}, {0x05, 0x33, 0x8b}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x9d}, {0x05, 0x36, 0x61}, - {0x05, 0x37, 0x7d}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xe5}, - {0x05, 0x3A, 0x4b}, {0x05, 0x3B, 0xf3}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0x62}, {0x05, 0x3E, 0x9e}, {0x05, 0x3F, 0x83}, - {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x92}, {0x05, 0x42, 0xbd}, - {0x05, 0x43, 0x82}, {0x05, 0x44, 0x05}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbb}, {0x05, 0x46, 0xc2}, {0x05, 0x47, 0x12}, - {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x9a}, {0x05, 0x4A, 0x73}, - {0x05, 0x4B, 0xa5}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xc0}, - {0x05, 0x4E, 0xc1}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0a}, - {0x05, 0x51, 0x65}, {0x05, 0x52, 0x8c}, {0x05, 0x53, 0x5b}, - {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0x7c}, - {0x05, 0x57, 0x40}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x05}, {0x05, 0x5A, 0x40}, {0x05, 0x5B, 0xf6}, - {0x05, 0x5C, 0xf7}, {0x05, 0x5D, 0x6e}, {0x05, 0x5E, 0xe4}, - {0x05, 0x5F, 0x09}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xbb}, - {0x05, 0x62, 0x4d}, {0x05, 0x63, 0xe9}, {0x05, 0x64, 0x08}, - {0x05, 0x65, 0x91}, {0x05, 0x66, 0x1b}, {0x05, 0x67, 0xf7}, - {0x05, 0x68, 0xff}, {0x05, 0x69, 0x3f}, {0x05, 0x6A, 0x71}, - {0x05, 0x6B, 0x21}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x04}, {0x05, 0x6E, 0xcb}, {0x05, 0x6F, 0xe7}, - {0x05, 0x70, 0xfa}, {0x05, 0x71, 0x05}, {0x05, 0x72, 0x17}, - {0x05, 0x73, 0xe0}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x4b}, - {0x05, 0x76, 0xe8}, {0x05, 0x77, 0x98}, {0x05, 0x78, 0x05}, - {0x05, 0x79, 0xfa}, {0x05, 0x7A, 0xe8}, {0x05, 0x7B, 0x20}, - {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0xaf}, {0x05, 0x7E, 0x4b}, - {0x05, 0x7F, 0x81}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x53}, {0x06, 0xA, 0xbb}, {0x06, 0xB, 0x80}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xfc}, {0x06, 0xE, 0xe8}, - {0x06, 0xF, 0xbc}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x4e}, - {0x06, 0x12, 0x3f}, {0x06, 0x13, 0xfe}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0x03}, {0x06, 0x16, 0x17}, {0x06, 0x17, 0x44}, - {0x06, 0x18, 0x03}, {0x06, 0x19, 0x5e}, {0x06, 0x1A, 0x04}, - {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x60}, {0x06, 0x1E, 0x9e}, {0x06, 0x1F, 0x22}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xd6}, {0x06, 0x22, 0xb4}, - {0x06, 0x23, 0xf8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf1}, - {0x06, 0x26, 0xf7}, {0x06, 0x27, 0xef}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x29}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0x08}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0xad}, {0x06, 0x2E, 0x69}, - {0x06, 0x2F, 0xef}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0x50}, {0x03, 0x6F, 0xcc}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x06}, {0x03, 0x72, 0xb5}, - {0x03, 0x73, 0xe2}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0xfa}, {0x03, 0x77, 0x37}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf9}, {0x03, 0x7A, 0x4a}, {0x03, 0x7B, 0x1e}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x06}, {0x03, 0x7E, 0xb4}, - {0x03, 0x7F, 0xfd}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -14dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfb}, {0x04, 0xA, 0xc6}, {0x04, 0xB, 0xad}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0a}, {0x04, 0xE, 0x8f}, - {0x04, 0xF, 0xef}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0xab}, {0x04, 0x13, 0x9d}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf5}, {0x04, 0x16, 0x70}, {0x04, 0x17, 0x11}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x8d}, - {0x04, 0x1B, 0xb6}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x16}, {0x04, 0x1F, 0x0c}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x16}, {0x04, 0x22, 0x4b}, - {0x04, 0x23, 0x17}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, - {0x04, 0x26, 0xa4}, {0x04, 0x27, 0x73}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xe9}, {0x04, 0x2A, 0xb4}, {0x04, 0x2B, 0xe9}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x16}, {0x04, 0x2E, 0x45}, - {0x04, 0x2F, 0x81}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf1}, {0x04, 0x32, 0xc8}, {0x04, 0x33, 0xc0}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x23}, {0x04, 0x36, 0x92}, - {0x04, 0x37, 0xfe}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, - {0x04, 0x3A, 0xb2}, {0x04, 0x3B, 0x82}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xdc}, {0x04, 0x3E, 0x6d}, {0x04, 0x3F, 0x02}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x23}, {0x04, 0x42, 0x84}, - {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xdf}, {0x04, 0x46, 0x10}, {0x04, 0x47, 0xc0}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x52}, {0x04, 0x4A, 0x6c}, - {0x04, 0x4B, 0x09}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xce}, - {0x04, 0x4E, 0xa5}, {0x04, 0x4F, 0x9a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xad}, {0x04, 0x52, 0x93}, {0x04, 0x53, 0xf7}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x52}, {0x04, 0x56, 0x49}, - {0x04, 0x57, 0xa6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xcb}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xab}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x82}, {0x04, 0x5E, 0x6e}, - {0x04, 0x5F, 0x95}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb1}, - {0x04, 0x62, 0xf9}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x7d}, {0x04, 0x66, 0x91}, {0x04, 0x67, 0x6b}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x82}, {0x04, 0x6A, 0x17}, - {0x04, 0x6B, 0x9a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xa7}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x64}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xdf}, {0x04, 0x72, 0x30}, - {0x04, 0x73, 0x0d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x7a}, - {0x04, 0x76, 0xa2}, {0x04, 0x77, 0x4c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x20}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf3}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xde}, {0x04, 0x7E, 0x5d}, - {0x04, 0x7F, 0x4f}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x77}, {0x05, 0xA, 0x18}, {0x05, 0xB, 0xf7}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x58}, {0x05, 0xE, 0x10}, - {0x05, 0xF, 0x44}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x32}, - {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xa7}, {0x05, 0x16, 0xef}, {0x05, 0x17, 0xbc}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x56}, {0x05, 0x1A, 0x0d}, - {0x05, 0x1B, 0xba}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x19}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xee}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x45}, {0x05, 0x22, 0xf6}, - {0x05, 0x23, 0x3c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xa5}, - {0x05, 0x26, 0xda}, {0x05, 0x27, 0x64}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0xba}, {0x05, 0x2A, 0x09}, {0x05, 0x2B, 0xc4}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x41}, {0x05, 0x2E, 0x23}, - {0x05, 0x2F, 0xae}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb1}, {0x05, 0x32, 0x94}, {0x05, 0x33, 0x6b}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x4e}, {0x05, 0x36, 0x76}, - {0x05, 0x37, 0x10}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0a}, - {0x05, 0x3A, 0xdd}, {0x05, 0x3B, 0x4e}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0xb1}, {0x05, 0x3E, 0x89}, {0x05, 0x3F, 0xf0}, - {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x43}, {0x05, 0x42, 0x8e}, - {0x05, 0x43, 0x47}, {0x05, 0x44, 0x05}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xf4}, {0x05, 0x46, 0xe7}, {0x05, 0x47, 0x66}, - {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x32}, {0x05, 0x4A, 0xd3}, - {0x05, 0x4B, 0xaa}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xf0}, - {0x05, 0x4E, 0x21}, {0x05, 0x4F, 0x3e}, {0x05, 0x50, 0x0a}, - {0x05, 0x51, 0xcd}, {0x05, 0x52, 0x2c}, {0x05, 0x53, 0x56}, - {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x1a}, {0x05, 0x56, 0xf7}, - {0x05, 0x57, 0x5b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x47}, {0x05, 0x5A, 0xd9}, {0x05, 0x5B, 0x42}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0xfd}, {0x05, 0x5E, 0x41}, - {0x05, 0x5F, 0x75}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xec}, - {0x05, 0x62, 0xcd}, {0x05, 0x63, 0x95}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0x02}, {0x05, 0x66, 0xbe}, {0x05, 0x67, 0x8b}, - {0x05, 0x68, 0xfe}, {0x05, 0x69, 0xcb}, {0x05, 0x6A, 0x59}, - {0x05, 0x6B, 0x2a}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x4d}, {0x05, 0x6E, 0x4a}, {0x05, 0x6F, 0x12}, - {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x99}, {0x05, 0x72, 0x38}, - {0x05, 0x73, 0x47}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x75}, - {0x05, 0x76, 0x55}, {0x05, 0x77, 0xb7}, {0x05, 0x78, 0x06}, - {0x05, 0x79, 0x66}, {0x05, 0x7A, 0xc7}, {0x05, 0x7B, 0xb9}, - {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0x3d}, {0x05, 0x7E, 0x60}, - {0x05, 0x7F, 0x37}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x9b}, {0x06, 0xA, 0x0c}, {0x06, 0xB, 0x56}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xa6}, {0x06, 0xE, 0xe9}, - {0x06, 0xF, 0x1a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x6a}, - {0x06, 0x12, 0x3c}, {0x06, 0x13, 0xa0}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0x59}, {0x06, 0x16, 0x16}, {0x06, 0x17, 0xe6}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0xfa}, {0x06, 0x1A, 0xb7}, - {0x06, 0x1B, 0x0b}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x9e}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xca}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xb8}, {0x06, 0x22, 0x3c}, - {0x06, 0x23, 0xb7}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf0}, - {0x06, 0x26, 0x87}, {0x06, 0x27, 0xc8}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x47}, {0x06, 0x2A, 0xc3}, {0x06, 0x2B, 0x49}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x70}, {0x06, 0x2E, 0x79}, - {0x06, 0x2F, 0x6e}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x0e}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0xfb}, - {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0x57}, {0x03, 0x77, 0x69}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0x04}, {0x03, 0x7B, 0x90}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0xfa}, - {0x03, 0x7F, 0x8a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -13dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfc}, {0x04, 0xA, 0x59}, {0x04, 0xB, 0x51}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x09}, {0x04, 0xE, 0x6a}, - {0x04, 0xF, 0xcd}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0x3e}, {0x04, 0x13, 0x1b}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf6}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x33}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x09}, {0x04, 0x1A, 0x68}, - {0x04, 0x1B, 0x94}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x4a}, {0x04, 0x1F, 0xe6}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x13}, {0x04, 0x22, 0xe2}, - {0x04, 0x23, 0x11}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, - {0x04, 0x26, 0xd8}, {0x04, 0x27, 0xa0}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xec}, {0x04, 0x2A, 0x1d}, {0x04, 0x2B, 0xef}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x13}, {0x04, 0x2E, 0xdc}, - {0x04, 0x2F, 0x7a}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf3}, {0x04, 0x32, 0xb4}, {0x04, 0x33, 0x32}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1f}, {0x04, 0x36, 0xbd}, - {0x04, 0x37, 0xd4}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, - {0x04, 0x3A, 0x9c}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe0}, {0x04, 0x3E, 0x42}, {0x04, 0x3F, 0x2c}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1f}, {0x04, 0x42, 0xaf}, - {0x04, 0x43, 0x90}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xe3}, {0x04, 0x46, 0x7a}, {0x04, 0x47, 0x3b}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x49}, {0x04, 0x4A, 0xa2}, - {0x04, 0x4B, 0x5a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd3}, - {0x04, 0x4E, 0x05}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xb6}, {0x04, 0x52, 0x5d}, {0x04, 0x53, 0xa6}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x49}, {0x04, 0x56, 0x7f}, - {0x04, 0x57, 0xe3}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xd2}, {0x04, 0x5A, 0xd9}, {0x04, 0x5B, 0x9e}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x74}, {0x04, 0x5E, 0xb0}, - {0x04, 0x5F, 0x06}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb8}, - {0x04, 0x62, 0xcd}, {0x04, 0x63, 0xa4}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x8b}, {0x04, 0x66, 0x4f}, {0x04, 0x67, 0xfa}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x74}, {0x04, 0x6A, 0x58}, - {0x04, 0x6B, 0xbe}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xb2}, {0x04, 0x6E, 0xa2}, {0x04, 0x6F, 0xc1}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xc8}, {0x04, 0x72, 0x30}, - {0x04, 0x73, 0x09}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x86}, - {0x04, 0x76, 0x01}, {0x04, 0x77, 0x35}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x37}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf7}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xc7}, {0x04, 0x7E, 0x5c}, - {0x04, 0x7F, 0x0b}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x88}, {0x05, 0xA, 0x9c}, {0x05, 0xB, 0xc0}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x35}, {0x05, 0xE, 0xad}, - {0x05, 0xF, 0x8a}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x43}, - {0x05, 0x12, 0xbc}, {0x05, 0x13, 0xf7}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xca}, {0x05, 0x16, 0x52}, {0x05, 0x17, 0x76}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x33}, {0x05, 0x1A, 0xa6}, - {0x05, 0x1B, 0x49}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x35}, {0x05, 0x1E, 0x48}, {0x05, 0x1F, 0x70}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x0f}, {0x05, 0x22, 0x47}, - {0x05, 0x23, 0x2c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xc0}, - {0x05, 0x26, 0x56}, {0x05, 0x27, 0x28}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0xf0}, {0x05, 0x2A, 0xb8}, {0x05, 0x2B, 0xd4}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x0a}, {0x05, 0x2E, 0x61}, - {0x05, 0x2F, 0x68}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd8}, {0x05, 0x32, 0x74}, {0x05, 0x33, 0xd4}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0xbc}, - {0x05, 0x37, 0xdc}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x2d}, - {0x05, 0x3A, 0xf5}, {0x05, 0x3B, 0x70}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x43}, {0x05, 0x3F, 0x24}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xf9}, {0x05, 0x42, 0x95}, - {0x05, 0x43, 0xbd}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x2b}, {0x05, 0x46, 0xb8}, {0x05, 0x47, 0x63}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0xcf}, {0x05, 0x4A, 0x6d}, - {0x05, 0x4B, 0x0d}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x1d}, - {0x05, 0x4E, 0x92}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0x30}, {0x05, 0x52, 0x92}, {0x05, 0x53, 0xf3}, - {0x05, 0x54, 0xfc}, {0x05, 0x55, 0xb6}, {0x05, 0x56, 0xb5}, - {0x05, 0x57, 0x2b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x89}, {0x05, 0x5A, 0x4c}, {0x05, 0x5B, 0x9d}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x8d}, {0x05, 0x5E, 0x92}, - {0x05, 0x5F, 0xbe}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x1d}, - {0x05, 0x62, 0x73}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0x72}, {0x05, 0x66, 0x6d}, {0x05, 0x67, 0x42}, - {0x05, 0x68, 0xfe}, {0x05, 0x69, 0x59}, {0x05, 0x6A, 0x3f}, - {0x05, 0x6B, 0xe0}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x15}, {0x05, 0x6F, 0xf5}, - {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x2b}, {0x05, 0x72, 0x68}, - {0x05, 0x73, 0x19}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x9f}, - {0x05, 0x76, 0x81}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x06}, - {0x05, 0x79, 0xd4}, {0x05, 0x7A, 0x97}, {0x05, 0x7B, 0xe7}, - {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0xc9}, {0x05, 0x7E, 0x68}, - {0x05, 0x7F, 0x83}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xe5}, {0x06, 0xA, 0x7c}, {0x06, 0xB, 0x35}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0x4d}, {0x06, 0xE, 0x25}, - {0x06, 0xF, 0xec}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x87}, - {0x06, 0x12, 0x72}, {0x06, 0x13, 0xd2}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0xb2}, {0x06, 0x16, 0xda}, {0x06, 0x17, 0x14}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0x93}, {0x06, 0x1A, 0x10}, - {0x06, 0x1B, 0xf9}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xe2}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0xe0}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x97}, {0x06, 0x22, 0x49}, - {0x06, 0x23, 0xba}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xee}, - {0x06, 0x26, 0xf9}, {0x06, 0x27, 0xac}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x68}, {0x06, 0x2A, 0xb6}, {0x06, 0x2B, 0x46}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x2e}, {0x06, 0x2E, 0x93}, - {0x06, 0x2F, 0x74}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x01}, {0x03, 0x6F, 0x32}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0x55}, - {0x03, 0x73, 0x35}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xaa}, {0x03, 0x77, 0x7f}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0xaa}, {0x03, 0x7B, 0xcb}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0x54}, - {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -12dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfc}, {0x04, 0xA, 0xdc}, {0x04, 0xB, 0x15}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x08}, {0x04, 0xE, 0x65}, - {0x04, 0xF, 0x68}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0xc0}, {0x04, 0x13, 0xbc}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x98}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0x63}, - {0x04, 0x1B, 0x2f}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf9}, {0x04, 0x1E, 0x5e}, {0x04, 0x1F, 0x78}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x11}, {0x04, 0x22, 0xbb}, - {0x04, 0x23, 0x87}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, - {0x04, 0x26, 0xeb}, {0x04, 0x27, 0x98}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xee}, {0x04, 0x2A, 0x44}, {0x04, 0x2B, 0x79}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x11}, {0x04, 0x2E, 0xb5}, - {0x04, 0x2F, 0xf0}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf5}, {0x04, 0x32, 0x6a}, {0x04, 0x33, 0xfa}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1c}, {0x04, 0x36, 0x51}, - {0x04, 0x37, 0xcd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, - {0x04, 0x3A, 0x51}, {0x04, 0x3B, 0x7f}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe3}, {0x04, 0x3E, 0xae}, {0x04, 0x3F, 0x33}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1c}, {0x04, 0x42, 0x43}, - {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xe7}, {0x04, 0x46, 0x6d}, {0x04, 0x47, 0x10}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x41}, {0x04, 0x4A, 0xc4}, - {0x04, 0x4B, 0xff}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, - {0x04, 0x4E, 0xf0}, {0x04, 0x4F, 0x79}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xbe}, {0x04, 0x52, 0x3b}, {0x04, 0x53, 0x01}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x41}, {0x04, 0x56, 0xa2}, - {0x04, 0x57, 0x77}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xd9}, {0x04, 0x5A, 0x0e}, {0x04, 0x5B, 0x5a}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x68}, {0x04, 0x5E, 0x5b}, - {0x04, 0x5F, 0x7d}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbe}, - {0x04, 0x62, 0xed}, {0x04, 0x63, 0xb7}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x97}, {0x04, 0x66, 0xa4}, {0x04, 0x67, 0x83}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x68}, {0x04, 0x6A, 0x03}, - {0x04, 0x6B, 0xef}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xbd}, {0x04, 0x6E, 0x1f}, {0x04, 0x6F, 0x31}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xb3}, {0x04, 0x72, 0x75}, - {0x04, 0x73, 0x15}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x90}, - {0x04, 0x76, 0x40}, {0x04, 0x77, 0xd9}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x4c}, {0x04, 0x7A, 0x8a}, {0x04, 0x7B, 0xeb}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xb2}, {0x04, 0x7E, 0x9f}, - {0x04, 0x7F, 0xf5}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x98}, {0x05, 0xA, 0x7e}, {0x05, 0xB, 0xc3}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x16}, {0x05, 0xE, 0x7e}, - {0x05, 0xF, 0xfe}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x53}, - {0x05, 0x12, 0x0d}, {0x05, 0x13, 0xc6}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xe9}, {0x05, 0x16, 0x81}, {0x05, 0x17, 0x02}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x14}, {0x05, 0x1A, 0x73}, - {0x05, 0x1B, 0x77}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x4f}, {0x05, 0x1E, 0x3c}, {0x05, 0x1F, 0x4e}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xdd}, {0x05, 0x22, 0x16}, - {0x05, 0x23, 0x22}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, - {0x05, 0x26, 0xa4}, {0x05, 0x27, 0xf6}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x22}, {0x05, 0x2A, 0xe9}, {0x05, 0x2B, 0xde}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xd8}, {0x05, 0x2E, 0x1e}, - {0x05, 0x2F, 0xbb}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xfc}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x5e}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0xc0}, {0x05, 0x36, 0x27}, - {0x05, 0x37, 0x78}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x4e}, - {0x05, 0x3A, 0x9b}, {0x05, 0x3B, 0x35}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0x3f}, {0x05, 0x3E, 0xd8}, {0x05, 0x3F, 0x88}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xb4}, {0x05, 0x42, 0xc5}, - {0x05, 0x43, 0x6c}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x60}, {0x05, 0x46, 0x01}, {0x05, 0x47, 0xbb}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x70}, {0x05, 0x4A, 0x9c}, - {0x05, 0x4B, 0xd6}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x48}, - {0x05, 0x4E, 0xea}, {0x05, 0x4F, 0xc3}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0x8f}, {0x05, 0x52, 0x63}, {0x05, 0x53, 0x2a}, - {0x05, 0x54, 0xfc}, {0x05, 0x55, 0x57}, {0x05, 0x56, 0x13}, - {0x05, 0x57, 0x82}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xc9}, {0x05, 0x5A, 0x36}, {0x05, 0x5B, 0xe1}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x20}, {0x05, 0x5E, 0x82}, - {0x05, 0x5F, 0xc7}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x4c}, - {0x05, 0x62, 0xf5}, {0x05, 0x63, 0x45}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0xdf}, {0x05, 0x66, 0x7d}, {0x05, 0x67, 0x39}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0xe9}, {0x05, 0x6A, 0xd3}, - {0x05, 0x6B, 0xd9}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xe1}, {0x05, 0x6E, 0xb8}, {0x05, 0x6F, 0xb8}, - {0x05, 0x70, 0xf8}, {0x05, 0x71, 0xbc}, {0x05, 0x72, 0x58}, - {0x05, 0x73, 0x2b}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xca}, - {0x05, 0x76, 0x28}, {0x05, 0x77, 0x25}, {0x05, 0x78, 0x07}, - {0x05, 0x79, 0x43}, {0x05, 0x7A, 0xa7}, {0x05, 0x7B, 0xd5}, - {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0x54}, {0x05, 0x7E, 0x1f}, - {0x05, 0x7F, 0x24}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x32}, {0x06, 0xA, 0xba}, {0x06, 0xB, 0x9c}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0xf0}, {0x06, 0xE, 0x00}, - {0x06, 0xF, 0x47}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xa5}, - {0x06, 0x12, 0xc3}, {0x06, 0x13, 0x00}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0x0f}, {0x06, 0x16, 0xff}, {0x06, 0x17, 0xb9}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0x27}, {0x06, 0x1A, 0x82}, - {0x06, 0x1B, 0x65}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2b}, {0x06, 0x1E, 0x1f}, {0x06, 0x1F, 0x0f}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x73}, {0x06, 0x22, 0xca}, - {0x06, 0x23, 0x18}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xed}, - {0x06, 0x26, 0x4c}, {0x06, 0x27, 0xc2}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x8c}, {0x06, 0x2A, 0x35}, {0x06, 0x2B, 0xe8}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0xe7}, {0x06, 0x2E, 0x94}, - {0x06, 0x2F, 0x2f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x4b}, {0x03, 0x6F, 0x51}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0xc1}, - {0x03, 0x73, 0x03}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xf4}, {0x03, 0x77, 0x92}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0x3e}, {0x03, 0x7B, 0xfd}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0xc0}, - {0x03, 0x7F, 0x1d}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -11dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfd}, {0x04, 0xA, 0x50}, {0x04, 0xB, 0xae}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x07}, {0x04, 0xE, 0x7c}, - {0x04, 0xF, 0x54}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x35}, {0x04, 0x13, 0x37}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x83}, {0x04, 0x17, 0xac}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x7a}, - {0x04, 0x1B, 0x1b}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfa}, {0x04, 0x1E, 0x54}, {0x04, 0x1F, 0x51}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0f}, {0x04, 0x22, 0xd0}, - {0x04, 0x23, 0x5f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, - {0x04, 0x26, 0xe0}, {0x04, 0x27, 0xe8}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf0}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xa1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0f}, {0x04, 0x2E, 0xca}, - {0x04, 0x2F, 0xc7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf6}, {0x04, 0x32, 0xf2}, {0x04, 0x33, 0xab}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x19}, {0x04, 0x36, 0x43}, - {0x04, 0x37, 0xcc}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, - {0x04, 0x3A, 0xd7}, {0x04, 0x3B, 0xd2}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe6}, {0x04, 0x3E, 0xbc}, {0x04, 0x3F, 0x34}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x19}, {0x04, 0x42, 0x35}, - {0x04, 0x43, 0x83}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xea}, {0x04, 0x46, 0xf5}, {0x04, 0x47, 0x4d}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x3a}, {0x04, 0x4A, 0xbb}, - {0x04, 0x4B, 0xf2}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, - {0x04, 0x4E, 0x71}, {0x04, 0x4F, 0x58}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xc5}, {0x04, 0x52, 0x44}, {0x04, 0x53, 0x0e}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x3a}, {0x04, 0x56, 0x99}, - {0x04, 0x57, 0x5b}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xde}, {0x04, 0x5A, 0x9e}, {0x04, 0x5B, 0xa2}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x5d}, {0x04, 0x5E, 0x4d}, - {0x04, 0x5F, 0xb0}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc4}, - {0x04, 0x62, 0x6b}, {0x04, 0x63, 0x7a}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xa2}, {0x04, 0x66, 0xb2}, {0x04, 0x67, 0x50}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x5c}, {0x04, 0x6A, 0xf5}, - {0x04, 0x6B, 0xe4}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xc6}, {0x04, 0x6E, 0x8f}, {0x04, 0x6F, 0xe5}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xa0}, {0x04, 0x72, 0xcb}, - {0x04, 0x73, 0x6d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x99}, - {0x04, 0x76, 0x7a}, {0x04, 0x77, 0xd1}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x5f}, {0x04, 0x7A, 0x34}, {0x04, 0x7B, 0x93}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x9f}, {0x04, 0x7E, 0xf5}, - {0x04, 0x7F, 0x4a}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xa6}, {0x05, 0xA, 0xdf}, {0x05, 0xB, 0x75}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xfa}, {0x05, 0xE, 0x44}, - {0x05, 0xF, 0xea}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x60}, - {0x05, 0x12, 0xeb}, {0x05, 0x13, 0x07}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x05}, {0x05, 0x16, 0xbb}, {0x05, 0x17, 0x16}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xf8}, {0x05, 0x1A, 0x35}, - {0x05, 0x1B, 0x84}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x66}, {0x05, 0x1E, 0xfd}, {0x05, 0x1F, 0x29}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xaf}, {0x05, 0x22, 0x25}, - {0x05, 0x23, 0xf1}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xee}, - {0x05, 0x26, 0xe4}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x50}, {0x05, 0x2A, 0xda}, {0x05, 0x2B, 0x0f}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xaa}, {0x05, 0x2E, 0x1e}, - {0x05, 0x2F, 0x67}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x1e}, {0x05, 0x32, 0x23}, {0x05, 0x33, 0x28}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x80}, {0x05, 0x36, 0x99}, - {0x05, 0x37, 0x3b}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x6c}, - {0x05, 0x3A, 0xdc}, {0x05, 0x3B, 0x43}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0x7f}, {0x05, 0x3E, 0x66}, {0x05, 0x3F, 0xc5}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x75}, {0x05, 0x42, 0x00}, - {0x05, 0x43, 0x96}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x91}, {0x05, 0x46, 0x9c}, {0x05, 0x47, 0xe7}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x16}, {0x05, 0x4A, 0xa8}, - {0x05, 0x4B, 0xe3}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x72}, - {0x05, 0x4E, 0x0a}, {0x05, 0x4F, 0x3f}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0xe9}, {0x05, 0x52, 0x57}, {0x05, 0x53, 0x1d}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xfc}, {0x05, 0x56, 0x58}, - {0x05, 0x57, 0xda}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x07}, {0x05, 0x5A, 0x3d}, {0x05, 0x5B, 0x9b}, - {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0xb6}, {0x05, 0x5E, 0xab}, - {0x05, 0x5F, 0xe9}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x7b}, - {0x05, 0x62, 0x0f}, {0x05, 0x63, 0x9f}, {0x05, 0x64, 0x0a}, - {0x05, 0x65, 0x49}, {0x05, 0x66, 0x54}, {0x05, 0x67, 0x17}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x7d}, {0x05, 0x6A, 0xb2}, - {0x05, 0x6B, 0xc7}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x2c}, {0x05, 0x6E, 0xb5}, {0x05, 0x6F, 0xf2}, - {0x05, 0x70, 0xf8}, {0x05, 0x71, 0x4c}, {0x05, 0x72, 0xc1}, - {0x05, 0x73, 0x9e}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xf5}, - {0x05, 0x76, 0x02}, {0x05, 0x77, 0x74}, {0x05, 0x78, 0x07}, - {0x05, 0x79, 0xb3}, {0x05, 0x7A, 0x3e}, {0x05, 0x7B, 0x62}, - {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0xde}, {0x05, 0x7E, 0x47}, - {0x05, 0x7F, 0x9a}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x82}, {0x06, 0xA, 0x67}, {0x06, 0xB, 0x0a}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x8f}, {0x06, 0xE, 0xec}, - {0x06, 0xF, 0x8a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xc5}, - {0x06, 0x12, 0x07}, {0x06, 0x13, 0x48}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0x70}, {0x06, 0x16, 0x13}, {0x06, 0x17, 0x76}, - {0x06, 0x18, 0x01}, {0x06, 0x19, 0xb8}, {0x06, 0x1A, 0x91}, - {0x06, 0x1B, 0xae}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x79}, {0x06, 0x1E, 0x1a}, {0x06, 0x1F, 0xdc}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x4d}, {0x06, 0x22, 0xb2}, - {0x06, 0x23, 0x52}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xeb}, - {0x06, 0x26, 0x80}, {0x06, 0x27, 0x7f}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0xb2}, {0x06, 0x2A, 0x4d}, {0x06, 0x2B, 0xae}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x9b}, {0x06, 0x2E, 0x64}, - {0x06, 0x2F, 0xa5}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x8d}, {0x03, 0x6F, 0x65}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0x3c}, - {0x03, 0x73, 0xe6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x36}, {0x03, 0x77, 0x9b}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0xc3}, {0x03, 0x7B, 0x1a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0x3c}, - {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -10dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfd}, {0x04, 0xA, 0xb8}, {0x04, 0xB, 0xa5}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x06}, {0x04, 0xE, 0xac}, - {0x04, 0xF, 0x83}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0x12}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf9}, {0x04, 0x16, 0x53}, {0x04, 0x17, 0x7d}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x06}, {0x04, 0x1A, 0xaa}, - {0x04, 0x1B, 0x49}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0x2f}, {0x04, 0x1F, 0xa0}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0e}, {0x04, 0x22, 0x1a}, - {0x04, 0x23, 0x3c}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, - {0x04, 0x26, 0xbb}, {0x04, 0x27, 0xbd}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf1}, {0x04, 0x2A, 0xe5}, {0x04, 0x2B, 0xc4}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0e}, {0x04, 0x2E, 0x14}, - {0x04, 0x2F, 0xa4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf8}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0x42}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x16}, {0x04, 0x36, 0x89}, - {0x04, 0x37, 0xd9}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, - {0x04, 0x3A, 0x34}, {0x04, 0x3B, 0x31}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe9}, {0x04, 0x3E, 0x76}, {0x04, 0x3F, 0x27}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x16}, {0x04, 0x42, 0x7b}, - {0x04, 0x43, 0x8d}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xee}, {0x04, 0x46, 0x1d}, {0x04, 0x47, 0xdf}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x34}, {0x04, 0x4A, 0x71}, - {0x04, 0x4B, 0x73}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, - {0x04, 0x4E, 0x93}, {0x04, 0x4F, 0x53}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xcb}, {0x04, 0x52, 0x8e}, {0x04, 0x53, 0x8d}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x34}, {0x04, 0x56, 0x4e}, - {0x04, 0x57, 0xce}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xe3}, {0x04, 0x5A, 0x9a}, {0x04, 0x5B, 0xb1}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x53}, {0x04, 0x5E, 0x66}, - {0x04, 0x5F, 0x62}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc9}, - {0x04, 0x62, 0x56}, {0x04, 0x63, 0xf0}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xac}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0x9e}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x53}, {0x04, 0x6A, 0x0e}, - {0x04, 0x6B, 0x5f}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xcf}, {0x04, 0x6E, 0x0d}, {0x04, 0x6F, 0x47}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x90}, {0x04, 0x72, 0x02}, - {0x04, 0x73, 0xcd}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa1}, - {0x04, 0x76, 0xc6}, {0x04, 0x77, 0xfa}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x6f}, {0x04, 0x7A, 0xfd}, {0x04, 0x7B, 0x33}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x8f}, {0x04, 0x7E, 0x2b}, - {0x04, 0x7F, 0xbf}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xb3}, {0x05, 0xA, 0xde}, {0x05, 0xB, 0x0f}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xe0}, {0x05, 0xE, 0xc2}, - {0x05, 0xF, 0x02}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x6d}, - {0x05, 0x12, 0x72}, {0x05, 0x13, 0xd4}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x1f}, {0x05, 0x16, 0x3d}, {0x05, 0x17, 0xfe}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xde}, {0x05, 0x1A, 0xaf}, - {0x05, 0x1B, 0x1c}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x7c}, {0x05, 0x1E, 0xac}, {0x05, 0x1F, 0x54}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x85}, {0x05, 0x22, 0x36}, - {0x05, 0x23, 0x26}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x03}, - {0x05, 0x26, 0x33}, {0x05, 0x27, 0xcb}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x7a}, {0x05, 0x2A, 0xc9}, {0x05, 0x2B, 0xda}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x80}, {0x05, 0x2E, 0x1f}, - {0x05, 0x2F, 0xe1}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x3d}, {0x05, 0x32, 0x15}, {0x05, 0x33, 0x7c}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x45}, {0x05, 0x36, 0xe9}, - {0x05, 0x37, 0xc3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x88}, - {0x05, 0x3A, 0xcb}, {0x05, 0x3B, 0xd2}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0xba}, {0x05, 0x3E, 0x16}, {0x05, 0x3F, 0x3d}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x3a}, {0x05, 0x42, 0x1e}, - {0x05, 0x43, 0xb2}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xc0}, {0x05, 0x46, 0x6f}, {0x05, 0x47, 0xce}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0xc1}, {0x05, 0x4A, 0xc0}, - {0x05, 0x4B, 0x87}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x98}, - {0x05, 0x4E, 0xdb}, {0x05, 0x4F, 0x44}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0x3e}, {0x05, 0x52, 0x3f}, {0x05, 0x53, 0x79}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xa6}, {0x05, 0x56, 0xb4}, - {0x05, 0x57, 0xee}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x43}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0xc4}, - {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0x50}, {0x05, 0x5E, 0x94}, - {0x05, 0x5F, 0xfb}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xa7}, - {0x05, 0x62, 0x87}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0a}, - {0x05, 0x65, 0xaf}, {0x05, 0x66, 0x6b}, {0x05, 0x67, 0x05}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x15}, {0x05, 0x6A, 0x66}, - {0x05, 0x6B, 0x67}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x77}, {0x05, 0x6E, 0x8e}, {0x05, 0x6F, 0xdc}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0xdd}, {0x05, 0x72, 0x61}, - {0x05, 0x73, 0x1b}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x1f}, - {0x05, 0x76, 0xc8}, {0x05, 0x77, 0x02}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0x22}, {0x05, 0x7A, 0x9e}, {0x05, 0x7B, 0xe5}, - {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0x68}, {0x05, 0x7E, 0xa9}, - {0x05, 0x7F, 0x21}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xd4}, {0x06, 0xA, 0x12}, {0x06, 0xB, 0x63}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x2d}, {0x06, 0xE, 0x70}, - {0x06, 0xF, 0xb1}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xe5}, - {0x06, 0x12, 0x14}, {0x06, 0x13, 0x10}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0xd2}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0x4f}, - {0x06, 0x18, 0x01}, {0x06, 0x19, 0x46}, {0x06, 0x1A, 0xd9}, - {0x06, 0x1B, 0x8d}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xcc}, {0x06, 0x1E, 0x6e}, {0x06, 0x1F, 0x15}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x24}, {0x06, 0x22, 0xfe}, - {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe9}, - {0x06, 0x26, 0x94}, {0x06, 0x27, 0xb6}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0xdb}, {0x06, 0x2A, 0x01}, {0x06, 0x2B, 0x66}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x49}, {0x06, 0x2E, 0xfd}, - {0x06, 0x2F, 0x35}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xc8}, {0x03, 0x6F, 0x4d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0xc7}, - {0x03, 0x73, 0x1f}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x71}, {0x03, 0x77, 0x79}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0x38}, {0x03, 0x7B, 0xe1}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0xc6}, - {0x03, 0x7F, 0x3a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -9dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x15}, {0x04, 0xB, 0x56}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0xf3}, - {0x04, 0xF, 0x39}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0xf9}, {0x04, 0x13, 0xaa}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfa}, {0x04, 0x16, 0x0c}, {0x04, 0x17, 0xc7}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0xf1}, - {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0x3d}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0c}, {0x04, 0x22, 0x93}, - {0x04, 0x23, 0x70}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, - {0x04, 0x26, 0x7e}, {0x04, 0x27, 0xec}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf3}, {0x04, 0x2A, 0x6c}, {0x04, 0x2B, 0x90}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0c}, {0x04, 0x2E, 0x8d}, - {0x04, 0x2F, 0xd7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf9}, {0x04, 0x32, 0x88}, {0x04, 0x33, 0x39}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x14}, {0x04, 0x36, 0x1b}, - {0x04, 0x37, 0x02}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, - {0x04, 0x3A, 0x6b}, {0x04, 0x3B, 0x12}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xeb}, {0x04, 0x3E, 0xe4}, {0x04, 0x3F, 0xfe}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x14}, {0x04, 0x42, 0x0c}, - {0x04, 0x43, 0xb4}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -9dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf0}, {0x04, 0x46, 0xf0}, {0x04, 0x47, 0xa2}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x2e}, {0x04, 0x4A, 0xd1}, - {0x04, 0x4B, 0xdc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, - {0x04, 0x4E, 0x60}, {0x04, 0x4F, 0x33}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xd1}, {0x04, 0x52, 0x2e}, {0x04, 0x53, 0x24}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x2e}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0x2a}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -9dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xe8}, {0x04, 0x5A, 0x11}, {0x04, 0x5B, 0x50}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x4a}, {0x04, 0x5E, 0x88}, - {0x04, 0x5F, 0x32}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, - {0x04, 0x62, 0xbe}, {0x04, 0x63, 0xb3}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xb5}, {0x04, 0x66, 0x77}, {0x04, 0x67, 0xce}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x4a}, {0x04, 0x6A, 0x2f}, - {0x04, 0x6B, 0xfd}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -9dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xd6}, {0x04, 0x6E, 0xad}, {0x04, 0x6F, 0xfd}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x80}, {0x04, 0x72, 0xee}, - {0x04, 0x73, 0x6b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa9}, - {0x04, 0x76, 0x3b}, {0x04, 0x77, 0x77}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x7f}, {0x04, 0x7A, 0x11}, {0x04, 0x7B, 0x95}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x80}, {0x04, 0x7E, 0x16}, - {0x04, 0x7F, 0x8c}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -9dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xbf}, {0x05, 0xA, 0x98}, {0x05, 0xB, 0x51}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xc9}, {0x05, 0xE, 0xbb}, - {0x05, 0xF, 0xdf}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x78}, - {0x05, 0x12, 0xc1}, {0x05, 0x13, 0xde}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x36}, {0x05, 0x16, 0x44}, {0x05, 0x17, 0x21}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xc7}, {0x05, 0x1A, 0xa5}, - {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x90}, {0x05, 0x1E, 0x6b}, {0x05, 0x1F, 0xfc}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x5f}, {0x05, 0x22, 0x04}, - {0x05, 0x23, 0xaa}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x15}, - {0x05, 0x26, 0xb3}, {0x05, 0x27, 0x0b}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xa0}, {0x05, 0x2A, 0xfb}, {0x05, 0x2B, 0x56}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x59}, {0x05, 0x2E, 0xe0}, - {0x05, 0x2F, 0xf9}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x59}, {0x05, 0x32, 0x90}, {0x05, 0x33, 0x8c}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x0f}, {0x05, 0x36, 0xe7}, - {0x05, 0x37, 0x63}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, - {0x05, 0x3A, 0x81}, {0x05, 0x3B, 0x88}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0xf0}, {0x05, 0x3E, 0x18}, {0x05, 0x3F, 0x9d}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x03}, {0x05, 0x42, 0xed}, - {0x05, 0x43, 0xec}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xec}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x0e}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x71}, {0x05, 0x4A, 0xfd}, - {0x05, 0x4B, 0xd5}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xbd}, - {0x05, 0x4E, 0x51}, {0x05, 0x4F, 0xe6}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0x8e}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x2b}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x56}, {0x05, 0x56, 0x42}, - {0x05, 0x57, 0x0b}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x7c}, {0x05, 0x5A, 0x70}, {0x05, 0x5B, 0xff}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0xee}, {0x05, 0x5E, 0xaf}, - {0x05, 0x5F, 0x3d}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xd2}, - {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x91}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0x11}, {0x05, 0x66, 0x50}, {0x05, 0x67, 0xc3}, - {0x05, 0x68, 0xfc}, {0x05, 0x69, 0xb1}, {0x05, 0x6A, 0x62}, - {0x05, 0x6B, 0x70}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xc1}, {0x05, 0x6E, 0xc5}, {0x05, 0x6F, 0xa1}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x6e}, {0x05, 0x72, 0xf1}, - {0x05, 0x73, 0xdf}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x4a}, - {0x05, 0x76, 0x30}, {0x05, 0x77, 0xe9}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0x91}, {0x05, 0x7A, 0x0e}, {0x05, 0x7B, 0x21}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0xf4}, {0x05, 0x7E, 0x09}, - {0x05, 0x7F, 0x76}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x27}, {0x06, 0xA, 0x41}, {0x06, 0xB, 0x04}, - {0x06, 0xC, 0xf9}, {0x06, 0xD, 0xc9}, {0x06, 0xE, 0x21}, - {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x05}, - {0x06, 0x12, 0xb8}, {0x06, 0x13, 0xd5}, {0x06, 0x14, 0x06}, - {0x06, 0x15, 0x36}, {0x06, 0x16, 0xde}, {0x06, 0x17, 0x2c}, - {0x06, 0x18, 0x00}, {0x06, 0x19, 0xd3}, {0x06, 0x1A, 0x06}, - {0x06, 0x1B, 0x27}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x25}, {0x06, 0x1E, 0x0e}, {0x06, 0x1F, 0x56}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xf9}, {0x06, 0x22, 0xb4}, - {0x06, 0x23, 0x03}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe7}, - {0x06, 0x26, 0x89}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x06}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0xfd}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0xf3}, {0x06, 0x2E, 0x68}, - {0x06, 0x2F, 0x06}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xfc}, {0x03, 0x6F, 0xd0}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x5e}, - {0x03, 0x73, 0x22}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xf3}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xa1}, {0x03, 0x7B, 0xde}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0x5d}, - {0x03, 0x7F, 0x3c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -8dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x67}, {0x04, 0xB, 0xfa}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0x4e}, - {0x04, 0xF, 0x08}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x4c}, {0x04, 0x13, 0x38}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfa}, {0x04, 0x16, 0xb1}, {0x04, 0x17, 0xf8}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0x4b}, - {0x04, 0x1B, 0xce}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfc}, {0x04, 0x1E, 0xa1}, {0x04, 0x1F, 0xb3}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0b}, {0x04, 0x22, 0x36}, - {0x04, 0x23, 0xe4}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0x2d}, {0x04, 0x27, 0x02}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf4}, {0x04, 0x2A, 0xc9}, {0x04, 0x2B, 0x1c}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0b}, {0x04, 0x2E, 0x31}, - {0x04, 0x2F, 0x4b}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfa}, {0x04, 0x32, 0x9e}, {0x04, 0x33, 0x94}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x11}, {0x04, 0x36, 0xef}, - {0x04, 0x37, 0x46}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, - {0x04, 0x3A, 0x80}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xee}, {0x04, 0x3E, 0x10}, {0x04, 0x3F, 0xba}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x11}, {0x04, 0x42, 0xe0}, - {0x04, 0x43, 0xf7}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -8dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf3}, {0x04, 0x46, 0x76}, {0x04, 0x47, 0x7f}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x29}, {0x04, 0x4A, 0xcb}, - {0x04, 0x4B, 0x71}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, - {0x04, 0x4E, 0xe0}, {0x04, 0x4F, 0xcc}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xd6}, {0x04, 0x52, 0x34}, {0x04, 0x53, 0x8f}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x29}, {0x04, 0x56, 0xa8}, - {0x04, 0x57, 0xb5}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -8dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xec}, {0x04, 0x5A, 0x0f}, {0x04, 0x5B, 0xf0}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x42}, {0x04, 0x5E, 0x98}, - {0x04, 0x5F, 0x6a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, - {0x04, 0x62, 0xb0}, {0x04, 0x63, 0x07}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xbd}, {0x04, 0x66, 0x67}, {0x04, 0x67, 0x96}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x42}, {0x04, 0x6A, 0x40}, - {0x04, 0x6B, 0x08}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -8dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xdd}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0xf3}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x73}, {0x04, 0x72, 0x64}, - {0x04, 0x73, 0xf1}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xaf}, - {0x04, 0x76, 0xec}, {0x04, 0x77, 0xb9}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x8c}, {0x04, 0x7A, 0x9b}, {0x04, 0x7B, 0x0f}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x72}, {0x04, 0x7E, 0x8c}, - {0x04, 0x7F, 0x55}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -8dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xca}, {0x05, 0xA, 0x2a}, {0x05, 0xB, 0x56}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xb4}, {0x05, 0xE, 0xfb}, - {0x05, 0xF, 0x50}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x82}, - {0x05, 0x12, 0xf3}, {0x05, 0x13, 0x41}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x4b}, {0x05, 0x16, 0x04}, {0x05, 0x17, 0xb0}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xb2}, {0x05, 0x1A, 0xe2}, - {0x05, 0x1B, 0x69}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xa2}, {0x05, 0x1E, 0x5e}, {0x05, 0x1F, 0x76}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x3c}, {0x05, 0x22, 0x4f}, - {0x05, 0x23, 0x15}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x26}, - {0x05, 0x26, 0x82}, {0x05, 0x27, 0x57}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xc3}, {0x05, 0x2A, 0xb0}, {0x05, 0x2B, 0xeb}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x37}, {0x05, 0x2E, 0x1f}, - {0x05, 0x2F, 0x33}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x73}, {0x05, 0x32, 0xb2}, {0x05, 0x33, 0x39}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xde}, {0x05, 0x36, 0x59}, - {0x05, 0x37, 0x75}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xba}, - {0x05, 0x3A, 0x18}, {0x05, 0x3B, 0x5d}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x21}, {0x05, 0x3E, 0xa6}, {0x05, 0x3F, 0x8b}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xd2}, {0x05, 0x42, 0x35}, - {0x05, 0x43, 0x6a}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x15}, {0x05, 0x46, 0x8d}, {0x05, 0x47, 0xfb}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x27}, {0x05, 0x4A, 0x67}, - {0x05, 0x4B, 0x79}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xdf}, - {0x05, 0x4E, 0x6b}, {0x05, 0x4F, 0x1a}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0xd8}, {0x05, 0x52, 0x98}, {0x05, 0x53, 0x87}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x0b}, {0x05, 0x56, 0x06}, - {0x05, 0x57, 0xec}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xb3}, {0x05, 0x5A, 0x26}, {0x05, 0x5B, 0x34}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x91}, {0x05, 0x5E, 0x55}, - {0x05, 0x5F, 0x46}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xfa}, - {0x05, 0x62, 0xd6}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0x6e}, {0x05, 0x66, 0xaa}, {0x05, 0x67, 0xba}, - {0x05, 0x68, 0xfc}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x03}, - {0x05, 0x6B, 0x6f}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x0a}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa9}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x02}, {0x05, 0x72, 0x28}, - {0x05, 0x73, 0xdd}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x73}, - {0x05, 0x76, 0xf7}, {0x05, 0x77, 0xaa}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0xfd}, {0x05, 0x7A, 0xd7}, {0x05, 0x7B, 0x23}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x81}, {0x05, 0x7E, 0x27}, - {0x05, 0x7F, 0xad}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x7b}, {0x06, 0xA, 0x6d}, {0x06, 0xB, 0x7c}, - {0x06, 0xC, 0xf9}, {0x06, 0xD, 0x63}, {0x06, 0xE, 0xa0}, - {0x06, 0xF, 0xde}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x26}, - {0x06, 0x12, 0xc1}, {0x06, 0x13, 0x37}, {0x06, 0x14, 0x06}, - {0x06, 0x15, 0x9c}, {0x06, 0x16, 0x5f}, {0x06, 0x17, 0x22}, - {0x06, 0x18, 0x00}, {0x06, 0x19, 0x5d}, {0x06, 0x1A, 0xd1}, - {0x06, 0x1B, 0x4d}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x82}, {0x06, 0x1E, 0xdc}, {0x06, 0x1F, 0xce}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xcb}, {0x06, 0x22, 0xe1}, - {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe5}, - {0x06, 0x26, 0x5f}, {0x06, 0x27, 0xfe}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x34}, {0x06, 0x2A, 0x1e}, {0x06, 0x2B, 0x66}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x97}, {0x06, 0x2E, 0xc3}, - {0x06, 0x2F, 0x34}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x2b}, {0x03, 0x6F, 0xa0}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x00}, - {0x03, 0x73, 0x8b}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xd4}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xff}, {0x03, 0x7B, 0x75}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xff}, - {0x03, 0x7F, 0xa5}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -7dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xb1}, {0x04, 0xB, 0xa6}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0xba}, - {0x04, 0xF, 0xc2}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x95}, {0x04, 0x13, 0xd1}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfb}, {0x04, 0x16, 0x45}, {0x04, 0x17, 0x3e}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0xb8}, - {0x04, 0x1B, 0x88}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0x3d}, {0x04, 0x1F, 0x4a}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0a}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x0e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0xc8}, {0x04, 0x27, 0x42}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf5}, {0x04, 0x2A, 0xff}, {0x04, 0x2B, 0xf2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x09}, {0x04, 0x2E, 0xfa}, - {0x04, 0x2F, 0x74}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfb}, {0x04, 0x32, 0x96}, {0x04, 0x33, 0xea}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0f}, {0x04, 0x36, 0xff}, - {0x04, 0x37, 0x7b}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, - {0x04, 0x3A, 0x77}, {0x04, 0x3B, 0xed}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf0}, {0x04, 0x3E, 0x00}, {0x04, 0x3F, 0x85}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0f}, {0x04, 0x42, 0xf1}, - {0x04, 0x43, 0x29}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -7dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf5}, {0x04, 0x46, 0xb7}, {0x04, 0x47, 0x79}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x25}, {0x04, 0x4A, 0x4e}, - {0x04, 0x4B, 0x3a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe5}, - {0x04, 0x4E, 0x1d}, {0x04, 0x4F, 0x13}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xda}, {0x04, 0x52, 0xb1}, {0x04, 0x53, 0xc6}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x25}, {0x04, 0x56, 0x2b}, - {0x04, 0x57, 0x74}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -7dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xef}, {0x04, 0x5A, 0xa2}, {0x04, 0x5B, 0xc4}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x3b}, {0x04, 0x5E, 0x7e}, - {0x04, 0x5F, 0xd1}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd5}, - {0x04, 0x62, 0x36}, {0x04, 0x63, 0xf5}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xc4}, {0x04, 0x66, 0x81}, {0x04, 0x67, 0x2f}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x3b}, {0x04, 0x6A, 0x26}, - {0x04, 0x6B, 0x48}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -7dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xe3}, {0x04, 0x6E, 0xab}, {0x04, 0x6F, 0x63}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x67}, {0x04, 0x72, 0x40}, - {0x04, 0x73, 0x55}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb5}, - {0x04, 0x76, 0xed}, {0x04, 0x77, 0x8c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x98}, {0x04, 0x7A, 0xbf}, {0x04, 0x7B, 0xab}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x66}, {0x04, 0x7E, 0x67}, - {0x04, 0x7F, 0x11}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -7dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xd3}, {0x05, 0xA, 0xae}, {0x05, 0xB, 0x80}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xa2}, {0x05, 0xE, 0x4c}, - {0x05, 0xF, 0x8c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x8c}, - {0x05, 0x12, 0x20}, {0x05, 0x13, 0x6b}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x5d}, {0x05, 0x16, 0xb3}, {0x05, 0x17, 0x74}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xa0}, {0x05, 0x1A, 0x31}, - {0x05, 0x1B, 0x15}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xb2}, {0x05, 0x1E, 0xa5}, {0x05, 0x1F, 0xab}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x1c}, {0x05, 0x22, 0xd3}, - {0x05, 0x23, 0xd5}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x35}, - {0x05, 0x26, 0xc1}, {0x05, 0x27, 0x72}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xe3}, {0x05, 0x2A, 0x2c}, {0x05, 0x2B, 0x2b}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x17}, {0x05, 0x2E, 0x98}, - {0x05, 0x2F, 0xe3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x8b}, {0x05, 0x32, 0x9a}, {0x05, 0x33, 0xf7}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xb1}, {0x05, 0x36, 0x02}, - {0x05, 0x37, 0x69}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xcf}, - {0x05, 0x3A, 0xad}, {0x05, 0x3B, 0x9e}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x4e}, {0x05, 0x3E, 0xfd}, {0x05, 0x3F, 0x97}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xa4}, {0x05, 0x42, 0xb7}, - {0x05, 0x43, 0x6b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x3b}, {0x05, 0x46, 0xdb}, {0x05, 0x47, 0x62}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xe1}, {0x05, 0x4A, 0xf2}, - {0x05, 0x4B, 0xeb}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xff}, - {0x05, 0x4E, 0x2b}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x1e}, {0x05, 0x52, 0x0d}, {0x05, 0x53, 0x15}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0xc4}, {0x05, 0x56, 0xf8}, - {0x05, 0x57, 0xef}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xe7}, {0x05, 0x5A, 0x09}, {0x05, 0x5B, 0xae}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x38}, {0x05, 0x5E, 0xca}, - {0x05, 0x5F, 0xd8}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x21}, - {0x05, 0x62, 0x67}, {0x05, 0x63, 0xb7}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0xc7}, {0x05, 0x66, 0x35}, {0x05, 0x67, 0x28}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xf7}, {0x05, 0x6A, 0x8e}, - {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x52}, {0x05, 0x6E, 0x6d}, {0x05, 0x6F, 0xa1}, - {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x97}, {0x05, 0x72, 0xb0}, - {0x05, 0x73, 0x30}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x9c}, - {0x05, 0x76, 0xda}, {0x05, 0x77, 0xf2}, {0x05, 0x78, 0x09}, - {0x05, 0x79, 0x68}, {0x05, 0x7A, 0x4f}, {0x05, 0x7B, 0xd0}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x10}, {0x05, 0x7E, 0xb7}, - {0x05, 0x7F, 0x6c}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xd0}, {0x06, 0xA, 0x0b}, {0x06, 0xB, 0xc7}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0xfd}, {0x06, 0xE, 0x96}, - {0x06, 0xF, 0xa5}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x47}, - {0x06, 0x12, 0xf6}, {0x06, 0x13, 0x44}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0x02}, {0x06, 0x16, 0x69}, {0x06, 0x17, 0x5b}, - {0x06, 0x18, 0xff}, {0x06, 0x19, 0xe7}, {0x06, 0x1A, 0xfd}, - {0x06, 0x1B, 0xf6}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xe5}, {0x06, 0x1E, 0xa4}, {0x06, 0x1F, 0x72}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x9b}, {0x06, 0x22, 0xa1}, - {0x06, 0x23, 0x48}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe3}, - {0x06, 0x26, 0x18}, {0x06, 0x27, 0xff}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x64}, {0x06, 0x2A, 0x5e}, {0x06, 0x2B, 0xb8}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x37}, {0x06, 0x2E, 0x42}, - {0x06, 0x2F, 0x8f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x55}, {0x03, 0x6F, 0x5a}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0xad}, - {0x03, 0x73, 0x1e}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x6e}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x52}, {0x03, 0x7B, 0xe2}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xac}, - {0x03, 0x7F, 0x38}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -6dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xf3}, {0x04, 0xB, 0x54}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0x37}, - {0x04, 0xF, 0x78}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x6e}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfb}, {0x04, 0x16, 0xc8}, {0x04, 0x17, 0x88}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0x35}, - {0x04, 0x1B, 0x3e}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0xc8}, {0x04, 0x1F, 0x09}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x08}, {0x04, 0x22, 0xea}, - {0x04, 0x23, 0xde}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0x52}, {0x04, 0x27, 0xb3}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf7}, {0x04, 0x2A, 0x15}, {0x04, 0x2B, 0x22}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x08}, {0x04, 0x2E, 0xe5}, - {0x04, 0x2F, 0x43}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfc}, {0x04, 0x32, 0x74}, {0x04, 0x33, 0x71}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0e}, {0x04, 0x36, 0x45}, - {0x04, 0x37, 0x34}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, - {0x04, 0x3A, 0x54}, {0x04, 0x3B, 0xae}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf1}, {0x04, 0x3E, 0xba}, {0x04, 0x3F, 0xcc}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0e}, {0x04, 0x42, 0x36}, - {0x04, 0x43, 0xe1}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -6dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf7}, {0x04, 0x46, 0xba}, {0x04, 0x47, 0xc8}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x21}, {0x04, 0x4A, 0x4b}, - {0x04, 0x4B, 0xd8}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, - {0x04, 0x4E, 0x1c}, {0x04, 0x4F, 0x2f}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xde}, {0x04, 0x52, 0xb4}, {0x04, 0x53, 0x28}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x21}, {0x04, 0x56, 0x29}, - {0x04, 0x57, 0x09}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -6dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf2}, {0x04, 0x5A, 0xd4}, {0x04, 0x5B, 0xd3}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x35}, {0x04, 0x5E, 0x25}, - {0x04, 0x5F, 0x79}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, - {0x04, 0x62, 0x5e}, {0x04, 0x63, 0x61}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xca}, {0x04, 0x66, 0xda}, {0x04, 0x67, 0x87}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x34}, {0x04, 0x6A, 0xcc}, - {0x04, 0x6B, 0xcc}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -6dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xe9}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0xef}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x5c}, {0x04, 0x72, 0x5d}, - {0x04, 0x73, 0xc2}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbb}, - {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x2c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xa3}, {0x04, 0x7A, 0xa2}, {0x04, 0x7B, 0x3e}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x5b}, {0x04, 0x7E, 0x83}, - {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -6dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xdc}, {0x05, 0xA, 0x3d}, {0x05, 0xB, 0x6a}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x91}, {0x05, 0xE, 0x7f}, - {0x05, 0xF, 0x43}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x94}, - {0x05, 0x12, 0x61}, {0x05, 0x13, 0x17}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x6e}, {0x05, 0x16, 0x80}, {0x05, 0x17, 0xbd}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x8f}, {0x05, 0x1A, 0x61}, - {0x05, 0x1B, 0x7e}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x62}, {0x05, 0x1F, 0xa3}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x00}, {0x05, 0x22, 0x53}, - {0x05, 0x23, 0x06}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x43}, - {0x05, 0x26, 0x8f}, {0x05, 0x27, 0x4c}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xff}, {0x05, 0x2A, 0xac}, {0x05, 0x2B, 0xfa}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xfb}, {0x05, 0x2E, 0x0e}, - {0x05, 0x2F, 0x11}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xa1}, {0x05, 0x32, 0x6c}, {0x05, 0x33, 0xd9}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x87}, {0x05, 0x36, 0xa1}, - {0x05, 0x37, 0xa6}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xe3}, - {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0x0c}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x78}, {0x05, 0x3E, 0x5e}, {0x05, 0x3F, 0x5a}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x7b}, {0x05, 0x42, 0x33}, - {0x05, 0x43, 0x1b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x62}, {0x05, 0x47, 0x39}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xa1}, {0x05, 0x4A, 0x86}, - {0x05, 0x4B, 0xdb}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x1c}, - {0x05, 0x4E, 0x9f}, {0x05, 0x4F, 0x36}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x5e}, {0x05, 0x52, 0x79}, {0x05, 0x53, 0x25}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0xfe}, - {0x05, 0x57, 0x91}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x18}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0xbd}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0xe5}, {0x05, 0x5E, 0x3d}, - {0x05, 0x5F, 0x7c}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x45}, - {0x05, 0x62, 0xcc}, {0x05, 0x63, 0xc9}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0x1a}, {0x05, 0x66, 0xc2}, {0x05, 0x67, 0x84}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xa2}, {0x05, 0x6A, 0x32}, - {0x05, 0x6B, 0x7a}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x98}, {0x05, 0x6E, 0x04}, {0x05, 0x6F, 0x28}, - {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x30}, {0x05, 0x72, 0x23}, - {0x05, 0x73, 0x2c}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xc4}, - {0x05, 0x76, 0x9f}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x09}, - {0x05, 0x79, 0xcf}, {0x05, 0x7A, 0xdc}, {0x05, 0x7B, 0xd4}, - {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0xa3}, {0x05, 0x7E, 0x5c}, - {0x05, 0x7F, 0xbc}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x24}, {0x06, 0xA, 0x8c}, {0x06, 0xB, 0xe2}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x97}, {0x06, 0xE, 0xaf}, - {0x06, 0xF, 0x9f}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x69}, - {0x06, 0x12, 0x1f}, {0x06, 0x13, 0xdd}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0x68}, {0x06, 0x16, 0x50}, {0x06, 0x17, 0x61}, - {0x06, 0x18, 0xff}, {0x06, 0x19, 0x72}, {0x06, 0x1A, 0x53}, - {0x06, 0x1B, 0x41}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x4d}, {0x06, 0x1E, 0x18}, {0x06, 0x1F, 0xc5}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x69}, {0x06, 0x22, 0x18}, - {0x06, 0x23, 0x6a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe0}, - {0x06, 0x26, 0xb6}, {0x06, 0x27, 0x68}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x96}, {0x06, 0x2A, 0xe7}, {0x06, 0x2B, 0x96}, - {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0xd2}, {0x06, 0x2E, 0x30}, - {0x06, 0x2F, 0xd3}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x7a}, {0x03, 0x6F, 0x8c}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x62}, - {0x03, 0x73, 0xc1}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x23}, {0x03, 0x77, 0x9a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x9d}, {0x03, 0x7B, 0x3f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x61}, - {0x03, 0x7F, 0xdb}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -5dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x2d}, {0x04, 0xB, 0xe1}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0xc2}, - {0x04, 0xF, 0x6d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0xec}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfc}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x93}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0xc0}, - {0x04, 0x1B, 0x33}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0x43}, {0x04, 0x1F, 0xc2}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0xf3}, - {0x04, 0x23, 0xb2}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0xce}, {0x04, 0x27, 0x27}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0x0c}, {0x04, 0x2B, 0x4e}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0xee}, - {0x04, 0x2F, 0x18}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfd}, {0x04, 0x32, 0x3a}, {0x04, 0x33, 0x09}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0c}, {0x04, 0x36, 0xba}, - {0x04, 0x37, 0xb5}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0x19}, {0x04, 0x3B, 0x96}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf3}, {0x04, 0x3E, 0x45}, {0x04, 0x3F, 0x4b}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0c}, {0x04, 0x42, 0xac}, - {0x04, 0x43, 0x61}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -5dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf9}, {0x04, 0x46, 0x86}, {0x04, 0x47, 0xe9}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1d}, {0x04, 0x4A, 0xb7}, - {0x04, 0x4B, 0x5e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, - {0x04, 0x4E, 0xe4}, {0x04, 0x4F, 0x90}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe2}, {0x04, 0x52, 0x48}, {0x04, 0x53, 0xa2}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1d}, {0x04, 0x56, 0x94}, - {0x04, 0x57, 0x87}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -5dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf5}, {0x04, 0x5A, 0xb0}, {0x04, 0x5B, 0x18}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2f}, {0x04, 0x5E, 0x78}, - {0x04, 0x5F, 0x92}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, - {0x04, 0x62, 0x30}, {0x04, 0x63, 0x23}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xd0}, {0x04, 0x66, 0x87}, {0x04, 0x67, 0x6e}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2f}, {0x04, 0x6A, 0x1f}, - {0x04, 0x6B, 0xc5}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -5dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xee}, {0x04, 0x6E, 0x1b}, {0x04, 0x6F, 0xaf}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x52}, {0x04, 0x72, 0x9d}, - {0x04, 0x73, 0x62}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc0}, - {0x04, 0x76, 0x21}, {0x04, 0x77, 0x53}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xad}, {0x04, 0x7A, 0x62}, {0x04, 0x7B, 0x9e}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x51}, {0x04, 0x7E, 0xc2}, - {0x04, 0x7F, 0xfe}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -5dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xe3}, {0x05, 0xA, 0xed}, {0x05, 0xB, 0xe7}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x82}, {0x05, 0xE, 0x66}, - {0x05, 0xF, 0xa8}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9b}, - {0x05, 0x12, 0xcb}, {0x05, 0x13, 0x48}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x7d}, {0x05, 0x16, 0x99}, {0x05, 0x17, 0x58}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x80}, {0x05, 0x1A, 0x46}, - {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xce}, {0x05, 0x1E, 0xb5}, {0x05, 0x1F, 0x2e}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xe6}, {0x05, 0x22, 0x8f}, - {0x05, 0x23, 0x22}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x50}, - {0x05, 0x26, 0x09}, {0x05, 0x27, 0xb2}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x19}, {0x05, 0x2A, 0x70}, {0x05, 0x2B, 0xde}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xe1}, {0x05, 0x2E, 0x41}, - {0x05, 0x2F, 0x20}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x4a}, {0x05, 0x33, 0xb7}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x61}, {0x05, 0x36, 0xf5}, - {0x05, 0x37, 0x18}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xf5}, - {0x05, 0x3A, 0x4f}, {0x05, 0x3B, 0x1a}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x9e}, {0x05, 0x3E, 0x0a}, {0x05, 0x3F, 0xe8}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x55}, {0x05, 0x42, 0x66}, - {0x05, 0x43, 0x2f}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x80}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x39}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x65}, {0x05, 0x4A, 0xfd}, - {0x05, 0x4B, 0xb7}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x37}, - {0x05, 0x4E, 0xd6}, {0x05, 0x4F, 0xdf}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x9a}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x49}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x47}, {0x05, 0x56, 0xf1}, - {0x05, 0x57, 0xe9}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xfc}, {0x05, 0x5B, 0xef}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x96}, {0x05, 0x5E, 0xc5}, - {0x05, 0x5F, 0xd9}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x67}, - {0x05, 0x62, 0xfa}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0x69}, {0x05, 0x66, 0x3a}, {0x05, 0x67, 0x27}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x08}, - {0x05, 0x6B, 0x3d}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xdb}, {0x05, 0x6E, 0x47}, {0x05, 0x6F, 0xef}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0xcc}, {0x05, 0x72, 0x0b}, - {0x05, 0x73, 0x2e}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xeb}, - {0x05, 0x76, 0x0f}, {0x05, 0x77, 0x65}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0x33}, {0x05, 0x7A, 0xf4}, {0x05, 0x7B, 0xd2}, - {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0x39}, {0x05, 0x7E, 0xa8}, - {0x05, 0x7F, 0xab}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x78}, {0x06, 0xA, 0x62}, {0x06, 0xB, 0x91}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x32}, {0x06, 0xE, 0x97}, - {0x06, 0xF, 0x4e}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x8a}, - {0x06, 0x12, 0x06}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0xcd}, {0x06, 0x16, 0x68}, {0x06, 0x17, 0xb2}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0xfd}, {0x06, 0x1A, 0x97}, - {0x06, 0x1B, 0x3f}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xb8}, {0x06, 0x1E, 0xd5}, {0x06, 0x1F, 0x5a}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x34}, {0x06, 0x22, 0x78}, - {0x06, 0x23, 0x0d}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xde}, - {0x06, 0x26, 0x3a}, {0x06, 0x27, 0x8b}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0xcb}, {0x06, 0x2A, 0x87}, {0x06, 0x2B, 0xf3}, - {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0x68}, {0x06, 0x2E, 0xf0}, - {0x06, 0x2F, 0x1b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x9b}, {0x03, 0x6F, 0xb3}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x20}, - {0x03, 0x73, 0x77}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x44}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0xdf}, {0x03, 0x7B, 0x89}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x1f}, - {0x03, 0x7F, 0x91}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -4dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x62}, {0x04, 0xB, 0x13}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0x5a}, - {0x04, 0xF, 0x17}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x46}, {0x04, 0x13, 0x10}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfc}, {0x04, 0x16, 0xa5}, {0x04, 0x17, 0xe9}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0x57}, - {0x04, 0x1B, 0xdd}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0xb2}, {0x04, 0x1F, 0x12}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0x17}, - {0x04, 0x23, 0x4f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x3c}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0xe8}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0x11}, - {0x04, 0x2F, 0xb4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfd}, {0x04, 0x32, 0xea}, {0x04, 0x33, 0x44}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0b}, {0x04, 0x36, 0x5a}, - {0x04, 0x37, 0xdd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0xc9}, {0x04, 0x3B, 0x34}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf4}, {0x04, 0x3E, 0xa5}, {0x04, 0x3F, 0x23}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0b}, {0x04, 0x42, 0x4c}, - {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -4dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfb}, {0x04, 0x46, 0x21}, {0x04, 0x47, 0xaf}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1a}, {0x04, 0x4A, 0x85}, - {0x04, 0x4B, 0x31}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, - {0x04, 0x4E, 0x7b}, {0x04, 0x4F, 0xfe}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe5}, {0x04, 0x52, 0x7a}, {0x04, 0x53, 0xcf}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1a}, {0x04, 0x56, 0x62}, - {0x04, 0x57, 0x54}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -4dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf8}, {0x04, 0x5A, 0x3d}, {0x04, 0x5B, 0x92}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2a}, {0x04, 0x5E, 0x66}, - {0x04, 0x5F, 0x3a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, - {0x04, 0x62, 0xb5}, {0x04, 0x63, 0x1d}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xd5}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0xc6}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2a}, {0x04, 0x6A, 0x0d}, - {0x04, 0x6B, 0x51}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -4dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xf2}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0x4f}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x49}, {0x04, 0x72, 0xe2}, - {0x04, 0x73, 0x37}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, - {0x04, 0x76, 0x72}, {0x04, 0x77, 0x57}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xb6}, {0x04, 0x7A, 0x1d}, {0x04, 0x7B, 0xc9}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x49}, {0x04, 0x7E, 0x07}, - {0x04, 0x7F, 0x59}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -4dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xea}, {0x05, 0xA, 0xd5}, {0x05, 0xB, 0x0b}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x74}, {0x05, 0xE, 0xd9}, - {0x05, 0xF, 0x57}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa2}, - {0x05, 0x12, 0x73}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x8b}, {0x05, 0x16, 0x26}, {0x05, 0x17, 0xa9}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x72}, {0x05, 0x1A, 0xb7}, - {0x05, 0x1B, 0xa5}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xda}, {0x05, 0x1E, 0xbb}, {0x05, 0x1F, 0xa3}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xcf}, {0x05, 0x22, 0x4d}, - {0x05, 0x23, 0x7d}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x5b}, - {0x05, 0x26, 0x4d}, {0x05, 0x27, 0x0e}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x30}, {0x05, 0x2A, 0xb2}, {0x05, 0x2B, 0x83}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xc9}, {0x05, 0x2E, 0xf7}, - {0x05, 0x2F, 0x4f}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xc7}, {0x05, 0x32, 0x57}, {0x05, 0x33, 0x7a}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x3f}, {0x05, 0x36, 0xba}, - {0x05, 0x37, 0x88}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x05}, - {0x05, 0x3A, 0x9a}, {0x05, 0x3B, 0x4f}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xc0}, {0x05, 0x3E, 0x45}, {0x05, 0x3F, 0x78}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x33}, {0x05, 0x42, 0x0e}, - {0x05, 0x43, 0x37}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x9e}, {0x05, 0x46, 0x74}, {0x05, 0x47, 0x83}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x2f}, {0x05, 0x4A, 0x28}, - {0x05, 0x4B, 0x1a}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x50}, - {0x05, 0x4E, 0xe8}, {0x05, 0x4F, 0x52}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0xd0}, {0x05, 0x52, 0xd7}, {0x05, 0x53, 0xe6}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x10}, {0x05, 0x56, 0xa3}, - {0x05, 0x57, 0x2a}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x70}, {0x05, 0x5A, 0xfa}, {0x05, 0x5B, 0xfb}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x4d}, {0x05, 0x5E, 0x69}, - {0x05, 0x5F, 0x89}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x87}, - {0x05, 0x62, 0xef}, {0x05, 0x63, 0x6a}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0xb2}, {0x05, 0x66, 0x96}, {0x05, 0x67, 0x77}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x07}, {0x05, 0x6A, 0x15}, - {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1b}, {0x05, 0x6E, 0xea}, {0x05, 0x6F, 0x47}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x6b}, {0x05, 0x72, 0xdd}, - {0x05, 0x73, 0x4b}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x0f}, - {0x05, 0x76, 0xfe}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0x94}, {0x05, 0x7A, 0x22}, {0x05, 0x7B, 0xb5}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0xd4}, {0x05, 0x7E, 0x16}, - {0x05, 0x7F, 0xdf}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xcb}, {0x06, 0xA, 0x03}, {0x06, 0xB, 0x13}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0xce}, {0x06, 0xE, 0xf3}, - {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xaa}, - {0x06, 0x12, 0x73}, {0x06, 0x13, 0x2e}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0x31}, {0x06, 0x16, 0x0c}, {0x06, 0x17, 0x2c}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x8a}, {0x06, 0x1A, 0x89}, - {0x06, 0x1B, 0xbe}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x28}, {0x06, 0x1E, 0x5e}, {0x06, 0x1F, 0x41}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xfd}, {0x06, 0x22, 0xfc}, - {0x06, 0x23, 0xbd}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xdb}, - {0x06, 0x26, 0xa8}, {0x06, 0x27, 0x44}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x02}, {0x06, 0x2A, 0x03}, {0x06, 0x2B, 0x43}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0xfb}, {0x06, 0x2E, 0xf9}, - {0x06, 0x2F, 0x7b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xb9}, {0x03, 0x6F, 0x41}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xe5}, - {0x03, 0x73, 0x61}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x62}, {0x03, 0x77, 0x44}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x1a}, {0x03, 0x7B, 0x9f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xe4}, - {0x03, 0x7F, 0x7c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -3dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x90}, {0x04, 0xB, 0x9a}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xfd}, - {0x04, 0xF, 0x16}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x74}, {0x04, 0x13, 0x8a}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x02}, {0x04, 0x17, 0xea}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xfa}, - {0x04, 0x1B, 0xdb}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x14}, {0x04, 0x1F, 0x6e}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x06}, {0x04, 0x22, 0x52}, - {0x04, 0x23, 0xcf}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x9e}, {0x04, 0x27, 0x5f}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf9}, {0x04, 0x2A, 0xad}, {0x04, 0x2B, 0x31}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x06}, {0x04, 0x2E, 0x4d}, - {0x04, 0x2F, 0x34}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfe}, {0x04, 0x32, 0x87}, {0x04, 0x33, 0x6f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0a}, {0x04, 0x36, 0x21}, - {0x04, 0x37, 0x15}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0x65}, {0x04, 0x3B, 0xd3}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf5}, {0x04, 0x3E, 0xde}, {0x04, 0x3F, 0xeb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0a}, {0x04, 0x42, 0x12}, - {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -3dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfc}, {0x04, 0x46, 0x90}, {0x04, 0x47, 0x54}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x17}, {0x04, 0x4A, 0xaa}, - {0x04, 0x4B, 0xe9}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, - {0x04, 0x4E, 0xe7}, {0x04, 0x4F, 0xa6}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe8}, {0x04, 0x52, 0x55}, {0x04, 0x53, 0x17}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x17}, {0x04, 0x56, 0x88}, - {0x04, 0x57, 0x05}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -3dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfa}, {0x04, 0x5A, 0x85}, {0x04, 0x5B, 0x5d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x25}, {0x04, 0x5E, 0xde}, - {0x04, 0x5F, 0x55}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, - {0x04, 0x62, 0xf5}, {0x04, 0x63, 0x51}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xda}, {0x04, 0x66, 0x21}, {0x04, 0x67, 0xab}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x25}, {0x04, 0x6A, 0x85}, - {0x04, 0x6B, 0x52}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -3dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xf6}, {0x04, 0x6E, 0x7a}, {0x04, 0x6F, 0x22}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x42}, {0x04, 0x72, 0x11}, - {0x04, 0x73, 0xe9}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, - {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x40}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xbd}, {0x04, 0x7A, 0xee}, {0x04, 0x7B, 0x17}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x41}, {0x04, 0x7E, 0x36}, - {0x04, 0x7F, 0x9e}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -3dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xf1}, {0x05, 0xA, 0x06}, {0x05, 0xB, 0x38}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x68}, {0x05, 0xE, 0xb1}, - {0x05, 0xF, 0x45}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa8}, - {0x05, 0x12, 0x6b}, {0x05, 0x13, 0xe1}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x97}, {0x05, 0x16, 0x4e}, {0x05, 0x17, 0xbb}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x66}, {0x05, 0x1A, 0x8d}, - {0x05, 0x1B, 0xe7}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xe5}, {0x05, 0x1E, 0x92}, {0x05, 0x1F, 0xb4}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xba}, {0x05, 0x22, 0x56}, - {0x05, 0x23, 0x98}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x65}, - {0x05, 0x26, 0x74}, {0x05, 0x27, 0x3f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x45}, {0x05, 0x2A, 0xa9}, {0x05, 0x2B, 0x68}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xb4}, {0x05, 0x2E, 0xf9}, - {0x05, 0x2F, 0x0d}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd7}, {0x05, 0x32, 0xb5}, {0x05, 0x33, 0x91}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x20}, {0x05, 0x36, 0xb0}, - {0x05, 0x37, 0xad}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x14}, - {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0xbe}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xdf}, {0x05, 0x3E, 0x4f}, {0x05, 0x3F, 0x53}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x13}, {0x05, 0x42, 0xe9}, - {0x05, 0x43, 0xb1}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xba}, {0x05, 0x46, 0x38}, {0x05, 0x47, 0x5c}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xfc}, {0x05, 0x4A, 0xcf}, - {0x05, 0x4B, 0x24}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x67}, - {0x05, 0x4E, 0xec}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x03}, {0x05, 0x52, 0x30}, {0x05, 0x53, 0xdc}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xdd}, {0x05, 0x56, 0xda}, - {0x05, 0x57, 0xfd}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x99}, {0x05, 0x5A, 0x01}, {0x05, 0x5B, 0x7b}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x09}, {0x05, 0x5E, 0x1d}, - {0x05, 0x5F, 0x4b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xa5}, - {0x05, 0x62, 0xaf}, {0x05, 0x63, 0x70}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0xf6}, {0x05, 0x66, 0xe2}, {0x05, 0x67, 0xb5}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0xc1}, {0x05, 0x6A, 0x4f}, - {0x05, 0x6B, 0x15}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x59}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x10}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x0f}, {0x05, 0x72, 0xf8}, - {0x05, 0x73, 0xf1}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x33}, - {0x05, 0x76, 0x48}, {0x05, 0x77, 0xd3}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0xf0}, {0x05, 0x7A, 0x07}, {0x05, 0x7B, 0x0f}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x73}, {0x05, 0x7E, 0x0c}, - {0x05, 0x7F, 0x1d}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x1b}, {0x06, 0xA, 0xec}, {0x06, 0xB, 0x98}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x6d}, {0x06, 0xE, 0x61}, - {0x06, 0xF, 0xb8}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xca}, - {0x06, 0x12, 0x33}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0x92}, {0x06, 0x16, 0x9e}, {0x06, 0x17, 0x48}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x19}, {0x06, 0x1A, 0xdf}, - {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x9b}, {0x06, 0x1E, 0x21}, {0x06, 0x1F, 0x67}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xc5}, {0x06, 0x22, 0xed}, - {0x06, 0x23, 0xd5}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd9}, - {0x06, 0x26, 0x02}, {0x06, 0x27, 0xf0}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x3a}, {0x06, 0x2A, 0x12}, {0x06, 0x2B, 0x2b}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x8b}, {0x06, 0x2E, 0xdb}, - {0x06, 0x2F, 0xa9}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xd3}, {0x03, 0x6F, 0x98}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xb0}, - {0x03, 0x73, 0xb7}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x97}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x4f}, {0x03, 0x7B, 0x49}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xaf}, - {0x03, 0x7F, 0xd1}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -2dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0xba}, {0x04, 0xB, 0x14}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xaa}, - {0x04, 0xF, 0x2e}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xf9}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x55}, {0x04, 0x17, 0xd2}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xa7}, - {0x04, 0x1B, 0xf3}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x6c}, {0x04, 0x1F, 0x1f}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0xa3}, - {0x04, 0x23, 0x9e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0xf5}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0x5c}, {0x04, 0x2B, 0x62}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x9e}, - {0x04, 0x2F, 0x02}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xff}, {0x04, 0x32, 0x13}, {0x04, 0x33, 0x97}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x09}, {0x04, 0x36, 0x09}, - {0x04, 0x37, 0x44}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0xf1}, {0x04, 0x3B, 0x7d}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf6}, {0x04, 0x3E, 0xf6}, {0x04, 0x3F, 0xbc}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0xfa}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -2dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfd}, {0x04, 0x46, 0xd7}, {0x04, 0x47, 0x8a}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x15}, {0x04, 0x4A, 0x1f}, - {0x04, 0x4B, 0x2f}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, - {0x04, 0x4E, 0x2c}, {0x04, 0x4F, 0x31}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xea}, {0x04, 0x52, 0xe0}, {0x04, 0x53, 0xd1}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x14}, {0x04, 0x56, 0xfc}, - {0x04, 0x57, 0x45}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -2dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfc}, {0x04, 0x5A, 0x8e}, {0x04, 0x5B, 0xc5}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x21}, {0x04, 0x5E, 0xd2}, - {0x04, 0x5F, 0x64}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, - {0x04, 0x62, 0xf7}, {0x04, 0x63, 0xf1}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xde}, {0x04, 0x66, 0x2d}, {0x04, 0x67, 0x9c}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x21}, {0x04, 0x6A, 0x79}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -2dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xfa}, {0x04, 0x6E, 0x03}, {0x04, 0x6F, 0x3e}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x3b}, {0x04, 0x72, 0x14}, - {0x04, 0x73, 0x93}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, - {0x04, 0x76, 0xc3}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xc4}, {0x04, 0x7A, 0xeb}, {0x04, 0x7B, 0x6d}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x3a}, {0x04, 0x7E, 0x38}, - {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -2dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xf6}, {0x05, 0xA, 0x93}, {0x05, 0xB, 0x31}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x5d}, {0x05, 0xE, 0xcb}, - {0x05, 0xF, 0x8f}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, - {0x05, 0x12, 0xc6}, {0x05, 0x13, 0x1b}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xa2}, {0x05, 0x16, 0x34}, {0x05, 0x17, 0x71}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x5b}, {0x05, 0x1A, 0xa6}, - {0x05, 0x1B, 0xb3}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xef}, {0x05, 0x1E, 0x55}, {0x05, 0x1F, 0x53}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xa7}, {0x05, 0x22, 0x76}, - {0x05, 0x23, 0x57}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6e}, - {0x05, 0x26, 0x98}, {0x05, 0x27, 0x84}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x58}, {0x05, 0x2A, 0x89}, {0x05, 0x2B, 0xa9}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xa2}, {0x05, 0x2E, 0x12}, - {0x05, 0x2F, 0x29}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xe6}, {0x05, 0x32, 0x86}, {0x05, 0x33, 0x77}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0x98}, - {0x05, 0x37, 0x07}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x21}, - {0x05, 0x3A, 0xc0}, {0x05, 0x3B, 0xa1}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x67}, {0x05, 0x3F, 0xf9}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xf7}, {0x05, 0x42, 0xb8}, - {0x05, 0x43, 0xe8}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xd3}, {0x05, 0x46, 0xa3}, {0x05, 0x47, 0xfa}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xce}, {0x05, 0x4A, 0xb6}, - {0x05, 0x4B, 0x9b}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x7c}, - {0x05, 0x4E, 0xff}, {0x05, 0x4F, 0x66}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x31}, {0x05, 0x52, 0x49}, {0x05, 0x53, 0x65}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xaf}, {0x05, 0x56, 0x5c}, - {0x05, 0x57, 0xa0}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xbe}, {0x05, 0x5A, 0x1f}, {0x05, 0x5B, 0x7d}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0xc9}, {0x05, 0x5E, 0xc7}, - {0x05, 0x5F, 0x6b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xc1}, - {0x05, 0x62, 0x46}, {0x05, 0x63, 0x19}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0x36}, {0x05, 0x66, 0x38}, {0x05, 0x67, 0x95}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x80}, {0x05, 0x6A, 0x9a}, - {0x05, 0x6B, 0x69}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x94}, {0x05, 0x6E, 0x59}, {0x05, 0x6F, 0x08}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0xb8}, {0x05, 0x72, 0xa7}, - {0x05, 0x73, 0x68}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x54}, - {0x05, 0x76, 0xd1}, {0x05, 0x77, 0x2b}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0x47}, {0x05, 0x7A, 0x58}, {0x05, 0x7B, 0x98}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x16}, {0x05, 0x7E, 0xd5}, - {0x05, 0x7F, 0xcd}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6a}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x4b}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x0e}, {0x06, 0xE, 0x70}, - {0x06, 0xF, 0x46}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xe9}, - {0x06, 0x12, 0x19}, {0x06, 0x13, 0xb6}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0xf1}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0xba}, - {0x06, 0x18, 0xfd}, {0x06, 0x19, 0xac}, {0x06, 0x1A, 0x3d}, - {0x06, 0x1B, 0xff}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x10}, {0x06, 0x1E, 0x78}, {0x06, 0x1F, 0xf4}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x8c}, {0x06, 0x22, 0x9c}, - {0x06, 0x23, 0x55}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd6}, - {0x06, 0x26, 0x4e}, {0x06, 0x27, 0x62}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x73}, {0x06, 0x2A, 0x63}, {0x06, 0x2B, 0xab}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x19}, {0x06, 0x2E, 0x38}, - {0x06, 0x2F, 0xaa}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xeb}, {0x03, 0x6F, 0x13}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x81}, - {0x03, 0x73, 0xc6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0d}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x7e}, {0x03, 0x7B, 0x3a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x80}, - {0x03, 0x7F, 0xe0}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -1dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0xdf}, {0x04, 0xB, 0x0c}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x60}, - {0x04, 0xF, 0x47}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xe7}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x9f}, {0x04, 0x17, 0xb9}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x5e}, - {0x04, 0x1B, 0x0d}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0xba}, {0x04, 0x1F, 0x4d}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0x07}, - {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x43}, {0x04, 0x27, 0xe1}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0xf8}, {0x04, 0x2B, 0x93}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x01}, - {0x04, 0x2F, 0xd1}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xff}, {0x04, 0x32, 0x90}, {0x04, 0x33, 0x90}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x08}, {0x04, 0x36, 0x0f}, - {0x04, 0x37, 0xc0}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0x6e}, {0x04, 0x3B, 0x08}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf7}, {0x04, 0x3E, 0xf0}, {0x04, 0x3F, 0x40}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0x01}, - {0x04, 0x43, 0x68}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -1dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfe}, {0x04, 0x46, 0xfb}, {0x04, 0x47, 0x82}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x12}, {0x04, 0x4A, 0xd9}, - {0x04, 0x4B, 0xa4}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, - {0x04, 0x4E, 0x4d}, {0x04, 0x4F, 0xc8}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xed}, {0x04, 0x52, 0x26}, {0x04, 0x53, 0x5c}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x12}, {0x04, 0x56, 0xb6}, - {0x04, 0x57, 0xb6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -1dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfe}, {0x04, 0x5A, 0x60}, {0x04, 0x5B, 0x5a}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1e}, {0x04, 0x5E, 0x35}, - {0x04, 0x5F, 0x5c}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, - {0x04, 0x62, 0xc3}, {0x04, 0x63, 0x78}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe1}, {0x04, 0x66, 0xca}, {0x04, 0x67, 0xa4}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1d}, {0x04, 0x6A, 0xdc}, - {0x04, 0x6B, 0x2e}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -1dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xfd}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0x92}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x34}, {0x04, 0x72, 0xd4}, - {0x04, 0x73, 0x96}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, - {0x04, 0x76, 0xda}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xcb}, {0x04, 0x7A, 0x2b}, {0x04, 0x7B, 0x6a}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x33}, {0x04, 0x7E, 0xf8}, - {0x04, 0x7F, 0x93}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -1dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xfb}, {0x05, 0xA, 0x8c}, {0x05, 0xB, 0x31}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x54}, {0x05, 0xE, 0x08}, - {0x05, 0xF, 0x5c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, - {0x05, 0x12, 0x91}, {0x05, 0x13, 0xa5}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xab}, {0x05, 0x16, 0xf7}, {0x05, 0x17, 0xa4}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x51}, {0x05, 0x1A, 0xe2}, - {0x05, 0x1B, 0x2a}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xf8}, {0x05, 0x1E, 0x1c}, {0x05, 0x1F, 0xa4}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x96}, {0x05, 0x22, 0x7c}, - {0x05, 0x23, 0x17}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, - {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x69}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x69}, {0x05, 0x2A, 0x83}, {0x05, 0x2B, 0xe9}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x91}, {0x05, 0x2E, 0x11}, - {0x05, 0x2F, 0xf3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xf3}, {0x05, 0x32, 0xea}, {0x05, 0x33, 0x62}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xeb}, {0x05, 0x36, 0x33}, - {0x05, 0x37, 0x83}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2d}, - {0x05, 0x3A, 0xd7}, {0x05, 0x3B, 0x0b}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x14}, {0x05, 0x3E, 0xcc}, {0x05, 0x3F, 0x7d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xde}, {0x05, 0x42, 0x3e}, - {0x05, 0x43, 0x93}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xea}, {0x05, 0x46, 0xda}, {0x05, 0x47, 0x7b}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xa4}, {0x05, 0x4A, 0x9e}, - {0x05, 0x4B, 0xcf}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x90}, - {0x05, 0x4E, 0x3d}, {0x05, 0x4F, 0xad}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x5b}, {0x05, 0x52, 0x61}, {0x05, 0x53, 0x31}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x84}, {0x05, 0x56, 0xe7}, - {0x05, 0x57, 0xd8}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xe0}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0x1a}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x8f}, {0x05, 0x5E, 0x42}, - {0x05, 0x5F, 0x37}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xda}, - {0x05, 0x62, 0xc3}, {0x05, 0x63, 0xd0}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0x70}, {0x05, 0x66, 0xbd}, {0x05, 0x67, 0xc9}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x44}, {0x05, 0x6A, 0xd1}, - {0x05, 0x6B, 0x16}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xcb}, {0x05, 0x6E, 0xd1}, {0x05, 0x6F, 0x93}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x66}, {0x05, 0x72, 0x1c}, - {0x05, 0x73, 0x35}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x74}, - {0x05, 0x76, 0x84}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0x99}, {0x05, 0x7A, 0xe3}, {0x05, 0x7B, 0xcb}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0xbf}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x52}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xb6}, {0x06, 0xA, 0xcc}, {0x06, 0xB, 0xcd}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0xb2}, {0x06, 0xE, 0x9e}, - {0x06, 0xF, 0x90}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x06}, - {0x06, 0x12, 0xfb}, {0x06, 0x13, 0x43}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0x4d}, {0x06, 0x16, 0x61}, {0x06, 0x17, 0x70}, - {0x06, 0x18, 0xfd}, {0x06, 0x19, 0x42}, {0x06, 0x1A, 0x37}, - {0x06, 0x1B, 0xf1}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x87}, {0x06, 0x1E, 0xae}, {0x06, 0x1F, 0xa6}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x52}, {0x06, 0x22, 0x61}, - {0x06, 0x23, 0x46}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd3}, - {0x06, 0x26, 0x8e}, {0x06, 0x27, 0xcf}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xad}, {0x06, 0x2A, 0x9e}, {0x06, 0x2B, 0xba}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0xa4}, {0x06, 0x2E, 0xc2}, - {0x06, 0x2F, 0x8c}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz QVal: 2 Bandwidth: 1000 - //Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0xa8}, {0x03, 0x77, 0xf7}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz QVal: 2 - //Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xe3}, {0x04, 0x13, 0xd3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz QVal: 1.5 - //Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x89}, {0x04, 0x27, 0x6d}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz QVal: 1.5 - //Bandwidth: 1000 Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0x00}, {0x04, 0x33, 0x00}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0xdd}, {0x04, 0x3B, 0x14}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz QVal: 1 - //Bandwidth: 1000 Hz - {0x04, 0x45, 0x00}, {0x04, 0x46, 0x00}, {0x04, 0x47, 0x00}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xef}, - {0x04, 0x4E, 0x50}, {0x04, 0x4F, 0x27}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz QVal: 1 - //Bandwidth: 1000 Hz - {0x04, 0x59, 0x00}, {0x04, 0x5A, 0x00}, {0x04, 0x5B, 0x00}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe5}, - {0x04, 0x62, 0x5d}, {0x04, 0x63, 0xb6}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz QVal: 0.9 - //Bandwidth: 1000 Hz - {0x04, 0x6D, 0x00}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x00}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xd1}, - {0x04, 0x76, 0x9d}, {0x04, 0x77, 0xe7}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz QVal: 0.9 - //Bandwidth: 1000 Hz - {0x05, 0x9, 0x00}, {0x05, 0xA, 0x00}, {0x05, 0xB, 0x00}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb6}, - {0x05, 0x12, 0xdc}, {0x05, 0x13, 0xc0}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x05, 0x1D, 0x00}, {0x05, 0x1E, 0x00}, {0x05, 0x1F, 0x00}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x7e}, - {0x05, 0x26, 0x34}, {0x05, 0x27, 0xca}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x05, 0x31, 0x00}, {0x05, 0x32, 0x00}, {0x05, 0x33, 0x00}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x38}, - {0x05, 0x3A, 0xbf}, {0x05, 0x3B, 0xae}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x05, 0x45, 0x00}, {0x05, 0x46, 0x00}, {0x05, 0x47, 0x00}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0xa1}, - {0x05, 0x4E, 0xc5}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x05, 0x59, 0x00}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0x00}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xf2}, - {0x05, 0x62, 0x3d}, {0x05, 0x63, 0x2a}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0x00}, {0x05, 0x6F, 0x00}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x92}, - {0x05, 0x76, 0x55}, {0x05, 0x77, 0xd1}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x06, 0x9, 0x00}, {0x06, 0xA, 0x00}, {0x06, 0xB, 0x00}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x23}, - {0x06, 0x12, 0xb5}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz QVal: 0.5 - //Bandwidth: 1000 Hz - {0x06, 0x1D, 0x00}, {0x06, 0x1E, 0x00}, {0x06, 0x1F, 0x00}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd0}, - {0x06, 0x26, 0xc8}, {0x06, 0x27, 0xb1}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x14}, {0x03, 0x6F, 0xee}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 1dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x20}, {0x04, 0xB, 0xf5}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xde}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x45}, {0x04, 0x1F, 0xb5}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x43}, {0x04, 0x27, 0xb8}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0x6f}, {0x04, 0x33, 0x75}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0x6d}, {0x04, 0x3B, 0x9e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 1dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x01}, {0x04, 0x46, 0x04}, {0x04, 0x47, 0x9f}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, - {0x04, 0x4E, 0x4b}, {0x04, 0x4F, 0x88}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 1dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x01}, {0x04, 0x5A, 0x9f}, {0x04, 0x5B, 0xfa}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, - {0x04, 0x62, 0xbd}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 1dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x02}, {0x04, 0x6E, 0xd4}, {0x04, 0x6F, 0x6e}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, - {0x04, 0x76, 0xc9}, {0x04, 0x77, 0x79}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 1dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x04}, {0x05, 0xA, 0x76}, {0x05, 0xB, 0x4a}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, - {0x05, 0x12, 0x66}, {0x05, 0x13, 0x75}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x07}, {0x05, 0x1E, 0xeb}, {0x05, 0x1F, 0x2b}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, - {0x05, 0x26, 0x49}, {0x05, 0x27, 0x9f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x0c}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0xfa}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2c}, - {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0xb3}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x15}, {0x05, 0x46, 0x5e}, {0x05, 0x47, 0x00}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x8c}, - {0x05, 0x4E, 0x67}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x20}, {0x05, 0x5A, 0x13}, {0x05, 0x5B, 0x87}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xd2}, - {0x05, 0x62, 0x29}, {0x05, 0x63, 0xa3}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x35}, {0x05, 0x6E, 0x8b}, {0x05, 0x6F, 0xb0}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x5c}, - {0x05, 0x76, 0xca}, {0x05, 0x77, 0x21}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x4b}, {0x06, 0xA, 0xe9}, {0x06, 0xB, 0xce}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xd7}, - {0x06, 0x12, 0xcb}, {0x06, 0x13, 0x61}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x7f}, {0x06, 0x1E, 0xd3}, {0x06, 0x1F, 0xd8}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0x50}, - {0x06, 0x26, 0xf4}, {0x06, 0x27, 0xd9}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x2c}, {0x03, 0x6F, 0x69}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x8e}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 2dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x45}, {0x04, 0xB, 0xef}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xe4}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x93}, {0x04, 0x1F, 0xec}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0xf5}, {0x04, 0x27, 0x82}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0xec}, {0x04, 0x33, 0x85}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0xf0}, {0x04, 0x3B, 0x8f}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 2dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x02}, {0x04, 0x46, 0x29}, {0x04, 0x47, 0x0b}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, - {0x04, 0x4E, 0x27}, {0x04, 0x4F, 0x1c}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 2dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x03}, {0x04, 0x5A, 0x72}, {0x04, 0x5B, 0xb7}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, - {0x04, 0x62, 0xea}, {0x04, 0x63, 0xff}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 2dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x06}, {0x04, 0x6E, 0x01}, {0x04, 0x6F, 0x41}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, - {0x04, 0x76, 0x9c}, {0x04, 0x77, 0xa7}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 2dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x09}, {0x05, 0xA, 0x77}, {0x05, 0xB, 0xf6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, - {0x05, 0x12, 0x64}, {0x05, 0x13, 0xc9}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x10}, {0x05, 0x1E, 0xcd}, {0x05, 0x1F, 0xaf}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6d}, - {0x05, 0x26, 0x67}, {0x05, 0x27, 0x1b}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x19}, {0x05, 0x32, 0xcb}, {0x05, 0x33, 0xad}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x1e}, - {0x05, 0x3A, 0xf4}, {0x05, 0x3B, 0x01}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x2d}, {0x05, 0x46, 0x57}, {0x05, 0x47, 0x71}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x74}, - {0x05, 0x4E, 0x6d}, {0x05, 0x4F, 0xfd}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x44}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0x03}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xae}, - {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x27}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x71}, {0x05, 0x6E, 0x9f}, {0x05, 0x6F, 0xf7}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x20}, - {0x05, 0x76, 0xb5}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xa1}, {0x06, 0xA, 0x16}, {0x06, 0xB, 0xe6}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x82}, - {0x06, 0x12, 0x9e}, {0x06, 0x13, 0x4a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x0f}, {0x06, 0x1E, 0x40}, {0x06, 0x1F, 0x99}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0xc1}, - {0x06, 0x26, 0x88}, {0x06, 0x27, 0x18}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0xc2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x62}, {0x03, 0x77, 0x36}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 3dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x6f}, {0x04, 0xB, 0x6c}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x74}, {0x04, 0x13, 0x67}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0xeb}, {0x04, 0x1F, 0xad}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x9d}, {0x04, 0x27, 0xc0}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x01}, {0x04, 0x32, 0x78}, {0x04, 0x33, 0xd6}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0x64}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 3dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x03}, {0x04, 0x46, 0x71}, {0x04, 0x47, 0x26}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, - {0x04, 0x4E, 0xdf}, {0x04, 0x4F, 0x01}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 3dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x05}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0x66}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, - {0x04, 0x62, 0xdf}, {0x04, 0x63, 0x50}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 3dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x09}, {0x04, 0x6E, 0x91}, {0x04, 0x6F, 0x41}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, - {0x04, 0x76, 0x0c}, {0x04, 0x77, 0xa6}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 3dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x0f}, {0x05, 0xA, 0x16}, {0x05, 0xB, 0x06}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa7}, - {0x05, 0x12, 0xc6}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x1a}, {0x05, 0x1E, 0xc5}, {0x05, 0x1F, 0xbc}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x63}, - {0x05, 0x26, 0x6f}, {0x05, 0x27, 0x0d}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x29}, {0x05, 0x32, 0x19}, {0x05, 0x33, 0x6c}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x0f}, - {0x05, 0x3A, 0xa6}, {0x05, 0x3B, 0x41}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x48}, {0x05, 0x46, 0x3d}, {0x05, 0x47, 0xc3}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x59}, - {0x05, 0x4E, 0x87}, {0x05, 0x4F, 0xab}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x6c}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0xb6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x85}, - {0x05, 0x62, 0xca}, {0x05, 0x63, 0x74}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb5}, {0x05, 0x6E, 0x08}, {0x05, 0x6F, 0xeb}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x4c}, {0x05, 0x77, 0xe6}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x00}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x9c}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x23}, - {0x06, 0x12, 0x0c}, {0x06, 0x13, 0x93}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xb0}, {0x06, 0x1E, 0x2d}, {0x06, 0x1F, 0x7a}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0x20}, - {0x06, 0x26, 0x9b}, {0x06, 0x27, 0x37}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x64}, {0x03, 0x6F, 0x52}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x44}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 4dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x9d}, {0x04, 0xB, 0xf9}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x45}, {0x04, 0x13, 0xda}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0x4e}, {0x04, 0x1F, 0x24}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x3b}, {0x04, 0x27, 0x49}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x02}, {0x04, 0x32, 0x16}, {0x04, 0x33, 0x47}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0xc6}, {0x04, 0x3B, 0xcd}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 4dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x04}, {0x04, 0x46, 0xe1}, {0x04, 0x47, 0x49}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, - {0x04, 0x4E, 0x6e}, {0x04, 0x4F, 0xde}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 4dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x07}, {0x04, 0x5A, 0xc9}, {0x04, 0x5B, 0xfc}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, - {0x04, 0x62, 0x93}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 4dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x0d}, {0x04, 0x6E, 0x90}, {0x04, 0x6F, 0x8a}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, - {0x04, 0x76, 0x0d}, {0x04, 0x77, 0x5d}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 4dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x15}, {0x05, 0xA, 0x63}, {0x05, 0xB, 0x8d}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa1}, - {0x05, 0x12, 0x79}, {0x05, 0x13, 0x33}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x25}, {0x05, 0x1E, 0xf5}, {0x05, 0x1F, 0x2f}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x58}, - {0x05, 0x26, 0x3f}, {0x05, 0x27, 0x9a}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x3a}, {0x05, 0x32, 0x45}, {0x05, 0x33, 0x36}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xfe}, - {0x05, 0x3A, 0x7a}, {0x05, 0x3B, 0x78}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x66}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x58}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x3b}, - {0x05, 0x4E, 0x59}, {0x05, 0x4F, 0x16}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x99}, {0x05, 0x5A, 0xc1}, {0x05, 0x5B, 0xcd}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x58}, - {0x05, 0x62, 0x7b}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x8a}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x91}, - {0x05, 0x76, 0xaa}, {0x05, 0x77, 0x47}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0xe3}, {0x06, 0xB, 0x97}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xb7}, - {0x06, 0x12, 0xd1}, {0x06, 0x13, 0x98}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0a}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x64}, {0x06, 0x1E, 0xbd}, {0x06, 0x1F, 0x22}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfd}, {0x06, 0x25, 0x6c}, - {0x06, 0x26, 0x0b}, {0x06, 0x27, 0x8f}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0x7d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x23}, {0x03, 0x77, 0x7a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 5dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0xd2}, {0x04, 0xB, 0x34}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0x9f}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x9f}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xcf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x02}, {0x04, 0x32, 0xc6}, {0x04, 0x33, 0xed}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0x16}, {0x04, 0x3B, 0x26}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 5dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x06}, {0x04, 0x46, 0x7e}, {0x04, 0x47, 0x58}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, - {0x04, 0x4E, 0xd1}, {0x04, 0x4F, 0xcf}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 5dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x0a}, {0x04, 0x5A, 0x5d}, {0x04, 0x5B, 0x44}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, - {0x04, 0x62, 0x00}, {0x04, 0x63, 0x72}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 5dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x12}, {0x04, 0x6E, 0x0c}, {0x04, 0x6F, 0xaf}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbf}, - {0x04, 0x76, 0x91}, {0x04, 0x77, 0x38}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 5dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x1c}, {0x05, 0xA, 0x75}, {0x05, 0xB, 0xf6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9a}, - {0x05, 0x12, 0x66}, {0x05, 0x13, 0xca}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x32}, {0x05, 0x1E, 0x82}, {0x05, 0x1F, 0x07}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x4b}, - {0x05, 0x26, 0xb2}, {0x05, 0x27, 0xc3}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x4d}, {0x05, 0x32, 0x89}, {0x05, 0x33, 0x5d}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xeb}, - {0x05, 0x3A, 0x36}, {0x05, 0x3B, 0x51}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x88}, {0x05, 0x46, 0x49}, {0x05, 0x47, 0xb6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x19}, - {0x05, 0x4E, 0x7b}, {0x05, 0x4F, 0xb8}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xcc}, {0x05, 0x5A, 0x98}, {0x05, 0x5B, 0x32}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x25}, - {0x05, 0x62, 0xa4}, {0x05, 0x63, 0xf8}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x55}, {0x05, 0x6E, 0x88}, {0x05, 0x6F, 0xc2}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x3c}, - {0x05, 0x76, 0xcd}, {0x05, 0x77, 0x0f}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xe4}, {0x06, 0xA, 0x34}, {0x06, 0xB, 0x1a}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x3f}, - {0x06, 0x12, 0x81}, {0x06, 0x13, 0x16}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0b}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0x54}, {0x06, 0x1F, 0xee}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfc}, {0x06, 0x25, 0xa1}, - {0x06, 0x26, 0x73}, {0x06, 0x27, 0xc3}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xaa}, {0x03, 0x6F, 0xb4}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x43}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 6dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x0c}, {0x04, 0xB, 0xcf}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x04}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0x38}, {0x04, 0x1F, 0x94}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0x50}, {0x04, 0x27, 0xd9}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x03}, {0x04, 0x32, 0x8d}, {0x04, 0x33, 0x22}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, - {0x04, 0x3A, 0x4f}, {0x04, 0x3B, 0xf2}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 6dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x08}, {0x04, 0x46, 0x4d}, {0x04, 0x47, 0xce}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, - {0x04, 0x4E, 0x02}, {0x04, 0x4F, 0x59}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 6dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x0d}, {0x04, 0x5A, 0x40}, {0x04, 0x5B, 0xfe}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, - {0x04, 0x62, 0x1c}, {0x04, 0x63, 0xb8}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 6dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x17}, {0x04, 0x6E, 0x14}, {0x04, 0x6F, 0xec}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xba}, - {0x04, 0x76, 0x88}, {0x04, 0x77, 0xfc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 6dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x24}, {0x05, 0xA, 0x65}, {0x05, 0xB, 0x46}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x92}, - {0x05, 0x12, 0x77}, {0x05, 0x13, 0x7a}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x40}, {0x05, 0x1E, 0x96}, {0x05, 0x1F, 0xe5}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x3d}, - {0x05, 0x26, 0x9d}, {0x05, 0x27, 0xe5}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x63}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0x54}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xd5}, - {0x05, 0x3A, 0x98}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xae}, {0x05, 0x46, 0x48}, {0x05, 0x47, 0xe6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xf3}, - {0x05, 0x4E, 0x7c}, {0x05, 0x4F, 0x88}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x05}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0x95}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xec}, - {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x94}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xc0}, {0x05, 0x6F, 0xdb}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x94}, {0x05, 0x77, 0xf6}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0a}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x32}, {0x06, 0xB, 0xd7}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0xb8}, - {0x06, 0x12, 0x82}, {0x06, 0x13, 0x59}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0c}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x12}, {0x06, 0x1E, 0xa5}, {0x06, 0x1F, 0x11}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfb}, {0x06, 0x25, 0xbe}, - {0x06, 0x26, 0x23}, {0x06, 0x27, 0xa0}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xd4}, {0x03, 0x6F, 0x76}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xd4}, {0x03, 0x77, 0x81}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 7dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x4e}, {0x04, 0xB, 0x90}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x95}, {0x04, 0x13, 0x43}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0xc3}, {0x04, 0x1F, 0xaa}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0xc5}, {0x04, 0x27, 0xc3}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x04}, {0x04, 0x32, 0x6b}, {0x04, 0x33, 0x86}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, - {0x04, 0x3A, 0x71}, {0x04, 0x3B, 0x8e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 7dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0a}, {0x04, 0x46, 0x55}, {0x04, 0x47, 0xd0}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe4}, - {0x04, 0x4E, 0xfa}, {0x04, 0x4F, 0x57}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 7dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x10}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0xfb}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd4}, - {0x04, 0x62, 0xde}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 7dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x1c}, {0x04, 0x6E, 0xba}, {0x04, 0x6F, 0x59}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb4}, - {0x04, 0x76, 0xe3}, {0x04, 0x77, 0x8e}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 7dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x2d}, {0x05, 0xA, 0x4c}, {0x05, 0xB, 0x71}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x89}, - {0x05, 0x12, 0x90}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x50}, {0x05, 0x1E, 0x63}, {0x05, 0x1F, 0xa0}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x2d}, - {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x2a}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x7b}, {0x05, 0x32, 0x68}, {0x05, 0x33, 0x8b}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xbd}, - {0x05, 0x3A, 0x57}, {0x05, 0x3B, 0x23}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xd8}, {0x05, 0x46, 0xea}, {0x05, 0x47, 0xfc}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xc8}, - {0x05, 0x4E, 0xda}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0xbc}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xac}, - {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x6e}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1f}, {0x05, 0x6E, 0x97}, {0x05, 0x6F, 0x49}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x72}, - {0x05, 0x76, 0xbe}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x02}, {0x06, 0xA, 0xaa}, {0x06, 0xB, 0x61}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0x21}, - {0x06, 0x12, 0x0a}, {0x06, 0x13, 0xce}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0d}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x11}, {0x06, 0x1E, 0xb1}, {0x06, 0x1F, 0xb7}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfa}, {0x06, 0x25, 0xbf}, - {0x06, 0x26, 0x16}, {0x06, 0x27, 0xf9}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0x50}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xa7}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 8dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x98}, {0x04, 0xB, 0x58}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x4b}, {0x04, 0x13, 0x7b}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x03}, {0x04, 0x1E, 0x5f}, {0x04, 0x1F, 0xb8}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0x29}, {0x04, 0x27, 0xb5}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x05}, {0x04, 0x32, 0x65}, {0x04, 0x33, 0x0d}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, - {0x04, 0x3A, 0x78}, {0x04, 0x3B, 0x07}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 8dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0c}, {0x04, 0x46, 0x9d}, {0x04, 0x47, 0x46}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, - {0x04, 0x4E, 0xb2}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 8dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x14}, {0x04, 0x5A, 0x22}, {0x04, 0x5B, 0x3d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, - {0x04, 0x62, 0x3b}, {0x04, 0x63, 0x79}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 8dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x23}, {0x04, 0x6E, 0x10}, {0x04, 0x6F, 0x24}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xae}, - {0x04, 0x76, 0x8d}, {0x04, 0x77, 0xc3}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 8dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x37}, {0x05, 0xA, 0x49}, {0x05, 0xB, 0xb7}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x7f}, - {0x05, 0x12, 0x93}, {0x05, 0x13, 0x09}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x62}, {0x05, 0x1E, 0x1d}, {0x05, 0x1F, 0xe3}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x1c}, - {0x05, 0x26, 0x16}, {0x05, 0x27, 0xe7}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x96}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x65}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, - {0x05, 0x3A, 0x20}, {0x05, 0x3B, 0x49}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x08}, {0x05, 0x46, 0xc0}, {0x05, 0x47, 0xca}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x99}, - {0x05, 0x4E, 0x04}, {0x05, 0x4F, 0xa4}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x8d}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0x0e}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x64}, - {0x05, 0x62, 0xcb}, {0x05, 0x63, 0x1c}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x76}, {0x05, 0x6F, 0xf9}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0xfa}, - {0x05, 0x76, 0xde}, {0x05, 0x77, 0xd8}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xac}, {0x06, 0xA, 0x9d}, {0x06, 0xB, 0x41}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xff}, {0x06, 0x11, 0x77}, - {0x06, 0x12, 0x17}, {0x06, 0x13, 0xee}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0e}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xdd}, {0x06, 0x1F, 0x47}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf9}, {0x06, 0x25, 0xa0}, - {0x06, 0x26, 0xeb}, {0x06, 0x27, 0x6a}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x37}, {0x03, 0x6F, 0xe2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x71}, {0x03, 0x77, 0x15}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 9dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0xeb}, {0x04, 0xB, 0x20}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0xf8}, {0x04, 0x13, 0xb3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0x0e}, {0x04, 0x1F, 0xd1}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, - {0x04, 0x26, 0x7a}, {0x04, 0x27, 0x9c}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x06}, {0x04, 0x32, 0x7d}, {0x04, 0x33, 0x05}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, - {0x04, 0x3A, 0x60}, {0x04, 0x3B, 0x0e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 9dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0f}, {0x04, 0x46, 0x2b}, {0x04, 0x47, 0xed}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, - {0x04, 0x4E, 0x24}, {0x04, 0x4F, 0x3a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 9dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x18}, {0x04, 0x5A, 0x37}, {0x04, 0x5B, 0x21}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, - {0x04, 0x62, 0x26}, {0x04, 0x63, 0x95}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 9dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x2a}, {0x04, 0x6E, 0x2b}, {0x04, 0x6F, 0xd4}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa7}, - {0x04, 0x76, 0x72}, {0x04, 0x77, 0x13}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 9dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x42}, {0x05, 0xA, 0x7f}, {0x05, 0xB, 0x05}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x74}, - {0x05, 0x12, 0x5d}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x76}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xe6}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x08}, - {0x05, 0x26, 0x32}, {0x05, 0x27, 0xe4}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x28}, {0x05, 0x33, 0x55}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x83}, - {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x3e}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0xce}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x63}, - {0x05, 0x4E, 0x58}, {0x05, 0x4F, 0xa0}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xde}, {0x05, 0x5A, 0x04}, {0x05, 0x5B, 0x7a}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x14}, - {0x05, 0x62, 0x38}, {0x05, 0x63, 0xb0}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1d}, {0x05, 0x6E, 0xf7}, {0x05, 0x6F, 0x20}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0x74}, - {0x05, 0x76, 0x5e}, {0x05, 0x77, 0xb1}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0c}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x4c}, {0x06, 0xB, 0xc5}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfe}, {0x06, 0x11, 0xb8}, - {0x06, 0x12, 0x68}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0f}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x70}, {0x06, 0x1E, 0xf3}, {0x06, 0x1F, 0xda}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf8}, {0x06, 0x25, 0x5f}, - {0x06, 0x26, 0xd4}, {0x06, 0x27, 0xd6}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x72}, {0x03, 0x6F, 0xde}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x36}, {0x03, 0x77, 0x19}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 10dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x02}, {0x04, 0xA, 0x48}, {0x04, 0xB, 0x01}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x9b}, {0x04, 0x13, 0xd2}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0xd3}, {0x04, 0x1F, 0x48}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, - {0x04, 0x26, 0xb6}, {0x04, 0x27, 0x26}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x07}, {0x04, 0x32, 0xb7}, {0x04, 0x33, 0x28}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, - {0x04, 0x3A, 0x25}, {0x04, 0x3B, 0xec}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x12}, {0x04, 0x46, 0x0a}, {0x04, 0x47, 0x76}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, - {0x04, 0x4E, 0x45}, {0x04, 0x4F, 0xb2}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x1c}, {0x04, 0x5A, 0xcb}, {0x04, 0x5B, 0x84}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc8}, - {0x04, 0x62, 0x92}, {0x04, 0x63, 0x32}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x32}, {0x04, 0x6E, 0x25}, {0x04, 0x6F, 0x8c}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x9f}, - {0x04, 0x76, 0x78}, {0x04, 0x77, 0x5b}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x4f}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0x6f}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x67}, - {0x05, 0x12, 0xca}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x8c}, {0x05, 0x1E, 0x53}, {0x05, 0x1F, 0x3a}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xf1}, - {0x05, 0x26, 0xe1}, {0x05, 0x27, 0x8f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd7}, {0x05, 0x32, 0x6b}, {0x05, 0x33, 0x14}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x61}, - {0x05, 0x3A, 0x54}, {0x05, 0x3B, 0x9a}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x7a}, {0x05, 0x46, 0xa5}, {0x05, 0x47, 0x5c}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x27}, - {0x05, 0x4E, 0x20}, {0x05, 0x4F, 0x11}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x38}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0xb4}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xb9}, - {0x05, 0x62, 0xd1}, {0x05, 0x63, 0x76}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa2}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x75}, {0x05, 0x77, 0x2f}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0d}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x41}, {0x06, 0xA, 0x40}, {0x06, 0xB, 0xae}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfd}, {0x06, 0x11, 0xe2}, - {0x06, 0x12, 0x74}, {0x06, 0x13, 0x81}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x10}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xd9}, {0x06, 0x1E, 0x38}, {0x06, 0x1F, 0x2c}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf6}, {0x06, 0x25, 0xf7}, - {0x06, 0x26, 0x90}, {0x06, 0x27, 0x84}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0x0c}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xf3}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 11dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x02}, {0x04, 0xA, 0xb0}, {0x04, 0xB, 0x38}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x33}, {0x04, 0x13, 0x9a}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x05}, {0x04, 0x1E, 0xaf}, {0x04, 0x1F, 0xb7}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, - {0x04, 0x26, 0xd9}, {0x04, 0x27, 0xb7}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x09}, {0x04, 0x32, 0x17}, {0x04, 0x33, 0x9f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, - {0x04, 0x3A, 0xc5}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x15}, {0x04, 0x46, 0x42}, {0x04, 0x47, 0x9e}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, - {0x04, 0x4E, 0x0d}, {0x04, 0x4F, 0x89}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x21}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xf5}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc3}, - {0x04, 0x62, 0x6e}, {0x04, 0x63, 0xc1}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x3b}, {0x04, 0x6E, 0x18}, {0x04, 0x6F, 0x65}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x96}, - {0x04, 0x76, 0x85}, {0x04, 0x77, 0x82}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x5d}, {0x05, 0xA, 0x2e}, {0x05, 0xB, 0xad}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x59}, - {0x05, 0x12, 0xae}, {0x05, 0x13, 0x13}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xa5}, {0x05, 0x1E, 0x5d}, {0x05, 0x1F, 0xb1}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, - {0x05, 0x26, 0xd7}, {0x05, 0x27, 0x19}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xfd}, {0x05, 0x32, 0xdc}, {0x05, 0x33, 0x04}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x3a}, - {0x05, 0x3A, 0xe3}, {0x05, 0x3B, 0xa9}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x05}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xe3}, - {0x05, 0x4E, 0x8e}, {0x05, 0x4F, 0x69}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x9d}, {0x05, 0x5A, 0xda}, {0x05, 0x5B, 0xd5}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0x54}, - {0x05, 0x62, 0x62}, {0x05, 0x63, 0x55}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0c}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x5e}, {0x05, 0x6E, 0x34}, {0x05, 0x6F, 0x25}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0x34}, - {0x05, 0x76, 0x21}, {0x05, 0x77, 0xac}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0e}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x31}, {0x06, 0xA, 0x4f}, {0x06, 0xB, 0xc6}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfc}, {0x06, 0x11, 0xf2}, - {0x06, 0x12, 0x65}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x12}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x6d}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0x0d}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf5}, {0x06, 0x25, 0x63}, - {0x06, 0x26, 0x56}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xff}, {0x03, 0x6F, 0x4e}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xa9}, {0x03, 0x77, 0xaa}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 12dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x03}, {0x04, 0xA, 0x25}, {0x04, 0xB, 0x27}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0xbe}, {0x04, 0x13, 0xac}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x06}, {0x04, 0x1E, 0xa7}, {0x04, 0x1F, 0x0c}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, - {0x04, 0x26, 0xe2}, {0x04, 0x27, 0x62}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0a}, {0x04, 0x32, 0xa3}, {0x04, 0x33, 0x18}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, - {0x04, 0x3A, 0x39}, {0x04, 0x3B, 0xfc}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x18}, {0x04, 0x46, 0xdf}, {0x04, 0x47, 0x57}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, - {0x04, 0x4E, 0x70}, {0x04, 0x4F, 0xd0}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x27}, {0x04, 0x5A, 0xb2}, {0x04, 0x5B, 0xe7}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbd}, - {0x04, 0x62, 0xaa}, {0x04, 0x63, 0xcf}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x45}, {0x04, 0x6E, 0x22}, {0x04, 0x6F, 0xc4}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x8c}, - {0x04, 0x76, 0x7b}, {0x04, 0x77, 0x23}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x6d}, {0x05, 0xA, 0x03}, {0x05, 0xB, 0xad}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x49}, - {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x12}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x76}, {0x05, 0x1F, 0x5a}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xbc}, - {0x05, 0x26, 0xbe}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x28}, {0x05, 0x32, 0xfd}, {0x05, 0x33, 0xbb}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0f}, - {0x05, 0x3A, 0xc1}, {0x05, 0x3B, 0xf2}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x0a}, {0x05, 0x46, 0x07}, {0x05, 0x47, 0x50}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x97}, - {0x05, 0x4E, 0xbe}, {0x05, 0x4F, 0x1e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x0f}, {0x05, 0x5A, 0xaa}, {0x05, 0x5B, 0x6e}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0xe2}, - {0x05, 0x62, 0x92}, {0x05, 0x63, 0xbc}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1c}, {0x05, 0x6E, 0x30}, {0x05, 0x6F, 0xda}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xff}, {0x05, 0x75, 0x76}, - {0x05, 0x76, 0x24}, {0x05, 0x77, 0xf7}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0f}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x3e}, {0x06, 0xA, 0xa9}, {0x06, 0xB, 0x86}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfb}, {0x06, 0x11, 0xe5}, - {0x06, 0x12, 0x0b}, {0x06, 0x13, 0xaa}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x14}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x32}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xa1}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf3}, {0x06, 0x25, 0x9d}, - {0x06, 0x26, 0xca}, {0x06, 0x27, 0x10}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0x52}, {0x03, 0x6F, 0x9f}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0x56}, {0x03, 0x77, 0x59}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 13dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x03}, {0x04, 0xA, 0xa8}, {0x04, 0xB, 0x5a}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0x3b}, {0x04, 0x13, 0x79}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x07}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x8e}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, - {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0c}, {0x04, 0x32, 0x5e}, {0x04, 0x33, 0xd2}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, - {0x04, 0x3A, 0x7e}, {0x04, 0x3B, 0x42}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x1c}, {0x04, 0x46, 0xec}, {0x04, 0x47, 0xe5}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd2}, - {0x04, 0x4E, 0x63}, {0x04, 0x4F, 0x42}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x2e}, {0x04, 0x5A, 0x2a}, {0x04, 0x5B, 0xf1}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb7}, - {0x04, 0x62, 0x32}, {0x04, 0x63, 0xc5}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x50}, {0x04, 0x6E, 0x66}, {0x04, 0x6F, 0xc6}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x81}, - {0x04, 0x76, 0x37}, {0x04, 0x77, 0x21}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x7e}, {0x05, 0xA, 0xc7}, {0x05, 0xB, 0x38}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x38}, - {0x05, 0x12, 0x15}, {0x05, 0x13, 0x87}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xe0}, {0x05, 0x1E, 0xfc}, {0x05, 0x1F, 0xa5}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x9d}, - {0x05, 0x26, 0x38}, {0x05, 0x27, 0x25}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x59}, {0x05, 0x32, 0x62}, {0x05, 0x33, 0xbe}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xdf}, - {0x05, 0x3A, 0x5c}, {0x05, 0x3B, 0xf0}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x17}, {0x05, 0x47, 0xc6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x42}, - {0x05, 0x4E, 0xad}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x8f}, {0x05, 0x5A, 0x5d}, {0x05, 0x5B, 0x1b}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0x62}, - {0x05, 0x62, 0xe0}, {0x05, 0x63, 0x0f}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xf1}, {0x05, 0x6E, 0x5c}, {0x05, 0x6F, 0x22}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfe}, {0x05, 0x75, 0xa0}, - {0x05, 0x76, 0xf9}, {0x05, 0x77, 0xaf}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x10}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6c}, {0x06, 0xA, 0xe0}, {0x06, 0xB, 0xe7}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfa}, {0x06, 0x11, 0xb6}, - {0x06, 0x12, 0xd4}, {0x06, 0x13, 0x49}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x16}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xe2}, {0x06, 0x1F, 0x98}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf1}, {0x06, 0x25, 0xa0}, - {0x06, 0x26, 0xe6}, {0x06, 0x27, 0x19}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0xb0}, {0x03, 0x6F, 0x1a}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0xf8}, {0x03, 0x77, 0xdd}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 14dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x04}, {0x04, 0xA, 0x3b}, {0x04, 0xB, 0x8f}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0xa8}, {0x04, 0x13, 0x44}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x08}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0xed}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, - {0x04, 0x26, 0x95}, {0x04, 0x27, 0x80}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0e}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0xb0}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, - {0x04, 0x3A, 0x8c}, {0x04, 0x3B, 0x64}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x21}, {0x04, 0x46, 0x79}, {0x04, 0x47, 0x0d}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xcd}, - {0x04, 0x4E, 0xd7}, {0x04, 0x4F, 0x1a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x35}, {0x04, 0x5A, 0x6d}, {0x04, 0x5B, 0x0d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaf}, - {0x04, 0x62, 0xf0}, {0x04, 0x63, 0xa9}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x5d}, {0x04, 0x6E, 0x0a}, {0x04, 0x6F, 0xae}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x74}, - {0x04, 0x76, 0x93}, {0x04, 0x77, 0x39}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x92}, {0x05, 0xA, 0xb5}, {0x05, 0xB, 0xa6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x24}, - {0x05, 0x12, 0x27}, {0x05, 0x13, 0x1a}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x04}, {0x05, 0x1E, 0x5b}, {0x05, 0x1F, 0xaa}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x79}, - {0x05, 0x26, 0xd9}, {0x05, 0x27, 0x20}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x8f}, {0x05, 0x32, 0xaf}, {0x05, 0x33, 0x70}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xa9}, - {0x05, 0x3A, 0x10}, {0x05, 0x3B, 0x3e}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x89}, {0x05, 0x47, 0x5e}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0xe3}, - {0x05, 0x4E, 0x3c}, {0x05, 0x4F, 0x10}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x1e}, {0x05, 0x5A, 0xa4}, {0x05, 0x5B, 0xa6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0xd3}, - {0x05, 0x62, 0x98}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0e}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xe0}, {0x05, 0x6E, 0x8a}, {0x05, 0x6F, 0x1e}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfd}, {0x05, 0x75, 0xb1}, - {0x05, 0x76, 0xcb}, {0x05, 0x77, 0xb2}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x11}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xbf}, {0x06, 0xA, 0xf8}, {0x06, 0xB, 0x87}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf9}, {0x06, 0x11, 0x63}, - {0x06, 0x12, 0xbc}, {0x06, 0x13, 0xa9}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x18}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x6a}, {0x06, 0x1E, 0xde}, {0x06, 0x1F, 0xa2}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xef}, {0x06, 0x25, 0x65}, - {0x06, 0x26, 0xea}, {0x06, 0x27, 0x0f}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x03}, {0x03, 0x6E, 0x18}, {0x03, 0x6F, 0xfe}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0x8f}, {0x03, 0x77, 0xf9}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 15dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x04}, {0x04, 0xA, 0xe0}, {0x04, 0xB, 0xba}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0x03}, {0x04, 0x13, 0x18}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x0a}, {0x04, 0x1E, 0x51}, {0x04, 0x1F, 0x4b}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, - {0x04, 0x26, 0x38}, {0x04, 0x27, 0x22}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x10}, {0x04, 0x32, 0x7f}, {0x04, 0x33, 0x4f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, - {0x04, 0x3A, 0x5d}, {0x04, 0x3B, 0xc5}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x26}, {0x04, 0x46, 0x93}, {0x04, 0x47, 0x42}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc8}, - {0x04, 0x4E, 0xbc}, {0x04, 0x4F, 0xe6}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x3d}, {0x04, 0x5A, 0x91}, {0x04, 0x5B, 0xe2}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xa7}, - {0x04, 0x62, 0xcb}, {0x04, 0x63, 0xd4}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x6b}, {0x04, 0x6E, 0x39}, {0x04, 0x6F, 0x6d}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x66}, - {0x04, 0x76, 0x64}, {0x04, 0x77, 0x7a}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xa9}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0xaa}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x0d}, - {0x05, 0x12, 0xca}, {0x05, 0x13, 0x16}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x2c}, {0x05, 0x1E, 0x0b}, {0x05, 0x1F, 0x91}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x52}, - {0x05, 0x26, 0x29}, {0x05, 0x27, 0x39}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xcc}, {0x05, 0x32, 0x9c}, {0x05, 0x33, 0x46}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0x6c}, - {0x05, 0x3A, 0x23}, {0x05, 0x3B, 0x67}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0b}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x29}, {0x05, 0x46, 0xa0}, {0x05, 0x47, 0x4f}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0x78}, - {0x05, 0x4E, 0x25}, {0x05, 0x4F, 0x1f}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xbf}, {0x05, 0x5A, 0x67}, {0x05, 0x5B, 0xc6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0x32}, - {0x05, 0x62, 0xd5}, {0x05, 0x63, 0x63}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0f}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xec}, {0x05, 0x6E, 0xe7}, {0x05, 0x6F, 0x4b}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfc}, {0x05, 0x75, 0xa5}, - {0x05, 0x76, 0x6e}, {0x05, 0x77, 0x86}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x13}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x3c}, {0x06, 0xA, 0x70}, {0x06, 0xB, 0x49}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf7}, {0x06, 0x11, 0xe7}, - {0x06, 0x12, 0x44}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x1a}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xeb}, {0x06, 0x1E, 0x86}, {0x06, 0x1F, 0x5b}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xec}, {0x06, 0x25, 0xe5}, - {0x06, 0x26, 0x42}, {0x06, 0x27, 0x56}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq *tas5805m_eq_registers_left[] = { - tas5805m_eq_registers_left_mf, tas5805m_eq_registers_left_me, - tas5805m_eq_registers_left_md, tas5805m_eq_registers_left_mc, - tas5805m_eq_registers_left_mb, tas5805m_eq_registers_left_ma, - tas5805m_eq_registers_left_m9, tas5805m_eq_registers_left_m8, - tas5805m_eq_registers_left_m7, tas5805m_eq_registers_left_m6, - tas5805m_eq_registers_left_m5, tas5805m_eq_registers_left_m4, - tas5805m_eq_registers_left_m3, tas5805m_eq_registers_left_m2, - tas5805m_eq_registers_left_m1, tas5805m_eq_registers_left_0, - tas5805m_eq_registers_left_p1, tas5805m_eq_registers_left_p2, - tas5805m_eq_registers_left_p3, tas5805m_eq_registers_left_p4, - tas5805m_eq_registers_left_p5, tas5805m_eq_registers_left_p6, - tas5805m_eq_registers_left_p7, tas5805m_eq_registers_left_p8, - tas5805m_eq_registers_left_p9, tas5805m_eq_registers_left_pa, - tas5805m_eq_registers_left_pb, tas5805m_eq_registers_left_pc, - tas5805m_eq_registers_left_pd, tas5805m_eq_registers_left_pe, - tas5805m_eq_registers_left_pf, -}; - -static const reg_sequence_eq *tas5805m_eq_registers_right[] = { - tas5805m_eq_registers_right_mf, tas5805m_eq_registers_right_me, - tas5805m_eq_registers_right_md, tas5805m_eq_registers_right_mc, - tas5805m_eq_registers_right_mb, tas5805m_eq_registers_right_ma, - tas5805m_eq_registers_right_m9, tas5805m_eq_registers_right_m8, - tas5805m_eq_registers_right_m7, tas5805m_eq_registers_right_m6, - tas5805m_eq_registers_right_m5, tas5805m_eq_registers_right_m4, - tas5805m_eq_registers_right_m3, tas5805m_eq_registers_right_m2, - tas5805m_eq_registers_right_m1, tas5805m_eq_registers_right_0, - tas5805m_eq_registers_right_p1, tas5805m_eq_registers_right_p2, - tas5805m_eq_registers_right_p3, tas5805m_eq_registers_right_p4, - tas5805m_eq_registers_right_p5, tas5805m_eq_registers_right_p6, - tas5805m_eq_registers_right_p7, tas5805m_eq_registers_right_p8, - tas5805m_eq_registers_right_p9, tas5805m_eq_registers_right_pa, - tas5805m_eq_registers_right_pb, tas5805m_eq_registers_right_pc, - tas5805m_eq_registers_right_pd, tas5805m_eq_registers_right_pe, - tas5805m_eq_registers_right_pf, -}; - -static const reg_sequence_eq *tas5825m_eq_registers_left[] = { - tas5825m_eq_registers_left_mf, tas5825m_eq_registers_left_me, - tas5825m_eq_registers_left_md, tas5825m_eq_registers_left_mc, - tas5825m_eq_registers_left_mb, tas5825m_eq_registers_left_ma, - tas5825m_eq_registers_left_m9, tas5825m_eq_registers_left_m8, - tas5825m_eq_registers_left_m7, tas5825m_eq_registers_left_m6, - tas5825m_eq_registers_left_m5, tas5825m_eq_registers_left_m4, - tas5825m_eq_registers_left_m3, tas5825m_eq_registers_left_m2, - tas5825m_eq_registers_left_m1, tas5825m_eq_registers_left_0, - tas5825m_eq_registers_left_p1, tas5825m_eq_registers_left_p2, - tas5825m_eq_registers_left_p3, tas5825m_eq_registers_left_p4, - tas5825m_eq_registers_left_p5, tas5825m_eq_registers_left_p6, - tas5825m_eq_registers_left_p7, tas5825m_eq_registers_left_p8, - tas5825m_eq_registers_left_p9, tas5825m_eq_registers_left_pa, - tas5825m_eq_registers_left_pb, tas5825m_eq_registers_left_pc, - tas5825m_eq_registers_left_pd, tas5825m_eq_registers_left_pe, - tas5825m_eq_registers_left_pf, -}; - -static const reg_sequence_eq *tas5825m_eq_registers_right[] = { - tas5825m_eq_registers_right_mf, tas5825m_eq_registers_right_me, - tas5825m_eq_registers_right_md, tas5825m_eq_registers_right_mc, - tas5825m_eq_registers_right_mb, tas5825m_eq_registers_right_ma, - tas5825m_eq_registers_right_m9, tas5825m_eq_registers_right_m8, - tas5825m_eq_registers_right_m7, tas5825m_eq_registers_right_m6, - tas5825m_eq_registers_right_m5, tas5825m_eq_registers_right_m4, - tas5825m_eq_registers_right_m3, tas5825m_eq_registers_right_m2, - tas5825m_eq_registers_right_m1, tas5825m_eq_registers_right_0, - tas5825m_eq_registers_right_p1, tas5825m_eq_registers_right_p2, - tas5825m_eq_registers_right_p3, tas5825m_eq_registers_right_p4, - tas5825m_eq_registers_right_p5, tas5825m_eq_registers_right_p6, - tas5825m_eq_registers_right_p7, tas5825m_eq_registers_right_p8, - tas5825m_eq_registers_right_p9, tas5825m_eq_registers_right_pa, - tas5825m_eq_registers_right_pb, tas5825m_eq_registers_right_pc, - tas5825m_eq_registers_right_pd, tas5825m_eq_registers_right_pe, - tas5825m_eq_registers_right_pf, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ \ No newline at end of file diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h index 09e4a389..5c7ffb15 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq_config.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -13,15 +13,20 @@ extern "C" { #define TAS5805M_EQ_BANDS 15 /** - * @brief Global gain range (dB) used by all bands unless overridden per-band. - * - * The LUT was generated for ±15 dB in 1 dB steps. The macros are kept so - * that the LUT-indexing arithmetic (gain + TAS5805M_EQ_MAX_DB) continues to - * work without modification. + * @brief Global gain range (dB) for all parametric EQ bands. */ #define TAS5805M_EQ_MAX_DB 15 #define TAS5805M_EQ_MIN_DB (-TAS5805M_EQ_MAX_DB) +/** Number of biquad coefficients per band (B0, B1, B2, A1, A2). */ +#define TAS5805M_EQ_KOEF_PER_BAND 5 + +/** Number of biquad slots used per profile (BQ1 + BQ2 + BQ3). */ +#define TAS5805M_EQ_PROFILE_BANDS 3 + +/** DSP coefficient RAM book number (Book 0xAA). */ +#define TAS5805M_REG_BOOK_EQ 0xaa + /** * @brief Per-band EQ configuration. * diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h b/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h deleted file mode 100644 index 27e22f7b..00000000 --- a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h +++ /dev/null @@ -1,5523 +0,0 @@ -#pragma once - -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - -#include "tas5805m_eq.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// 2 bands use to create 4-order filter, 1 more band to compensate the gain for -// HF filter 1: Chebyshev 2nd-order low-pass or high-pass filter 2: Chebyshev -// 2nd-order low-pass or high-pass filter 3: High Shelf - -#define TAS5805M_EQ_PROFILE_BANDS 3 -#define TAS5805M_EQ_PROFILE_REG_PER_STEP \ - (TAS5805M_EQ_PROFILE_BANDS * TAS5805M_EQ_KOEF_PER_BAND * \ - TAS5805M_EQ_REG_PER_KOEF) - -static const reg_sequence_eq - tas5805m_eq_registers_left_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: All Pass - // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x00}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x00}, - {0x24, 0x25, 0x00}, - {0x24, 0x26, 0x00}, - {0x24, 0x27, 0x00}, - {0x24, 0x28, 0x00}, - {0x24, 0x29, 0x00}, - {0x24, 0x2a, 0x00}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x00}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x00}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x00}, - {0x24, 0x39, 0x00}, - {0x24, 0x3a, 0x00}, - {0x24, 0x3b, 0x00}, - {0x24, 0x3c, 0x00}, - {0x24, 0x3d, 0x00}, - {0x24, 0x3e, 0x00}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x02}, - {0x24, 0x1b, 0xe3}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x05}, - {0x24, 0x1f, 0xc5}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x02}, - {0x24, 0x23, 0xe3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0x84}, - {0x24, 0x27, 0xcd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x6e}, - {0x24, 0x2b, 0xfa}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x02}, - {0x24, 0x2f, 0xe3}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x05}, - {0x24, 0x33, 0xc5}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x02}, - {0x24, 0x37, 0xe3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0x84}, - {0x24, 0x3b, 0xcd}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x6e}, - {0x24, 0x3f, 0xfa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0xed}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x07}, - {0x24, 0x1f, 0xda}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x03}, - {0x24, 0x23, 0xed}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x9a}, - {0x24, 0x27, 0x28}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0x55}, - {0x24, 0x2b, 0x36}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x03}, - {0x24, 0x2f, 0xed}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x07}, - {0x24, 0x33, 0xda}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0xed}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x28}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0x55}, - {0x24, 0x3f, 0x36}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x05}, - {0x24, 0x1b, 0x20}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0a}, - {0x24, 0x1f, 0x40}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x05}, - {0x24, 0x23, 0x20}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xaf}, - {0x24, 0x27, 0x4c}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x3a}, - {0x24, 0x2b, 0xfe}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x05}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0a}, - {0x24, 0x33, 0x40}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x05}, - {0x24, 0x37, 0x20}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xaf}, - {0x24, 0x3b, 0x4c}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x3a}, - {0x24, 0x3f, 0xfe}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x06}, - {0x24, 0x1b, 0x7c}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0c}, - {0x24, 0x1f, 0xf7}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x06}, - {0x24, 0x23, 0x7c}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0xc4}, - {0x24, 0x27, 0x37}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x20}, - {0x24, 0x2b, 0x52}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x06}, - {0x24, 0x2f, 0x7c}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0c}, - {0x24, 0x33, 0xf7}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x06}, - {0x24, 0x37, 0x7c}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0xc4}, - {0x24, 0x3b, 0x37}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x20}, - {0x24, 0x3f, 0x52}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x08}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x10}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x08}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xec}, - {0x24, 0x26, 0xd8}, - {0x24, 0x27, 0xea}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x13}, - {0x24, 0x2a, 0x05}, - {0x24, 0x2b, 0x31}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x08}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x10}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x08}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xec}, - {0x24, 0x3a, 0xd8}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x13}, - {0x24, 0x3e, 0x05}, - {0x24, 0x3f, 0x31}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x09}, - {0x24, 0x1b, 0xad}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x13}, - {0x24, 0x1f, 0x59}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x09}, - {0x24, 0x23, 0xad}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xea}, - {0x24, 0x26, 0xed}, - {0x24, 0x27, 0x66}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x14}, - {0x24, 0x2a, 0xe9}, - {0x24, 0x2b, 0x9c}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x09}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x13}, - {0x24, 0x33, 0x59}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x09}, - {0x24, 0x37, 0xad}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xea}, - {0x24, 0x3a, 0xed}, - {0x24, 0x3b, 0x66}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x14}, - {0x24, 0x3e, 0xe9}, - {0x24, 0x3f, 0x9c}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0b}, - {0x24, 0x1b, 0x82}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x17}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0b}, - {0x24, 0x23, 0x82}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe9}, - {0x24, 0x26, 0x01}, - {0x24, 0x27, 0xaa}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x16}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0x93}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0b}, - {0x24, 0x2f, 0x82}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x17}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0b}, - {0x24, 0x37, 0x82}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe9}, - {0x24, 0x3a, 0x01}, - {0x24, 0x3b, 0xaa}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x16}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0x93}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0d}, - {0x24, 0x1b, 0x80}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1b}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0d}, - {0x24, 0x23, 0x80}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe7}, - {0x24, 0x26, 0x15}, - {0x24, 0x27, 0xb6}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x18}, - {0x24, 0x2a, 0xb1}, - {0x24, 0x2b, 0x16}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0d}, - {0x24, 0x2f, 0x80}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1b}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0d}, - {0x24, 0x37, 0x80}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe7}, - {0x24, 0x3a, 0x15}, - {0x24, 0x3b, 0xb6}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x18}, - {0x24, 0x3e, 0xb1}, - {0x24, 0x3f, 0x16}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0f}, - {0x24, 0x1b, 0xa6}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1f}, - {0x24, 0x1f, 0x4d}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0f}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe5}, - {0x24, 0x26, 0x29}, - {0x24, 0x27, 0x8b}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1a}, - {0x24, 0x2a, 0x94}, - {0x24, 0x2b, 0x26}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0f}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1f}, - {0x24, 0x33, 0x4d}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0f}, - {0x24, 0x37, 0xa6}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe5}, - {0x24, 0x3a, 0x29}, - {0x24, 0x3b, 0x8b}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1a}, - {0x24, 0x3e, 0x94}, - {0x24, 0x3f, 0x26}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x11}, - {0x24, 0x1b, 0xf5}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x23}, - {0x24, 0x1f, 0xea}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x11}, - {0x24, 0x23, 0xf5}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe3}, - {0x24, 0x26, 0x3d}, - {0x24, 0x27, 0x2a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1c}, - {0x24, 0x2a, 0x76}, - {0x24, 0x2b, 0xc1}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x11}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x23}, - {0x24, 0x33, 0xea}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xf5}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe3}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x2a}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1c}, - {0x24, 0x3e, 0x76}, - {0x24, 0x3f, 0xc1}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0xde}, - {0x24, 0x1b, 0x6d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xec}, - {0x24, 0x1e, 0x43}, - {0x24, 0x1f, 0x27}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0xde}, - {0x24, 0x23, 0x6d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf8}, - {0x24, 0x26, 0x6e}, - {0x24, 0x27, 0x5f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x07}, - {0x24, 0x2a, 0x8c}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0xde}, - {0x24, 0x2f, 0x6d}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xec}, - {0x24, 0x32, 0x43}, - {0x24, 0x33, 0x27}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0xde}, - {0x24, 0x37, 0x6d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x6e}, - {0x24, 0x3b, 0x5f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x8c}, - {0x24, 0x3f, 0x4f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0x48}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xed}, - {0x24, 0x1e, 0x73}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0x46}, - {0x24, 0x23, 0x48}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf7}, - {0x24, 0x26, 0x2b}, - {0x24, 0x27, 0x18}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x08}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0x46}, - {0x24, 0x2f, 0x48}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xed}, - {0x24, 0x32, 0x73}, - {0x24, 0x33, 0x70}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x48}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x2b}, - {0x24, 0x3b, 0x18}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x29}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xee}, - {0x24, 0x1e, 0xa3}, - {0x24, 0x1f, 0xae}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0xae}, - {0x24, 0x23, 0x29}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf5}, - {0x24, 0x26, 0xe7}, - {0x24, 0x27, 0xb8}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0a}, - {0x24, 0x2a, 0x0e}, - {0x24, 0x2b, 0xd3}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0xae}, - {0x24, 0x2f, 0x29}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xee}, - {0x24, 0x32, 0xa3}, - {0x24, 0x33, 0xae}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0xae}, - {0x24, 0x37, 0x29}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0xe7}, - {0x24, 0x3b, 0xb8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x0e}, - {0x24, 0x3f, 0xd3}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0x16}, - {0x24, 0x1b, 0x11}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xef}, - {0x24, 0x1e, 0xd3}, - {0x24, 0x1f, 0xdf}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0x16}, - {0x24, 0x23, 0x11}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0xa4}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x4f}, - {0x24, 0x2b, 0xca}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0x16}, - {0x24, 0x2f, 0x11}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xef}, - {0x24, 0x32, 0xd3}, - {0x24, 0x33, 0xdf}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0x16}, - {0x24, 0x37, 0x11}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0xa4}, - {0x24, 0x3b, 0x3f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x4f}, - {0x24, 0x3f, 0xca}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x87}, - {0x24, 0x1a, 0x7d}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf1}, - {0x24, 0x1e, 0x04}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x87}, - {0x24, 0x22, 0x7d}, - {0x24, 0x23, 0xfe}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf3}, - {0x24, 0x26, 0x60}, - {0x24, 0x27, 0xae}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0c}, - {0x24, 0x2a, 0x90}, - {0x24, 0x2b, 0x8e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x87}, - {0x24, 0x2e, 0x7d}, - {0x24, 0x2f, 0xfe}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf1}, - {0x24, 0x32, 0x04}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x87}, - {0x24, 0x36, 0x7d}, - {0x24, 0x37, 0xfe}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf3}, - {0x24, 0x3a, 0x60}, - {0x24, 0x3b, 0xae}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0c}, - {0x24, 0x3e, 0x90}, - {0x24, 0x3f, 0x8e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0xe5}, - {0x24, 0x1b, 0xf2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf2}, - {0x24, 0x1e, 0x34}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0xe5}, - {0x24, 0x23, 0xf2}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x1d}, - {0x24, 0x27, 0x04}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x1f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0xe5}, - {0x24, 0x2f, 0xf2}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf2}, - {0x24, 0x32, 0x34}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0xe5}, - {0x24, 0x37, 0xf2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x1d}, - {0x24, 0x3b, 0x04}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x1f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 220 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0xd4}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x4f}, - {0x24, 0x46, 0xca}, - {0x24, 0x47, 0xe2}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb8}, - {0x24, 0x4a, 0xa5}, - {0x24, 0x4b, 0xbf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc3}, - {0x24, 0x4e, 0xbe}, - {0x24, 0x4f, 0xbd}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x3b}, - {0x24, 0x52, 0xcf}, - {0x24, 0x53, 0xce}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0x4d}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf3}, - {0x24, 0x1e, 0x64}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0x4d}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xd9}, - {0x24, 0x27, 0x42}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x11}, - {0x24, 0x2b, 0x7e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0x4d}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf3}, - {0x24, 0x32, 0x64}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0x4d}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xd9}, - {0x24, 0x3b, 0x42}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x11}, - {0x24, 0x3f, 0x7e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 240 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xd5}, - {0x24, 0x43, 0x31}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x55}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb2}, - {0x24, 0x4a, 0xcf}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xbe}, - {0x24, 0x4e, 0x4f}, - {0x24, 0x4f, 0xa2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x41}, - {0x24, 0x52, 0x29}, - {0x24, 0x53, 0x86}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf4}, - {0x24, 0x1e, 0x94}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0xb5}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xef}, - {0x24, 0x26, 0x95}, - {0x24, 0x27, 0x67}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x10}, - {0x24, 0x2a, 0x51}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0xb5}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf4}, - {0x24, 0x32, 0x94}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0xb5}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xef}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x67}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x10}, - {0x24, 0x3e, 0x51}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 260 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xa9}, - {0x24, 0x43, 0x9d}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x5b}, - {0x24, 0x46, 0xf7}, - {0x24, 0x47, 0xca}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xac}, - {0x24, 0x4a, 0xfc}, - {0x24, 0x4b, 0xa4}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb8}, - {0x24, 0x4e, 0xe2}, - {0x24, 0x4f, 0x5e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x46}, - {0x24, 0x52, 0x7f}, - {0x24, 0x53, 0x96}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0x1d}, - {0x24, 0x1b, 0xf1}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf5}, - {0x24, 0x1e, 0xc4}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0x1d}, - {0x24, 0x23, 0xf1}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0x51}, - {0x24, 0x27, 0x74}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x91}, - {0x24, 0x2b, 0xa4}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0x1d}, - {0x24, 0x2f, 0xf1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf5}, - {0x24, 0x32, 0xc4}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0x1d}, - {0x24, 0x37, 0xf1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0x51}, - {0x24, 0x3b, 0x74}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x91}, - {0x24, 0x3f, 0xa4}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 280 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x7e}, - {0x24, 0x43, 0x18}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x62}, - {0x24, 0x46, 0x0a}, - {0x24, 0x47, 0xfb}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa7}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0xfa}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb3}, - {0x24, 0x4e, 0x76}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x4b}, - {0x24, 0x52, 0xd2}, - {0x24, 0x53, 0x01}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x84}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0xfd}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf6}, - {0x24, 0x1e, 0xf4}, - {0x24, 0x1f, 0x05}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x84}, - {0x24, 0x22, 0x85}, - {0x24, 0x23, 0xfd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xed}, - {0x24, 0x26, 0x0d}, - {0x24, 0x27, 0x68}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x12}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x6b}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x84}, - {0x24, 0x2e, 0x85}, - {0x24, 0x2f, 0xfd}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf6}, - {0x24, 0x32, 0xf4}, - {0x24, 0x33, 0x05}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x84}, - {0x24, 0x36, 0x85}, - {0x24, 0x37, 0xfd}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xed}, - {0x24, 0x3a, 0x0d}, - {0x24, 0x3b, 0x68}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x12}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x6b}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 300 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x52}, - {0x24, 0x43, 0xa3}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x68}, - {0x24, 0x46, 0x1c}, - {0x24, 0x47, 0x01}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa1}, - {0x24, 0x4a, 0x63}, - {0x24, 0x4b, 0x38}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xae}, - {0x24, 0x4e, 0x0d}, - {0x24, 0x4f, 0x5a}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x51}, - {0x24, 0x52, 0x20}, - {0x24, 0x53, 0xca}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - - // Filter: All Pass Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x00}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x00}, - {0x26, 0x61, 0x00}, - {0x26, 0x62, 0x00}, - {0x26, 0x63, 0x00}, - {0x26, 0x64, 0x00}, - {0x26, 0x65, 0x00}, - {0x26, 0x66, 0x00}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x00}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x00}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x00}, - {0x26, 0x75, 0x00}, - {0x26, 0x76, 0x00}, - {0x26, 0x77, 0x00}, - {0x26, 0x78, 0x00}, - {0x26, 0x79, 0x00}, - {0x26, 0x7a, 0x00}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 60 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x02}, - {0x26, 0x57, 0xe3}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x05}, - {0x26, 0x5b, 0xc5}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x02}, - {0x26, 0x5f, 0xe3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0x84}, - {0x26, 0x63, 0xcd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x6e}, - {0x26, 0x67, 0xfa}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x02}, - {0x26, 0x6b, 0xe3}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x05}, - {0x26, 0x6f, 0xc5}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x02}, - {0x26, 0x73, 0xe3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x84}, - {0x26, 0x77, 0xcd}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x6e}, - {0x26, 0x7b, 0xfa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 70 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0xed}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x07}, - {0x26, 0x5b, 0xda}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x03}, - {0x26, 0x5f, 0xed}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x9a}, - {0x26, 0x63, 0x28}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0x55}, - {0x26, 0x67, 0x36}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x03}, - {0x26, 0x6b, 0xed}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x07}, - {0x26, 0x6f, 0xda}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0xed}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x28}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0x55}, - {0x26, 0x7b, 0x36}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 80 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x05}, - {0x26, 0x57, 0x20}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0a}, - {0x26, 0x5b, 0x40}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x05}, - {0x26, 0x5f, 0x20}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xaf}, - {0x26, 0x63, 0x4c}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x3a}, - {0x26, 0x67, 0xfe}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x05}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0a}, - {0x26, 0x6f, 0x40}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x05}, - {0x26, 0x73, 0x20}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xaf}, - {0x26, 0x77, 0x4c}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x3a}, - {0x26, 0x7b, 0xfe}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 90 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x06}, - {0x26, 0x57, 0x7c}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0c}, - {0x26, 0x5b, 0xf7}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x06}, - {0x26, 0x5f, 0x7c}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0xc4}, - {0x26, 0x63, 0x37}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x20}, - {0x26, 0x67, 0x52}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x06}, - {0x26, 0x6b, 0x7c}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0c}, - {0x26, 0x6f, 0xf7}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x06}, - {0x26, 0x73, 0x7c}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0xc4}, - {0x26, 0x77, 0x37}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x20}, - {0x26, 0x7b, 0x52}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 100 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x08}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x10}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x08}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xec}, - {0x26, 0x62, 0xd8}, - {0x26, 0x63, 0xea}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x13}, - {0x26, 0x66, 0x05}, - {0x26, 0x67, 0x31}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x08}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x10}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x08}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xec}, - {0x26, 0x76, 0xd8}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x13}, - {0x26, 0x7a, 0x05}, - {0x26, 0x7b, 0x31}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 110 - // Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x09}, - {0x26, 0x57, 0xad}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x13}, - {0x26, 0x5b, 0x59}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x09}, - {0x26, 0x5f, 0xad}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xea}, - {0x26, 0x62, 0xed}, - {0x26, 0x63, 0x66}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x14}, - {0x26, 0x66, 0xe9}, - {0x26, 0x67, 0x9c}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x09}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x13}, - {0x26, 0x6f, 0x59}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x09}, - {0x26, 0x73, 0xad}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xea}, - {0x26, 0x76, 0xed}, - {0x26, 0x77, 0x66}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x14}, - {0x26, 0x7a, 0xe9}, - {0x26, 0x7b, 0x9c}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 120 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0b}, - {0x26, 0x57, 0x82}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x17}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0b}, - {0x26, 0x5f, 0x82}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe9}, - {0x26, 0x62, 0x01}, - {0x26, 0x63, 0xaa}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x16}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0x93}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0b}, - {0x26, 0x6b, 0x82}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x17}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0b}, - {0x26, 0x73, 0x82}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe9}, - {0x26, 0x76, 0x01}, - {0x26, 0x77, 0xaa}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x16}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0x93}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 130 - // Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0d}, - {0x26, 0x57, 0x80}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1b}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0d}, - {0x26, 0x5f, 0x80}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe7}, - {0x26, 0x62, 0x15}, - {0x26, 0x63, 0xb6}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x18}, - {0x26, 0x66, 0xb1}, - {0x26, 0x67, 0x16}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0d}, - {0x26, 0x6b, 0x80}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1b}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0d}, - {0x26, 0x73, 0x80}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe7}, - {0x26, 0x76, 0x15}, - {0x26, 0x77, 0xb6}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x18}, - {0x26, 0x7a, 0xb1}, - {0x26, 0x7b, 0x16}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 140 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0f}, - {0x26, 0x57, 0xa6}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1f}, - {0x26, 0x5b, 0x4d}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0f}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe5}, - {0x26, 0x62, 0x29}, - {0x26, 0x63, 0x8b}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1a}, - {0x26, 0x66, 0x94}, - {0x26, 0x67, 0x26}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0f}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1f}, - {0x26, 0x6f, 0x4d}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0f}, - {0x26, 0x73, 0xa6}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe5}, - {0x26, 0x76, 0x29}, - {0x26, 0x77, 0x8b}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1a}, - {0x26, 0x7a, 0x94}, - {0x26, 0x7b, 0x26}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 150 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x11}, - {0x26, 0x57, 0xf5}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x23}, - {0x26, 0x5b, 0xea}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x11}, - {0x26, 0x5f, 0xf5}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe3}, - {0x26, 0x62, 0x3d}, - {0x26, 0x63, 0x2a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1c}, - {0x26, 0x66, 0x76}, - {0x26, 0x67, 0xc1}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x11}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x23}, - {0x26, 0x6f, 0xea}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xf5}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe3}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x2a}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1c}, - {0x26, 0x7a, 0x76}, - {0x26, 0x7b, 0xc1}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 60 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0xde}, - {0x26, 0x57, 0x6d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xec}, - {0x26, 0x5a, 0x43}, - {0x26, 0x5b, 0x27}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0xde}, - {0x26, 0x5f, 0x6d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x6e}, - {0x26, 0x63, 0x5f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x8c}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0xde}, - {0x26, 0x6b, 0x6d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xec}, - {0x26, 0x6e, 0x43}, - {0x26, 0x6f, 0x27}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0xde}, - {0x26, 0x73, 0x6d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x6e}, - {0x26, 0x77, 0x5f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x8c}, - {0x26, 0x7b, 0x4f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 70 Hz QVal: 0.5 Bandwidth: 1000 - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0x48}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xed}, - {0x26, 0x5a, 0x73}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0x46}, - {0x26, 0x5f, 0x48}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf7}, - {0x26, 0x62, 0x2b}, - {0x26, 0x63, 0x18}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x08}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.5 Bandwidth: 1000 - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0x46}, - {0x26, 0x6b, 0x48}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xed}, - {0x26, 0x6e, 0x73}, - {0x26, 0x6f, 0x70}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x48}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x2b}, - {0x26, 0x77, 0x18}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x29}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xee}, - {0x26, 0x5a, 0xa3}, - {0x26, 0x5b, 0xae}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0xae}, - {0x26, 0x5f, 0x29}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf5}, - {0x26, 0x62, 0xe7}, - {0x26, 0x63, 0xb8}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0a}, - {0x26, 0x66, 0x0e}, - {0x26, 0x67, 0xd3}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0xae}, - {0x26, 0x6b, 0x29}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xee}, - {0x26, 0x6e, 0xa3}, - {0x26, 0x6f, 0xae}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0xae}, - {0x26, 0x73, 0x29}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0xe7}, - {0x26, 0x77, 0xb8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x0e}, - {0x26, 0x7b, 0xd3}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 90 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0x16}, - {0x26, 0x57, 0x11}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xef}, - {0x26, 0x5a, 0xd3}, - {0x26, 0x5b, 0xdf}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0x16}, - {0x26, 0x5f, 0x11}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0xa4}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x4f}, - {0x26, 0x67, 0xca}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0x16}, - {0x26, 0x6b, 0x11}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xef}, - {0x26, 0x6e, 0xd3}, - {0x26, 0x6f, 0xdf}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0x16}, - {0x26, 0x73, 0x11}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0xa4}, - {0x26, 0x77, 0x3f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x4f}, - {0x26, 0x7b, 0xca}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 100 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x87}, - {0x26, 0x56, 0x7d}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf1}, - {0x26, 0x5a, 0x04}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x87}, - {0x26, 0x5e, 0x7d}, - {0x26, 0x5f, 0xfe}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf3}, - {0x26, 0x62, 0x60}, - {0x26, 0x63, 0xae}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0c}, - {0x26, 0x66, 0x90}, - {0x26, 0x67, 0x8e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x87}, - {0x26, 0x6a, 0x7d}, - {0x26, 0x6b, 0xfe}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf1}, - {0x26, 0x6e, 0x04}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x87}, - {0x26, 0x72, 0x7d}, - {0x26, 0x73, 0xfe}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf3}, - {0x26, 0x76, 0x60}, - {0x26, 0x77, 0xae}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0c}, - {0x26, 0x7a, 0x90}, - {0x26, 0x7b, 0x8e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 110 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0xe5}, - {0x26, 0x57, 0xf2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf2}, - {0x26, 0x5a, 0x34}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0xe5}, - {0x26, 0x5f, 0xf2}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x1d}, - {0x26, 0x63, 0x04}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x1f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0xe5}, - {0x26, 0x6b, 0xf2}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf2}, - {0x26, 0x6e, 0x34}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0xe5}, - {0x26, 0x73, 0xf2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x1d}, - {0x26, 0x77, 0x04}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x1f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 220 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0xd4}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x4f}, - {0x27, 0x0a, 0xca}, - {0x27, 0x0b, 0xe2}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb8}, - {0x27, 0x0e, 0xa5}, - {0x27, 0x0f, 0xbf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc3}, - {0x27, 0x12, 0xbe}, - {0x27, 0x13, 0xbd}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x3b}, - {0x27, 0x16, 0xcf}, - {0x27, 0x17, 0xce}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 120 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0x4d}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf3}, - {0x26, 0x5a, 0x64}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0x4d}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xd9}, - {0x26, 0x63, 0x42}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x11}, - {0x26, 0x67, 0x7e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0x4d}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf3}, - {0x26, 0x6e, 0x64}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0x4d}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xd9}, - {0x26, 0x77, 0x42}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x11}, - {0x26, 0x7b, 0x7e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 240 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xd5}, - {0x26, 0x7f, 0x31}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x55}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb2}, - {0x27, 0x0e, 0xcf}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xbe}, - {0x27, 0x12, 0x4f}, - {0x27, 0x13, 0xa2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x41}, - {0x27, 0x16, 0x29}, - {0x27, 0x17, 0x86}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 130 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf4}, - {0x26, 0x5a, 0x94}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0xb5}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xef}, - {0x26, 0x62, 0x95}, - {0x26, 0x63, 0x67}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x10}, - {0x26, 0x66, 0x51}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0xb5}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf4}, - {0x26, 0x6e, 0x94}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0xb5}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xef}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x67}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x10}, - {0x26, 0x7a, 0x51}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 260 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xa9}, - {0x26, 0x7f, 0x9d}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x5b}, - {0x27, 0x0a, 0xf7}, - {0x27, 0x0b, 0xca}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xac}, - {0x27, 0x0e, 0xfc}, - {0x27, 0x0f, 0xa4}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb8}, - {0x27, 0x12, 0xe2}, - {0x27, 0x13, 0x5e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x46}, - {0x27, 0x16, 0x7f}, - {0x27, 0x17, 0x96}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 140 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0x1d}, - {0x26, 0x57, 0xf1}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf5}, - {0x26, 0x5a, 0xc4}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0x1d}, - {0x26, 0x5f, 0xf1}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0x51}, - {0x26, 0x63, 0x74}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x91}, - {0x26, 0x67, 0xa4}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0x1d}, - {0x26, 0x6b, 0xf1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf5}, - {0x26, 0x6e, 0xc4}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0x1d}, - {0x26, 0x73, 0xf1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0x51}, - {0x26, 0x77, 0x74}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x91}, - {0x26, 0x7b, 0xa4}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 280 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x7e}, - {0x26, 0x7f, 0x18}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x62}, - {0x27, 0x0a, 0x0a}, - {0x27, 0x0b, 0xfb}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa7}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0xfa}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb3}, - {0x27, 0x12, 0x76}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x4b}, - {0x27, 0x16, 0xd2}, - {0x27, 0x17, 0x01}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 150 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x84}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0xfd}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf6}, - {0x26, 0x5a, 0xf4}, - {0x26, 0x5b, 0x05}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x84}, - {0x26, 0x5e, 0x85}, - {0x26, 0x5f, 0xfd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xed}, - {0x26, 0x62, 0x0d}, - {0x26, 0x63, 0x68}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x12}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x6b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x84}, - {0x26, 0x6a, 0x85}, - {0x26, 0x6b, 0xfd}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf6}, - {0x26, 0x6e, 0xf4}, - {0x26, 0x6f, 0x05}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x84}, - {0x26, 0x72, 0x85}, - {0x26, 0x73, 0xfd}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xed}, - {0x26, 0x76, 0x0d}, - {0x26, 0x77, 0x68}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x12}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x6b}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 300 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x52}, - {0x26, 0x7f, 0xa3}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x68}, - {0x27, 0x0a, 0x1c}, - {0x27, 0x0b, 0x01}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa1}, - {0x27, 0x0e, 0x63}, - {0x27, 0x0f, 0x38}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xae}, - {0x27, 0x12, 0x0d}, - {0x27, 0x13, 0x5a}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x51}, - {0x27, 0x16, 0x20}, - {0x27, 0x17, 0xca}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_flat[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - // Filter: All Pass Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x00}, - {0x01, 0x33, 0x00}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x00}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x00}, - {0x01, 0x3b, 0x00}, - {0x01, 0x3c, 0x00}, - {0x01, 0x3d, 0x00}, - {0x01, 0x3e, 0x00}, - {0x01, 0x3f, 0x00}, - {0x01, 0x40, 0x00}, - {0x01, 0x41, 0x00}, - {0x01, 0x42, 0x00}, - {0x01, 0x43, 0x00}, - {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x00}, - {0x01, 0x47, 0x00}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x00}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x00}, - {0x01, 0x4f, 0x00}, - {0x01, 0x50, 0x00}, - {0x01, 0x51, 0x00}, - {0x01, 0x52, 0x00}, - {0x01, 0x53, 0x00}, - {0x01, 0x54, 0x00}, - {0x01, 0x55, 0x00}, - {0x01, 0x56, 0x00}, - {0x01, 0x57, 0x00}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_60[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 60 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x02}, - {0x01, 0x33, 0xe3}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x05}, - {0x01, 0x37, 0xc5}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x02}, - {0x01, 0x3b, 0xe3}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf4}, - {0x01, 0x3e, 0x84}, - {0x01, 0x3f, 0xcd}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0b}, - {0x01, 0x42, 0x6e}, - {0x01, 0x43, 0xfa}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x02}, - {0x01, 0x47, 0xe3}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x05}, - {0x01, 0x4b, 0xc5}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x02}, - {0x01, 0x4f, 0xe3}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, - {0x01, 0x52, 0x84}, - {0x01, 0x53, 0xcd}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0b}, - {0x01, 0x56, 0x6e}, - {0x01, 0x57, 0xfa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_70[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 70 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x03}, - {0x01, 0x33, 0xed}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x07}, - {0x01, 0x37, 0xda}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x03}, - {0x01, 0x3b, 0xed}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf2}, - {0x01, 0x3e, 0x9a}, - {0x01, 0x3f, 0x28}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0d}, - {0x01, 0x42, 0x55}, - {0x01, 0x43, 0x36}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x03}, - {0x01, 0x47, 0xed}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x07}, - {0x01, 0x4b, 0xda}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x03}, - {0x01, 0x4f, 0xed}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf2}, - {0x01, 0x52, 0x9a}, - {0x01, 0x53, 0x28}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0d}, - {0x01, 0x56, 0x55}, - {0x01, 0x57, 0x36}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_80[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 80 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x05}, - {0x01, 0x33, 0x20}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x0a}, - {0x01, 0x37, 0x40}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x05}, - {0x01, 0x3b, 0x20}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf0}, - {0x01, 0x3e, 0xaf}, - {0x01, 0x3f, 0x4c}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0f}, - {0x01, 0x42, 0x3a}, - {0x01, 0x43, 0xfe}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x05}, - {0x01, 0x47, 0x20}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x0a}, - {0x01, 0x4b, 0x40}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x05}, - {0x01, 0x4f, 0x20}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf0}, - {0x01, 0x52, 0xaf}, - {0x01, 0x53, 0x4c}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0f}, - {0x01, 0x56, 0x3a}, - {0x01, 0x57, 0xfe}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_90[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 90 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x06}, - {0x01, 0x33, 0x7c}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x0c}, - {0x01, 0x37, 0xf7}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x06}, - {0x01, 0x3b, 0x7c}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xee}, - {0x01, 0x3e, 0xc4}, - {0x01, 0x3f, 0x37}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x11}, - {0x01, 0x42, 0x20}, - {0x01, 0x43, 0x52}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x06}, - {0x01, 0x47, 0x7c}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x0c}, - {0x01, 0x4b, 0xf7}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x06}, - {0x01, 0x4f, 0x7c}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xee}, - {0x01, 0x52, 0xc4}, - {0x01, 0x53, 0x37}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x11}, - {0x01, 0x56, 0x20}, - {0x01, 0x57, 0x52}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_100[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 100 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x08}, - {0x01, 0x33, 0x00}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x10}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x08}, - {0x01, 0x3b, 0x00}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xec}, - {0x01, 0x3e, 0xd8}, - {0x01, 0x3f, 0xea}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x13}, - {0x01, 0x42, 0x05}, - {0x01, 0x43, 0x31}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x08}, - {0x01, 0x47, 0x00}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x10}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x08}, - {0x01, 0x4f, 0x00}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xec}, - {0x01, 0x52, 0xd8}, - {0x01, 0x53, 0xea}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x13}, - {0x01, 0x56, 0x05}, - {0x01, 0x57, 0x31}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_110[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 110 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x09}, - {0x01, 0x33, 0xad}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x13}, - {0x01, 0x37, 0x59}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x09}, - {0x01, 0x3b, 0xad}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xea}, - {0x01, 0x3e, 0xed}, - {0x01, 0x3f, 0x66}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x14}, - {0x01, 0x42, 0xe9}, - {0x01, 0x43, 0x9c}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x09}, - {0x01, 0x47, 0xad}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x13}, - {0x01, 0x4b, 0x59}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x09}, - {0x01, 0x4f, 0xad}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xea}, - {0x01, 0x52, 0xed}, - {0x01, 0x53, 0x66}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x14}, - {0x01, 0x56, 0xe9}, - {0x01, 0x57, 0x9c}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_120[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 120 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0b}, - {0x01, 0x33, 0x82}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x17}, - {0x01, 0x37, 0x04}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0b}, - {0x01, 0x3b, 0x82}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe9}, - {0x01, 0x3e, 0x01}, - {0x01, 0x3f, 0xaa}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x16}, - {0x01, 0x42, 0xcd}, - {0x01, 0x43, 0x93}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0b}, - {0x01, 0x47, 0x82}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x17}, - {0x01, 0x4b, 0x04}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0b}, - {0x01, 0x4f, 0x82}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe9}, - {0x01, 0x52, 0x01}, - {0x01, 0x53, 0xaa}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x16}, - {0x01, 0x56, 0xcd}, - {0x01, 0x57, 0x93}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_130[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 130 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0d}, - {0x01, 0x33, 0x80}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x1b}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0d}, - {0x01, 0x3b, 0x80}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe7}, - {0x01, 0x3e, 0x15}, - {0x01, 0x3f, 0xb6}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x18}, - {0x01, 0x42, 0xb1}, - {0x01, 0x43, 0x16}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0d}, - {0x01, 0x47, 0x80}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x1b}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0d}, - {0x01, 0x4f, 0x80}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe7}, - {0x01, 0x52, 0x15}, - {0x01, 0x53, 0xb6}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x18}, - {0x01, 0x56, 0xb1}, - {0x01, 0x57, 0x16}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_140[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 140 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0f}, - {0x01, 0x33, 0xa6}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x1f}, - {0x01, 0x37, 0x4d}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0f}, - {0x01, 0x3b, 0xa6}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe5}, - {0x01, 0x3e, 0x29}, - {0x01, 0x3f, 0x8b}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x1a}, - {0x01, 0x42, 0x94}, - {0x01, 0x43, 0x26}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0f}, - {0x01, 0x47, 0xa6}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x1f}, - {0x01, 0x4b, 0x4d}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0f}, - {0x01, 0x4f, 0xa6}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe5}, - {0x01, 0x52, 0x29}, - {0x01, 0x53, 0x8b}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x1a}, - {0x01, 0x56, 0x94}, - {0x01, 0x57, 0x26}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_150[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 150 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x11}, - {0x01, 0x33, 0xf5}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x23}, - {0x01, 0x37, 0xea}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x11}, - {0x01, 0x3b, 0xf5}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe3}, - {0x01, 0x3e, 0x3d}, - {0x01, 0x3f, 0x2a}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x1c}, - {0x01, 0x42, 0x76}, - {0x01, 0x43, 0xc1}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x11}, - {0x01, 0x47, 0xf5}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x23}, - {0x01, 0x4b, 0xea}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x11}, - {0x01, 0x4f, 0xf5}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe3}, - {0x01, 0x52, 0x3d}, - {0x01, 0x53, 0x2a}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x1c}, - {0x01, 0x56, 0x76}, - {0x01, 0x57, 0xc1}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_60[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 60 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x89}, - {0x01, 0x32, 0xde}, - {0x01, 0x33, 0x6d}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xec}, - {0x01, 0x36, 0x43}, - {0x01, 0x37, 0x27}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x89}, - {0x01, 0x3a, 0xde}, - {0x01, 0x3b, 0x6d}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf8}, - {0x01, 0x3e, 0x6e}, - {0x01, 0x3f, 0x5f}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x07}, - {0x01, 0x42, 0x8c}, - {0x01, 0x43, 0x4f}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x89}, - {0x01, 0x46, 0xde}, - {0x01, 0x47, 0x6d}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xec}, - {0x01, 0x4a, 0x43}, - {0x01, 0x4b, 0x27}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x89}, - {0x01, 0x4e, 0xde}, - {0x01, 0x4f, 0x6d}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf8}, - {0x01, 0x52, 0x6e}, - {0x01, 0x53, 0x5f}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x07}, - {0x01, 0x56, 0x8c}, - {0x01, 0x57, 0x4f}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_70[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 70 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x89}, - {0x01, 0x32, 0x46}, - {0x01, 0x33, 0x48}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xed}, - {0x01, 0x36, 0x73}, - {0x01, 0x37, 0x70}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x89}, - {0x01, 0x3a, 0x46}, - {0x01, 0x3b, 0x48}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf7}, - {0x01, 0x3e, 0x2b}, - {0x01, 0x3f, 0x18}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x08}, - {0x01, 0x42, 0xcd}, - {0x01, 0x43, 0xaa}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x89}, - {0x01, 0x46, 0x46}, - {0x01, 0x47, 0x48}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xed}, - {0x01, 0x4a, 0x73}, - {0x01, 0x4b, 0x70}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x89}, - {0x01, 0x4e, 0x46}, - {0x01, 0x4f, 0x48}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf7}, - {0x01, 0x52, 0x2b}, - {0x01, 0x53, 0x18}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x08}, - {0x01, 0x56, 0xcd}, - {0x01, 0x57, 0xaa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_80[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x88}, - {0x01, 0x32, 0xae}, - {0x01, 0x33, 0x29}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xee}, - {0x01, 0x36, 0xa3}, - {0x01, 0x37, 0xae}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x88}, - {0x01, 0x3a, 0xae}, - {0x01, 0x3b, 0x29}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf5}, - {0x01, 0x3e, 0xe7}, - {0x01, 0x3f, 0xb8}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0a}, - {0x01, 0x42, 0x0e}, - {0x01, 0x43, 0xd3}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x88}, - {0x01, 0x46, 0xae}, - {0x01, 0x47, 0x29}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xee}, - {0x01, 0x4a, 0xa3}, - {0x01, 0x4b, 0xae}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x88}, - {0x01, 0x4e, 0xae}, - {0x01, 0x4f, 0x29}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf5}, - {0x01, 0x52, 0xe7}, - {0x01, 0x53, 0xb8}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0a}, - {0x01, 0x56, 0x0e}, - {0x01, 0x57, 0xd3}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_90[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 90 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x88}, - {0x01, 0x32, 0x16}, - {0x01, 0x33, 0x11}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xef}, - {0x01, 0x36, 0xd3}, - {0x01, 0x37, 0xdf}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x88}, - {0x01, 0x3a, 0x16}, - {0x01, 0x3b, 0x11}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf4}, - {0x01, 0x3e, 0xa4}, - {0x01, 0x3f, 0x3f}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0b}, - {0x01, 0x42, 0x4f}, - {0x01, 0x43, 0xca}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x88}, - {0x01, 0x46, 0x16}, - {0x01, 0x47, 0x11}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xef}, - {0x01, 0x4a, 0xd3}, - {0x01, 0x4b, 0xdf}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x88}, - {0x01, 0x4e, 0x16}, - {0x01, 0x4f, 0x11}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, - {0x01, 0x52, 0xa4}, - {0x01, 0x53, 0x3f}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0b}, - {0x01, 0x56, 0x4f}, - {0x01, 0x57, 0xca}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_100[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 100 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x87}, - {0x01, 0x32, 0x7d}, - {0x01, 0x33, 0xfe}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf1}, - {0x01, 0x36, 0x04}, - {0x01, 0x37, 0x04}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x87}, - {0x01, 0x3a, 0x7d}, - {0x01, 0x3b, 0xfe}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf3}, - {0x01, 0x3e, 0x60}, - {0x01, 0x3f, 0xae}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0c}, - {0x01, 0x42, 0x90}, - {0x01, 0x43, 0x8e}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x87}, - {0x01, 0x46, 0x7d}, - {0x01, 0x47, 0xfe}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf1}, - {0x01, 0x4a, 0x04}, - {0x01, 0x4b, 0x04}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x87}, - {0x01, 0x4e, 0x7d}, - {0x01, 0x4f, 0xfe}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf3}, - {0x01, 0x52, 0x60}, - {0x01, 0x53, 0xae}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0c}, - {0x01, 0x56, 0x90}, - {0x01, 0x57, 0x8e}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_110[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 110 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x86}, - {0x01, 0x32, 0xe5}, - {0x01, 0x33, 0xf2}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf2}, - {0x01, 0x36, 0x34}, - {0x01, 0x37, 0x1d}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x86}, - {0x01, 0x3a, 0xe5}, - {0x01, 0x3b, 0xf2}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf2}, - {0x01, 0x3e, 0x1d}, - {0x01, 0x3f, 0x04}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0d}, - {0x01, 0x42, 0xd1}, - {0x01, 0x43, 0x1f}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x86}, - {0x01, 0x46, 0xe5}, - {0x01, 0x47, 0xf2}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf2}, - {0x01, 0x4a, 0x34}, - {0x01, 0x4b, 0x1d}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x86}, - {0x01, 0x4e, 0xe5}, - {0x01, 0x4f, 0xf2}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf2}, - {0x01, 0x52, 0x1d}, - {0x01, 0x53, 0x04}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0d}, - {0x01, 0x56, 0xd1}, - {0x01, 0x57, 0x1f}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 220 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0xd4}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x4f}, - {0x01, 0x5e, 0xca}, - {0x01, 0x5f, 0xe2}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xb8}, - {0x01, 0x62, 0xa5}, - {0x01, 0x63, 0xbf}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc3}, - {0x01, 0x66, 0xbe}, - {0x01, 0x67, 0xbd}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x3b}, - {0x01, 0x6a, 0xcf}, - {0x01, 0x6b, 0xce}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_120[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 120 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x86}, - {0x01, 0x32, 0x4d}, - {0x01, 0x33, 0xeb}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf3}, - {0x01, 0x36, 0x64}, - {0x01, 0x37, 0x29}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x86}, - {0x01, 0x3a, 0x4d}, - {0x01, 0x3b, 0xeb}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf0}, - {0x01, 0x3e, 0xd9}, - {0x01, 0x3f, 0x42}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0f}, - {0x01, 0x42, 0x11}, - {0x01, 0x43, 0x7e}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x86}, - {0x01, 0x46, 0x4d}, - {0x01, 0x47, 0xeb}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf3}, - {0x01, 0x4a, 0x64}, - {0x01, 0x4b, 0x29}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x86}, - {0x01, 0x4e, 0x4d}, - {0x01, 0x4f, 0xeb}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf0}, - {0x01, 0x52, 0xd9}, - {0x01, 0x53, 0x42}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0f}, - {0x01, 0x56, 0x11}, - {0x01, 0x57, 0x7e}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 240 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0xd5}, - {0x01, 0x5b, 0x31}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x55}, - {0x01, 0x5e, 0xe2}, - {0x01, 0x5f, 0x6d}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xb2}, - {0x01, 0x62, 0xcf}, - {0x01, 0x63, 0x3a}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xbe}, - {0x01, 0x66, 0x4f}, - {0x01, 0x67, 0xa2}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x41}, - {0x01, 0x6a, 0x29}, - {0x01, 0x6b, 0x86}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_130[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 130 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x85}, - {0x01, 0x32, 0xb5}, - {0x01, 0x33, 0xeb}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf4}, - {0x01, 0x36, 0x94}, - {0x01, 0x37, 0x29}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x85}, - {0x01, 0x3a, 0xb5}, - {0x01, 0x3b, 0xeb}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xef}, - {0x01, 0x3e, 0x95}, - {0x01, 0x3f, 0x67}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x10}, - {0x01, 0x42, 0x51}, - {0x01, 0x43, 0xaa}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x85}, - {0x01, 0x46, 0xb5}, - {0x01, 0x47, 0xeb}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf4}, - {0x01, 0x4a, 0x94}, - {0x01, 0x4b, 0x29}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x85}, - {0x01, 0x4e, 0xb5}, - {0x01, 0x4f, 0xeb}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xef}, - {0x01, 0x52, 0x95}, - {0x01, 0x53, 0x67}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x10}, - {0x01, 0x56, 0x51}, - {0x01, 0x57, 0xaa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 260 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0xa9}, - {0x01, 0x5b, 0x9d}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x5b}, - {0x01, 0x5e, 0xf7}, - {0x01, 0x5f, 0xca}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xac}, - {0x01, 0x62, 0xfc}, - {0x01, 0x63, 0xa4}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xb8}, - {0x01, 0x66, 0xe2}, - {0x01, 0x67, 0x5e}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x46}, - {0x01, 0x6a, 0x7f}, - {0x01, 0x6b, 0x96}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_140[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 140 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x85}, - {0x01, 0x32, 0x1d}, - {0x01, 0x33, 0xf1}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf5}, - {0x01, 0x36, 0xc4}, - {0x01, 0x37, 0x1d}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x85}, - {0x01, 0x3a, 0x1d}, - {0x01, 0x3b, 0xf1}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xee}, - {0x01, 0x3e, 0x51}, - {0x01, 0x3f, 0x74}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x11}, - {0x01, 0x42, 0x91}, - {0x01, 0x43, 0xa4}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x85}, - {0x01, 0x46, 0x1d}, - {0x01, 0x47, 0xf1}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf5}, - {0x01, 0x4a, 0xc4}, - {0x01, 0x4b, 0x1d}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x85}, - {0x01, 0x4e, 0x1d}, - {0x01, 0x4f, 0xf1}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xee}, - {0x01, 0x52, 0x51}, - {0x01, 0x53, 0x74}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x11}, - {0x01, 0x56, 0x91}, - {0x01, 0x57, 0xa4}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 280 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0x7e}, - {0x01, 0x5b, 0x18}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x62}, - {0x01, 0x5e, 0x0a}, - {0x01, 0x5f, 0xfb}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xa7}, - {0x01, 0x62, 0x2d}, - {0x01, 0x63, 0xfa}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xb3}, - {0x01, 0x66, 0x76}, - {0x01, 0x67, 0xf2}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x4b}, - {0x01, 0x6a, 0xd2}, - {0x01, 0x6b, 0x01}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_150[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 150 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x84}, - {0x01, 0x32, 0x85}, - {0x01, 0x33, 0xfd}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf6}, - {0x01, 0x36, 0xf4}, - {0x01, 0x37, 0x05}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x84}, - {0x01, 0x3a, 0x85}, - {0x01, 0x3b, 0xfd}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xed}, - {0x01, 0x3e, 0x0d}, - {0x01, 0x3f, 0x68}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x12}, - {0x01, 0x42, 0xd1}, - {0x01, 0x43, 0x6b}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x84}, - {0x01, 0x46, 0x85}, - {0x01, 0x47, 0xfd}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf6}, - {0x01, 0x4a, 0xf4}, - {0x01, 0x4b, 0x05}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x84}, - {0x01, 0x4e, 0x85}, - {0x01, 0x4f, 0xfd}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xed}, - {0x01, 0x52, 0x0d}, - {0x01, 0x53, 0x68}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x12}, - {0x01, 0x56, 0xd1}, - {0x01, 0x57, 0x6b}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 300 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0x52}, - {0x01, 0x5b, 0xa3}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x68}, - {0x01, 0x5e, 0x1c}, - {0x01, 0x5f, 0x01}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xa1}, - {0x01, 0x62, 0x63}, - {0x01, 0x63, 0x38}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xae}, - {0x01, 0x66, 0x0d}, - {0x01, 0x67, 0x5a}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x51}, - {0x01, 0x6a, 0x20}, - {0x01, 0x6b, 0xca}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - Filter: All Pass - // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x00}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x00}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x00}, - {0x03, 0x79, 0x00}, {0x03, 0x7A, 0x00}, {0x03, 0x7B, 0x00}, - {0x03, 0x7C, 0x00}, {0x03, 0x7D, 0x00}, {0x03, 0x7E, 0x00}, - {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x08}, // Biquad - BQ2 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x00}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x00}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x00}, - {0x04, 0x15, 0x00}, {0x04, 0x16, 0x00}, {0x04, 0x17, 0x00}, - {0x04, 0x18, 0x00}, {0x04, 0x19, 0x00}, {0x04, 0x1A, 0x00}, - {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x02}, {0x03, 0x6F, 0xe3}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x05}, - {0x03, 0x73, 0xc5}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x02}, {0x03, 0x77, 0xe3}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0x84}, {0x03, 0x7B, 0xcd}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x6e}, - {0x03, 0x7F, 0xfa}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x02}, {0x04, 0xB, 0xe3}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x05}, - {0x04, 0xF, 0xc5}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x02}, {0x04, 0x13, 0xe3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x84}, {0x04, 0x17, 0xcd}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x6e}, - {0x04, 0x1B, 0xfa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0xed}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x07}, - {0x03, 0x73, 0xda}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x03}, {0x03, 0x77, 0xed}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x9a}, {0x03, 0x7B, 0x28}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0x55}, - {0x03, 0x7F, 0x36}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x03}, {0x04, 0xB, 0xed}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x07}, - {0x04, 0xF, 0xda}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x03}, {0x04, 0x13, 0xed}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x28}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0x55}, - {0x04, 0x1B, 0x36}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x05}, {0x03, 0x6F, 0x20}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0a}, - {0x03, 0x73, 0x40}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x05}, {0x03, 0x77, 0x20}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xaf}, {0x03, 0x7B, 0x4c}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x3a}, - {0x03, 0x7F, 0xfe}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - Filter: - // Low Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.71 Bandwidth: - // 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x05}, {0x04, 0xB, 0x20}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0a}, - {0x04, 0xF, 0x40}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x05}, {0x04, 0x13, 0x20}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xaf}, {0x04, 0x17, 0x4c}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x3a}, - {0x04, 0x1B, 0xfe}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x06}, {0x03, 0x6F, 0x7c}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0c}, - {0x03, 0x73, 0xf7}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x06}, {0x03, 0x77, 0x7c}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xee}, {0x03, 0x7A, 0xc4}, {0x03, 0x7B, 0x37}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x20}, - {0x03, 0x7F, 0x52}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x06}, {0x04, 0xB, 0x7c}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0c}, - {0x04, 0xF, 0xf7}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x06}, {0x04, 0x13, 0x7c}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xee}, {0x04, 0x16, 0xc4}, {0x04, 0x17, 0x37}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x20}, - {0x04, 0x1B, 0x52}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x08}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x10}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x08}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xec}, {0x03, 0x7A, 0xd8}, {0x03, 0x7B, 0xea}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x13}, {0x03, 0x7E, 0x05}, - {0x03, 0x7F, 0x31}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x08}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x10}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x08}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xec}, {0x04, 0x16, 0xd8}, {0x04, 0x17, 0xea}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x13}, {0x04, 0x1A, 0x05}, - {0x04, 0x1B, 0x31}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x09}, {0x03, 0x6F, 0xad}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x13}, - {0x03, 0x73, 0x59}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x09}, {0x03, 0x77, 0xad}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xea}, {0x03, 0x7A, 0xed}, {0x03, 0x7B, 0x66}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x14}, {0x03, 0x7E, 0xe9}, - {0x03, 0x7F, 0x9c}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x09}, {0x04, 0xB, 0xad}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x13}, - {0x04, 0xF, 0x59}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x09}, {0x04, 0x13, 0xad}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xea}, {0x04, 0x16, 0xed}, {0x04, 0x17, 0x66}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x14}, {0x04, 0x1A, 0xe9}, - {0x04, 0x1B, 0x9c}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0b}, {0x03, 0x6F, 0x82}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x17}, - {0x03, 0x73, 0x04}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0b}, {0x03, 0x77, 0x82}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe9}, {0x03, 0x7A, 0x01}, {0x03, 0x7B, 0xaa}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x16}, {0x03, 0x7E, 0xcd}, - {0x03, 0x7F, 0x93}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0b}, {0x04, 0xB, 0x82}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x17}, - {0x04, 0xF, 0x04}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0b}, {0x04, 0x13, 0x82}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe9}, {0x04, 0x16, 0x01}, {0x04, 0x17, 0xaa}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x16}, {0x04, 0x1A, 0xcd}, - {0x04, 0x1B, 0x93}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0d}, {0x03, 0x6F, 0x80}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1b}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0d}, {0x03, 0x77, 0x80}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe7}, {0x03, 0x7A, 0x15}, {0x03, 0x7B, 0xb6}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x18}, {0x03, 0x7E, 0xb1}, - {0x03, 0x7F, 0x16}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0d}, {0x04, 0xB, 0x80}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1b}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0d}, {0x04, 0x13, 0x80}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe7}, {0x04, 0x16, 0x15}, {0x04, 0x17, 0xb6}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x18}, {0x04, 0x1A, 0xb1}, - {0x04, 0x1B, 0x16}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0f}, {0x03, 0x6F, 0xa6}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1f}, - {0x03, 0x73, 0x4d}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0f}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe5}, {0x03, 0x7A, 0x29}, {0x03, 0x7B, 0x8b}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1a}, {0x03, 0x7E, 0x94}, - {0x03, 0x7F, 0x26}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0f}, {0x04, 0xB, 0xa6}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1f}, - {0x04, 0xF, 0x4d}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0f}, {0x04, 0x13, 0xa6}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe5}, {0x04, 0x16, 0x29}, {0x04, 0x17, 0x8b}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1a}, {0x04, 0x1A, 0x94}, - {0x04, 0x1B, 0x26}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x11}, {0x03, 0x6F, 0xf5}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x23}, - {0x03, 0x73, 0xea}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x11}, {0x03, 0x77, 0xf5}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe3}, {0x03, 0x7A, 0x3d}, {0x03, 0x7B, 0x2a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1c}, {0x03, 0x7E, 0x76}, - {0x03, 0x7F, 0xc1}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x11}, {0x04, 0xB, 0xf5}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x23}, - {0x04, 0xF, 0xea}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0xf5}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe3}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x2a}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1c}, {0x04, 0x1A, 0x76}, - {0x04, 0x1B, 0xc1}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0xde}, {0x03, 0x6F, 0x6d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xec}, {0x03, 0x72, 0x43}, - {0x03, 0x73, 0x27}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, - {0x03, 0x76, 0xde}, {0x03, 0x77, 0x6d}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x6e}, {0x03, 0x7B, 0x5f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x8c}, - {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x89}, {0x04, 0xA, 0xde}, {0x04, 0xB, 0x6d}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xec}, {0x04, 0xE, 0x43}, - {0x04, 0xF, 0x27}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, - {0x04, 0x12, 0xde}, {0x04, 0x13, 0x6d}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x6e}, {0x04, 0x17, 0x5f}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x8c}, - {0x04, 0x1B, 0x4f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 - {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0x48}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xed}, {0x03, 0x72, 0x73}, - {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, - {0x03, 0x76, 0x46}, {0x03, 0x77, 0x48}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf7}, {0x03, 0x7A, 0x2b}, {0x03, 0x7B, 0x18}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x08}, {0x03, 0x7E, 0xcd}, - {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 - {0x04, 0x9, 0x89}, {0x04, 0xA, 0x46}, {0x04, 0xB, 0x48}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xed}, {0x04, 0xE, 0x73}, - {0x04, 0xF, 0x70}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, - {0x04, 0x12, 0x46}, {0x04, 0x13, 0x48}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x2b}, {0x04, 0x17, 0x18}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0xcd}, - {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x29}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xee}, {0x03, 0x72, 0xa3}, - {0x03, 0x73, 0xae}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, - {0x03, 0x76, 0xae}, {0x03, 0x77, 0x29}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf5}, {0x03, 0x7A, 0xe7}, {0x03, 0x7B, 0xb8}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0a}, {0x03, 0x7E, 0x0e}, - {0x03, 0x7F, 0xd3}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x88}, {0x04, 0xA, 0xae}, {0x04, 0xB, 0x29}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xee}, {0x04, 0xE, 0xa3}, - {0x04, 0xF, 0xae}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, - {0x04, 0x12, 0xae}, {0x04, 0x13, 0x29}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf5}, {0x04, 0x16, 0xe7}, {0x04, 0x17, 0xb8}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x0e}, - {0x04, 0x1B, 0xd3}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0x16}, {0x03, 0x6F, 0x11}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xef}, {0x03, 0x72, 0xd3}, - {0x03, 0x73, 0xdf}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, - {0x03, 0x76, 0x16}, {0x03, 0x77, 0x11}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0xa4}, {0x03, 0x7B, 0x3f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x4f}, - {0x03, 0x7F, 0xca}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x88}, {0x04, 0xA, 0x16}, {0x04, 0xB, 0x11}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xef}, {0x04, 0xE, 0xd3}, - {0x04, 0xF, 0xdf}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, - {0x04, 0x12, 0x16}, {0x04, 0x13, 0x11}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0xa4}, {0x04, 0x17, 0x3f}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x4f}, - {0x04, 0x1B, 0xca}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x87}, {0x03, 0x6E, 0x7d}, {0x03, 0x6F, 0xfe}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf1}, {0x03, 0x72, 0x04}, - {0x03, 0x73, 0x04}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x87}, - {0x03, 0x76, 0x7d}, {0x03, 0x77, 0xfe}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf3}, {0x03, 0x7A, 0x60}, {0x03, 0x7B, 0xae}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0c}, {0x03, 0x7E, 0x90}, - {0x03, 0x7F, 0x8e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x87}, {0x04, 0xA, 0x7d}, {0x04, 0xB, 0xfe}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf1}, {0x04, 0xE, 0x04}, - {0x04, 0xF, 0x04}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x87}, - {0x04, 0x12, 0x7d}, {0x04, 0x13, 0xfe}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf3}, {0x04, 0x16, 0x60}, {0x04, 0x17, 0xae}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0c}, {0x04, 0x1A, 0x90}, - {0x04, 0x1B, 0x8e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0xe5}, {0x03, 0x6F, 0xf2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf2}, {0x03, 0x72, 0x34}, - {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, - {0x03, 0x76, 0xe5}, {0x03, 0x77, 0xf2}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x1d}, {0x03, 0x7B, 0x04}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0xd1}, - {0x03, 0x7F, 0x1f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x86}, {0x04, 0xA, 0xe5}, {0x04, 0xB, 0xf2}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf2}, {0x04, 0xE, 0x34}, - {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, - {0x04, 0x12, 0xe5}, {0x04, 0x13, 0xf2}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x1d}, {0x04, 0x17, 0x04}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0xd1}, - {0x04, 0x1B, 0x1f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 220 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0xd4}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x4f}, {0x04, 0x22, 0xca}, - {0x04, 0x23, 0xe2}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb8}, - {0x04, 0x26, 0xa5}, {0x04, 0x27, 0xbf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc3}, {0x04, 0x2A, 0xbe}, {0x04, 0x2B, 0xbd}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x3b}, {0x04, 0x2E, 0xcf}, - {0x04, 0x2F, 0xce}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0x4d}, {0x03, 0x6F, 0xeb}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf3}, {0x03, 0x72, 0x64}, - {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, - {0x03, 0x76, 0x4d}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xd9}, {0x03, 0x7B, 0x42}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x11}, - {0x03, 0x7F, 0x7e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x86}, {0x04, 0xA, 0x4d}, {0x04, 0xB, 0xeb}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf3}, {0x04, 0xE, 0x64}, - {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, - {0x04, 0x12, 0x4d}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xd9}, {0x04, 0x17, 0x42}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x11}, - {0x04, 0x1B, 0x7e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 240 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xd5}, {0x04, 0x1F, 0x31}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x55}, {0x04, 0x22, 0xe2}, - {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb2}, - {0x04, 0x26, 0xcf}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xbe}, {0x04, 0x2A, 0x4f}, {0x04, 0x2B, 0xa2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x41}, {0x04, 0x2E, 0x29}, - {0x04, 0x2F, 0x86}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0xeb}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf4}, {0x03, 0x72, 0x94}, - {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, - {0x03, 0x76, 0xb5}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xef}, {0x03, 0x7A, 0x95}, {0x03, 0x7B, 0x67}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x10}, {0x03, 0x7E, 0x51}, - {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x85}, {0x04, 0xA, 0xb5}, {0x04, 0xB, 0xeb}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf4}, {0x04, 0xE, 0x94}, - {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, - {0x04, 0x12, 0xb5}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xef}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x67}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x10}, {0x04, 0x1A, 0x51}, - {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 260 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xa9}, {0x04, 0x1F, 0x9d}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x5b}, {0x04, 0x22, 0xf7}, - {0x04, 0x23, 0xca}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xac}, - {0x04, 0x26, 0xfc}, {0x04, 0x27, 0xa4}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xb8}, {0x04, 0x2A, 0xe2}, {0x04, 0x2B, 0x5e}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x46}, {0x04, 0x2E, 0x7f}, - {0x04, 0x2F, 0x96}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0x1d}, {0x03, 0x6F, 0xf1}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf5}, {0x03, 0x72, 0xc4}, - {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, - {0x03, 0x76, 0x1d}, {0x03, 0x77, 0xf1}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xee}, {0x03, 0x7A, 0x51}, {0x03, 0x7B, 0x74}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x91}, - {0x03, 0x7F, 0xa4}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x85}, {0x04, 0xA, 0x1d}, {0x04, 0xB, 0xf1}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf5}, {0x04, 0xE, 0xc4}, - {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, - {0x04, 0x12, 0x1d}, {0x04, 0x13, 0xf1}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xee}, {0x04, 0x16, 0x51}, {0x04, 0x17, 0x74}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x91}, - {0x04, 0x1B, 0xa4}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 280 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x7e}, {0x04, 0x1F, 0x18}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x62}, {0x04, 0x22, 0x0a}, - {0x04, 0x23, 0xfb}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa7}, - {0x04, 0x26, 0x2d}, {0x04, 0x27, 0xfa}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xb3}, {0x04, 0x2A, 0x76}, {0x04, 0x2B, 0xf2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x4b}, {0x04, 0x2E, 0xd2}, - {0x04, 0x2F, 0x01}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x84}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0xfd}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf6}, {0x03, 0x72, 0xf4}, - {0x03, 0x73, 0x05}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x84}, - {0x03, 0x76, 0x85}, {0x03, 0x77, 0xfd}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xed}, {0x03, 0x7A, 0x0d}, {0x03, 0x7B, 0x68}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x12}, {0x03, 0x7E, 0xd1}, - {0x03, 0x7F, 0x6b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x84}, {0x04, 0xA, 0x85}, {0x04, 0xB, 0xfd}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf6}, {0x04, 0xE, 0xf4}, - {0x04, 0xF, 0x05}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x84}, - {0x04, 0x12, 0x85}, {0x04, 0x13, 0xfd}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xed}, {0x04, 0x16, 0x0d}, {0x04, 0x17, 0x68}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x12}, {0x04, 0x1A, 0xd1}, - {0x04, 0x1B, 0x6b}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 300 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x52}, {0x04, 0x1F, 0xa3}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x68}, {0x04, 0x22, 0x1c}, - {0x04, 0x23, 0x01}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa1}, - {0x04, 0x26, 0x63}, {0x04, 0x27, 0x38}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xae}, {0x04, 0x2A, 0x0d}, {0x04, 0x2B, 0x5a}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x51}, {0x04, 0x2E, 0x20}, - {0x04, 0x2F, 0xca}, -}; - -static const reg_sequence_eq *tas5805m_eq_profile_left_registers[] = { - tas5805m_eq_registers_left_flat, tas5805m_eq_registers_left_lf_60, - tas5805m_eq_registers_left_lf_70, tas5805m_eq_registers_left_lf_80, - tas5805m_eq_registers_left_lf_90, tas5805m_eq_registers_left_lf_100, - tas5805m_eq_registers_left_lf_110, tas5805m_eq_registers_left_lf_120, - tas5805m_eq_registers_left_lf_130, tas5805m_eq_registers_left_lf_140, - tas5805m_eq_registers_left_lf_150, tas5805m_eq_registers_left_hf_60, - tas5805m_eq_registers_left_hf_70, tas5805m_eq_registers_left_hf_80, - tas5805m_eq_registers_left_hf_90, tas5805m_eq_registers_left_hf_100, - tas5805m_eq_registers_left_hf_110, tas5805m_eq_registers_left_hf_120, - tas5805m_eq_registers_left_hf_130, tas5805m_eq_registers_left_hf_140, - tas5805m_eq_registers_left_hf_150, -}; - -static const reg_sequence_eq *tas5805m_eq_profile_right_registers[] = { - tas5805m_eq_registers_right_flat, tas5805m_eq_registers_right_lf_60, - tas5805m_eq_registers_right_lf_70, tas5805m_eq_registers_right_lf_80, - tas5805m_eq_registers_right_lf_90, tas5805m_eq_registers_right_lf_100, - tas5805m_eq_registers_right_lf_110, tas5805m_eq_registers_right_lf_120, - tas5805m_eq_registers_right_lf_130, tas5805m_eq_registers_right_lf_140, - tas5805m_eq_registers_right_lf_150, tas5805m_eq_registers_right_hf_60, - tas5805m_eq_registers_right_hf_70, tas5805m_eq_registers_right_hf_80, - tas5805m_eq_registers_right_hf_90, tas5805m_eq_registers_right_hf_100, - tas5805m_eq_registers_right_hf_110, tas5805m_eq_registers_right_hf_120, - tas5805m_eq_registers_right_hf_130, tas5805m_eq_registers_right_hf_140, - tas5805m_eq_registers_right_hf_150, -}; - -/* Crossover frequency coefficient lookup (maps crossover_freq index to low-pass - * filter coefficients) Index 0: OFF (flat/bypass), Index 1-10: 60Hz-150Hz - * low-pass filters for subwoofer - */ -static const reg_sequence_eq *tas5825m_eq_profile_left_registers[] = { - tas5825m_eq_registers_left_flat, tas5825m_eq_registers_left_lf_60, - tas5825m_eq_registers_left_lf_70, tas5825m_eq_registers_left_lf_80, - tas5825m_eq_registers_left_lf_90, tas5825m_eq_registers_left_lf_100, - tas5825m_eq_registers_left_lf_110, tas5825m_eq_registers_left_lf_120, - tas5825m_eq_registers_left_lf_130, tas5825m_eq_registers_left_lf_140, - tas5825m_eq_registers_left_lf_150, tas5825m_eq_registers_left_hf_60, - tas5825m_eq_registers_left_hf_70, tas5825m_eq_registers_left_hf_80, - tas5825m_eq_registers_left_hf_90, tas5825m_eq_registers_left_hf_100, - tas5825m_eq_registers_left_hf_110, tas5825m_eq_registers_left_hf_120, - tas5825m_eq_registers_left_hf_130, tas5825m_eq_registers_left_hf_140, - tas5825m_eq_registers_left_hf_150, -}; - -static const reg_sequence_eq *tas5825m_eq_profile_right_registers[] = { - tas5825m_eq_registers_right_flat, tas5825m_eq_registers_right_lf_60, - tas5825m_eq_registers_right_lf_70, tas5825m_eq_registers_right_lf_80, - tas5825m_eq_registers_right_lf_90, tas5825m_eq_registers_right_lf_100, - tas5825m_eq_registers_right_lf_110, tas5825m_eq_registers_right_lf_120, - tas5825m_eq_registers_right_lf_130, tas5825m_eq_registers_right_lf_140, - tas5825m_eq_registers_right_lf_150, tas5825m_eq_registers_right_hf_60, - tas5825m_eq_registers_right_hf_70, tas5825m_eq_registers_right_hf_80, - tas5825m_eq_registers_right_hf_90, tas5825m_eq_registers_right_hf_100, - tas5825m_eq_registers_right_hf_110, tas5825m_eq_registers_right_hf_120, - tas5825m_eq_registers_right_hf_130, tas5825m_eq_registers_right_hf_140, - tas5825m_eq_registers_right_hf_150, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ \ No newline at end of file diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index ea4520d1..8f77db9c 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -977,75 +977,6 @@ const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES] = /* [20] HF 150 Hz */ { BQ_FILTER_HIGH_PASS, 150, 0.5f }, }; -/* - * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc - * coefficients for the given band and gain. - * - * Coefficients are shown in TAS5805M convention: - * b0, b1, b2 — numerator (same as standard form) - * A1 = -a1_std, A2 = -a2_std — negated feedback denominators - */ -static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, - int band, int gain_db) -{ - const float freq_hz = (float)tas5805m_eq_band_cfg[band].freq_hz; - const float q = tas5805m_eq_band_cfg[band].q; - - /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ - int x = gain_db + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - float tbl[TAS5805M_EQ_KOEF_PER_BAND]; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; - /* Assembly matches tas5805m_set_eq_gain_channel: byte0 is MSB in wire order */ - uint32_t raw_le = (uint32_t)r[0].value | - ((uint32_t)r[1].value << 8) | - ((uint32_t)r[2].value << 16) | - ((uint32_t)r[3].value << 24); - tbl[ci] = tas5805m_q5_27_to_float(raw_le); - } - - /* - * Compute coefficients at 48 kHz and compare against the LUT. - */ - bq_coeffs_t calc; - float calc_coeff[TAS5805M_EQ_KOEF_PER_BAND]; - float total_err = 0.0f; - - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, - (double)q, BQ_SAMPLE_RATE_48K, &calc) != 0) { - ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain_db); - return; - } - calc_coeff[0] = (float)calc.b0; - calc_coeff[1] = (float)calc.b1; - calc_coeff[2] = (float)calc.b2; - calc_coeff[3] = -(float)calc.a1; - calc_coeff[4] = -(float)calc.a2; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - total_err += fabsf(tbl[ci] - calc_coeff[ci]); - } - - static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = - {"b0", "b1", "b2", "A1", "A2"}; - - ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB (err=%.6f)", - band, (int)freq_hz, q, gain_db, total_err); - - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - float delta = tbl[ci] - calc_coeff[ci]; - float pct = (fabsf(tbl[ci]) > 1e-9f) - ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; - if (fabsf(pct) > 5.0f) { - ESP_LOGW(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); - } else { - ESP_LOGI(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); - } - } -} - esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode) { *mode = tas5805m_state.eq_mode; @@ -1128,8 +1059,7 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_band_cfg[band].freq_hz, gain); -#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + /* --- On-the-fly coefficient calculation ----------------------------- */ { const tas5805m_bq_band_addr_t *bq_addr = (tas5805m_model == TAS5805_MODEL_TAS5825M) @@ -1169,54 +1099,6 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int } } } -#else - /* --- Lookup-table path (original) ----------------------------------- */ - int x = gain + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; - } - - /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ - tas5805m_log_eq_comparison(eq_maps, band, gain); - - for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][y + i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][y + i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][y + i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, y + i); - continue; - } - - // Assume all 4 reg values are in the same page, seems to be true for all BQ registers - if (reg_value0->page != current_page) { - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - current_page = reg_value0->page; - } - - uint8_t address = reg_value0->offset; - uint32_t value = reg_value0->value | - (reg_value1->value << 8) | - (reg_value2->value << 16) | - (reg_value3->value << 24); - - ESP_LOGV(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x -> 0x%x", __func__, i, - reg_value0->offset, reg_value0->value, - reg_value1->value, reg_value2->value, reg_value3->value, (unsigned int)value); - ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } - } -#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ if (channel == TAS5805M_EQ_CHANNELS_RIGHT) tas5805m_state.eq_gain_r[band] = gain; @@ -1247,8 +1129,7 @@ esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_e int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ profile to %d on channel %d", __func__, profile, channel); -#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + /* --- On-the-fly coefficient calculation ----------------------------- */ { const tas5805m_bq_band_addr_t *bq_addr = (tas5805m_model == TAS5805_MODEL_TAS5825M) @@ -1302,45 +1183,6 @@ esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_e } } } -#else - /* --- Lookup-table path (original) ----------------------------------- */ - { - int current_page = 0; - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; - } - - int x = (uint8_t)profile; - for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); - continue; - } - - if (reg_value0->page != current_page) { - current_page = reg_value0->page; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - } - - uint8_t address = reg_value0->offset; - uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; - - ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } - } - } -#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ // Set the EQ profile tas5805m_state.eq_profile[channel] = profile; @@ -1379,22 +1221,13 @@ static esp_err_t tas5805m_get_biquad_register(tas5805m_eq_chan_t channel, int ba return ESP_ERR_INVALID_ARG; } - // Calculate position in the register map - // We need to look at the data tables to find the pattern - // From tas5805m_set_eq_gain_channel: gain 0dB is at index TAS5805M_EQ_MAX_DB - const reg_sequence_eq **eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? - tas5805m_eq_registers_right : tas5805m_eq_registers_left; - - // Use 0dB gain (middle of the range) as reference for current coefficient positions - int gain_index = TAS5805M_EQ_MAX_DB; // 0dB - int base_index = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - int coef_offset = coef_index * TAS5805M_EQ_REG_PER_KOEF; - int reg_index = base_index + coef_offset; - - const reg_sequence_eq *reg = &eq_maps[gain_index][reg_index]; - *page = reg->page; - *offset = reg->offset; - + // Resolve (page, offset) via the compact address table + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + + tas5805m_bq_coeff_addr(&bq_addr[band], coef_index, page, offset); return ESP_OK; } diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 index 3bb74f2d..836aa825 100644 --- a/sdkconfig.defaults.audio-brick-esp32 +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -42,7 +42,6 @@ CONFIG_PIN_DAC_PWDN=33 # TAS5805M DSP Support # CONFIG_DAC_TAS5805M_EQ_SUPPORT=y -CONFIG_DAC_TAS5805M_EQ_BQ_CALC=y # end of TAS5805M DSP Support #