切点风暴根治:冻结-补喂完成即作废锚点(windowRefEmb/PrevEmb=null+streak清零)——锚点重置原依赖'新人首句partial→开新行',碎片音/静默期无partial时旧锚点让每个噪声窗读深低→连环强切(现场14:35:47-59四连发);SWITCH-SUSPECT 日志补窗能量rms=便于区分真人换声/噪声戳穿底噪门
This commit is contained in:
parent
97dfa9de17
commit
0fbeb8c893
|
|
@ -806,7 +806,8 @@ class MainActivity : AppCompatActivity() {
|
||||||
val deepLow = simA < deepLowSwitch
|
val deepLow = simA < deepLowSwitch
|
||||||
Log.i(TAG, "SWITCH-SUSPECT" +
|
Log.i(TAG, "SWITCH-SUSPECT" +
|
||||||
" armed fast-endpoint owner=sid$owner" +
|
" armed fast-endpoint owner=sid$owner" +
|
||||||
(if (deepLow) " deepLow" else ""))
|
(if (deepLow) " deepLow" else "") +
|
||||||
|
" rms=" + "%.3f".format(rmsOf(win)))
|
||||||
// 无缝插话确证:深低一票即切;
|
// 无缝插话确证:深低一票即切;
|
||||||
// 浅低维持连续两票。切行同时把
|
// 浅低维持连续两票。切行同时把
|
||||||
// 新说话人挂名(切行即挂名,复用
|
// 新说话人挂名(切行即挂名,复用
|
||||||
|
|
@ -951,6 +952,13 @@ class MainActivity : AppCompatActivity() {
|
||||||
}
|
}
|
||||||
pendingSamples = 0
|
pendingSamples = 0
|
||||||
frozen = false
|
frozen = false
|
||||||
|
// 锚点随切点作废(2026-09-16 风暴根治):重置依赖"新人
|
||||||
|
// 首句 partial→开新行",碎片音/静默期无 partial 时旧
|
||||||
|
// 锚点会让每个噪声窗都读"深低"→连环强切;切点即弃,
|
||||||
|
// 下一窗静默重定基准
|
||||||
|
windowRefEmb = null
|
||||||
|
windowPrevEmb = null
|
||||||
|
rollingLowStreak = 0
|
||||||
Log.i(TAG, "ONSET-FLUSH " +
|
Log.i(TAG, "ONSET-FLUSH " +
|
||||||
"${drained * 1000 / sampleRateInHz}ms -> new stream")
|
"${drained * 1000 / sampleRateInHz}ms -> new stream")
|
||||||
}
|
}
|
||||||
|
|
@ -966,6 +974,9 @@ class MainActivity : AppCompatActivity() {
|
||||||
}
|
}
|
||||||
pendingSamples = 0
|
pendingSamples = 0
|
||||||
frozen = false
|
frozen = false
|
||||||
|
windowRefEmb = null
|
||||||
|
windowPrevEmb = null
|
||||||
|
rollingLowStreak = 0
|
||||||
Log.i(TAG, "ONSET-FLUSH(no-sentence) " +
|
Log.i(TAG, "ONSET-FLUSH(no-sentence) " +
|
||||||
"${drained * 1000 / sampleRateInHz}ms")
|
"${drained * 1000 / sampleRateInHz}ms")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue