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 ) {