Unityでマイク入力を入力した瞬間から即取得して、その音声のピッチによってキャラクターを動かしたりしたいです。
(イメージとしては休むな!8分音符ちゃんが近いです)
調べたところUnityではMicrophone.Start(null, true, 1, 44100);
というものがあり、第三引数の秒数分録音して録音終了したらそれが再生し、音を取得できるます。
しかしこれでは音声入力をしてから取得までに録音時間分のラグが出てしまいます。
めっちゃ短い時間感覚で録音と再生を繰り返せばいけるか?と思いましたが第三引数には整数しか設定できないので無理でした。
何かヒントになりそうなことがあれば教えていただきたいです。よろしくお願いします。
あなたの回答
tips
プレビュー