Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запись звука с аудио устройства

5.0K
03 июня 2005 года
gnome
20 / / 08.01.2005
Привет всем.
Хотелось бы узнать, как можно записать звук, например, с микрофона. Как сохранить это в WAVE файл я знаю, нужен именно процесс подключения к устройству и получение звуковых данных. Как это делается?
Можно ли одновременно записывать звук с двух разных устройств и как-нибудь его смешивать в один?
Подскажите хотя бы в каком направлении копать...
3.3K
04 июня 2005 года
GENA_DJ
123 / / 08.03.2005
Цитата:
Originally posted by gnome
Привет всем.
Хотелось бы узнать, как можно записать звук, например, с микрофона. Как сохранить это в WAVE файл я знаю, нужен именно процесс подключения к устройству и получение звуковых данных. Как это делается?
Можно ли одновременно записывать звук с двух разных устройств и как-нибудь его смешивать в один?
Подскажите хотя бы в каком направлении копать...



Для инициализации устройства записи:
waveInOpen()
waveInReset()

Рекомендуется 2 и более буфера для записи, для каждого из них:
Выделить память, затем
waveInPrepareHeader()
waveInAddBuffer()
waveInStart()

В процессе записи:
waveInAddBuffer()

По окончанию записи:
waveInReset()
waveInUnprepareHeader()//для каждого буфера
waveInClose()
Ну и память под буферы освободить.

Есть еще возможность записывать с DirectSound, так даже во многих случаях меньше задержка получается, но у меня до этого руки не дошли пока.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог