Моя проблема в том, что я хочу воспроизводить звуки, частота которых (Гц) не является int, что означает, что я не могу использовать Console.Beep (), но я не хочу воспроизводить звуки из файла, поэтому я также не могу использовать System.Media.SoundPlayer (), Есть ли способ передать байт [] звука драйверу? что-то вроде этого
var device = /* audio device object*/
Byte[] sound = /*audio*/
var stream = device.OutputStream;
stream.Write(sound,0,sound.Length);
stream.Dispose();
См .: stackoverflow.com/questions/29509010/…





Вы можете использовать такую библиотеку, как NAudio. См., Например, этот вопрос SO: Как я могу воспроизвести байтовый массив необработанных аудиоданных с помощью NAudio?