kikuta@dev:~$cat ./projects/child-voice-recorder/README.md
Prototype / BenchmarkingiOS / Audio ProcessingSwift / Audio / On-device ML / iOS

Child Voice Recorder

録音を即座に開始し、あとから話者・文字起こし・子どもの発音変化を辿れるようにする長時間音声記録アプリです。

Captureを解析から切り離す

録音開始のcritical pathにVAD、話者分離、speaker embedding、ASR、denoiseを置かず、まず音声を耐久保存します。解析の失敗を録音欠損へ連鎖させないためです。

長時間録音でもRAM使用量が時間に比例しないよう、短いchunkへのstream write、bounded queue、backpressure metrics、finalize / abandonを明示したCaptureLifecycleを実装しています。

関連技術記事