diff --git a/3263_48k/3263_48k.pfw b/3263_48k/3263_48k.pfw index 3dd34391..e338211a 100644 --- a/3263_48k/3263_48k.pfw +++ b/3263_48k/3263_48k.pfw @@ -6358,7 +6358,7 @@ reg[120][0][49] = 0x40 RateAll - 1 + 2 @@ -6367,7 +6367,7 @@ reg[120][0][49] = 0x40 RateAll - 1 + 2 @@ -6440,7 +6440,7 @@ reg[120][0][49] = 0x40 Delay24bit true - 1 + 2 OutputChannels @@ -6450,7 +6450,7 @@ reg[120][0][49] = 0x40 RateAll - 1 + 2 @@ -6459,7 +6459,7 @@ reg[120][0][49] = 0x40 RateAll - 1 + 2 @@ -6532,7 +6532,7 @@ reg[120][0][49] = 0x40 Delay24bit true - 1 + 2 ComponentVisibleFilter @@ -6774,7 +6774,7 @@ reg[120][0][49] = 0x40 iDSP_D_A_1 Black iDSP_D_A_1 - 672 + 624 180 false false @@ -84375,14 +84375,14 @@ reg[120][0][49] = 0x40 0.0 - SynchMode - 62 + TargetStream + 32 31 Enum RateAll - Disabled + Primary @@ -84391,19 +84391,20 @@ reg[120][0][49] = 0x40 RateAll - Disabled + Primary - miniDSP_A and miniDSP_D operate in synchronous mode - Disabled - Enabled + Primary + Secondary + None 0 1 + 2 -2147483648 2147483647 @@ -84419,13 +84420,13 @@ reg[120][0][49] = 0x40 0.0 0.0 - true + false false - true - -1 - -1 - -1 - -1 + false + 0 + 0 + 0 + 0 1 0 @@ -84437,17 +84438,17 @@ reg[120][0][49] = 0x40 Delay24bit false - Disabled + Primary - TargetStream - 32 + SynchMode + 62 31 Enum RateAll - Primary + Disabled @@ -84456,32 +84457,41 @@ reg[120][0][49] = 0x40 RateAll - Primary + Disabled + miniDSP_A and miniDSP_D operate in synchronous mode - Primary - Secondary - None + Disabled + Enabled 0 1 - 2 -2147483648 2147483647 -1.7976931348623157E+308 1.7976931348623157E+308 - false + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + true false - false - 0 - 0 - 0 - 0 + true + -1 + -1 + -1 + -1 1 0 @@ -84493,7 +84503,7 @@ reg[120][0][49] = 0x40 Delay24bit false - Primary + Disabled InstanceId @@ -86512,441 +86522,1500 @@ reg[120][0][49] = 0x40 false false - - - - Model.iDSP_A_D_1 - Model.cearEchoCanceller_1 - Model.iDSP_A_D_1.Ch1_Out - Model.cearEchoCanceller_1.Ch2_In - - 467.999969 - 251.999985 - - - 552 - 252 - - - 552 - 348 - - - 204 - 348 - - - 204 - 492 - - - 264 - 480 - - Black - 2 - Model.iDSP_A_D_1.Ch1_Out - Model.cearEchoCanceller_1.Ch2_In - Model.iDSP_A_D_1 - Model.cearEchoCanceller_1 - false - all - cearEchoCanceller_KyoeiEngineering_v3 - iDSP_A_D_TI_v1 - - - Model.DigMic4xIn_1 - Model.Biquad_5 - Model.DigMic4xIn_1.Ch4_Out - Model.Biquad_5.Ch1_In - - 60 - 192 - - - 84 - 204 - - Black - 2 - Model.DigMic4xIn_1.Ch4_Out - Model.Biquad_5.Ch1_In - Model.DigMic4xIn_1 - Model.Biquad_5 - false - all - Biquad_TI_v1 - DigMic4xIn_TI_v1 - - - Model.DigMic4xIn_1 - Model.Biquad_4 - Model.DigMic4xIn_1.Ch2_Out - Model.Biquad_4.Ch1_In - - 60 - 168 - - - 84 - 180 - - Black - 2 - Model.DigMic4xIn_1.Ch2_Out - Model.Biquad_4.Ch1_In - Model.DigMic4xIn_1 - Model.Biquad_4 - false - all - Biquad_TI_v1 - DigMic4xIn_TI_v1 - - - Model.DigMic4xIn_1 - Model.Biquad_1 - Model.DigMic4xIn_1.Ch1_Out - Model.Biquad_1.Ch1_In - - 60 - 156 - - - 84 - 156 - - Black - 2 - Model.DigMic4xIn_1.Ch1_Out - Model.Biquad_1.Ch1_In - Model.DigMic4xIn_1 - Model.Biquad_1 - false - all - Biquad_TI_v1 - DigMic4xIn_TI_v1 - - - Model.cearEchoCanceller_1 - Model.iDSP_D_A_1 - Model.cearEchoCanceller_1.Ch1_Out - Model.iDSP_D_A_1.Ch1_In - - 300 - 468 - - - 540 - 468 - - - 671.999939 - 191.999985 - - Black - 2 - Model.cearEchoCanceller_1.Ch1_Out - Model.iDSP_D_A_1.Ch1_In - Model.cearEchoCanceller_1 - Model.iDSP_D_A_1 - false - all - iDSP_D_A_TI_v1 - cearEchoCanceller_KyoeiEngineering_v3 - - - Model.Biquad_1 - Model.Split_10 - Model.Biquad_1.Ch1_Out - Model.Split_10.Ch1_In - - 108 - 156 - - - 191.999985 - 143.999985 - - Black - 2 - Model.Biquad_1.Ch1_Out - Model.Split_10.Ch1_In - Model.Biquad_1 - Model.Split_10 - false - all - Split_TI_v1 - Biquad_TI_v1 - - - Model.Biquad_4 - Model.Split_8 - Model.Biquad_4.Ch1_Out - Model.Split_8.Ch1_In - - 108 - 180 - - - 191.999985 - 179.999985 - - Black - 2 - Model.Biquad_4.Ch1_Out - Model.Split_8.Ch1_In - Model.Biquad_4 - Model.Split_8 - false - all - Split_TI_v1 - Biquad_TI_v1 - - - Model.Biquad_5 - Model.Split_9 - Model.Biquad_5.Ch1_Out - Model.Split_9.Ch1_In - - 108 - 204 - - - 191.999985 - 215.999969 - - Black - 2 - Model.Biquad_5.Ch1_Out - Model.Split_9.Ch1_In - Model.Biquad_5 - Model.Split_9 - false - all - Split_TI_v1 - Biquad_TI_v1 - - - Model.Split_9 - Model.Mono_Mixer_1 - Model.Split_9.Ch2_Out - Model.Mono_Mixer_1.Ch3_In - - 215.999985 - 227.999969 - - - 335.999969 - 275.999969 - - Black - 2 - Model.Split_9.Ch2_Out - Model.Mono_Mixer_1.Ch3_In - Model.Split_9 - Model.Mono_Mixer_1 - false - all - Mono_Mixer_TI_v2 - Split_TI_v1 - - - Model.Split_8 - Model.Mono_Mixer_1 - Model.Split_8.Ch2_Out - Model.Mono_Mixer_1.Ch2_In - - 215.999985 - 191.999985 - - - 335.999969 - 263.999969 - - Black - 2 - Model.Split_8.Ch2_Out - Model.Mono_Mixer_1.Ch2_In - Model.Split_8 - Model.Mono_Mixer_1 - false - all - Mono_Mixer_TI_v2 - Split_TI_v1 - - - Model.Split_10 - Model.Mono_Mixer_1 - Model.Split_10.Ch2_Out - Model.Mono_Mixer_1.Ch1_In - - 215.999985 - 155.999985 - - - 335.999969 - 251.999969 - - Black - 2 - Model.Split_10.Ch2_Out - Model.Mono_Mixer_1.Ch1_In - Model.Split_10 - Model.Mono_Mixer_1 - false - all - Mono_Mixer_TI_v2 - Split_TI_v1 - - - Model.Split_10 - Model.Multi_Channel_Digital_Out_1 - Model.Split_10.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch1_In - - 215.999985 - 143.999985 - - - 791.999939 - 83.99999 - - Black - 2 - Model.Split_10.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch1_In - Model.Split_10 - Model.Multi_Channel_Digital_Out_1 - false - all - Multi_Channel_Digital_Out_TI_v1 - Split_TI_v1 - - - Model.Split_8 - Model.Multi_Channel_Digital_Out_1 - Model.Split_8.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch2_In - - 215.999985 - 179.999985 - - - 791.999939 - 95.99999 - - Black - 2 - Model.Split_8.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch2_In - Model.Split_8 - Model.Multi_Channel_Digital_Out_1 - false - all - Multi_Channel_Digital_Out_TI_v1 - Split_TI_v1 - - - Model.Split_9 - Model.Multi_Channel_Digital_Out_1 - Model.Split_9.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch4_In - - 215.999985 - 215.999969 - - - 791.999939 - 119.999992 - - Black - 2 - Model.Split_9.Ch1_Out - Model.Multi_Channel_Digital_Out_1.Ch4_In - Model.Split_9 - Model.Multi_Channel_Digital_Out_1 - false - all - Multi_Channel_Digital_Out_TI_v1 - Split_TI_v1 - - - Model.Multi_Channel_Digital_In_1 - Model.Split_7 - Model.Multi_Channel_Digital_In_1.Ch1_Out - Model.Split_7.Ch1_In - - 119.999992 - 467.999939 - - - 59.9999962 - 503.999969 - - Black - 2 - Model.Split_7.Ch1_In - Model.Multi_Channel_Digital_In_1.Ch1_Out - Model.Split_7 - Model.Multi_Channel_Digital_In_1 - false - all - Split_TI_v1 - Multi_Channel_Digital_In_TI_v1 - - - Model.Split_7 - Model.Biquad_7 - Model.Split_7.Ch2_Out - Model.Biquad_7.Ch1_In - - 143.999985 - 479.999939 - - - 204 - 576 - - Black - 2 - Model.Split_7.Ch2_Out - Model.Biquad_7.Ch1_In - Model.Split_7 - Model.Biquad_7 - false - all - Biquad_TI_v1 - Split_TI_v1 - - - Model.Biquad_7 - Model.Int8xOut_1 - Model.Biquad_7.Ch1_Out - Model.Int8xOut_1.Ch1_In - - 228 - 576 - - - 348 - 576 - - Black - 2 - Model.Biquad_7.Ch1_Out - Model.Int8xOut_1.Ch1_In - Model.Biquad_7 - Model.Int8xOut_1 - false - all - Int8xOut_TI_v1 - Biquad_TI_v1 - - - Model.Split_7 - Model.cearEchoCanceller_1 - Model.Split_7.Ch1_Out - Model.cearEchoCanceller_1.Ch1_In + + Model.Split_1 + Split_TI_v1 + + + InputChannels + 62 + 31 + Enum + + + RateAll + 1 + + + + + main + + + RateAll + 1 + + + + + + 1 + + + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 1 + + + OutputChannels + 62 + 31 + Enum + + + RateAll + 2 + + + + + main + + + RateAll + 2 + + + + + + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 2 + + + TargetProcessor + 62 + 31 + Enum + + + RateAll + miniDSP_D + + + + + main + + + RateAll + miniDSP_D + + + + + Processor where this component instance will reside + + miniDSP_A + miniDSP_D + + + 0 + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + -1 + -1 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + miniDSP_D + + + SynchMode + 62 + 31 + Enum + + + RateAll + Disabled + + + + + main + + + RateAll + Disabled + + + + + miniDSP_A and miniDSP_D operate in synchronous mode + + Disabled + Enabled + + + 0 + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + true + false + true + -1 + -1 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Disabled + + + TargetStream + 32 + 31 + Enum + + + RateAll + Primary + + + + + main + + + RateAll + Primary + + + + + + Primary + Secondary + None + + + 0 + 1 + 2 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Primary + + + InstanceId + 32 + 31 + String + + + RateAll + Split_1 + + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Split_1 + + + + + Rate32 + Split + Yellow + 255 + 255 + Yellow + 90 + Solid + Split_1 + Black + Split_1 + 252 + 564 + false + false + false + false + false + true + false + false + false + false + false + false + None + AIC3263 + TypeC + AIC3263App8x4x + 1408 + 1536 + 1408 + 3072 + false + 32000 + 32000 + 1975 + all + false + false + + + Model.Mono_Mux_1_1 + Mono_Mux_1_TI_v1 + + + InputChannels + 62 + 31 + Enum + + + RateAll + 2 + + + + + main + + + RateAll + 2 + + + + + + 2 + 3 + 4 + + + 2 + 3 + 4 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 2 + + + OutputChannels + 62 + 31 + Enum + + + RateAll + 1 + + + + + main + + + RateAll + 1 + + + + + + 1 + + + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 1 + + + TargetProcessor + 62 + 31 + Enum + + + RateAll + miniDSP_A + + + + + main + + + RateAll + miniDSP_A + + + + + Processor where this component instance resides + + miniDSP_A + miniDSP_D + + + 0 + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + -1 + -1 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + miniDSP_A + + + SynchMode + 62 + 31 + Enum + + + RateAll + Disabled + + + + + main + + + RateAll + Disabled + + + + + miniDSP_A and miniDSP_D operate in synchronous mode + + Disabled + Enabled + + + 0 + 1 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + true + false + true + -1 + -1 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Disabled + + + TargetStream + 32 + 31 + Enum + + + RateAll + Primary + + + + + main + + + RateAll + Primary + + + + + + Primary + Secondary + None + + + 0 + 1 + 2 + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Primary + + + InstanceId + 32 + 31 + String + + + RateAll + Mono_Mux_1_1 + + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + false + false + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + Mono_Mux_1_1 + + + + + MuxSelect + 62 + 31 + Int + + + RateAll + 1 + + + + + main + + + RateAll + 1 + + + + + mux channel select + + + 1 + 4 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + false + false + -1 + -1 + 1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + 1 + + + + + DSPCoefBlockStart1 + 62 + 31 + Int + + + RateAll + 153 + + + + mux channel select + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + true + false + -1 + 0 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 153 + + + DSPCoefBlockLength1 + 62 + 31 + Int + + + RateAll + 1 + + + + mux channel select + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + true + true + false + -1 + 0 + -1 + -1 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + true + 1 + + + I2CPage1 + 62 + 31 + Int + + + RateAll + 6 + + + + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + true + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + 6 + + + I2CRegister1 + 62 + 31 + Int + + + RateAll + 20 + + + + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + true + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + 20 + + + I2CBook1 + 62 + 31 + Int + + + RateAll + 40 + + + + + + -2147483648 + 2147483647 + -1.7976931348623157E+308 + 1.7976931348623157E+308 + + -4 + 0 + + + 3 + 536870911 + + 0.0 + 0.0 + false + true + false + 0 + 0 + 0 + 0 + 1 + + 0 + 1 + + + 0 + 1 + + Delay24bit + false + 40 + + + Rate32 + Mono_Mux_1 + Yellow + 255 + 255 + Yellow + 90 + Solid + Mono_Mux_1_1 + Black + Mono_Mux_1_1 + 672 + 132 + false + false + false + false + false + true + false + false + false + false + false + false + None + AIC3263 + TypeC + AIC3263App8x4x + 1408 + 1536 + 1408 + 3072 + false + 32000 + 32000 + 2204 + all + false + false + + + + + Model.iDSP_A_D_1 + Model.cearEchoCanceller_1 + Model.iDSP_A_D_1.Ch1_Out + Model.cearEchoCanceller_1.Ch2_In + + 467.999969 + 251.999985 + + + 552 + 252 + + + 552 + 348 + + + 204 + 348 + + + 204 + 492 + + + 264 + 480 + + Black + 2 + Model.iDSP_A_D_1.Ch1_Out + Model.cearEchoCanceller_1.Ch2_In + Model.iDSP_A_D_1 + Model.cearEchoCanceller_1 + false + all + cearEchoCanceller_KyoeiEngineering_v3 + iDSP_A_D_TI_v1 + + + Model.DigMic4xIn_1 + Model.Biquad_5 + Model.DigMic4xIn_1.Ch4_Out + Model.Biquad_5.Ch1_In + + 60 + 192 + + + 84 + 204 + + Black + 2 + Model.DigMic4xIn_1.Ch4_Out + Model.Biquad_5.Ch1_In + Model.DigMic4xIn_1 + Model.Biquad_5 + false + all + Biquad_TI_v1 + DigMic4xIn_TI_v1 + + + Model.DigMic4xIn_1 + Model.Biquad_4 + Model.DigMic4xIn_1.Ch2_Out + Model.Biquad_4.Ch1_In + + 60 + 168 + + + 84 + 180 + + Black + 2 + Model.DigMic4xIn_1.Ch2_Out + Model.Biquad_4.Ch1_In + Model.DigMic4xIn_1 + Model.Biquad_4 + false + all + Biquad_TI_v1 + DigMic4xIn_TI_v1 + + + Model.DigMic4xIn_1 + Model.Biquad_1 + Model.DigMic4xIn_1.Ch1_Out + Model.Biquad_1.Ch1_In + + 60 + 156 + + + 84 + 156 + + Black + 2 + Model.DigMic4xIn_1.Ch1_Out + Model.Biquad_1.Ch1_In + Model.DigMic4xIn_1 + Model.Biquad_1 + false + all + Biquad_TI_v1 + DigMic4xIn_TI_v1 + + + Model.cearEchoCanceller_1 + Model.iDSP_D_A_1 + Model.cearEchoCanceller_1.Ch1_Out + Model.iDSP_D_A_1.Ch1_In + + 300 + 468 + + + 564 + 216 + + + 623.999939 + 191.999985 + + Black + 2 + Model.cearEchoCanceller_1.Ch1_Out + Model.iDSP_D_A_1.Ch1_In + Model.cearEchoCanceller_1 + Model.iDSP_D_A_1 + false + all + iDSP_D_A_TI_v1 + cearEchoCanceller_KyoeiEngineering_v3 + + + Model.Biquad_1 + Model.Split_10 + Model.Biquad_1.Ch1_Out + Model.Split_10.Ch1_In + + 108 + 156 + + + 191.999985 + 143.999985 + + Black + 2 + Model.Biquad_1.Ch1_Out + Model.Split_10.Ch1_In + Model.Biquad_1 + Model.Split_10 + false + all + Split_TI_v1 + Biquad_TI_v1 + + + Model.Biquad_4 + Model.Split_8 + Model.Biquad_4.Ch1_Out + Model.Split_8.Ch1_In + + 108 + 180 + + + 191.999985 + 179.999985 + + Black + 2 + Model.Biquad_4.Ch1_Out + Model.Split_8.Ch1_In + Model.Biquad_4 + Model.Split_8 + false + all + Split_TI_v1 + Biquad_TI_v1 + + + Model.Biquad_5 + Model.Split_9 + Model.Biquad_5.Ch1_Out + Model.Split_9.Ch1_In + + 108 + 204 + + + 191.999985 + 215.999969 + + Black + 2 + Model.Biquad_5.Ch1_Out + Model.Split_9.Ch1_In + Model.Biquad_5 + Model.Split_9 + false + all + Split_TI_v1 + Biquad_TI_v1 + + + Model.Split_9 + Model.Mono_Mixer_1 + Model.Split_9.Ch2_Out + Model.Mono_Mixer_1.Ch3_In + + 215.999985 + 227.999969 + + + 335.999969 + 275.999969 + + Black + 2 + Model.Split_9.Ch2_Out + Model.Mono_Mixer_1.Ch3_In + Model.Split_9 + Model.Mono_Mixer_1 + false + all + Mono_Mixer_TI_v2 + Split_TI_v1 + + + Model.Split_8 + Model.Mono_Mixer_1 + Model.Split_8.Ch2_Out + Model.Mono_Mixer_1.Ch2_In + + 215.999985 + 191.999985 + + + 335.999969 + 263.999969 + + Black + 2 + Model.Split_8.Ch2_Out + Model.Mono_Mixer_1.Ch2_In + Model.Split_8 + Model.Mono_Mixer_1 + false + all + Mono_Mixer_TI_v2 + Split_TI_v1 + + + Model.Split_10 + Model.Mono_Mixer_1 + Model.Split_10.Ch2_Out + Model.Mono_Mixer_1.Ch1_In + + 215.999985 + 155.999985 + + + 335.999969 + 251.999969 + + Black + 2 + Model.Split_10.Ch2_Out + Model.Mono_Mixer_1.Ch1_In + Model.Split_10 + Model.Mono_Mixer_1 + false + all + Mono_Mixer_TI_v2 + Split_TI_v1 + + + Model.Split_10 + Model.Multi_Channel_Digital_Out_1 + Model.Split_10.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch1_In + + 215.999985 + 143.999985 + + + 791.999939 + 83.99999 + + Black + 2 + Model.Split_10.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch1_In + Model.Split_10 + Model.Multi_Channel_Digital_Out_1 + false + all + Multi_Channel_Digital_Out_TI_v1 + Split_TI_v1 + + + Model.Split_8 + Model.Multi_Channel_Digital_Out_1 + Model.Split_8.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch2_In + + 215.999985 + 179.999985 + + + 791.999939 + 95.99999 + + Black + 2 + Model.Split_8.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch2_In + Model.Split_8 + Model.Multi_Channel_Digital_Out_1 + false + all + Multi_Channel_Digital_Out_TI_v1 + Split_TI_v1 + + + Model.Multi_Channel_Digital_In_1 + Model.Split_7 + Model.Multi_Channel_Digital_In_1.Ch1_Out + Model.Split_7.Ch1_In + + 119.999992 + 467.999939 + + + 59.9999962 + 503.999969 + + Black + 2 + Model.Split_7.Ch1_In + Model.Multi_Channel_Digital_In_1.Ch1_Out + Model.Split_7 + Model.Multi_Channel_Digital_In_1 + false + all + Split_TI_v1 + Multi_Channel_Digital_In_TI_v1 + + + Model.Split_7 + Model.Biquad_7 + Model.Split_7.Ch2_Out + Model.Biquad_7.Ch1_In + + 143.999985 + 479.999939 + + + 204 + 576 + + Black + 2 + Model.Split_7.Ch2_Out + Model.Biquad_7.Ch1_In + Model.Split_7 + Model.Biquad_7 + false + all + Biquad_TI_v1 + Split_TI_v1 + + + Model.Split_7 + Model.cearEchoCanceller_1 + Model.Split_7.Ch1_Out + Model.cearEchoCanceller_1.Ch1_In 143.999985 467.999939 @@ -86996,7 +88065,7 @@ reg[120][0][49] = 0x40 Model.iDSP_D_A_1.Ch1_Out Model.FIR_1.Ch1_In - 695.999939 + 647.999939 191.999985 @@ -87038,6 +88107,150 @@ reg[120][0][49] = 0x40 Multi_Channel_Digital_Out_TI_v1 FIR_TI_v1 + + Model.Biquad_7 + Model.Split_1 + Model.Biquad_7.Ch1_Out + Model.Split_1.Ch1_In + + 251.999969 + 575.999939 + + + 228 + 576 + + Black + 2 + Model.Split_1.Ch1_In + Model.Biquad_7.Ch1_Out + Model.Split_1 + Model.Biquad_7 + false + all + Split_TI_v1 + Biquad_TI_v1 + + + Model.Split_1 + Model.Int8xOut_1 + Model.Split_1.Ch2_Out + Model.Int8xOut_1.Ch1_In + + 275.999969 + 587.999939 + + + 348 + 576 + + Black + 2 + Model.Split_1.Ch2_Out + Model.Int8xOut_1.Ch1_In + Model.Split_1 + Model.Int8xOut_1 + false + all + Int8xOut_TI_v1 + Split_TI_v1 + + + Model.Split_1 + Model.iDSP_D_A_1 + Model.Split_1.Ch1_Out + Model.iDSP_D_A_1.Ch2_In + + 275.999969 + 575.999939 + + + 623.999939 + 203.999985 + + Black + 2 + Model.Split_1.Ch1_Out + Model.iDSP_D_A_1.Ch2_In + Model.Split_1 + Model.iDSP_D_A_1 + false + all + iDSP_D_A_TI_v1 + Split_TI_v1 + + + Model.iDSP_D_A_1 + Model.Mono_Mux_1_1 + Model.iDSP_D_A_1.Ch2_Out + Model.Mono_Mux_1_1.Ch2_In + + 647.999939 + 203.999985 + + + 671.999939 + 155.999985 + + Black + 2 + Model.iDSP_D_A_1.Ch2_Out + Model.Mono_Mux_1_1.Ch2_In + Model.iDSP_D_A_1 + Model.Mono_Mux_1_1 + false + all + Mono_Mux_1_TI_v1 + iDSP_D_A_TI_v1 + + + Model.Mono_Mux_1_1 + Model.Multi_Channel_Digital_Out_1 + Model.Mono_Mux_1_1.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch4_In + + 695.999939 + 143.999985 + + + 791.999939 + 119.999992 + + Black + 2 + Model.Mono_Mux_1_1.Ch1_Out + Model.Multi_Channel_Digital_Out_1.Ch4_In + Model.Mono_Mux_1_1 + Model.Multi_Channel_Digital_Out_1 + false + all + Multi_Channel_Digital_Out_TI_v1 + Mono_Mux_1_TI_v1 + + + Model.Split_9 + Model.Mono_Mux_1_1 + Model.Split_9.Ch1_Out + Model.Mono_Mux_1_1.Ch1_In + + 671.999939 + 143.999985 + + + 215.999985 + 215.999969 + + Black + 2 + Model.Mono_Mux_1_1.Ch1_In + Model.Split_9.Ch1_Out + Model.Mono_Mux_1_1 + Model.Split_9 + false + all + Mono_Mux_1_TI_v1 + Split_TI_v1 + diff --git a/kitsune/audio_codec_pps_driver.h b/kitsune/audio_codec_pps_driver.h index 6503aa2c..29e64353 100644 --- a/kitsune/audio_codec_pps_driver.h +++ b/kitsune/audio_codec_pps_driver.h @@ -956,260 +956,264 @@ const static reg_value miniDSP_A_reg_values[] = { { 17,0x00}, { 18,0x00}, { 19,0x00}, - { 20,0x7F}, - { 21,0xFF}, - { 22,0xFF}, + { 20,0x00}, + { 21,0x00}, + { 22,0x01}, { 23,0x00}, - { 24,0x40}, - { 25,0x00}, - { 26,0x00}, + { 24,0x7F}, + { 25,0xFF}, + { 26,0xFF}, { 27,0x00}, - { 28,0x00}, + { 28,0x40}, { 29,0x00}, { 30,0x00}, { 31,0x00}, - { 32,0xFF}, - { 33,0x9E}, + { 32,0x00}, + { 33,0x00}, { 34,0x00}, { 35,0x00}, - { 36,0xF7}, - { 37,0x10}, + { 36,0xFF}, + { 37,0x9E}, { 38,0x00}, { 39,0x00}, - { 40,0x26}, - { 41,0xF0}, + { 40,0xF7}, + { 41,0x10}, { 42,0x00}, { 43,0x00}, - { 44,0x02}, - { 45,0x61}, + { 44,0x26}, + { 45,0xF0}, { 46,0x00}, { 47,0x00}, - { 48,0x40}, - { 49,0x02}, + { 48,0x02}, + { 49,0x61}, { 50,0x00}, { 51,0x00}, - { 52,0xFF}, - { 53,0xFC}, + { 52,0x40}, + { 53,0x02}, { 54,0x00}, { 55,0x00}, { 56,0xFF}, - { 57,0xFD}, + { 57,0xFC}, { 58,0x00}, { 59,0x00}, { 60,0xFF}, - { 61,0xE5}, + { 61,0xFD}, { 62,0x00}, { 63,0x00}, { 64,0xFF}, - { 65,0xA7}, + { 65,0xE5}, { 66,0x00}, { 67,0x00}, { 68,0xFF}, - { 69,0xC7}, + { 69,0xA7}, { 70,0x00}, { 71,0x00}, { 72,0xFF}, - { 73,0xCE}, + { 73,0xC7}, { 74,0x00}, { 75,0x00}, { 76,0xFF}, - { 77,0xFE}, + { 77,0xCE}, { 78,0x00}, { 79,0x00}, - { 80,0xFE}, - { 81,0xF7}, + { 80,0xFF}, + { 81,0xFE}, { 82,0x00}, { 83,0x00}, - { 84,0xFF}, - { 85,0x46}, + { 84,0xFE}, + { 85,0xF7}, { 86,0x00}, { 87,0x00}, { 88,0xFF}, - { 89,0x22}, + { 89,0x46}, { 90,0x00}, { 91,0x00}, { 92,0xFF}, - { 93,0x0F}, + { 93,0x22}, { 94,0x00}, { 95,0x00}, - { 96,0xFA}, - { 97,0x8C}, + { 96,0xFF}, + { 97,0x0F}, { 98,0x00}, { 99,0x00}, - {100,0xF5}, - {101,0x08}, + {100,0xFA}, + {101,0x8C}, {102,0x00}, {103,0x00}, - {104,0xFD}, - {105,0x92}, + {104,0xF5}, + {105,0x08}, {106,0x00}, {107,0x00}, - {108,0xF3}, - {109,0xA3}, + {108,0xFD}, + {109,0x92}, {110,0x00}, {111,0x00}, - {112,0x03}, - {113,0xB3}, + {112,0xF3}, + {113,0xA3}, {114,0x00}, {115,0x00}, - {116,0x00}, - {117,0x33}, + {116,0x03}, + {117,0xB3}, {118,0x00}, {119,0x00}, {120,0x00}, - {121,0x71}, + {121,0x33}, {122,0x00}, {123,0x00}, - {124,0x40}, - {125,0x60}, + {124,0x00}, + {125,0x71}, {126,0x00}, {127,0x00}, { 0,0x07}, - { 8,0x00}, - { 9,0xE2}, + { 8,0x40}, + { 9,0x60}, { 10,0x00}, { 11,0x00}, { 12,0x00}, - { 13,0xC6}, + { 13,0xE2}, { 14,0x00}, { 15,0x00}, { 16,0x00}, - { 17,0x87}, + { 17,0xC6}, { 18,0x00}, { 19,0x00}, { 20,0x00}, - { 21,0x0F}, + { 21,0x87}, { 22,0x00}, { 23,0x00}, { 24,0x00}, - { 25,0x0A}, + { 25,0x0F}, { 26,0x00}, { 27,0x00}, { 28,0x00}, - { 29,0x02}, + { 29,0x0A}, { 30,0x00}, { 31,0x00}, - { 32,0x01}, - { 33,0x81}, + { 32,0x00}, + { 33,0x02}, { 34,0x00}, { 35,0x00}, - { 36,0x18}, - { 37,0x89}, + { 36,0x01}, + { 37,0x81}, { 38,0x00}, { 39,0x00}, - { 40,0x07}, - { 41,0xFB}, + { 40,0x18}, + { 41,0x89}, { 42,0x00}, { 43,0x00}, - { 44,0x03}, - { 45,0xBE}, + { 44,0x07}, + { 45,0xFB}, { 46,0x00}, { 47,0x00}, - { 48,0x00}, - { 49,0x49}, + { 48,0x03}, + { 49,0xBE}, { 50,0x00}, { 51,0x00}, - { 52,0xFF}, - { 53,0xF2}, + { 52,0x00}, + { 53,0x49}, { 54,0x00}, { 55,0x00}, - { 56,0xF9}, - { 57,0xBA}, + { 56,0xFF}, + { 57,0xF2}, { 58,0x00}, { 59,0x00}, { 60,0xF9}, - { 61,0x00}, + { 61,0xBA}, { 62,0x00}, { 63,0x00}, - { 64,0xFF}, - { 65,0x68}, + { 64,0xF9}, + { 65,0x00}, { 66,0x00}, { 67,0x00}, - { 68,0xFE}, - { 69,0x2C}, + { 68,0xFF}, + { 69,0x68}, { 70,0x00}, { 71,0x00}, - { 72,0xEB}, - { 73,0x8D}, + { 72,0xFE}, + { 73,0x2C}, { 74,0x00}, { 75,0x00}, - { 76,0x03}, - { 77,0x83}, + { 76,0xEB}, + { 77,0x8D}, { 78,0x00}, { 79,0x00}, - { 80,0x01}, - { 81,0xC3}, + { 80,0x03}, + { 81,0x83}, { 82,0x00}, { 83,0x00}, - { 84,0x00}, - { 85,0xD3}, + { 84,0x01}, + { 85,0xC3}, { 86,0x00}, { 87,0x00}, { 88,0x00}, - { 89,0x33}, + { 89,0xD3}, { 90,0x00}, { 91,0x00}, { 92,0x00}, - { 93,0x02}, + { 93,0x33}, { 94,0x00}, { 95,0x00}, - { 96,0x32}, - { 97,0x08}, + { 96,0x00}, + { 97,0x02}, { 98,0x00}, { 99,0x00}, - {100,0x0A}, - {101,0xFA}, + {100,0x32}, + {101,0x08}, {102,0x00}, {103,0x00}, - {104,0x54}, - {105,0x7B}, + {104,0x0A}, + {105,0xFA}, {106,0x00}, {107,0x00}, - {108,0xFF}, - {109,0x6B}, + {108,0x54}, + {109,0x7B}, {110,0x00}, {111,0x00}, {112,0xFF}, - {113,0x03}, + {113,0x6B}, {114,0x00}, {115,0x00}, - {116,0xFC}, - {117,0xC6}, + {116,0xFF}, + {117,0x03}, {118,0x00}, {119,0x00}, - {120,0xF5}, - {121,0x54}, + {120,0xFC}, + {121,0xC6}, {122,0x00}, {123,0x00}, - {124,0xF9}, - {125,0x64}, + {124,0xF5}, + {125,0x54}, {126,0x00}, {127,0x00}, { 0,0x08}, - { 8,0x39}, - { 9,0x80}, + { 8,0xF9}, + { 9,0x64}, { 10,0x00}, { 11,0x00}, - { 12,0x03}, - { 13,0x1C}, + { 12,0x39}, + { 13,0x80}, { 14,0x00}, { 15,0x00}, { 16,0x03}, - { 17,0x2F}, + { 17,0x1C}, { 18,0x00}, { 19,0x00}, - { 20,0x00}, - { 21,0x67}, + { 20,0x03}, + { 21,0x2F}, { 22,0x00}, { 23,0x00}, - { 24,0x0F}, - { 25,0x73}, + { 24,0x00}, + { 25,0x67}, { 26,0x00}, { 27,0x00}, - { 28,0x2C}, - { 29,0x2B}, + { 28,0x0F}, + { 29,0x73}, { 30,0x00}, { 31,0x00}, + { 32,0x2C}, + { 33,0x2B}, + { 34,0x00}, + { 35,0x00}, { 0,0x09}, { 72,0x00}, { 73,0xB7}, @@ -1828,260 +1832,264 @@ const static reg_value miniDSP_A_reg_values[] = { { 81,0x00}, { 82,0x00}, { 83,0x00}, - { 84,0x7F}, - { 85,0xFF}, - { 86,0xFF}, + { 84,0x00}, + { 85,0x00}, + { 86,0x01}, { 87,0x00}, - { 88,0x40}, - { 89,0x00}, - { 90,0x00}, + { 88,0x7F}, + { 89,0xFF}, + { 90,0xFF}, { 91,0x00}, - { 92,0x00}, + { 92,0x40}, { 93,0x00}, { 94,0x00}, { 95,0x00}, - { 96,0xFF}, - { 97,0x9E}, + { 96,0x00}, + { 97,0x00}, { 98,0x00}, { 99,0x00}, - {100,0xF7}, - {101,0x10}, + {100,0xFF}, + {101,0x9E}, {102,0x00}, {103,0x00}, - {104,0x26}, - {105,0xF0}, + {104,0xF7}, + {105,0x10}, {106,0x00}, {107,0x00}, - {108,0x02}, - {109,0x61}, + {108,0x26}, + {109,0xF0}, {110,0x00}, {111,0x00}, - {112,0x40}, - {113,0x02}, + {112,0x02}, + {113,0x61}, {114,0x00}, {115,0x00}, - {116,0xFF}, - {117,0xFC}, + {116,0x40}, + {117,0x02}, {118,0x00}, {119,0x00}, {120,0xFF}, - {121,0xFD}, + {121,0xFC}, {122,0x00}, {123,0x00}, {124,0xFF}, - {125,0xE5}, + {125,0xFD}, {126,0x00}, {127,0x00}, { 0,0x0F}, { 8,0xFF}, - { 9,0xA7}, + { 9,0xE5}, { 10,0x00}, { 11,0x00}, { 12,0xFF}, - { 13,0xC7}, + { 13,0xA7}, { 14,0x00}, { 15,0x00}, { 16,0xFF}, - { 17,0xCE}, + { 17,0xC7}, { 18,0x00}, { 19,0x00}, { 20,0xFF}, - { 21,0xFE}, + { 21,0xCE}, { 22,0x00}, { 23,0x00}, - { 24,0xFE}, - { 25,0xF7}, + { 24,0xFF}, + { 25,0xFE}, { 26,0x00}, { 27,0x00}, - { 28,0xFF}, - { 29,0x46}, + { 28,0xFE}, + { 29,0xF7}, { 30,0x00}, { 31,0x00}, { 32,0xFF}, - { 33,0x22}, + { 33,0x46}, { 34,0x00}, { 35,0x00}, { 36,0xFF}, - { 37,0x0F}, + { 37,0x22}, { 38,0x00}, { 39,0x00}, - { 40,0xFA}, - { 41,0x8C}, + { 40,0xFF}, + { 41,0x0F}, { 42,0x00}, { 43,0x00}, - { 44,0xF5}, - { 45,0x08}, + { 44,0xFA}, + { 45,0x8C}, { 46,0x00}, { 47,0x00}, - { 48,0xFD}, - { 49,0x92}, + { 48,0xF5}, + { 49,0x08}, { 50,0x00}, { 51,0x00}, - { 52,0xF3}, - { 53,0xA3}, + { 52,0xFD}, + { 53,0x92}, { 54,0x00}, { 55,0x00}, - { 56,0x03}, - { 57,0xB3}, + { 56,0xF3}, + { 57,0xA3}, { 58,0x00}, { 59,0x00}, - { 60,0x00}, - { 61,0x33}, + { 60,0x03}, + { 61,0xB3}, { 62,0x00}, { 63,0x00}, { 64,0x00}, - { 65,0x71}, + { 65,0x33}, { 66,0x00}, { 67,0x00}, - { 68,0x40}, - { 69,0x60}, + { 68,0x00}, + { 69,0x71}, { 70,0x00}, { 71,0x00}, - { 72,0x00}, - { 73,0xE2}, + { 72,0x40}, + { 73,0x60}, { 74,0x00}, { 75,0x00}, { 76,0x00}, - { 77,0xC6}, + { 77,0xE2}, { 78,0x00}, { 79,0x00}, { 80,0x00}, - { 81,0x87}, + { 81,0xC6}, { 82,0x00}, { 83,0x00}, { 84,0x00}, - { 85,0x0F}, + { 85,0x87}, { 86,0x00}, { 87,0x00}, { 88,0x00}, - { 89,0x0A}, + { 89,0x0F}, { 90,0x00}, { 91,0x00}, { 92,0x00}, - { 93,0x02}, + { 93,0x0A}, { 94,0x00}, { 95,0x00}, - { 96,0x01}, - { 97,0x81}, + { 96,0x00}, + { 97,0x02}, { 98,0x00}, { 99,0x00}, - {100,0x18}, - {101,0x89}, + {100,0x01}, + {101,0x81}, {102,0x00}, {103,0x00}, - {104,0x07}, - {105,0xFB}, + {104,0x18}, + {105,0x89}, {106,0x00}, {107,0x00}, - {108,0x03}, - {109,0xBE}, + {108,0x07}, + {109,0xFB}, {110,0x00}, {111,0x00}, - {112,0x00}, - {113,0x49}, + {112,0x03}, + {113,0xBE}, {114,0x00}, {115,0x00}, - {116,0xFF}, - {117,0xF2}, + {116,0x00}, + {117,0x49}, {118,0x00}, {119,0x00}, - {120,0xF9}, - {121,0xBA}, + {120,0xFF}, + {121,0xF2}, {122,0x00}, {123,0x00}, {124,0xF9}, - {125,0x00}, + {125,0xBA}, {126,0x00}, {127,0x00}, { 0,0x10}, - { 8,0xFF}, - { 9,0x68}, + { 8,0xF9}, + { 9,0x00}, { 10,0x00}, { 11,0x00}, - { 12,0xFE}, - { 13,0x2C}, + { 12,0xFF}, + { 13,0x68}, { 14,0x00}, { 15,0x00}, - { 16,0xEB}, - { 17,0x8D}, + { 16,0xFE}, + { 17,0x2C}, { 18,0x00}, { 19,0x00}, - { 20,0x03}, - { 21,0x83}, + { 20,0xEB}, + { 21,0x8D}, { 22,0x00}, { 23,0x00}, - { 24,0x01}, - { 25,0xC3}, + { 24,0x03}, + { 25,0x83}, { 26,0x00}, { 27,0x00}, - { 28,0x00}, - { 29,0xD3}, + { 28,0x01}, + { 29,0xC3}, { 30,0x00}, { 31,0x00}, { 32,0x00}, - { 33,0x33}, + { 33,0xD3}, { 34,0x00}, { 35,0x00}, { 36,0x00}, - { 37,0x02}, + { 37,0x33}, { 38,0x00}, { 39,0x00}, - { 40,0x32}, - { 41,0x08}, + { 40,0x00}, + { 41,0x02}, { 42,0x00}, { 43,0x00}, - { 44,0x0A}, - { 45,0xFA}, + { 44,0x32}, + { 45,0x08}, { 46,0x00}, { 47,0x00}, - { 48,0x54}, - { 49,0x7B}, + { 48,0x0A}, + { 49,0xFA}, { 50,0x00}, { 51,0x00}, - { 52,0xFF}, - { 53,0x6B}, + { 52,0x54}, + { 53,0x7B}, { 54,0x00}, { 55,0x00}, { 56,0xFF}, - { 57,0x03}, + { 57,0x6B}, { 58,0x00}, { 59,0x00}, - { 60,0xFC}, - { 61,0xC6}, + { 60,0xFF}, + { 61,0x03}, { 62,0x00}, { 63,0x00}, - { 64,0xF5}, - { 65,0x54}, + { 64,0xFC}, + { 65,0xC6}, { 66,0x00}, { 67,0x00}, - { 68,0xF9}, - { 69,0x64}, + { 68,0xF5}, + { 69,0x54}, { 70,0x00}, { 71,0x00}, - { 72,0x39}, - { 73,0x80}, + { 72,0xF9}, + { 73,0x64}, { 74,0x00}, { 75,0x00}, - { 76,0x03}, - { 77,0x1C}, + { 76,0x39}, + { 77,0x80}, { 78,0x00}, { 79,0x00}, { 80,0x03}, - { 81,0x2F}, + { 81,0x1C}, { 82,0x00}, { 83,0x00}, - { 84,0x00}, - { 85,0x67}, + { 84,0x03}, + { 85,0x2F}, { 86,0x00}, { 87,0x00}, - { 88,0x0F}, - { 89,0x73}, + { 88,0x00}, + { 89,0x67}, { 90,0x00}, { 91,0x00}, - { 92,0x2C}, - { 93,0x2B}, + { 92,0x0F}, + { 93,0x73}, { 94,0x00}, { 95,0x00}, + { 96,0x2C}, + { 97,0x2B}, + { 98,0x00}, + { 99,0x00}, { 0,0x0}, { 0x7F,0x14}, { 0,0x01}, @@ -2099,19 +2107,19 @@ const static reg_value miniDSP_A_reg_values[] = { { 8,0x08}, { 9,0x00}, { 10,0x01}, - { 11,0xD5}, + { 11,0xDB}, { 12,0x08}, { 13,0x00}, { 14,0x21}, - { 15,0xD7}, + { 15,0xDD}, { 16,0x08}, { 17,0x02}, { 18,0x01}, - { 19,0xD9}, + { 19,0xDF}, { 20,0x08}, { 21,0x02}, { 22,0x21}, - { 23,0xDB}, + { 23,0xE1}, { 24,0x48}, { 25,0x05}, { 26,0x00}, @@ -2187,7 +2195,7 @@ const static reg_value miniDSP_A_reg_values[] = { { 96,0x58}, { 97,0x60}, { 98,0x00}, - { 99,0x9B}, + { 99,0x9C}, {100,0x00}, {101,0x00}, {102,0x00}, @@ -2368,51 +2376,51 @@ const static reg_value miniDSP_A_reg_values[] = { { 35,0xF4}, { 36,0x18}, { 37,0x14}, - { 38,0x00}, + { 38,0x20}, { 39,0x0F}, { 40,0x1C}, - { 41,0x13}, - { 42,0xE0}, + { 41,0x14}, + { 42,0x00}, { 43,0x09}, { 44,0x1C}, - { 45,0x13}, - { 46,0xE0}, + { 45,0x14}, + { 46,0x00}, { 47,0x03}, { 48,0x1C}, { 49,0x13}, - { 50,0xC0}, + { 50,0xE0}, { 51,0x0A}, { 52,0x1C}, { 53,0x13}, - { 54,0xC0}, + { 54,0xE0}, { 55,0x02}, { 56,0x1C}, { 57,0x13}, - { 58,0xA0}, + { 58,0xC0}, { 59,0x01}, { 60,0x1C}, { 61,0x13}, - { 62,0xA0}, + { 62,0xC0}, { 63,0x0B}, { 64,0x1C}, { 65,0x13}, - { 66,0x80}, + { 66,0xA0}, { 67,0x0C}, { 68,0x1C}, { 69,0x13}, - { 70,0x80}, + { 70,0xA0}, { 71,0x00}, { 72,0x18}, { 73,0x13}, - { 74,0x80}, + { 74,0xA0}, { 75,0x5D}, { 76,0x1C}, { 77,0x13}, - { 78,0x80}, + { 78,0xA0}, { 79,0x51}, { 80,0x1C}, { 81,0x13}, - { 82,0xA0}, + { 82,0xC0}, { 83,0x52}, { 84,0x10}, { 85,0x00}, @@ -2420,27 +2428,27 @@ const static reg_value miniDSP_A_reg_values[] = { { 87,0x2D}, { 88,0x1C}, { 89,0x13}, - { 90,0xA0}, + { 90,0xC0}, { 91,0x5C}, { 92,0x1C}, { 93,0x13}, - { 94,0xC0}, + { 94,0xE0}, { 95,0x5B}, { 96,0x1C}, { 97,0x13}, - { 98,0xC0}, + { 98,0xE0}, { 99,0x53}, {100,0x1C}, - {101,0x13}, - {102,0xE0}, + {101,0x14}, + {102,0x00}, {103,0x5A}, {104,0x1C}, - {105,0x13}, - {106,0xE0}, + {105,0x14}, + {106,0x00}, {107,0x54}, {108,0x1C}, {109,0x14}, - {110,0x00}, + {110,0x20}, {111,0x60}, {112,0x00}, {113,0x00}, @@ -2461,51 +2469,51 @@ const static reg_value miniDSP_A_reg_values[] = { { 0,0x04}, { 8,0x18}, { 9,0x14}, - { 10,0x00}, + { 10,0x20}, { 11,0xB1}, { 12,0x1C}, - { 13,0x13}, - { 14,0xE0}, + { 13,0x14}, + { 14,0x00}, { 15,0xAB}, { 16,0x1C}, - { 17,0x13}, - { 18,0xE0}, + { 17,0x14}, + { 18,0x00}, { 19,0xA5}, { 20,0x1C}, { 21,0x13}, - { 22,0xC0}, + { 22,0xE0}, { 23,0xAC}, { 24,0x1C}, { 25,0x13}, - { 26,0xC0}, + { 26,0xE0}, { 27,0xA4}, { 28,0x1C}, { 29,0x13}, - { 30,0xA0}, + { 30,0xC0}, { 31,0xA3}, { 32,0x1C}, { 33,0x13}, - { 34,0xA0}, + { 34,0xC0}, { 35,0xAD}, { 36,0x1C}, { 37,0x13}, - { 38,0x80}, + { 38,0xA0}, { 39,0xAE}, { 40,0x1C}, { 41,0x13}, - { 42,0x80}, + { 42,0xA0}, { 43,0xA2}, { 44,0x18}, { 45,0x13}, - { 46,0x80}, + { 46,0xA0}, { 47,0xFC}, { 48,0x1C}, { 49,0x13}, - { 50,0x80}, + { 50,0xA0}, { 51,0xF0}, { 52,0x1C}, { 53,0x13}, - { 54,0xA0}, + { 54,0xC0}, { 55,0xF1}, { 56,0x10}, { 57,0x00}, @@ -2513,27 +2521,27 @@ const static reg_value miniDSP_A_reg_values[] = { { 59,0xCF}, { 60,0x1C}, { 61,0x13}, - { 62,0xA0}, + { 62,0xC0}, { 63,0xFB}, { 64,0x1C}, { 65,0x13}, - { 66,0xC0}, + { 66,0xE0}, { 67,0xFA}, { 68,0x1C}, { 69,0x13}, - { 70,0xC0}, + { 70,0xE0}, { 71,0xF2}, { 72,0x1C}, - { 73,0x13}, - { 74,0xE0}, + { 73,0x14}, + { 74,0x00}, { 75,0xF9}, { 76,0x1C}, - { 77,0x13}, - { 78,0xE0}, + { 77,0x14}, + { 78,0x00}, { 79,0xF3}, { 80,0x1C}, { 81,0x14}, - { 82,0x00}, + { 82,0x20}, { 83,0xFF}, { 84,0x00}, { 85,0x00}, @@ -2553,237 +2561,237 @@ const static reg_value miniDSP_A_reg_values[] = { { 99,0x1D}, {100,0x18}, {101,0x14}, - {102,0x20}, + {102,0x40}, {103,0x2C}, {104,0x1C}, {105,0x14}, - {106,0x20}, + {106,0x40}, {107,0x2D}, {108,0x1C}, {109,0x14}, - {110,0x40}, + {110,0x60}, {111,0x11}, {112,0x1C}, {113,0x14}, - {114,0x40}, + {114,0x60}, {115,0x48}, {116,0x1C}, {117,0x14}, - {118,0x60}, + {118,0x80}, {119,0x2F}, {120,0x1C}, {121,0x14}, - {122,0x60}, + {122,0x80}, {123,0x2A}, {124,0x1C}, {125,0x14}, - {126,0x80}, + {126,0xA0}, {127,0x31}, { 0,0x05}, { 8,0x1C}, { 9,0x14}, - { 10,0x80}, + { 10,0xA0}, { 11,0x28}, { 12,0x1C}, { 13,0x14}, - { 14,0xA0}, + { 14,0xC0}, { 15,0x37}, { 16,0x1C}, { 17,0x14}, - { 18,0xA0}, + { 18,0xC0}, { 19,0x22}, { 20,0x1C}, { 21,0x14}, - { 22,0xC0}, + { 22,0xE0}, { 23,0x14}, { 24,0x1C}, { 25,0x14}, - { 26,0xC0}, + { 26,0xE0}, { 27,0x45}, { 28,0x1C}, - { 29,0x14}, - { 30,0xE0}, + { 29,0x15}, + { 30,0x00}, { 31,0x12}, { 32,0x1C}, - { 33,0x14}, - { 34,0xE0}, + { 33,0x15}, + { 34,0x00}, { 35,0x47}, { 36,0x1C}, { 37,0x15}, - { 38,0x00}, + { 38,0x20}, { 39,0x38}, { 40,0x1C}, { 41,0x15}, - { 42,0x00}, + { 42,0x20}, { 43,0x21}, { 44,0x1C}, { 45,0x15}, - { 46,0x20}, + { 46,0x40}, { 47,0x33}, { 48,0x1C}, { 49,0x15}, - { 50,0x20}, + { 50,0x40}, { 51,0x26}, { 52,0x1C}, { 53,0x15}, - { 54,0x40}, + { 54,0x60}, { 55,0x16}, { 56,0x1C}, { 57,0x15}, - { 58,0x40}, + { 58,0x60}, { 59,0x43}, { 60,0x1C}, { 61,0x15}, - { 62,0x60}, + { 62,0x80}, { 63,0x35}, { 64,0x1C}, { 65,0x15}, - { 66,0x60}, + { 66,0x80}, { 67,0x24}, { 68,0x1C}, { 69,0x15}, - { 70,0x80}, + { 70,0xA0}, { 71,0x1A}, { 72,0x1C}, { 73,0x15}, - { 74,0x80}, + { 74,0xA0}, { 75,0x3F}, { 76,0x1C}, { 77,0x15}, - { 78,0xA0}, + { 78,0xC0}, { 79,0x3A}, { 80,0x1C}, { 81,0x15}, - { 82,0xA0}, + { 82,0xC0}, { 83,0x1F}, { 84,0x1C}, { 85,0x15}, - { 86,0xC0}, + { 86,0xE0}, { 87,0x18}, { 88,0x1C}, { 89,0x15}, - { 90,0xC0}, + { 90,0xE0}, { 91,0x41}, { 92,0x1C}, - { 93,0x15}, - { 94,0xE0}, + { 93,0x16}, + { 94,0x00}, { 95,0x1C}, { 96,0x1C}, - { 97,0x15}, - { 98,0xE0}, + { 97,0x16}, + { 98,0x00}, { 99,0x3D}, {100,0x1C}, {101,0x16}, - {102,0x00}, + {102,0x20}, {103,0x19}, {104,0x1C}, {105,0x16}, - {106,0x00}, + {106,0x20}, {107,0x40}, {108,0x1C}, {109,0x16}, - {110,0x20}, + {110,0x40}, {111,0x30}, {112,0x1C}, {113,0x16}, - {114,0x20}, + {114,0x40}, {115,0x29}, {116,0x1C}, {117,0x16}, - {118,0x40}, + {118,0x60}, {119,0x15}, {120,0x1C}, {121,0x16}, - {122,0x40}, + {122,0x60}, {123,0x44}, {124,0x1C}, {125,0x16}, - {126,0x60}, + {126,0x80}, {127,0x3B}, { 0,0x06}, { 8,0x1C}, { 9,0x16}, - { 10,0x60}, + { 10,0x80}, { 11,0x1E}, { 12,0x1C}, { 13,0x16}, - { 14,0x80}, + { 14,0xA0}, { 15,0x34}, { 16,0x1C}, { 17,0x16}, - { 18,0x80}, + { 18,0xA0}, { 19,0x25}, { 20,0x1C}, { 21,0x16}, - { 22,0xA0}, + { 22,0xC0}, { 23,0x36}, { 24,0x1C}, { 25,0x16}, - { 26,0xA0}, + { 26,0xC0}, { 27,0x23}, { 28,0x1C}, { 29,0x16}, - { 30,0xC0}, + { 30,0xE0}, { 31,0x32}, { 32,0x1C}, { 33,0x16}, - { 34,0xC0}, + { 34,0xE0}, { 35,0x27}, { 36,0x1C}, - { 37,0x16}, - { 38,0xE0}, + { 37,0x17}, + { 38,0x00}, { 39,0x13}, { 40,0x1C}, - { 41,0x16}, - { 42,0xE0}, + { 41,0x17}, + { 42,0x00}, { 43,0x46}, { 44,0x1C}, { 45,0x17}, - { 46,0x00}, + { 46,0x20}, { 47,0x2E}, { 48,0x1C}, { 49,0x17}, - { 50,0x00}, + { 50,0x20}, { 51,0x2B}, { 52,0x1C}, { 53,0x17}, - { 54,0x20}, + { 54,0x40}, { 55,0x10}, { 56,0x1C}, { 57,0x17}, - { 58,0x20}, + { 58,0x40}, { 59,0x49}, { 60,0x1C}, { 61,0x17}, - { 62,0x40}, + { 62,0x60}, { 63,0x17}, { 64,0x1C}, { 65,0x17}, - { 66,0x40}, + { 66,0x60}, { 67,0x42}, { 68,0x1C}, { 69,0x17}, - { 70,0x60}, + { 70,0x80}, { 71,0x1D}, { 72,0x1C}, { 73,0x17}, - { 74,0x60}, + { 74,0x80}, { 75,0x3C}, { 76,0x1C}, { 77,0x17}, - { 78,0x80}, + { 78,0xA0}, { 79,0x1B}, { 80,0x1C}, { 81,0x17}, - { 82,0x80}, + { 82,0xA0}, { 83,0x3E}, { 84,0x1C}, { 85,0x17}, - { 86,0xA0}, + { 86,0xC0}, { 87,0x39}, { 88,0x1C}, { 89,0x17}, - { 90,0xA0}, + { 90,0xC0}, { 91,0x20}, { 92,0x00}, { 93,0x00}, @@ -2819,237 +2827,237 @@ const static reg_value miniDSP_A_reg_values[] = { {123,0x49}, {124,0x18}, {125,0x14}, - {126,0x20}, + {126,0x40}, {127,0xCE}, { 0,0x07}, { 8,0x1C}, { 9,0x14}, - { 10,0x20}, + { 10,0x40}, { 11,0xCF}, { 12,0x1C}, { 13,0x14}, - { 14,0x40}, + { 14,0x60}, { 15,0xB3}, { 16,0x1C}, { 17,0x14}, - { 18,0x40}, + { 18,0x60}, { 19,0xEA}, { 20,0x1C}, { 21,0x14}, - { 22,0x60}, + { 22,0x80}, { 23,0xD1}, { 24,0x1C}, { 25,0x14}, - { 26,0x60}, + { 26,0x80}, { 27,0xCC}, { 28,0x1C}, { 29,0x14}, - { 30,0x80}, + { 30,0xA0}, { 31,0xD3}, { 32,0x1C}, { 33,0x14}, - { 34,0x80}, + { 34,0xA0}, { 35,0xCA}, { 36,0x1C}, { 37,0x14}, - { 38,0xA0}, + { 38,0xC0}, { 39,0xD9}, { 40,0x1C}, { 41,0x14}, - { 42,0xA0}, + { 42,0xC0}, { 43,0xC4}, { 44,0x1C}, { 45,0x14}, - { 46,0xC0}, + { 46,0xE0}, { 47,0xB6}, { 48,0x1C}, { 49,0x14}, - { 50,0xC0}, + { 50,0xE0}, { 51,0xE7}, { 52,0x1C}, - { 53,0x14}, - { 54,0xE0}, + { 53,0x15}, + { 54,0x00}, { 55,0xB4}, { 56,0x1C}, - { 57,0x14}, - { 58,0xE0}, + { 57,0x15}, + { 58,0x00}, { 59,0xE9}, { 60,0x1C}, { 61,0x15}, - { 62,0x00}, + { 62,0x20}, { 63,0xDA}, { 64,0x1C}, { 65,0x15}, - { 66,0x00}, + { 66,0x20}, { 67,0xC3}, { 68,0x1C}, { 69,0x15}, - { 70,0x20}, + { 70,0x40}, { 71,0xD5}, { 72,0x1C}, { 73,0x15}, - { 74,0x20}, + { 74,0x40}, { 75,0xC8}, { 76,0x1C}, { 77,0x15}, - { 78,0x40}, + { 78,0x60}, { 79,0xB8}, { 80,0x1C}, { 81,0x15}, - { 82,0x40}, + { 82,0x60}, { 83,0xE5}, { 84,0x1C}, { 85,0x15}, - { 86,0x60}, + { 86,0x80}, { 87,0xD7}, { 88,0x1C}, { 89,0x15}, - { 90,0x60}, + { 90,0x80}, { 91,0xC6}, { 92,0x1C}, { 93,0x15}, - { 94,0x80}, + { 94,0xA0}, { 95,0xBC}, { 96,0x1C}, { 97,0x15}, - { 98,0x80}, + { 98,0xA0}, { 99,0xE1}, {100,0x1C}, {101,0x15}, - {102,0xA0}, + {102,0xC0}, {103,0xDC}, {104,0x1C}, {105,0x15}, - {106,0xA0}, + {106,0xC0}, {107,0xC1}, {108,0x1C}, {109,0x15}, - {110,0xC0}, + {110,0xE0}, {111,0xBA}, {112,0x1C}, {113,0x15}, - {114,0xC0}, + {114,0xE0}, {115,0xE3}, {116,0x1C}, - {117,0x15}, - {118,0xE0}, + {117,0x16}, + {118,0x00}, {119,0xBE}, {120,0x1C}, - {121,0x15}, - {122,0xE0}, + {121,0x16}, + {122,0x00}, {123,0xDF}, {124,0x1C}, {125,0x16}, - {126,0x00}, + {126,0x20}, {127,0xBB}, { 0,0x08}, { 8,0x1C}, { 9,0x16}, - { 10,0x00}, + { 10,0x20}, { 11,0xE2}, { 12,0x1C}, { 13,0x16}, - { 14,0x20}, + { 14,0x40}, { 15,0xD2}, { 16,0x1C}, { 17,0x16}, - { 18,0x20}, + { 18,0x40}, { 19,0xCB}, { 20,0x1C}, { 21,0x16}, - { 22,0x40}, + { 22,0x60}, { 23,0xB7}, { 24,0x1C}, { 25,0x16}, - { 26,0x40}, + { 26,0x60}, { 27,0xE6}, { 28,0x1C}, { 29,0x16}, - { 30,0x60}, + { 30,0x80}, { 31,0xDD}, { 32,0x1C}, { 33,0x16}, - { 34,0x60}, + { 34,0x80}, { 35,0xC0}, { 36,0x1C}, { 37,0x16}, - { 38,0x80}, + { 38,0xA0}, { 39,0xD6}, { 40,0x1C}, { 41,0x16}, - { 42,0x80}, + { 42,0xA0}, { 43,0xC7}, { 44,0x1C}, { 45,0x16}, - { 46,0xA0}, + { 46,0xC0}, { 47,0xD8}, { 48,0x1C}, { 49,0x16}, - { 50,0xA0}, + { 50,0xC0}, { 51,0xC5}, { 52,0x1C}, { 53,0x16}, - { 54,0xC0}, + { 54,0xE0}, { 55,0xD4}, { 56,0x1C}, { 57,0x16}, - { 58,0xC0}, + { 58,0xE0}, { 59,0xC9}, { 60,0x1C}, - { 61,0x16}, - { 62,0xE0}, + { 61,0x17}, + { 62,0x00}, { 63,0xB5}, { 64,0x1C}, - { 65,0x16}, - { 66,0xE0}, + { 65,0x17}, + { 66,0x00}, { 67,0xE8}, { 68,0x1C}, { 69,0x17}, - { 70,0x00}, + { 70,0x20}, { 71,0xD0}, { 72,0x1C}, { 73,0x17}, - { 74,0x00}, + { 74,0x20}, { 75,0xCD}, { 76,0x1C}, { 77,0x17}, - { 78,0x20}, + { 78,0x40}, { 79,0xB2}, { 80,0x1C}, { 81,0x17}, - { 82,0x20}, + { 82,0x40}, { 83,0xEB}, { 84,0x1C}, { 85,0x17}, - { 86,0x40}, + { 86,0x60}, { 87,0xB9}, { 88,0x1C}, { 89,0x17}, - { 90,0x40}, + { 90,0x60}, { 91,0xE4}, { 92,0x1C}, { 93,0x17}, - { 94,0x60}, + { 94,0x80}, { 95,0xBF}, { 96,0x1C}, { 97,0x17}, - { 98,0x60}, + { 98,0x80}, { 99,0xDE}, {100,0x1C}, {101,0x17}, - {102,0x80}, + {102,0xA0}, {103,0xBD}, {104,0x1C}, {105,0x17}, - {106,0x80}, + {106,0xA0}, {107,0xE0}, {108,0x1C}, {109,0x17}, - {110,0xA0}, + {110,0xC0}, {111,0xDB}, {112,0x1C}, {113,0x17}, - {114,0xA0}, + {114,0xC0}, {115,0xC2}, {116,0x00}, {117,0x00}, @@ -3086,51 +3094,51 @@ const static reg_value miniDSP_A_reg_values[] = { { 27,0xEB}, { 28,0x18}, { 29,0x14}, - { 30,0x00}, + { 30,0x20}, { 31,0x57}, { 32,0x1C}, - { 33,0x13}, - { 34,0xE0}, + { 33,0x14}, + { 34,0x00}, { 35,0x51}, { 36,0x1C}, - { 37,0x13}, - { 38,0xE0}, + { 37,0x14}, + { 38,0x00}, { 39,0x5C}, { 40,0x1C}, { 41,0x13}, - { 42,0xC0}, + { 42,0xE0}, { 43,0x52}, { 44,0x1C}, { 45,0x13}, - { 46,0xC0}, + { 46,0xE0}, { 47,0x5B}, { 48,0x1C}, { 49,0x13}, - { 50,0xA0}, + { 50,0xC0}, { 51,0x5A}, { 52,0x1C}, { 53,0x13}, - { 54,0xA0}, + { 54,0xC0}, { 55,0x53}, { 56,0x1C}, { 57,0x13}, - { 58,0x80}, + { 58,0xA0}, { 59,0x54}, { 60,0x1C}, { 61,0x13}, - { 62,0x80}, + { 62,0xA0}, { 63,0x59}, { 64,0x18}, { 65,0x13}, - { 66,0x80}, + { 66,0xA0}, { 67,0x03}, { 68,0x1C}, { 69,0x13}, - { 70,0x80}, + { 70,0xA0}, { 71,0x08}, { 72,0x1C}, { 73,0x13}, - { 74,0xA0}, + { 74,0xC0}, { 75,0x09}, { 76,0x10}, { 77,0x00}, @@ -3138,27 +3146,27 @@ const static reg_value miniDSP_A_reg_values[] = { { 79,0x60}, { 80,0x1C}, { 81,0x13}, - { 82,0xA0}, + { 82,0xC0}, { 83,0x02}, { 84,0x1C}, { 85,0x13}, - { 86,0xC0}, + { 86,0xE0}, { 87,0x01}, { 88,0x1C}, { 89,0x13}, - { 90,0xC0}, + { 90,0xE0}, { 91,0x0A}, { 92,0x1C}, - { 93,0x13}, - { 94,0xE0}, + { 93,0x14}, + { 94,0x00}, { 95,0x00}, { 96,0x1C}, - { 97,0x13}, - { 98,0xE0}, + { 97,0x14}, + { 98,0x00}, { 99,0x0B}, {100,0x1C}, {101,0x14}, - {102,0x00}, + {102,0x20}, {103,0x06}, {104,0x00}, {105,0x00}, @@ -3178,52 +3186,52 @@ const static reg_value miniDSP_A_reg_values[] = { {119,0x0F}, {120,0x18}, {121,0x14}, - {122,0x00}, + {122,0x20}, {123,0xF6}, {124,0x1C}, - {125,0x13}, - {126,0xE0}, + {125,0x14}, + {126,0x00}, {127,0xF0}, { 0,0x0A}, { 8,0x1C}, - { 9,0x13}, - { 10,0xE0}, + { 9,0x14}, + { 10,0x00}, { 11,0xFB}, { 12,0x1C}, { 13,0x13}, - { 14,0xC0}, + { 14,0xE0}, { 15,0xF1}, { 16,0x1C}, { 17,0x13}, - { 18,0xC0}, + { 18,0xE0}, { 19,0xFA}, { 20,0x1C}, { 21,0x13}, - { 22,0xA0}, + { 22,0xC0}, { 23,0xF9}, { 24,0x1C}, { 25,0x13}, - { 26,0xA0}, + { 26,0xC0}, { 27,0xF2}, { 28,0x1C}, { 29,0x13}, - { 30,0x80}, + { 30,0xA0}, { 31,0xF3}, { 32,0x1C}, { 33,0x13}, - { 34,0x80}, + { 34,0xA0}, { 35,0xF8}, { 36,0x18}, { 37,0x13}, - { 38,0x80}, + { 38,0xA0}, { 39,0xA5}, { 40,0x1C}, { 41,0x13}, - { 42,0x80}, + { 42,0xA0}, { 43,0xAA}, { 44,0x1C}, { 45,0x13}, - { 46,0xA0}, + { 46,0xC0}, { 47,0xAB}, { 48,0x10}, { 49,0x00}, @@ -3231,27 +3239,27 @@ const static reg_value miniDSP_A_reg_values[] = { { 51,0xFF}, { 52,0x1C}, { 53,0x13}, - { 54,0xA0}, + { 54,0xC0}, { 55,0xA4}, { 56,0x1C}, { 57,0x13}, - { 58,0xC0}, + { 58,0xE0}, { 59,0xA3}, { 60,0x1C}, { 61,0x13}, - { 62,0xC0}, + { 62,0xE0}, { 63,0xAC}, { 64,0x1C}, - { 65,0x13}, - { 66,0xE0}, + { 65,0x14}, + { 66,0x00}, { 67,0xA2}, { 68,0x1C}, - { 69,0x13}, - { 70,0xE0}, + { 69,0x14}, + { 70,0x00}, { 71,0xAD}, { 72,0x1C}, { 73,0x14}, - { 74,0x00}, + { 74,0x20}, { 75,0xA8}, { 76,0x00}, { 77,0x00}, @@ -3271,237 +3279,237 @@ const static reg_value miniDSP_A_reg_values[] = { { 91,0xB1}, { 92,0x18}, { 93,0x14}, - { 94,0x20}, + { 94,0x40}, { 95,0x7D}, { 96,0x1C}, { 97,0x14}, - { 98,0x20}, + { 98,0x40}, { 99,0x7E}, {100,0x1C}, {101,0x14}, - {102,0x40}, + {102,0x60}, {103,0x62}, {104,0x1C}, {105,0x14}, - {106,0x40}, + {106,0x60}, {107,0x99}, {108,0x1C}, {109,0x14}, - {110,0x60}, + {110,0x80}, {111,0x80}, {112,0x1C}, {113,0x14}, - {114,0x60}, + {114,0x80}, {115,0x7B}, {116,0x1C}, {117,0x14}, - {118,0x80}, + {118,0xA0}, {119,0x82}, {120,0x1C}, {121,0x14}, - {122,0x80}, + {122,0xA0}, {123,0x79}, {124,0x1C}, {125,0x14}, - {126,0xA0}, + {126,0xC0}, {127,0x88}, { 0,0x0B}, { 8,0x1C}, { 9,0x14}, - { 10,0xA0}, + { 10,0xC0}, { 11,0x73}, { 12,0x1C}, { 13,0x14}, - { 14,0xC0}, + { 14,0xE0}, { 15,0x65}, { 16,0x1C}, { 17,0x14}, - { 18,0xC0}, + { 18,0xE0}, { 19,0x96}, { 20,0x1C}, - { 21,0x14}, - { 22,0xE0}, + { 21,0x15}, + { 22,0x00}, { 23,0x63}, { 24,0x1C}, - { 25,0x14}, - { 26,0xE0}, + { 25,0x15}, + { 26,0x00}, { 27,0x98}, { 28,0x1C}, { 29,0x15}, - { 30,0x00}, + { 30,0x20}, { 31,0x89}, { 32,0x1C}, { 33,0x15}, - { 34,0x00}, + { 34,0x20}, { 35,0x72}, { 36,0x1C}, { 37,0x15}, - { 38,0x20}, + { 38,0x40}, { 39,0x84}, { 40,0x1C}, { 41,0x15}, - { 42,0x20}, + { 42,0x40}, { 43,0x77}, { 44,0x1C}, { 45,0x15}, - { 46,0x40}, + { 46,0x60}, { 47,0x67}, { 48,0x1C}, { 49,0x15}, - { 50,0x40}, + { 50,0x60}, { 51,0x94}, { 52,0x1C}, { 53,0x15}, - { 54,0x60}, + { 54,0x80}, { 55,0x86}, { 56,0x1C}, { 57,0x15}, - { 58,0x60}, + { 58,0x80}, { 59,0x75}, { 60,0x1C}, { 61,0x15}, - { 62,0x80}, + { 62,0xA0}, { 63,0x6B}, { 64,0x1C}, { 65,0x15}, - { 66,0x80}, + { 66,0xA0}, { 67,0x90}, { 68,0x1C}, { 69,0x15}, - { 70,0xA0}, + { 70,0xC0}, { 71,0x8B}, { 72,0x1C}, { 73,0x15}, - { 74,0xA0}, + { 74,0xC0}, { 75,0x70}, { 76,0x1C}, { 77,0x15}, - { 78,0xC0}, + { 78,0xE0}, { 79,0x69}, { 80,0x1C}, { 81,0x15}, - { 82,0xC0}, + { 82,0xE0}, { 83,0x92}, { 84,0x1C}, - { 85,0x15}, - { 86,0xE0}, + { 85,0x16}, + { 86,0x00}, { 87,0x6D}, { 88,0x1C}, - { 89,0x15}, - { 90,0xE0}, + { 89,0x16}, + { 90,0x00}, { 91,0x8E}, { 92,0x1C}, { 93,0x16}, - { 94,0x00}, + { 94,0x20}, { 95,0x6A}, { 96,0x1C}, { 97,0x16}, - { 98,0x00}, + { 98,0x20}, { 99,0x91}, {100,0x1C}, {101,0x16}, - {102,0x20}, + {102,0x40}, {103,0x81}, {104,0x1C}, {105,0x16}, - {106,0x20}, + {106,0x40}, {107,0x7A}, {108,0x1C}, {109,0x16}, - {110,0x40}, + {110,0x60}, {111,0x66}, {112,0x1C}, {113,0x16}, - {114,0x40}, + {114,0x60}, {115,0x95}, {116,0x1C}, {117,0x16}, - {118,0x60}, + {118,0x80}, {119,0x8C}, {120,0x1C}, {121,0x16}, - {122,0x60}, + {122,0x80}, {123,0x6F}, {124,0x1C}, {125,0x16}, - {126,0x80}, + {126,0xA0}, {127,0x85}, { 0,0x0C}, { 8,0x1C}, { 9,0x16}, - { 10,0x80}, + { 10,0xA0}, { 11,0x76}, { 12,0x1C}, { 13,0x16}, - { 14,0xA0}, + { 14,0xC0}, { 15,0x87}, { 16,0x1C}, { 17,0x16}, - { 18,0xA0}, + { 18,0xC0}, { 19,0x74}, { 20,0x1C}, { 21,0x16}, - { 22,0xC0}, + { 22,0xE0}, { 23,0x83}, { 24,0x1C}, { 25,0x16}, - { 26,0xC0}, + { 26,0xE0}, { 27,0x78}, { 28,0x1C}, - { 29,0x16}, - { 30,0xE0}, + { 29,0x17}, + { 30,0x00}, { 31,0x64}, { 32,0x1C}, - { 33,0x16}, - { 34,0xE0}, + { 33,0x17}, + { 34,0x00}, { 35,0x97}, { 36,0x1C}, { 37,0x17}, - { 38,0x00}, + { 38,0x20}, { 39,0x7F}, { 40,0x1C}, { 41,0x17}, - { 42,0x00}, + { 42,0x20}, { 43,0x7C}, { 44,0x1C}, { 45,0x17}, - { 46,0x20}, + { 46,0x40}, { 47,0x61}, { 48,0x1C}, { 49,0x17}, - { 50,0x20}, + { 50,0x40}, { 51,0x9A}, { 52,0x1C}, { 53,0x17}, - { 54,0x40}, + { 54,0x60}, { 55,0x68}, { 56,0x1C}, { 57,0x17}, - { 58,0x40}, + { 58,0x60}, { 59,0x93}, { 60,0x1C}, { 61,0x17}, - { 62,0x60}, + { 62,0x80}, { 63,0x6E}, { 64,0x1C}, { 65,0x17}, - { 66,0x60}, + { 66,0x80}, { 67,0x8D}, { 68,0x1C}, { 69,0x17}, - { 70,0x80}, + { 70,0xA0}, { 71,0x6C}, { 72,0x1C}, { 73,0x17}, - { 74,0x80}, + { 74,0xA0}, { 75,0x8F}, { 76,0x1C}, { 77,0x17}, - { 78,0xA0}, + { 78,0xC0}, { 79,0x8A}, { 80,0x1C}, { 81,0x17}, - { 82,0xA0}, + { 82,0xC0}, { 83,0x71}, { 84,0x00}, { 85,0x00}, @@ -3537,237 +3545,237 @@ const static reg_value miniDSP_A_reg_values[] = { {115,0x9A}, {116,0x18}, {117,0x14}, - {118,0x21}, + {118,0x41}, {119,0x1C}, {120,0x1C}, {121,0x14}, - {122,0x21}, + {122,0x41}, {123,0x1D}, {124,0x1C}, {125,0x14}, - {126,0x41}, + {126,0x61}, {127,0x01}, { 0,0x0D}, { 8,0x1C}, { 9,0x14}, - { 10,0x41}, + { 10,0x61}, { 11,0x38}, { 12,0x1C}, { 13,0x14}, - { 14,0x61}, + { 14,0x81}, { 15,0x1F}, { 16,0x1C}, { 17,0x14}, - { 18,0x61}, + { 18,0x81}, { 19,0x1A}, { 20,0x1C}, { 21,0x14}, - { 22,0x81}, + { 22,0xA1}, { 23,0x21}, { 24,0x1C}, { 25,0x14}, - { 26,0x81}, + { 26,0xA1}, { 27,0x18}, { 28,0x1C}, { 29,0x14}, - { 30,0xA1}, + { 30,0xC1}, { 31,0x27}, { 32,0x1C}, { 33,0x14}, - { 34,0xA1}, + { 34,0xC1}, { 35,0x12}, { 36,0x1C}, { 37,0x14}, - { 38,0xC1}, + { 38,0xE1}, { 39,0x04}, { 40,0x1C}, { 41,0x14}, - { 42,0xC1}, + { 42,0xE1}, { 43,0x35}, { 44,0x1C}, - { 45,0x14}, - { 46,0xE1}, + { 45,0x15}, + { 46,0x01}, { 47,0x02}, { 48,0x1C}, - { 49,0x14}, - { 50,0xE1}, + { 49,0x15}, + { 50,0x01}, { 51,0x37}, { 52,0x1C}, { 53,0x15}, - { 54,0x01}, + { 54,0x21}, { 55,0x28}, { 56,0x1C}, { 57,0x15}, - { 58,0x01}, + { 58,0x21}, { 59,0x11}, { 60,0x1C}, { 61,0x15}, - { 62,0x21}, + { 62,0x41}, { 63,0x23}, { 64,0x1C}, { 65,0x15}, - { 66,0x21}, + { 66,0x41}, { 67,0x16}, { 68,0x1C}, { 69,0x15}, - { 70,0x41}, + { 70,0x61}, { 71,0x06}, { 72,0x1C}, { 73,0x15}, - { 74,0x41}, + { 74,0x61}, { 75,0x33}, { 76,0x1C}, { 77,0x15}, - { 78,0x61}, + { 78,0x81}, { 79,0x25}, { 80,0x1C}, { 81,0x15}, - { 82,0x61}, + { 82,0x81}, { 83,0x14}, { 84,0x1C}, { 85,0x15}, - { 86,0x81}, + { 86,0xA1}, { 87,0x0A}, { 88,0x1C}, { 89,0x15}, - { 90,0x81}, + { 90,0xA1}, { 91,0x2F}, { 92,0x1C}, { 93,0x15}, - { 94,0xA1}, + { 94,0xC1}, { 95,0x2A}, { 96,0x1C}, { 97,0x15}, - { 98,0xA1}, + { 98,0xC1}, { 99,0x0F}, {100,0x1C}, {101,0x15}, - {102,0xC1}, + {102,0xE1}, {103,0x08}, {104,0x1C}, {105,0x15}, - {106,0xC1}, + {106,0xE1}, {107,0x31}, {108,0x1C}, - {109,0x15}, - {110,0xE1}, + {109,0x16}, + {110,0x01}, {111,0x0C}, {112,0x1C}, - {113,0x15}, - {114,0xE1}, + {113,0x16}, + {114,0x01}, {115,0x2D}, {116,0x1C}, {117,0x16}, - {118,0x01}, + {118,0x21}, {119,0x09}, {120,0x1C}, {121,0x16}, - {122,0x01}, + {122,0x21}, {123,0x30}, {124,0x1C}, {125,0x16}, - {126,0x21}, + {126,0x41}, {127,0x20}, { 0,0x0E}, { 8,0x1C}, { 9,0x16}, - { 10,0x21}, + { 10,0x41}, { 11,0x19}, { 12,0x1C}, { 13,0x16}, - { 14,0x41}, + { 14,0x61}, { 15,0x05}, { 16,0x1C}, { 17,0x16}, - { 18,0x41}, + { 18,0x61}, { 19,0x34}, { 20,0x1C}, { 21,0x16}, - { 22,0x61}, + { 22,0x81}, { 23,0x2B}, { 24,0x1C}, { 25,0x16}, - { 26,0x61}, + { 26,0x81}, { 27,0x0E}, { 28,0x1C}, { 29,0x16}, - { 30,0x81}, + { 30,0xA1}, { 31,0x24}, { 32,0x1C}, { 33,0x16}, - { 34,0x81}, + { 34,0xA1}, { 35,0x15}, { 36,0x1C}, { 37,0x16}, - { 38,0xA1}, + { 38,0xC1}, { 39,0x26}, { 40,0x1C}, { 41,0x16}, - { 42,0xA1}, + { 42,0xC1}, { 43,0x13}, { 44,0x1C}, { 45,0x16}, - { 46,0xC1}, + { 46,0xE1}, { 47,0x22}, { 48,0x1C}, { 49,0x16}, - { 50,0xC1}, + { 50,0xE1}, { 51,0x17}, { 52,0x1C}, - { 53,0x16}, - { 54,0xE1}, + { 53,0x17}, + { 54,0x01}, { 55,0x03}, { 56,0x1C}, - { 57,0x16}, - { 58,0xE1}, + { 57,0x17}, + { 58,0x01}, { 59,0x36}, { 60,0x1C}, { 61,0x17}, - { 62,0x01}, + { 62,0x21}, { 63,0x1E}, { 64,0x1C}, { 65,0x17}, - { 66,0x01}, + { 66,0x21}, { 67,0x1B}, { 68,0x1C}, { 69,0x17}, - { 70,0x21}, + { 70,0x41}, { 71,0x00}, { 72,0x1C}, { 73,0x17}, - { 74,0x21}, + { 74,0x41}, { 75,0x39}, { 76,0x1C}, { 77,0x17}, - { 78,0x41}, + { 78,0x61}, { 79,0x07}, { 80,0x1C}, { 81,0x17}, - { 82,0x41}, + { 82,0x61}, { 83,0x32}, { 84,0x1C}, { 85,0x17}, - { 86,0x61}, + { 86,0x81}, { 87,0x0D}, { 88,0x1C}, { 89,0x17}, - { 90,0x61}, + { 90,0x81}, { 91,0x2C}, { 92,0x1C}, { 93,0x17}, - { 94,0x81}, + { 94,0xA1}, { 95,0x0B}, { 96,0x1C}, { 97,0x17}, - { 98,0x81}, + { 98,0xA1}, { 99,0x2E}, {100,0x1C}, {101,0x17}, - {102,0xA1}, + {102,0xC1}, {103,0x29}, {104,0x1C}, {105,0x17}, - {106,0xA1}, + {106,0xC1}, {107,0x10}, {108,0x00}, {109,0x00}, @@ -3945,7 +3953,7 @@ const static reg_value miniDSP_A_reg_values[] = { { 39,0x3B}, { 40,0x18}, { 41,0x13}, - { 42,0x41}, + { 42,0x61}, { 43,0x3B}, { 44,0x18}, { 45,0x02}, @@ -3989,7 +3997,7 @@ const static reg_value miniDSP_A_reg_values[] = { { 83,0x41}, { 84,0x18}, { 85,0x13}, - { 86,0x40}, + { 86,0x60}, { 87,0xA1}, { 88,0x18}, { 89,0x01}, @@ -4034,7 +4042,7 @@ const static reg_value miniDSP_A_reg_values[] = { { 0,0x11}, { 8,0x18}, { 9,0x13}, - { 10,0x40}, + { 10,0x60}, { 11,0x50}, { 12,0x18}, { 13,0x00}, @@ -4112,14 +4120,14 @@ const static reg_value miniDSP_A_reg_values[] = { { 85,0x00}, { 86,0x01}, { 87,0x51}, - { 88,0x18}, - { 89,0x13}, - { 90,0x41}, - { 91,0x51}, - { 92,0x00}, - { 93,0x00}, - { 94,0x00}, - { 95,0x00}, + { 88,0x05}, + { 89,0x00}, + { 90,0x21}, + { 91,0x52}, + { 92,0x18}, + { 93,0x13}, + { 94,0x61}, + { 95,0x51}, { 96,0x00}, { 97,0x00}, { 98,0x00}, @@ -4128,51 +4136,51 @@ const static reg_value miniDSP_A_reg_values[] = { {101,0x00}, {102,0x00}, {103,0x00}, - {104,0x10}, + {104,0x00}, {105,0x00}, - {106,0x21}, - {107,0x53}, - {108,0x18}, - {109,0x03}, + {106,0x00}, + {107,0x00}, + {108,0x10}, + {109,0x00}, {110,0x21}, - {111,0x53}, - {112,0x00}, - {113,0x00}, - {114,0xA0}, - {115,0xCE}, - {116,0x1C}, - {117,0x03}, - {118,0x41}, - {119,0x54}, + {111,0x54}, + {112,0x18}, + {113,0x03}, + {114,0x21}, + {115,0x54}, + {116,0x00}, + {117,0x00}, + {118,0xA0}, + {119,0xCE}, {120,0x1C}, - {121,0x06}, - {122,0x61}, - {123,0x6D}, + {121,0x03}, + {122,0x41}, + {123,0x55}, {124,0x1C}, - {125,0x09}, - {126,0x81}, - {127,0x86}, + {125,0x06}, + {126,0x61}, + {127,0x6E}, { 0,0x12}, { 8,0x1C}, - { 9,0x0C}, - { 10,0xA1}, - { 11,0x9F}, + { 9,0x09}, + { 10,0x81}, + { 11,0x87}, { 12,0x1C}, - { 13,0x0F}, - { 14,0xC1}, - { 15,0xB8}, + { 13,0x0C}, + { 14,0xA1}, + { 15,0xA0}, { 16,0x1C}, - { 17,0x12}, - { 18,0xE1}, - { 19,0xD1}, + { 17,0x0F}, + { 18,0xC1}, + { 19,0xB9}, { 20,0x1C}, - { 21,0x13}, - { 22,0x01}, + { 21,0x12}, + { 22,0xE1}, { 23,0xD2}, - { 24,0x00}, - { 25,0x00}, - { 26,0x00}, - { 27,0x00}, + { 24,0x1C}, + { 25,0x13}, + { 26,0x01}, + { 27,0xD3}, { 28,0x00}, { 29,0x00}, { 30,0x00}, @@ -4181,67 +4189,148 @@ const static reg_value miniDSP_A_reg_values[] = { { 33,0x00}, { 34,0x00}, { 35,0x00}, - { 36,0x10}, + { 36,0x00}, { 37,0x00}, - { 38,0x01}, - { 39,0xD3}, - { 40,0x5C}, - { 41,0x60}, + { 38,0x00}, + { 39,0x00}, + { 40,0x10}, + { 41,0x00}, { 42,0x01}, - { 43,0x4D}, - { 44,0x5C}, - { 45,0x60}, - { 46,0x01}, - { 47,0x47}, - { 48,0x5C}, - { 49,0x60}, - { 50,0x01}, - { 51,0xD3}, - { 52,0x5C}, + { 43,0xD4}, + { 44,0x18}, + { 45,0x13}, + { 46,0x61}, + { 47,0x41}, + { 48,0x18}, + { 49,0x13}, + { 50,0x61}, + { 51,0x52}, + { 52,0x58}, { 53,0x60}, - { 54,0x01}, - { 55,0x41}, - { 56,0x10}, + { 54,0x00}, + { 55,0x9C}, + { 56,0x00}, { 57,0x00}, - { 58,0x41}, - { 59,0xD4}, + { 58,0x00}, + { 59,0x00}, { 60,0x10}, { 61,0x00}, - { 62,0x41}, - { 63,0xD6}, + { 62,0x21}, + { 63,0xD5}, { 64,0x10}, { 65,0x00}, - { 66,0x41}, - { 67,0xD8}, + { 66,0x21}, + { 67,0xD6}, { 68,0x10}, { 69,0x00}, - { 70,0x41}, - { 71,0xDA}, - { 72,0x00}, + { 70,0x21}, + { 71,0xD7}, + { 72,0x10}, { 73,0x00}, - { 74,0x00}, - { 75,0x00}, - { 76,0x00}, - { 77,0x00}, + { 74,0x21}, + { 75,0xD8}, + { 76,0x58}, + { 77,0x60}, { 78,0x00}, - { 79,0x00}, - { 80,0x00}, - { 81,0x00}, + { 79,0x99}, + { 80,0x58}, + { 81,0x70}, { 82,0x00}, - { 83,0x00}, - { 84,0x02}, + { 83,0x17}, + { 84,0x00}, { 85,0x00}, { 86,0x00}, { 87,0x00}, - { 88,0x00}, - { 89,0x00}, - { 90,0x00}, - { 91,0x00}, + { 88,0x0C}, + { 89,0x07}, + { 90,0x80}, + { 91,0x0D}, + { 92,0x48}, + { 93,0x03}, + { 94,0xE0}, + { 95,0x00}, + { 96,0x00}, + { 97,0x00}, + { 98,0x00}, + { 99,0x00}, + {100,0x18}, + {101,0x13}, + {102,0x61}, + {103,0xD5}, + {104,0x49}, + {105,0x03}, + {106,0xE0}, + {107,0x00}, + {108,0x00}, + {109,0x00}, + {110,0x00}, + {111,0x00}, + {112,0x00}, + {113,0x00}, + {114,0x00}, + {115,0x00}, + {116,0x10}, + {117,0x00}, + {118,0x21}, + {119,0xD9}, + {120,0x5C}, + {121,0x60}, + {122,0x01}, + {123,0x4D}, + {124,0x5C}, + {125,0x60}, + {126,0x01}, + {127,0x47}, + { 0,0x13}, + { 8,0x5C}, + { 9,0x60}, + { 10,0x01}, + { 11,0xD4}, + { 12,0x5C}, + { 13,0x60}, + { 14,0x01}, + { 15,0xD9}, + { 16,0x10}, + { 17,0x00}, + { 18,0x41}, + { 19,0xDA}, + { 20,0x10}, + { 21,0x00}, + { 22,0x41}, + { 23,0xDC}, + { 24,0x10}, + { 25,0x00}, + { 26,0x41}, + { 27,0xDE}, + { 28,0x10}, + { 29,0x00}, + { 30,0x41}, + { 31,0xE0}, + { 32,0x00}, + { 33,0x00}, + { 34,0x00}, + { 35,0x00}, + { 36,0x00}, + { 37,0x00}, + { 38,0x00}, + { 39,0x00}, + { 40,0x00}, + { 41,0x00}, + { 42,0x00}, + { 43,0x00}, + { 44,0x02}, + { 45,0x00}, + { 46,0x00}, + { 47,0x00}, + { 48,0x00}, + { 49,0x00}, + { 50,0x00}, + { 51,0x00}, }; #define miniDSP_A_reg_values_COEFF_START 0 -#define miniDSP_A_reg_values_COEFF_SIZE 1757 -#define miniDSP_A_reg_values_INST_START 1757 -#define miniDSP_A_reg_values_INST_SIZE 2144 +#define miniDSP_A_reg_values_COEFF_SIZE 1765 +#define miniDSP_A_reg_values_INST_START 1765 +#define miniDSP_A_reg_values_INST_SIZE 2225 const static reg_value miniDSP_D_reg_values[] = { { 0,0x0}, @@ -11202,10 +11291,10 @@ const static reg_value miniDSP_D_reg_values[] = { { 29,0x00}, { 30,0x00}, { 31,0x99}, - { 32,0x00}, + { 32,0x09}, { 33,0x00}, - { 34,0x00}, - { 35,0x00}, + { 34,0x20}, + { 35,0x0B}, { 36,0x00}, { 37,0x00}, { 38,0x00}, @@ -11214,16 +11303,20 @@ const static reg_value miniDSP_D_reg_values[] = { { 41,0x00}, { 42,0x00}, { 43,0x00}, - { 44,0x02}, + { 44,0x00}, { 45,0x00}, { 46,0x00}, { 47,0x00}, - { 48,0x00}, + { 48,0x02}, { 49,0x00}, { 50,0x00}, { 51,0x00}, + { 52,0x00}, + { 53,0x00}, + { 54,0x00}, + { 55,0x00}, }; #define miniDSP_D_reg_values_COEFF_START 0 #define miniDSP_D_reg_values_COEFF_SIZE 1244 #define miniDSP_D_reg_values_INST_START 1244 -#define miniDSP_D_reg_values_INST_SIZE 5734 +#define miniDSP_D_reg_values_INST_SIZE 5738 diff --git a/kitsune/audiotask.c b/kitsune/audiotask.c index 8ff55cd8..6348e9c4 100644 --- a/kitsune/audiotask.c +++ b/kitsune/audiotask.c @@ -39,6 +39,8 @@ #include "led_cmd.h" #include "led_animations.h" +#include "hlo_audio_tools.h" +#include "codec_runtime_update.h" #if 0 #define PRINT_TIMING @@ -73,6 +75,7 @@ static void QueueFileForUpload(const char * filename,uint8_t delete_after_upload #include "wifi_cmd.h" extern bool encode_device_id_string(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); static bool _playing = false; +static bool _playback_interrupted = false; bool audio_playing() { return _playing; } @@ -172,13 +175,29 @@ typedef struct{ int32_t set_volume(int v, unsigned int dly); +extern volatile int16_t i2s_mon; /* fun times */ + static void _change_volume_task(hlo_future_t * result, void * ctx){ volatile ramp_ctx_t * v = (ramp_ctx_t*)ctx; portTickType t0 = xTaskGetTickCount(); + int32_t count = 0; + codec_runtime_prop_update(MUX_LOOPBACK_SELECTOR, MUX_SELECT_LOOPBACK); while( v->target || v->current ){ if ( (v->duration - (int32_t)(xTaskGetTickCount() - t0)) < 0 && v->duration > 0){ v->target = 0; } + + if (i2s_mon == 0 && count++ > 10) { + SetAudioSignal(FILTER_SIG_RESET); + LOGE("\r\nDAC Overflow Detected\r\n"); + _playback_interrupted = true; + count = 0; + break; + } else if (i2s_mon != 0) { + count = 0; + } + + if(v->current > v->target ){ vTaskDelay(v->ramp_down_ms); v->current--; @@ -209,6 +228,7 @@ static void _change_volume_task(hlo_future_t * result, void * ctx){ } } AudioTask_StopPlayback(); + codec_runtime_prop_update(MUX_LOOPBACK_SELECTOR, MUX_SELECT_MIC); hlo_future_write(result, NULL, 0, 0); @@ -224,6 +244,7 @@ static uint8_t fadeout_sig(void * ctx) { } extern volatile int last_set_volume; +extern int audio_sig_stop; ////------------------------------------------- //playback sample app @@ -267,11 +288,15 @@ static void _playback_loop(AudioPlaybackDesc_t * desc, hlo_stream_signal sig_sto vol.current = last_set_volume; //handles fade out if the system volume has changed during the last playback ret = transfer_function(fs, spkr, vol_task, fadeout_sig); } - - hlo_stream_close(fs); + if( audio_sig_stop != FILTER_SIG_RESET ) { + hlo_stream_close(fs); + } hlo_stream_close(spkr); - if(desc->onFinished){ - desc->onFinished(desc->context); + hlo_future_destroy(vol_task); + if( audio_sig_stop != FILTER_SIG_RESET ) { + if(desc->onFinished){ + desc->onFinished(desc->context); + } } DISP("Playback Task Finished %d\r\n", ret); } @@ -286,14 +311,14 @@ void AudioPlaybackTask(void * data) { hlo_future_t * state_update_task = hlo_future_create_task_bg(_sense_state_task, NULL, 1024); assert(state_update_task); - + AudioMessage_t last_playback_message; while(1){ AudioMessage_t m; if (xQueueReceive( _playback_queue,(void *) &m, AUDIO_TASK_IDLE_RESET_TIME )) { switch (m.command) { - case eAudioPlaybackStart: { + memcpy(&last_playback_message, &m, sizeof(m)); AudioPlaybackDesc_t * info = &m.message.playbackdesc; /** prep **/ _queue_audio_playback_state(PLAYING, info); @@ -313,6 +338,11 @@ void AudioPlaybackTask(void * data) { reset_audio(); LOGI("done.\r\n"); hlo_future_write(m.message.reset_sync, NULL,0, 0); + + if (_playback_interrupted) { + _playback_interrupted = false; + xQueueSend(_playback_queue, &last_playback_message, 0); + } break; default: break; @@ -365,7 +395,6 @@ void AudioTask_StartPlayback(const AudioPlaybackDesc_t * desc) { xQueueSendToFront(_playback_queue,(void *)&m,0); _queue_audio_playback_state(PLAYING, desc); } - } int Cmd_AudioPlayback(int argc, char * argv[]){ diff --git a/kitsune/codec_runtime_update.c b/kitsune/codec_runtime_update.c index dd26915e..c236eb5c 100644 --- a/kitsune/codec_runtime_update.c +++ b/kitsune/codec_runtime_update.c @@ -61,13 +61,9 @@ typedef enum{ */ static const control_t control[MAX_CONTROL_BLOCKS] = { - {DAC_ADAPTIVE_COEFFICIENT_BANK_1, 0, 1, 1}, // DAC_ADAPTIVE_COEFF_BANK1_CONFIG, - {DAC_ADAPTIVE_COEFFICIENT_BANK_2, 0, 1, 1}, // DAC_ADAPTIVE_COEFF_BANK2_CONFIG, - {ADC_ADAPTIVE_COEFFICIENT_BANK, 0, 1, 1}, // ADC_ADAPTIVE_COEFF_BANK_CONFIG, - {ADC_ADAPTIVE_COEFFICIENT_BANK, 3, 16, 1}, // MUX_SELECT_MIC_RAW - {DAC_ADAPTIVE_COEFFICIENT_BANK_1, 2, 24, 1}, // MUX_SELECT_AEC_INPUT - {DAC_ADAPTIVE_COEFFICIENT_BANK_1, 1, 108, 1}, // MUX_SELECT_AEC_LEVEL - {ADC_ADAPTIVE_COEFFICIENT_BANK, 2, 108, 1} // MUX_SELECT_AEC_LEVEL + {ADC_ADAPTIVE_COEFFICIENT_BANK, 6, 20, 1}, // MUX_LOOPBACK_SELECTOR + + }; @@ -210,19 +206,12 @@ int32_t codec_update_minidsp_mux(control_blocks_t type, uint32_t data){ } // Only for testing -int32_t codec_test_runtime_prop_update(void){ - - static bool switchit = true; +int32_t codec_runtime_prop_update(control_blocks_t type, uint32_t value){ uint32_t read_data[10]; - uint32_t test_data[1] = {(uint32_t)MUX_MIC_RAW_1}; - - test_data[0] = (switchit) ? (uint32_t)MUX_MIC_RAW_1 : (uint32_t)MUX_MIC_RAW_2; - - switchit = (switchit) ? false :true; + uint32_t test_data[1] = {(uint32_t)value}; - codec_update_minidsp_mux(MUX_SELECT_MIC_RAW, test_data[0]); - - codec_update_cram(MUX_SELECT_MIC_RAW, read_data, codec_cram_read); + codec_update_minidsp_mux(type, test_data[0]); + codec_update_cram(type, read_data, codec_cram_read); if(test_data[0] != read_data[0]){ UARTprintf("Runtime Update Error: Test %x, Read %x\n", test_data[0],read_data[0]); @@ -234,3 +223,9 @@ int32_t codec_test_runtime_prop_update(void){ return 0; } + +int cmd_codec_runtime_update(int argc, char *argv[]) { + codec_runtime_prop_update(atoi(argv[1]), atoi(argv[2])); + return 0; +} + diff --git a/kitsune/codec_runtime_update.h b/kitsune/codec_runtime_update.h index 0be60162..a3218d7f 100644 --- a/kitsune/codec_runtime_update.h +++ b/kitsune/codec_runtime_update.h @@ -3,25 +3,11 @@ #include "stdint.h" -/* MUX PROPERTIES FOR MUX_SELECT_MIC_RAW */ -#define MUX_MIC_RAW_1 1 -#define MUX_MIC_RAW_2 2 -#define MUX_MIC_RAW_3 3 - -/* MUX PROPERTIES FOR MUX_SELECT_AEC_INPUT */ -#define MUX_AEC_INPUT_BEAM_1 1 -#define MUX_AEC_INPUT_BEAM_2 2 -#define MUX_AEC_INPUT_BEAM_3 3 -#define MUX_AEC_INPUT_MIC_RAW 4 - -/* MUX PROPERTIES FOR MUX_SELECT_AEC_LEVEL */ -#define MUX_AEC_LEVEL_0 1 -#define MUX_AEC_LEVEL_1 2 -#define MUX_AEC_LEVEL_2 3 - -/* MUX PROPERTIES FOR MUX_SELECT_CH4_OUT */ -#define MUX_CH4_SELECT_AEC_OUT 1 -#define MUX_CH4_SELECT_DEGREE 2 +/* MUX PROPERTIES */ +#define MUX_SELECT_MIC 1 +#define MUX_SELECT_LOOPBACK 2 + +#define MUX_LOOPBACK_CHANNEL 2 /******************************************************************************** * IMPORTANT: PLEASE READ @@ -31,13 +17,7 @@ ******************************************************************************** */ typedef enum{ - DAC_ADAPTIVE_COEFF_BANK1_CONFIG, - DAC_ADAPTIVE_COEFF_BANK2_CONFIG, - ADC_ADAPTIVE_COEFF_BANK_CONFIG, - MUX_SELECT_MIC_RAW, - MUX_SELECT_AEC_INPUT, - MUX_SELECT_AEC_LEVEL, - MUX_SELECT_CH4_OUT, + MUX_LOOPBACK_SELECTOR, MAX_CONTROL_BLOCKS }control_blocks_t; @@ -49,5 +29,6 @@ typedef enum{ int32_t codec_update_minidsp_mux(control_blocks_t type, uint32_t data); int32_t codec_test_runtime_prop_update(void); +int32_t codec_runtime_prop_update(control_blocks_t type, uint32_t value); #endif diff --git a/kitsune/commands.c b/kitsune/commands.c index eb7d803d..158b1766 100644 --- a/kitsune/commands.c +++ b/kitsune/commands.c @@ -1985,6 +1985,7 @@ int cmd_codec(int argc, char *argv[]); int cmd_confidence(int argc, char *argv[]); int cmd_pwr_speaker(int argc, char * argv[]); int cmd_codec_read(int argc, char *argv[]); +int cmd_codec_runtime_update(int argc, char *argv[]); int cmd_button(int argc, char *argv[]) { @@ -2013,6 +2014,7 @@ tCmdLineEntry g_sCmdTable[] = { { "nnc", cmd_confidence, " " }, { "co", cmd_codec, " " }, {"spkr",cmd_pwr_speaker,""}, + { "cram", cmd_codec_runtime_update, " " }, #if 0 { "time_test", Cmd_time_test, "" }, diff --git a/kitsune/hlo_audio_tools.h b/kitsune/hlo_audio_tools.h index 9fda2824..6a21a1db 100644 --- a/kitsune/hlo_audio_tools.h +++ b/kitsune/hlo_audio_tools.h @@ -34,3 +34,4 @@ int Cmd_stream_transfer(int argc, char * argv[]); void AudioControlTask(void * unused); +void SetAudioSignal(int s); diff --git a/kitsune/i2c_cmd.c b/kitsune/i2c_cmd.c index 3f9d06d3..4ddaaa83 100644 --- a/kitsune/i2c_cmd.c +++ b/kitsune/i2c_cmd.c @@ -1009,7 +1009,7 @@ int cmd_pwr_speaker(int argc, char * argv[]) { - +int32_t codec_runtime_prop_update(control_blocks_t type, uint32_t value); int32_t codec_init(void) { uint32_t i; diff --git a/kitsune/pcm_handler.c b/kitsune/pcm_handler.c index c0dae0a7..84a6de6e 100644 --- a/kitsune/pcm_handler.c +++ b/kitsune/pcm_handler.c @@ -83,6 +83,7 @@ #include "uartstdio.h" #include "codec_debug_config.h" +#include "codec_runtime_update.h" //***************************************************************************** // LOCAL DEFINES @@ -153,7 +154,7 @@ void pcm_set_ping_pong_incoming_stream_mode(const int mode) { */ #define MCASP_WR_DMA_DONE_INT_STS_ACTIVE ((1UL << 11) << 20) #define MCASP_RD_DMA_DONE_INT_STS_ACTIVE ((1UL << 10) << 20) - +volatile int16_t i2s_mon; /*ramcode*/ void DMAPingPongCompleteAppCB_opt() @@ -199,6 +200,7 @@ void DMAPingPongCompleteAppCB_opt() #endif #if (CODEC_ENABLE_MULTI_CHANNEL==1) + i2s_mon = pong[MUX_LOOPBACK_CHANNEL]; if (_pcm_ping_pong_incoming_stream_mode == PCM_PING_PONG_MODE_SINGLE_CHANNEL_HALF_RATE) { int k=0; for (i = 0; i<= CB_TRANSFER_SZ/2-2 ; i+=2 ) { @@ -242,6 +244,7 @@ void DMAPingPongCompleteAppCB_opt() #endif #if (CODEC_ENABLE_MULTI_CHANNEL==1) + i2s_mon = ping[MUX_LOOPBACK_CHANNEL]; if (_pcm_ping_pong_incoming_stream_mode == PCM_PING_PONG_MODE_SINGLE_CHANNEL_HALF_RATE) { int k=0; for (i = 0; i<= CB_TRANSFER_SZ/2-2; i+=2 ) {