Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: 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 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
3-43275
dolmat
2004-01-23 13:45
2004.03.14
Нужен компонент для работы с базами .cds


14-43761
Soi
2004-02-19 11:23
2004.03.14
Глючит OUTLOOK


11-43414
anonymous
2003-06-27 15:07
2004.03.14
как оределить цвет точки в канве?


14-43871
Rouse_
2004-02-19 16:19
2004.03.14
Эх, поприкалываться чтоли под конец рабочего дня? ;)


3-43279
Miwa
2004-02-12 07:20
2004.03.14
Как