Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Navigator45
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 11
#1

С++ и аудио файлы - C++

28.03.2011, 20:42. Просмотров 1538. Ответов 10
Метки нет (Все метки)

Здравствуйте!

Я пишу на С++ тест на определение порога звуковой чувствительности человеческого уха.

Подскажите пожалуйста, каким образом подключать звуковые файлы??

Например, по нажатию на кнопку мне нужно воспроизведение определенного звука. Далее по нажатию кнопки "Дальше" следующий звук... и т.д.

Подскажите пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
28.03.2011, 22:39     С++ и аудио файлы #2
ну если все так просто, то можно проигрывать Wav ки функцией PlaySound

вроде хедер и либа такие -
C++
1
2
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
а вообще подозреваю вам нужно самому синтезировать звуковую волну
ValeryS
Модератор
6506 / 4972 / 459
Регистрация: 14.02.2011
Сообщений: 16,474
28.03.2011, 22:46     С++ и аудио файлы #3
а на чем ты будешь воспроизводить???
линейная АЧХ динамиков редкая штука(высококачественные многополосные АС)
АЧХ звуковой карты???
т.е. линейность канала программа-ухо под большим вопросом
тем более что чувствительность уха сильно зависит от частоты
Для игрушки(демки) это подойдет, а для серьезной работы вряд ли.
или сложная работа по изучению акустики и психоакустики
Navigator45
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 11
29.03.2011, 22:56  [ТС]     С++ и аудио файлы #4
Тест проводится на средней громкости, либо наушники, либо колонки...

Работа не серьезная... в универ и даже не курсач... одноразовая...

я не добиваюсь максимальной точности, я добиваюсь нормальной слышимости и нормальных результатов соответственно.

Может быть что-либо посоветуете? Или функция PlaySound подойдет?

П.С. Частотный звук записан в .wav с помощью другой программы, мне их только подключать. Будет набор из звуков, которые нужно подключать
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
29.03.2011, 23:02     С++ и аудио файлы #5
попробуйте PlaySound , wav ку проигрывает один раз в том же потоке, то есть пока будет играть, программа будет бездействовать
ValeryS
Модератор
6506 / 4972 / 459
Регистрация: 14.02.2011
Сообщений: 16,474
29.03.2011, 23:29     С++ и аудио файлы #6
Я бы посоветовал DirectSound
там уже все есть и громкость и скорость воспроизведения (частота)
Navigator45
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 11
29.03.2011, 23:47  [ТС]     С++ и аудио файлы #7
Спасибо, я попробую функцию PlaySound, это по крайней мере кажется мне путем наименьшего сопротивления, по сравеннию с разборкой с новым для меня DirectSound.

Если не получиться с функцией, обязательно попробую его
ValeryS
Модератор
6506 / 4972 / 459
Регистрация: 14.02.2011
Сообщений: 16,474
30.03.2011, 00:03     С++ и аудио файлы #8
Там ничего сложного
интерфейс сначала кажется трудный но за день можно одолеть
зато потом никаких заморочек с потоками и пр.
Андре Ламот "Программирование игр для Windows"
описан практически весь DirectX
Navigator45
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 11
30.03.2011, 00:06  [ТС]     С++ и аудио файлы #9
Как его дальше вводить в программу? Или в книжке все описано?)
ValeryS
Модератор
6506 / 4972 / 459
Регистрация: 14.02.2011
Сообщений: 16,474
30.03.2011, 08:28     С++ и аудио файлы #10
Его Это DirectSound???
подключаешь инклюды и либы и вперед
Или звук ?
Как хочешь из файла из ресурсов
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2011, 10:25     С++ и аудио файлы
Еще ссылки по теме:

C++ Записать звук в аудио-файл
Захват аудио и видео потоков C++
C++ Зачем нужно добавлять файлы в файлы исходного кода
C++ Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними
Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Navigator45
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 11
30.03.2011, 10:25  [ТС]     С++ и аудио файлы #11
Прошу прощения за неточность формулировки, но Вы дали мне ответ на оба вопроса)
Спасибо - буду разбираться!
Yandex
Объявления
30.03.2011, 10:25     С++ и аудио файлы
Ответ Создать тему
Опции темы

Текущее время: 11:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru