((Ответ выбран - см. Редактировать 5 ниже.))
Мне нужно написать простой генератор розового шума в С#. Проблема в том, что я никогда не делал никаких аудиозаписей раньше, поэтому я не знаю, как взаимодействовать со звуковой картой и т.д. Я знаю, что я хочу держаться подальше от использования DirectX, в основном потому, что я не хочу скачать массивный SDK только для этого крошечного проекта.
Итак, у меня есть две проблемы:
- Как мне создать розовый шум?
- Как мне передать его на звуковую карту?
Изменить: я действительно хочу создать генератор розового шума... Я знаю, что есть другие способы решения проблемы с корнем. =)
Изменить 2. Наш брандмауэр блокирует потоковое аудио и видео. В противном случае я просто перейду к www.simplynoise.com как это было предложено в комментариях.: (
Изменить 3. У меня есть звук белого шума, а также передача вывода на звуковую карту. Теперь мне нужно знать, как превратить белый шум в розовый шум. Ох - и я не хочу зацикливать wav файл, потому что каждое приложение, которое я пытался использовать для циклирования, заканчивается крошечным небольшим перерывом между циклами, что является достаточно резким, чтобы побудить меня в этом направлении в первую очередь...
Изменить 4:... Я удивлен, что многие люди вскочили, чтобы явно не ответить на вопрос. Я, вероятно, получил бы лучший ответ, если бы солгал о том, зачем мне нужен розовый шум... Этот вопрос больше о том, как создавать и передавать данные на звуковую карту, чем о том, какие наушники я должен использовать. С этой целью я отредактировал детали фона - вы можете прочитать об этом в редактировании...
Изменить 5. Я выбрал Paul ниже, потому что ссылка, которую он предоставил, дала мне формулу преобразования белого шума (который легко генерируется генератором случайных чисел) в розовый шум. В дополнение к этому я использовал запись Ianier Munoz CodeProject "Программирование аудиоэффектов в С#" , чтобы узнать, как создавать, изменять и выводить звуковые данные в звуковой карты. Спасибо, ребята, за вашу помощь. =)