Звук игры в.NET с помощью сгенерированных данных формы сигнала

там способ добавить некоторый пользовательский шрифт на веб-сайте без использования... Flash?

Несомненно, используйте Silverlight.

7
задан Peter Mortensen 4 April 2017 в 18:49
поделиться

4 ответа

Это можно сделать с помощью NAudio . Вы создаете поток, производный от WaveStream, и в его переопределенном методе Read вы возвращаете свои образцы, которые вы можете сгенерировать на лету. У вас есть контроль над размером буферов, используемых звуковой картой, что дает вам контроль над задержкой.

4
ответ дан 7 December 2019 в 03:19
поделиться

Посмотрите этот поток о загрузке DirectSound буфера с произвольными данными и их воспроизведении.

На комментарий: Да, я знаю. Вам нужно будет перевести C ++ на C # или VB.NET. Но главное - это концепция. Вы создаете вторичный буфер DirectSound, а затем используете его для потоковой передачи в ваш первичный буфер и воспроизведения.

1
ответ дан 7 December 2019 в 03:19
поделиться

Я думаю, вам понадобится для этого DirectSound ( DirectX API). Он работает с буферами, которые вы можете заполнить сгенерированными данными.

Может быть, что-то вроде , эта ( здесь на обратном пути) поможет

0
ответ дан 7 December 2019 в 03:19
поделиться

IrrKlang , BASS.net (в разделе «Другие API "), NAudio , CLAM , G3D и другие, которые могут это сделать.

1
ответ дан 7 December 2019 в 03:19
поделиться