Вниз
Скачать: CL | DM;

DirectSound. Как записать многоканальный звук ?   Найти похожие ветки 

 
UnDISCOvery ©   (2003-11-06 15:15) [0]

Уважаемые Мастера ! Вот такая у меня проблема: на вход звуковой платы подается 2х канальный сигнал, допустим с 2 микрофонов. (один на левый, другой на правый, из стерео в моно :)). Нужно их записать в разные файлы. Каким образом ?
Насколько я понял, при записи звука ДиректСаунд не позволяет создать более одного буфера на устройство (в отличии от воспроизведения). Если кто сталкивался с подобной задачей, поделитесь плиз. В принципе можно пример и на Wave Form API :)


 
Evgeny V ©   (2003-11-07 06:05) [1]

Через директ не писал, на апи писал,в текущий буфер пишутся оба канала, например если у тебя формат PCM 16 бит, то в блоке данных первые 16 бит - это один канал, вторые 16 бит другой канал, вот собственно и все. Рекомендую почитать книгу, если у тебя есть возможность Н.Ю. Секунова "Обработка звука на PC", в ней есть и на апи и на директе.


 
Asteroid ©   (2003-11-07 19:47) [2]

Если только микрофонный вход не моно :)


 
UnDISCOvery ©   (2003-11-12 12:38) [3]

Эххх не успел чуть-чуть ... Пошел и купил другую книгу "Работа со звуком в Windows" ... В целом ничего, но по-большому счету перевод SDK. И примеров на мой вопрос нет. :(
Надо будет еще раз ехать в книжный :)
А вот если расширить это на н-каналов ? Тогда как ? Винда сама синхронизирует данные ? Т.е. они лежат по порядку по 16 бит ? Или может быть у них какиенить идентификаторы есть ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
1-43463
i-s-v
2004-02-16 22:34
2004.03.14
Вопрос по контекстному меню.


3-43386
Serj
2004-02-14 13:51
2004.03.14
Как отключить благодарность за выбор DBISAM


3-43339
OlegM
2004-02-17 07:46
2004.03.14
Синхронизация баз


1-43522
Аноним
2004-02-27 19:19
2004.03.14
Tray


3-43276
Vi0let
2004-02-11 04:08
2004.03.14
Какие компоненты выкинуть, чтобы прога не требовала Qtintf.dll




   Наверх