This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5731的EQ寄存器的设置值



想在安卓app中的平衡器界面中直观的根据对应频率的值调整寄存器值有什么方法吗?

之前是通过TAS57X1 GDE工具调好后生成的参数设置值写进去,每次只能调好一组参数设置进去

  • 您好,目前TAS57X1 GDE 只有windows的客户端,在安卓上调试,可以考虑的方式是从PA的前端(IIS之前)对音效做处理

  • 现在准备用TAS57X1 GDE吧每个频段的不同的GAIN值生成的数据做成表,然后通过查表方式写进寄存器里面
    帮看看这样的方式行不行?

    在BQ1 BQ2上设置不同的gain值后,得到不同的数据,把每个频段的每次gain对应值放到表中
    比如(1~8)对应的是写(2a 2b 2c 2d 2e 2f 58 59)以及(31 32 33 34 35 36 5c 5d)
    对于其中一个2a,一共是37个gain值选择,2a 就把每次的值截取出来保存成37个数组,如果调整频段1的gain值就把对应值写进去

    X2A 00 80 61 15 0F 00 80 EF 00 7F 1E 7D 00 FF 7F 11 0F 80 80 6E
    X2B 00 80 DF 2C 0F 03 0D 1B 00 7C 25 B4 00 FC F2 E5 0F 82 FB 20
    X2C 00 80 B3 67 0F 05 A5 9B 00 79 E2 D5 00 FA 5A 65 0F 85 69 C3
    X2D 00 80 97 27 0F 0A 6F F6 00 75 BB 45 00 F5 90 0A 0F 89 AD 93
    X2E 00 80 00 00 0F 11 CD 6B 00 70 40 C3 00 EE 32 95 0F 8F BF 3D
    X2F 00 80 00 00 0F 51 26 15 00 49 E6 9D 00 AE D9 EB 0F B6 19 63
    X58 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X59 00 80 00 00 00 2E D9 EB 0F B6 19 63 0F D1 26 15 00 49 E6 9D

    X31 00 80 61 15 0F 00 80 EF 00 7F 1E 7D 00 FF 7F 11 0F 80 80 6E
    X32 00 80 DF 2C 0F 03 0D 1B 00 7C 25 B4 00 FC F2 E5 0F 82 FB 20
    X33 00 80 B3 67 0F 05 A5 9B 00 79 E2 D5 00 FA 5A 65 0F 85 69 C3
    X34 00 80 97 27 0F 0A 6F F6 00 75 BB 45 00 F5 90 0A 0F 89 AD 93
    X35 00 80 00 00 0F 11 CD 6B 00 70 40 C3 00 EE 32 95 0F 8F BF 3D
    X36 00 80 00 00 0F 51 26 15 00 49 E6 9D 00 AE D9 EB 0F B6 19 63
    X5C 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X5D 00 80 00 00 00 2E D9 EB 0F B6 19 63 0F D1 26 15 00 49 E6 9D


    现在遇到的问题是数据表做出来后,写值进去后声音听的效果感觉没什么差异,是不是寄存器设置的地址方法有问题?