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


Автор: Миша52 19.9.2014, 20:20
Здравствуйте, господа! Меня зовут Миша и мне очень важно получить ваш совет.
Передо мной появилась серьезная задача. Требуется создать такую программу, которая позволит работать со звуком в прямом потоке (через микрофон) и в записи. А именно: 
1. Анализировать звуковые колебания, деля звуковую дорожку на десятые доли секунды.
2. Показывать в интерфейсе программы соответствующий график.
Какие средства программирования тут следует использовать?
Рационально ли будет интегрировать в C++ Excel для работы с графиками и DirectX для работы с аудио?

Автор: borisbn 20.9.2014, 09:46
Цитата(Миша52 @  19.9.2014,  20:20 Найти цитируемый пост)
Рационально ли будет интегрировать в C++ Excel для работы с графиками

Мягко говоря - нет.

Автор: SVN74 20.9.2014, 12:57
Цитата(Миша52 @  19.9.2014,  20:20 Найти цитируемый пост)
Передо мной появилась серьезная задача. Требуется создать такую программу, которая позволит работать со звуком в прямом потоке (через микрофон) и в записи. А именно: 
1. Анализировать звуковые колебания, деля звуковую дорожку на десятые доли секунды.
2. Показывать в интерфейсе программы соответствующий график.
Какие средства программирования тут следует использовать?


Рекомендую С++ Builder (от 6-й и выше версии) - легкость построения интерфейса и графики. 
Для захвата звука можно использовать DirectX или Стандартные API (mmsystem.h), - особой разницы нет, все равно вы будете получать событие от системы в виде функции в которой во входных параметрах будет массив записанных или воспроизведенных байт, который вам придется анализировать самому, так как готовые анализаторы это платные библиотеки.
Собственно там нет ничего сложного в этом массиве, в инете полно расшифровок порядка байт в массиве, согласно которому можно сделать соответствующую графику...      
----------------------
Блин надо было не отвечать, - человек не зарегистрированный... smile  

Автор: tzirechnoy 20.9.2014, 15:23
Если надо только то, что Вы описали -- то взять практически любой звуковой редактор, хот audactiy.

Если нет, и Вам нужна какая-то спецыфичная математика -- то логичных варианта ровно два -- или взять аудиоредактор редактор с поддержкой VST, или писать под matlab (ну, на безденежье Octave). У обоих есть некоторые плюсы. В matlab будет легче писать математику, в аудиоредакторе -- легче получить звук.

Добавлено через 1 минуту и 20 секунд
И да, насиловать труп Борландовских продуктов, разумеется, безсмысленно в любом случае.

Автор: Миша52 20.9.2014, 21:22
Спасибо! В идеале хочу создать датчик пульса.

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