Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Работа со звуковой картой


Автор: Серёга_гость 13.9.2004, 10:41
Hi!
Вобщем, возникла такая задача - на вход звуковой карты подается сигнал определенной частоты и надо значение этой частоты получить в моей программе.

Вопрос: А как это сделать?
Если Вы знаете - скажите плиз.

qstn.gif

Автор: Серёга_гость 15.9.2004, 09:46
Никто не знает что ли?

sad.gif

Автор: maxim1000 15.9.2004, 10:53
что касается получения звука:
MSDN::PlatformSDK::Graphics and Multimedia Services::Windows Multimedia::Multimedia Audio::Waveform Audio
там описаны функции для получения звука
если используется C++Builder, там тоже, насколько я знаю, есть раздел в help'нике, посвященный этому
в общем, все, что связано с mmsystem.h

что касается определения частоты:
лучше обратиться в "Алгоритмы"
самый простой способ - посчитать, сколько раз сигнал пересекает нулевой уровень за какой-нибудь промежуток времени...

Автор: Серёга_гость 15.9.2004, 12:13
Спасиб.
Полез в SDK.

Автор: gepard 15.9.2004, 13:45
OpenAL тебе поможет, если я тебя правильно понял.

Автор: Серёга_гость 15.9.2004, 14:26
Я с OpenAL не работал никогда. Оно, говорят, похоже на OpenGL, с которым я имел дело крайне мало и давно.
Возможно ли более подробно...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)