前提・実現したいこと
C#において、高速なfor文で音を鳴らしたい。
発生している問題・エラーメッセージ
Console.Beepは、鳴り終わるのを待つためforの回転が遅くなります。
また、ピッチの調節が必要なので
非同期, ピッチの変更が可能, 高速なリクエストに応答可能 な音を鳴らす方法を探しています。
該当のソースコード
C#
1 void Swap(int[] data, int i, int j) 2 { 3 Console.Beep(i * 1000, 50); 4 //これの代わりを探しています 第2引数を小さくすると音が消えます 5 6 int temp = data[i]; 7 data[i] = data[j]; 8 data[j] = temp; 9 }
試したこと
OpenTKを使ったプロジェクトなので、OpenALも使ってみましたが、これは波形を作る計算が重く、Console.Beepより遅かったです。
補足情報(FW/ツールのバージョンなど)
IDE: VS 2017 Community

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。