Open1
Unityでオーディオ鳴らす選択肢。
オーディオ鳴らしたい場合の実装の選択肢
1.AudioMixer-AudioSource-AudioClipで鳴らす
Unityで想定されてる発音方法。
AudioClipをAudioSourceに読み込んで再生する。
Mixerは別に設定して後でスクリプト制御も可能。
また、工夫次第でスケジュールどおりの発音もどうにかなるみたい。
参考資料
2.OnAudioFilterRead関数内に更新処理を書く
オーディオの出力すべてに対し、データが来たら処理を行う関数。
ここに発音処理自体を書くことも可能。
ただ、ネイティブで書くのと変わらない処理を求められるのにC#で書くことになる。
実際シーケンサっぽいの作ってみたけど、Cで書いてるのと変わらない実装になった・・・
3.NativeAudioPlugin側でオーディオ処理してしまう
いやまぁできるとは思うけどさ・・・