Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2014, 20:40   #1
Миша52
 
Регистрация: 19.09.2014
Сообщений: 6
Смущение Проблема выбора среды программирования

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

Я думаю что рациональнее будет на С++ написать программу-звукосниматель с переводом данные с некую БД, которую потом в Экзеле открывать и строить диаграммы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2014, 21:05   #3
Миша52
 
Регистрация: 19.09.2014
Сообщений: 6
По умолчанию

Большое спасибо! А средствами какой библиотеки можно очень точно снять звук в C++?
Миша52 вне форума Ответить с цитированием
Старый 19.09.2014, 22:13   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Этого я не знаю. Я в Си "нибумбум" )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2014, 22:40   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Может просто взять bass.dll и не мучаться?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 19.09.2014, 23:04   #6
8Observer8
Старожил
 
Регистрация: 02.01.2011
Сообщений: 3,328
По умолчанию

А может уже есть такие программы? Если да, то какой смысл тратить время?
8Observer8 вне форума Ответить с цитированием
Старый 19.09.2014, 23:15   #7
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
А может уже есть такие программы? Если да, то какой смысл тратить время?
Вся ирония в том, что график в реальном времени, как для сквозного канала, так и для записанных данных может построить практически любой звуковой редактор.
Если же надо получать точные значения для сэмплов и их каким-либо образом анализировать, тогда действительно скорее всего придётся писать свою собственную программу, которая будет выполнять необходимые действия.
Только от Excel толку будет мало. Лист не резиновый и даже если ТС будет принимать в расчёт только каждую 10ю долю секунды, продолжительный промежуток времени записи в нём отобразить будет крайне сложно.
Streletz вне форума Ответить с цитированием
Старый 19.09.2014, 23:18   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
А может уже есть такие программы? Если да, то какой смысл тратить время?
Audacity?
свободный многоплатформенный аудиоредактор звуковых файлов, ориентированный на работу с несколькими дорожками. Программа была выпущена и распространяется на условиях GNU General Public License.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 19.09.2014, 23:49   #9
8Observer8
Старожил
 
Регистрация: 02.01.2011
Сообщений: 3,328
По умолчанию

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

График можно построить к помощью класса QCustomPlot: ссылка

Данные сохранять в базе данных SQLite: ссылка

Последний раз редактировалось 8Observer8; 19.09.2014 в 23:55.
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор среды (IDE) для программирования на C++ D!zel Софт 6 05.03.2013 12:21
Какие среды программирования С++ лучшие? Ёжик в тумане Софт 16 22.02.2013 18:20
Проблема выбора языка программирования для конкретной задачи metisse Свободное общение 1 11.12.2012 11:51
среды программирования Assebler'a Ioane Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 01.10.2012 20:24
Нужна консультация по выбору среды программирования! ronston Помощь студентам 6 10.02.2011 01:42