はじめに 今年はじめに Unity の WebGL ビルドでマイク入力を使えるようにするライブラリを作りました。 tips.hecomi.com ただ、次の記事にも記載したのですが、どうやら録音時に音声が遅くなってしまう(ピッチが低くなってしまう)という問題があるようです。 tips.hecomi.com 本記事では、こちらの調査と修正を行った結果をまとめたいと思います。 リリース github.com 問題と対応 ピッチが低くなるのはおそらくマルチチャンネル入力のバッファをモノラルの AudioClip のバッファに入れているからかな、と当たりをつけました。ライブラリ内には 2 箇所、モノラルを前提とした処理を行ってしまっている場所があります。 AudioClip の生成 まずは録音終了時です。AudioClip.Create() での AudioClip 生成時には、引数にチャンネル数