Гибсон Магик
![]() | Эту статью необходимо обновить . ( январь 2019 г. ) |
Магик | |
---|---|
Информация о производителе | |
Производитель | Гибсон Гитар Корпорейшн |
Дата разработки | 1999 год |
Сетевая совместимость | |
Переключаемый | Нет |
Маршрутизируемый | Нет |
Ethernet Скорость передачи данных | Быстрый Ethernet |
Характеристики звука | |
Максимальная частота дискретизации | 192 кГц |
Максимальная разрядность | 32 бита |
Глобальный носитель информации с медиа-ускорением ( MaGIC ) — это протокол передачи звука через Ethernet, разработанный Gibson Guitar Corporation в сотрудничестве с 3COM . Он обеспечивает двунаправленную передачу многоканальных аудиоданных, данных управления и мощности прибора.
Версия 1.0 была представлена в 1999 году; самая последняя версия 3.0c была выпущена в 2003 году. [1]
MaGIC используется в нескольких гитарных продуктах, таких как Gibson Digital Guitar.
Возможности
[ редактировать ]- Используются категории 5 кабели UTP длиной до 100 м.
- Кадровая совместимость с Fast Ethernet
- 32 канала, частота дискретизации 192 кГц
- 32-битное целочисленное аудио
- 32-битный звук с плавающей запятой
- 24-битное целое аудио с 4-битным статусом канала и 4-битной командой канала.
- 32-битные необработанные данные
- Поддерживает линейную топологию сети, звездообразную топологию и их комбинацию.
Сетевой протокол
[ редактировать ]С точки зрения ISO модели OSI , MaGIC может использовать физический и канальный уровень ( MAC / LLC ) на основе сигнализации 100 Мбит Fast Ethernet , указанной в IEEE 802.3 / IEEE 802.3af и IEEE 802.2 , однако MaGIC реализует собственные сетевые и прикладные уровни, которые можно использовать. с различными физическими уровнями, такими как Gigabit Ethernet или оптические носители.
Фрейм состоит из 1776 байт. Сетевой протокол инкапсулирует данные приложения каждого кадра (1506 байт) в поля полезной нагрузки мультимедиа (1024 байта) и управляющей полезной нагрузки (352 байта) кадра. Полезная нагрузка мультимедиа зарезервирована для синхронных аудио- и видеоданных с малой задержкой, а полезная нагрузка управления может инкапсулировать управляющие сообщения MaGIC, данные MIDI и другие протоколы.
Медиапотоки передаются синхронно без повторной выборки или буферизации, обеспечивая минимальную задержку; каждый поток имеет один источник и одно или несколько мест назначения. Управляющие сообщения обычно транслируются на всю сеть — каждое устройство обрабатывает адрес назначения и при необходимости пересылает всем соседям.
Протокол приложения
[ редактировать ]Устройство MaGIC состоит из следующих логических объектов:
- Unit – точка доступа, отправляющая и получающая управляющие сообщения;
- Компоненты — точки доступа для приложений управления, таких как переключатели включения/выключения питания, регуляторы громкости, поверхности управления или графические пользовательские интерфейсы;
- Порты — представляют собой либо физические соединения, либо пользовательские приложения, которые отправляют мультимедиа в сеть;
- Маршрутизаторы медиаслотов — маршрутизируют потоки медиаданных через сеть.
Индивидуальные возможности управления устройством предоставляются через протокол управления MaGIC (MCP), который обеспечивает связь с компонентами в других устройствах (максимум 65535 на одно устройство).
Сеть выбирает мастера системной синхронизации (STM), который является источником синхронизации для всех устройств. Форматы тайм-кода включают тайм-код MaGIC и тайм-код MIDI.
Управляющие данные состоят из 12-битного кода управляющего сообщения (CMC), 4-битного поля состояния, 32-битного источника (модуль и компонент, по 16 бит каждый) и 32-битного пункта назначения, и могут содержать до 32 Кбайт данных. в нескольких кадрах.
CMC делятся на четыре класса:
- Сообщения сетевого управления (0–127)
- Хорошо известные протоколы приложений (128-511) – используются для инкапсуляции известных протоколов высокого уровня или для передачи сообщений с хорошо известным форматом и структурой (например, MIDI).
- User Control Messages (512-1023) — собственные сообщения пользователя.
- Зарезервировано (1024-4095).
Каналы управления представляют собой двунаправленные каналы связи между несколькими устройствами MaGIC, предназначенные для приложений управления. Например, канал управления позволяет ручке на одном устройстве регулировать громкость удаленного устройства на другом устройстве через сеть MaGIC. Каналы управления позволяют осуществлять удаленное управление с компьютера со сложным графическим интерфейсом, который действует как сетевой диспетчер и управляет другими приложениями. Устройства также могут устанавливать каналы управления с использованием собственных механизмов, если они соответствуют данной спецификации.
КМЦ | Имя | Описание |
0x01 | Завершение операции | Статус Используется для сообщения об ошибках. |
0x03 | Изменение СТМ | Принудительная повторная синхронизация устройства. |
0x05 | Адресная реклама | Используется для автоматической настройки адреса устройства. Предварительный адрес трансляции. |
0x07 | Адресный конфликт | Сообщает о конфликте адресов между двумя или более устройствами. |
0x09 | Соседская реклама | Сообщает символическое имя устройства соседним устройствам. |
0x11 | Добавить/удалить запись ссылки | Добавляет или удаляет запись в/из таблицы ссылок управления компонента устройства. |
0x13 | Установить/удалить управляющую ссылку | Устанавливает или отключает канал управления между двумя удаленными компонентами. |
0x15 | Чтение/Очистка таблицы ссылок | Считывает или стирает таблицу ссылок управления компонента устройства. |
0x17 | Список связанных компонентов | Предоставляет список адресов для связанных компонентов. |
0x19 | Чтение параметров ссылки | Чтение параметров определенного канала управления. |
0x1B | Список параметров ссылки | Предоставляет информацию об управляющей ссылке. |
0x31 | Установить таблицу маршрутизации | Таблица маршрутизации портов программ. |
0x33 | Чтение таблицы маршрутизации | Доступ к данным таблицы маршрутизации портов. |
0x35 | Данные таблицы маршрутизации | Сообщает содержимое таблицы маршрутизации портов. |
0x41 | Немой | Передает список масок включения/выключения слотов данных. |
0x51 | Чтение атрибута | Запрашивает значение атрибута. |
0x53 | Значение атрибута | Передает запрошенное значение атрибута. |
Ссылки
[ редактировать ]- ^ «Глобальный информационный носитель, ускоренный СМИ» . Архивировано из оригинала 14 мая 2010 г.
- ^ Глобальная инженерная спецификация носителя информации с медиа-ускорением, версия 3.0c (PDF) , заархивировано из оригинала (PDF) 4 марта 2016 г.
Внешние ссылки
[ редактировать ]- Домашняя страница MaGIC в Gibson at the Wayback Machine (архивировано 28 июля 2010 г.)