Название: Выбор устройства\канала для проигрывания звука. Отправлено: Crazy Sage от Январь 28, 2016, 12:18 Возник ещё вопрос, как отправить звук в конкретный канал конкретной звуковухи? В QAudioOutput выбор звуковой карты ещё нашёл, но с конкретным каналом уже проблема. Можно ли это как-то сделать средствами Qt или какой-нибудь ещё библиотеки? Или только писать многоканальные аудиофайлы?
Поясню, зачем оно. Пишу софт для квеструма, там уже от компьютера оператора развели колонки по квесту с двух аудио карт 7.1, соответственно надо через разные колонки проигрывать разные файлы. Название: Re: Выбор устройства\канала для проигрывания звука. Отправлено: kuzulis от Январь 28, 2016, 13:58 ЕМНИП, вроде-бы если у-во определяется как 7.1 (в диспетчере у-в), то нет возможности ему в нужный канал что-то записать.. нужно генерировать именно 7.1 аудио поток... но могу ошибаться, давно уже аудио драйверы не писал.
UPD: У нас было так, что аудио драйвер был конфигурируемый и можно было вместо одного 7.1 у-ва сделать восемь одноканальных или 4-ре 2-х канальных и т.п. :) UPD2: Хотя, могу ошибаться, смотри маны на DirectSound/WASAPI/KS и прочие.. т.к. в Qt это невозможно в принципе. Название: Re: Выбор устройства\канала для проигрывания звука. Отправлено: Crazy Sage от Февраль 13, 2016, 17:57 Я попытался зайти с другой стороны, читаю wav-файл с одним каналом, добавляю чередование данных с нулями и записываю, как файл с двумя каналами. По идее это должно привести к тому, что в одном канале тишина, в другом звук. На практике один канал становится громче, но звук всё ещё отчётливо слышен в обоих каналах. Что я делаю или понимаю не так?
|