|
Вопрос # 3 129/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Кто знает как в стандартной USB звуковой карте можно программно инвертировать стереоканалы (чтобы правый выход стал левым, а левый - правым)? Звук у меня идет из Windows Media Player'a и мне нужно как-то давать команду звуковой карте перевернуть или вернуть обратно каналы. как это можно сделать?
 |
Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 27 августа 2009, 09:58
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 15; последнее сообщение — 28 августа 2009, 14:44; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 27 августа 2009, 10:59 [#1]:
Стандартная - сильно сказано. Если это не позволяет драйвер, то надо писать свой драйвер, а это уже не делфовская задача. Проще провода местами обменять.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 11:30 [#2]:
Провода нужно менять слишком часто! я тоже об этом думал - сделать примитивное реле с управление по COM-порту, например и переключать провода между выходами командами. Но это не очень красиво. Стандартная - значит Windows сам ее определяет как стандартное USB аудиоустройство и подбирает ей сам драйвер.
|
|
Вадим К (статус: Академик), 27 августа 2009, 12:01 [#3]:
Я такую функциональность не видел даже в специализированных драйверах.
А с чего такая функциональность понадобилась? Хотя можно воспроизводить звук самописным плеером, а там можно хоть каждую секунду ментять каналы.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 12:40 [#4]:
2 усилителя выводят звук на 2 группы колонок (4 параллельных ряда). В режиме кино все работает как обычно (левый, правый, левый, правый), в режиме музыка один усилитель переворачивает каналы, чтобы по краям был один канал, а в центре 2 других (правый, левый, левый, правый).
|
|
Вадим К (статус: Академик), 27 августа 2009, 13:18 [#5]:
ну так, а почему он переворачивает?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 14:09 [#6]:
это не он переворачивает это я должен переворачивать, чтобы при проигрывании музыки организовывалась стереосистема с центральным левым.
|
|
Вадим К (статус: Академик), 27 августа 2009, 14:17 [#7]:
может просто воспользоваться правильным плеером, который умеет сам распределять каналы? например MediaPlayer Classic
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 14:35 [#8]:
1) MediaPlayer Classic не ActiveX компонент. Весь контент играется из моей программы.
2) что значит "умеет сам распределять каналы"?
3) 2 усилителя (Lexicon RV5) подключены по USB и определяются как две стандартные USB звуковые карты. Стереосигнал на них должен изначально идти одинаковый, но на одном усилителе в итоге должен получаться инвертированный. С разработчиками я связывался, у самого усилителя такой возможности нет.
|
|
Вадим К (статус: Академик), 27 августа 2009, 14:38 [#9]:
почему он там должен быть инвертированный? он там должен быть нормальный.
"Умеет распределять каналы" - в настройках можно привязать каналы звука с фильма к каналам звуковой карты.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 14:53 [#10]:
заказчик хочет чтобы один усилитель всегда играл обычный стерео, а другой переворачивался туда-сюда в зависимости от контента. Есть два места где можно сделать этот переворот: 1 до усилителя в драйвере, 2 после усилителя (внешним мультиплексором или реле). Либо нужен плеер, который сможет привязывать дублированные звуковые каналы к 2м разным звуковым картам.
|
|
Вадим К (статус: Академик), 27 августа 2009, 14:59 [#11]:
ох эти заказчики.... проще отказаться, чем реализовывать то, что они хотят.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 15:04 [#12]:
отказаться == уволиться
|
|
Вадим К (статус: Академик), 27 августа 2009, 15:11 [#13]:
Иногда и это более правильный выход.
или правильный плеер.
В конце концов можно и мп3 развернуть.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 27 августа 2009, 15:23 [#14]:
инженеры просто так не сдаются
|
|
AlexMPEI (статус: 1-ый класс), 28 августа 2009, 14:44 [#15]:
предложили мне это делать с помощью утилит в составе K-Lite codec pack. через утилиту ffd show audio decoder.
Как вообще с подобными утилитами можно работать из программы?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|