Форум » » Как сделать управление звука синхронно на 2-х разных устройствах » Ответить

Как сделать управление звука синхронно на 2-х разных устройствах

Dusha: Уважаемые знатоки, помогите пожалуйста, уже всю голову изломал, как можно сделать регулировку громкости на двух разных ресиверах с одинаковой скоростью. Есть одно помещение (бассейн), у которого есть две зоны с разными ресиверами ( зона джакузи и бассейна), в первой Anthem 700 (управляется через RS-232), во второй Onkyo Pr 5100 (управляется по IP) , нужно чтобы регулировалось синхронно. Никак не могу это выполнить, постоянно все сбивается.

Ответов - 9

Игорь K.: Я бы использовал команды прямой установки уровня громкости обоих ресиверов. Сначала нужно нормализовать, привести к одному масштабу усиление обоих. После чего с одной панели выдавать на ресиверы команды абсолютной установки громкости в обоих ресиверах одновременно. Перед началом такого регулирования понадобится выяснить текущие уровни усиления, возможно снизить их до приемлемого значения, а потом выдавать абсолютные значения в соответствии с поставленной ранее таблицей.

Вячеслав: Наверно, задача состоит не в одновременной регулировке громкости в двух разных зонаx? Тяжело, подобрать соответствие восприятия громкости в разных помещениях с разными, а возможно и нелинейными диапазонами регулировки. Придется задавать таблицу соответствия по абсолютным значениям. Например, заранее в simpl+ проинициализировав два массива (в блоке Main модуля) для каждого ресивера по 100 элементов.(значений громкости с одинаковым восприятием) Потом организовать UP/DOWN с нужной скоростью выдавая на устройства значения из текущего элемента соответствующего массива. PUSH VOLUME_UP { while((VOLUME_UP)&&(current_index<100)) { to_AnthenVOL=Anthen[current_index]; to_OnkyoVOL=Onkyo[current_index]; current_index=current_index+1; delay(5); } } PUSH VOLUME_DOWN { while((VOLUME_DOWN)&&(current_index>0)) { to_AnthenVOL=Anthen[current_index]; to_OnkyoVOL=Onkyo[current_index]; current_index=current_index-1; delay(5); } }

Dusha: Большое Спасибо за советы, не являюсь продвинутым специалистом в этом вопросе, отсюда такие вопросы. Попробую как Вы описали, вот только не пойму в модуле Onkyo нет аналогового входа, чтобы подать это значение, есть только выход Volume_ Gauge. Как подать тогда это значение на Onkyo?


DmitriiP: проверить на восприимчивость Onkyo Pr 5100 к командам от !1MVL\x00 до !1MVL\x50 или до !1MVL\x60 (в зависимости от модели 0-80 или 0-100) допилить в сам модуль помимо !1MVLDOWN !1MVLUP команды !1MVL\xXX P.S. команды по IP: Volume 0 ISCP\x00\x00\x00\x10\x00\x00\x00\x07\x01\x00\x00\x00!1MVL\x00\x0D Volume 30 ISCP\x00\x00\x00\x10\x00\x00\x00\x07\x01\x00\x00\x00!1MVL\x1E\x0D Volume 80 ISCP\x00\x00\x00\x10\x00\x00\x00\x07\x01\x00\x00\x00!1MVL\x50\x0D Volume 100 ISCP\x00\x00\x00\x10\x00\x00\x00\x07\x01\x00\x00\x00!1MVL\x64\x0D P.P.S перед проверкой команд, убедитесь что нет источника звука ;) хрен его знает как оно на макс. громкости;)

Dusha: Спасибо, сейчас попробую.

Вячеслав: Volume 20 ISCP\x00\x00\x00\x10\x00\x00\x00\x07\x01\x00\x00\x00!1MVL\x1E\x0D Это скорее 30. Но не суть.

4ertjaga_88: Эмм...мне кажется большая вероятность сбоя,т.к.по айпи даже по проводу не всегда всё может долететь

Igor: Как тут не вспомнить избитый постулат: на каком этапе проекта ни возникла бы проблема, в итоге она превращается в проблему программиста. Озвучивать две зоны мультирум отдельными, да еще и разными устройствами - это, конечно, оригинально, но спорно.

DmitriiP: на самом деле может быть вообще бонально (помимо различий в мощности, колонках, помещениях): как вариант Anthem 700 шаг упраления громкостью по +/-1dB а у Onkyo Pr 5100 по 0.5dB или наоборот. Например у Pioneer'ов для главной зоны шаг громкости 0.5dB а для Зон 2 и 3 шаг 1db. P.S. Для размышлений: У некоторых моделей Onkyo помимо "!1MVLUP" sets Volume Level Up "!1MVLDOWN" sets Volume Level Down есть команды: "!1MVLUP1" sets Volume Level Up 1dB Step "!1MVLDOWN1" sets Volume Level Down 1dB Step



полная версия страницы