Visual Basic - Обнаружение звука - PullRequest
2 голосов
/ 27 февраля 2012

Я пытаюсь создать программу на Visual Basic .NET, которая будет обнаруживать звук с микрофонного входа на моем компьютере. Программа получит серию звуковых сигналов (звук / нозунд), которые будут преобразованы в двоичные данные для создания файла.

Я пробовал несколько кодов для обнаружения звука с микрофона и пробовал несколько кодов для определения частоты и активности. Но ни один из них не работает.

Существует ли какой-либо API / библиотека для .NET? Любой старый код, который я могу попробовать переделать? Это действительно нужно для моей программы.

1 Ответ

0 голосов
/ 29 февраля 2012

Я не могу помочь с частотой, но у меня есть кое-что, что я использую, чтобы обнаружить входящий объем. Это проект C #, но я компилирую его и затем ссылаюсь на него из своего кода VB.Net. Обычно я жду всплеска звука, а затем выполняю действие, когда оно происходит:

http://www.codeproject.com/Articles/20503/LED-Style-Volume-Meter-Using-DirectX

Для этого требуется DirectX, который является большой установкой, поэтому это может быть нежелательно (но это поможет с половиной вашей проблемы).

Вы также можете взглянуть на проект NAudio на CodePlex. У него много аудио-кода, достойного следования.

http://naudio.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...