08/14 17:00 対象コードはNDKでOpenSL ESにリアルタイム生成波形を流し込むものだけど、4.0まではVSYNCで2-3f分(≒40-50ms程度)あったと思われる遅延が1f以内で収まるようになってる
08/14 17:06 Androidでよく話題になる発声遅延だがこれは2種類あって、「発声命令を出してから実際に発声されるまでの時間」と「波形を送ってからその波形が鳴るまでの時間」。前者はパフォーマンスが上がれば改善されるが、後者はデバイスドライバレベルから発声バッファ処理を見直さないと改善されない
08/14 17:13 後者は簡単にいうと「10分間ごとに10個のデータを受け取る」作業を「1分ごとに1個のデータを受け取る」作業にすることに相当する
08/14 17:15 ただこれはメリットばかりでもなくて、前者はたとえば「9分間データが来なくても最後の1分で10個のデータが来れば滞らない」が、後者は「毎分確実に1個データが来ないと滞る」
08/14 17:18 音声だとこれは「他の作業で重くなると音声ノイズが出る」ことに相当する。そうならないようにするためにはそれなりの技術が必要
08/14 18:56 @wtnbgo /sdcard/ がSDカードでないのはgalaxyだけではないので一応。内蔵メモリが割り当てられる機種はわりとあり、その場合SDカードがどこになるかはわりと以下略
08/14 18:45 @gorry5 デバイス名ではなくて /sdcard とかの扱いの話なのですが、どうやら android は、ではなくて、Galaxy シリーズだけがなんか変態ぽいです
(rani)