Dante + Livewire¶
- Table of contents
- Dante + Livewire
Полезная статья на сайте Telos: Using a Dante® AVIO™ adapter with Livewire - TelosHelp (telosalliance.com)
Настройка Dante на процессоре Sound4 Dante to/from SOUND4
пример настройки Sound4 с устройством Dante Yamaha Tio1608-D
Общие требования:¶
1. Для всех устройств Dante должен быть установлен параметр Simple Rate = 48 кГц (Dante Controller/Device View/Device Config)
3. Для всех устройств Dante должна быть установлена статическая IP адресация из одного пространства с устройствами Livewire (Dante Controller/Device View/NetworkConfig). Для Dante устройств Тракт часто требуется обновление прошивки для включения статического IP.
3. На устройствах Dante необходимо включить поддержку AES67 (Dante Controller/Device View)/AES67 Config)
примечание: ПК-Драйверы Dante не поддерживают AES67!
Кроме этого необходимо определить второй октет RTP Multicast Address Prefix.
Примечание: Адресное пространство мультикаст потоков может быть от 224.0.0.0 до 239.255.255.255. Livewire использует следующие адреса:
- 239.192.0.0 до 239.192.127.255 используется для источников Livewire "From source".
- 239.193.0.0 до 239.193.127.255 используется для источников Livewire "To source" (это каналы с минусом или обратные каналы).
- 239.192.255.1 до 239.192.255.4 зарезервировано для функций Livewire: синхронизация, GPIO, анонсирование.
При настройке префикса адреса в Dante Controller избегайте этих диапазонов.
Можно оставить по умолчанию 69. Это значение должно совпадать с используемыми мультикаст-адресами потоков livewire.
4. Необходимо определить единый источник синхронизации.
- Dante устройства требуют Grandmaster источника синхронизации PTP v1 Multicast (Multicast group 224.0.1.129–132)
- Livewire устройства требуют наличия Clock Master синхронизации Livewire (Multicast group 239.192.255.2)
- AES67 устройства требуют наличия Clock Master PTP/IEEE 1588, PTP v2 Multicast (Multicast group 224.0.1.129)
Источником синхронизации может быть Livewire+ устройство, такое как xNode, который может быть установлен мастером для старых устройств Livewire и PTP для AES67.
Тогда все Dante устройства должны принимать синхронизацию этого источника PTP:
Драйверы DVS (если используются в сети, но в любом случае без AES67) при этом будут синхронизироваться от устройства Dante, которое будет для них Leader Primary v1 Multicast.
Устройство Dante AES67 может выступать в качестве источника PTP v2 Multicast синхронизации для устройств и драйверов Livewire+. В таком случае синхронизация должна быть настроена на PTP Slave с DSCP Class of Service 34 AF41. При этом Dante устройство будет в состоянии Leader для Primary v1 Multicast и Primary v2 Multicast
5. Обновить AXIA IP AUDIO Driver.
Версия AXIA IP AUDIO Driver должна быть не ниже 2.11.3.3.
Dante AES67 -> Livewire+¶
1. Создать для устройства Dante Мультикаст поток flow (Dante Controller/Device View, Menu Device/Creat multicast flow):
2. Настроить новый flow поток как AES67 и включить в него необходимые аудио сигналы:
Dante to xNode¶
Назначить полученный мультикаст адрес в destination Axia xNode:
Dante to MixEngine¶
с помощью V-mode преобразовать его в Livewire поток для использования в качестве источника на микшерном пульте AXIA:
Примечание: в новых AXIA микшерах с поддержкой livewire+ не требуется использование V-MODE и можно создать источник непосредственно из AES67 потока. Поддержка AES67 в V-MODE есть в безвентиляторных MixEngine с последними версиями firmware: Studio Engine 3.2.2f(#1907051847 ) 05-Jul-2019 18:47:37
Dante to AXIA IP Driver¶
Назначить полученный мультикаст адрес в Destination Axia IP Audio Driver:
¶
Livewire+ -> Dante AES67¶
xNode to Dante¶
1. В устройствах AXIA (xNode) с поддержкой AES67 и Session Announcement Protocol (SAP) необходимо включить SAP announcements.
2. Определить мультикаст адреса источников из адресного пространства Dante RTP Multicast (239.69.xx.xx) и Stream Mode = AES67
3. Появившиеся источники Livewire в Dante Controller (выделены синим) назначить на Dante Receivers обычным образом.
MixEngine to Dante¶
В MixEngine можно использовать V-Mode:
1. Нажать кнопку "Generate SDP" и открыть получившийся файл. Скопировать всю информацию, содержащуюся в нем:
v=0 o=- 1634809161995 1634809161995 IN IP4 172.22.1.10 s=V-Mode 9 c=IN IP4 239.69.1.1/255 t=0 0 a=recvonly m=audio 5004 RTP/AVP 96 a=rtpmap:96 L24/48000/2 a=ptime:1 a=mediaclk:direct=0 a=ts-refclk:private
2. Добавить SDP stream в утилиту Rav2Sap_V1.3.zip
3. Выбрать добавленный поток и сконвертировать в запись потока SAP
4. Появившиеся Transmitters в Dante Controller назначить на Dante Receivers обычным образом.
AXIA IP Driver to Dante¶
В случае отсутствия встроенного SDP генератора можно исправить SDP информацию прямо в текстовом виде.
Подробнее о Session Description Protocol:
Session Description Protocol — Википедия (wikipedia.org)
RFC 8866: SDP: Session Description Protocol (rfc-editor.org)
1. Создадим источник в AXIA IP-Audio драйвер с мультикаст адресом из aдресного пространства Dante RTP Multicast (239.69.xx.xx) и Mode = Low Latency (AES67)
Такому источнику будет соответствовать следующая запись SDP:
v=0 o=Node 5 1 IN IP4 172.22.1.49 s=PC_DRV_05 t=0 0 m=audio 5004 RTP/AVP 96 a=rtpmap:96 L24/48000/2 a=recvonly a=ptime:1 a=maxptime:5 c=IN IP4 239.69.5.5 a=mediaclk:direct=0 a=sync-time:0
2. Редактируем запись подставляя необходимые значения:
- o=Node 1 1 IN IP4 172.22.1.49 (Название, номер иIP адрес ethernet интерфейса источника)
- Node - буквенный идентификатор пользователя, который запрашивает сессию
- 5 - идентификатор сессии. (Должен быть уникальным для каждой сессии, для каждого SOURCE драйвера)
- 1 - версия сессии
- IN - сетевой протокол создателя сессии (INTERNET)
- IP4 - тип IP-адреса создателя сессии (IPv4)
- 172.22.1.49 - адрес инициатора сессии
- s=PC_DRV_05 (название сессии, должно быть уникальным)
- C=IN IP4 239.69.5.5 (мультикаст адрес, должен быть уникальным)
Примечание: В случае если требуется использовать стандартные номера AXIA потоков (Livewire ID), например, когда источник маршрутизируется не только на Dante, но и на другие AXIA устройства (без AES67), то можно использовать для создания SDP генератор Telos, но тогда необходимо изменить второй октет адресного пространства Dante RTP Multicast (239.192.xx.xx) и следить за отсутствием пересечений flow Dante с потоками AXIA.
3. Полученную информацию с помощью RAV2SAP конвертировать в запись SAP, как было описано ранее:
4. Появившиеся Transmitters в Dante Controller назначить на Dante Receivers обычным образом.