31.12.’25 18:25 星期三
Zusammenfassung 和 die To-Do-Liste for die Zukunft:
文档:Versuch“统一音频输入”(麦克风 + 桌面)¶
状态: Pausiert(概念证明存在,aber nicht stable/performant)。
Erfahrungen /调查结果:
路由: PipeWire/PulseAudio neigen dazu,den Python-Stream (ALSA-Bridge) hartnäckig auf das physche Standard-Mikrofon zurückzusetzen (Stream-Restore-Logik)。
性能: 在 einem engen Loop、kombiniert mit externen
pactl-Aufrufen、führt zu hoher CPU-Last (Lüfterdrehen) 中执行 RMS、VAD 和 Vosk。信号: Trotz korrektem 设备索引通常在 RMS-Pegel von ~1.7 上,是 auf ein falsches 映射 zwischen ALSA 和 PipeWire 后置。
待办事项列表(未来冲刺)¶
[ ] WirePlumber 集成: 本地 PipeWire 规则(“脚本”)的实现,是永久性的“pactl”-Hooks zu Binden。
[ ] 性能优化: Den Audio-Loop entlasten (z.B. RMS-Checks seltener durchführen oder VAD-Parameter optimieren)。
[ ] Native Mono Sink: Sicherstellen,dass der Virdlle Sink 系统,具有 16kHz Mono steht,um Resampling-Last zu vermeiden。
[ ] 鲁棒设备映射: 找到一个稳定的方法,在“声音设备”名称中找到一个美德监视器接收器。
更新 config/settings.py¶
代码_块_0
[EN] 摘要: 尝试使用虚拟“空接收器”合并麦克风和桌面音频。由于 PipeWire 的流恢复,路由不稳定。观察到 CPU 负载较高。现在已记录逻辑以供将来迭代使用。
Ich bin gespannt, ob wir bei einem späteren Versuch mit einer Performanteren Lösung (vielleicht direkt über PipeWire-Schnittstellen) Erfolg haben! Erledigt für heute。