там способ добавить некоторый пользовательский шрифт на веб-сайте без использования... Flash?
Несомненно, используйте Silverlight.
Это можно сделать с помощью NAudio . Вы создаете поток, производный от WaveStream, и в его переопределенном методе Read вы возвращаете свои образцы, которые вы можете сгенерировать на лету. У вас есть контроль над размером буферов, используемых звуковой картой, что дает вам контроль над задержкой.
Посмотрите этот поток о загрузке DirectSound буфера с произвольными данными и их воспроизведении.
На комментарий: Да, я знаю. Вам нужно будет перевести C ++ на C # или VB.NET. Но главное - это концепция. Вы создаете вторичный буфер DirectSound, а затем используете его для потоковой передачи в ваш первичный буфер и воспроизведения.
Я думаю, вам понадобится для этого DirectSound ( DirectX API). Он работает с буферами, которые вы можете заполнить сгенерированными данными.
Может быть, что-то вроде , эта ( здесь на обратном пути) поможет