Генерация реального звука низкого уровня в C #?

Кто-нибудь знает разумный способ создать ПРОИЗВОЛЬНУЮ звуковую волну на C # и воспроизвести ее через динамики?

] К этой проблеме то и дело возвращались в течение многих лет, я всегда в конце концов бросал ее после множества неудач, не находя решения.

То, что я хочу сделать, похоже на обратный визуализатор, то есть я не хочу генерировать «числа» из звука, я хочу генерировать звук из чисел.

Например, получить функцию, которую я предоставляю с частота дискретизации, размер выборки и звуковые данные (например, массив целых чисел), и он сгенерирует из него соответствующий файл wav (воспроизведение звука в реальном времени было бы идеальным, но я был бы более чем доволен этим тоже ).

Я знаю, что спецификации wav-файлов повсюду в сети, и я сделал несколько попыток создания вышеупомянутой функции, имел некоторый успех для низких частот, но как только я начинаю возиться с битами на образец и т. Д ... это становится ОГРОМНЫМ, неконтролируемый беспорядок.

Разве это еще не сделано? Я хочу генерировать звук из чисел.

Например, получить функцию, которую я предоставляю с частотой дискретизации, размером выборки и звуковыми данными (например, массив целых чисел), и она сгенерирует из нее соответствующий файл wav (настоящий -время воспроизведения звука было бы идеально, но я бы тоже был более чем доволен).

Я знаю, что спецификации wav-файлов повсюду в сети, и я сделал несколько попыток создания вышеупомянутой функции, имел некоторый успех для низких частот, но как только я начинаю возиться с битами на образец и т. Д ... это становится ОГРОМНЫМ, неконтролируемый беспорядок.

Разве это еще не сделано? Я хочу генерировать звук из чисел.

Например, получить функцию, которую я предоставляю с частотой дискретизации, размером выборки и звуковыми данными (например, массив целых чисел), и она сгенерирует из нее соответствующий файл wav (настоящий -время воспроизведения звука было бы идеально, но я бы тоже был более чем доволен).

Я знаю, что спецификации wav-файлов повсюду в сети, и я сделал несколько попыток создания вышеупомянутой функции, имел некоторый успех для низких частот, но как только я начинаю возиться с битами на образец и т. Д ... это становится ОГРОМНЫМ, неконтролируемый беспорядок.

Разве это еще не сделано? буду более чем доволен этим).

Я знаю, что спецификации wav-файлов повсюду в сети, и я сделал несколько попыток создания вышеупомянутой функции, имел некоторый успех для низких частот, но как только я начинаю возиться с битами на образец и т. Д ... это становится ОГРОМНЫМ, неконтролируемый беспорядок.

Разве это еще не сделано? буду более чем доволен этим).

Я знаю, что спецификации wav-файлов повсюду в сети, и я сделал несколько попыток создания вышеупомянутой функции, имел некоторый успех для низких частот, но как только я начинаю возиться с битами на образец и т. Д ... это становится ОГРОМНЫМ, неконтролируемый беспорядок.

Разве это еще не сделано? Я бы не возражал против того, что он использует, если для него есть управляемая оболочка .NET (и я могу получить к ней доступ из самой последней версии VS). Таким образом, XNA не поддерживает звук низкого уровня. Также было найдено несколько примеров, которые утверждают, что достигли чего-то похожего, но они либо вообще не работают, либо делают что-то совершенно другое.

Спасибо.

11
задан jssyjrm 18 September 2010 в 21:31
поделиться