![]() |
|
|
Музыкальные технологии
|
MidiLan | | | ^ |
MidiLan - программа для передачи MIDI сообщений по локальной сети |
Программа MidiLan предназначена для передачи MIDI сообщений между компьютерами через локальную сеть без использования MIDI кабелей. Даже если у компьютеров в вашей локальной сети нет MIDI интерфейсов, музыкальные приложения с помощью MidiLan смогут обмениваться между собой MIDI сообщениями. Программа также может использоваться для маршрутизации MIDI сообщений между аппаратными и виртуальными портами на одном компьютере и, в том числе, для обмена MIDI данными с виртуальными машинами. MidiLan может быть очень полезен при построении и диагностике как MIDI сетей, так и отдельных MIDI устройств за счёт его возможности трассировать MIDI сообщения в своём окне настройки.
Окно настройки MidiLan с трассировкой MIDI сообщений в нижней части окна:
Основные принципы работы Работа программы построена по технологии «клиент-сервер». После установки MidiLan в систему в списке мультимедийных драйверов, доступных для вывода и ввода MIDI сообщений, появляются 8 новых виртуальных драйверов MidiLan Port1 – MidiLan Port8. Эти драйверы можно увидеть в перечне MIDI устройств Windows, в списке MIDI драйверов секвенсоров и во всех других программах, использующих выбор MIDI драйверов для своей работы. Серверная часть программы кодирует и передает MIDI сообщения в локальную сеть, а клиентские части принимают эти сообщения, декодируют их и пересылают на входные порты MIDI устройств или программ, принимающих MIDI сообщения. Драйвер программы, устанавливаемый в систему, выполняет как серверные, так и клиентские функции, то есть один и тот же компьютер может являться и сервером, и клиентом одновременно. Требования к компьютерам и локальной сети Для работы MidiLan на каждом компьютере, где планируется использовать программу, должна быть установлена сетевая карта (физическая или виртуальная) и сконфигурирован протокол TCP/IP. Локальная сеть, в которой находятся компьютеры, использующие программу, должна обладать пропускной способностью не менее 100 Мбит в секунду. Программа полностью сохраняет работоспособность и при работе в локальных сетях с меньшей пропускной способностью, но использовать такие сети для практической работы с MidiLan не рекомендуется. Более подробные сведения о программе находятся в документе "Руководство пользователя", с которым настоятельно рекомендуется ознакомиться. Дополнительные сведения 1. MidiLan используется музыкантами с 2000-х годов, но, в основном, на 32-х битных версиях Windows для которых программа была разработана Полноценная установка MidiLan на 64-х битные версии Windows возможна только в "тестовом" режиме Windows из-за отсутствия цифровой подписи драйвера midilan.sys. Не подписанный драйвер для x64 находится в папке \NewDriver\x64\ в архивированном виде. (Если кто-то из читающих эти строки может помочь в получении цифровой подписи для этого драйвера, просьба связаться с автором.), Однако, в режиме ограниченной функциональности, при которой будет работать только клиентская часть, MidiLan можно успешно использовать и на 64-х битных ОС (см. инструкции ниже). Устанавливать программу в этом случае можно и без включения "тестового" режима Windows. 2. Важное замечание, относящееся к использованию MidiLan под управлением ОС Windows Vista / 7 и 8 В отличие от Windows XP и 2000, некоторые приложения, работающие под управлением Windows Vista / 7 и 8, не могут получать входящие данные непосредственно с принимающих клиентских портов MIDILan. В таких случаях необходимо маршрутизировать (перенаправить) принимающий клиентский порт на любой другой свободный (например, на MidiLan Port8) и использовать этот порт в приложении вместо принимающего. Это замечание относится, в частности, к таким популярным приложениям как Cubase и Nuendo. Пример такой маршрутизации приведен выше в Окне настройки MidiLan, где MIDI данные, приходящие с серверов на клиентский порт MidiLan Port1 перенаправляются на MidiLan Port8, который в дальнейшем используется приложением в качестве источника MIDI сообщений. 3. Режимы запуска MidiLan Рекомендуется установить режим автозапуска в Окне настройки программы или вызывать MidiLan вручную до запуска других программ, использующих MIDI, так как в противном случае MidiLan не всегда сможет подключиться ко всем MIDI портам, которые могут быть уже заблокированы другими приложениями. 4. Несколько независимых групп MidiLan (MIDI сетей) в одной локальной сети Для того, чтобы клиенты MidiLan могли получать MIDI сообщения от серверов MidiLan, в них должен быть не только разрешен прием с сответствующих портов серверов MidiLan, но и должны использоваться одинаковые с этими серверами порты TCP/IP, номера которых задаются в верхней части Окна настройки (см. выше). По умолчанию это порт 8800, но можно использовать и другие порты. Таким образом, появляется возможность организовываать независимые друг от друга группы MidiLan, работающих в одной локальной сети. Например, одна группа может работать через порты 8800, другая через порты 8801 и т.д. Если в локальной сети доступен хотя бы один сервер MidiLan, использующий тот же порт TCP/IP, что и клиент, то клиент диагностирует это надписью "Connected" на зелёном фоне в верхней части Окна настройки. Если таких серверов нет, то вместо неё появляется надпись "Disconnected" на красном фоне, однако, при этом, клиент не прекращает попыток найти сервер с таким же портом как у него самого и с ним соединиться. Для удобства этими же цветами индицируется и состояние значка MidiLan в области уведомлений (в трее) на Панели задач 5. Проверка MIDI сетей с помощью тестовых сообщений С помощью MidiLan можно проверять работу MIDI сетей даже в тех случаях, когда на компьютерах не установлены музыкальные приложения и к ним не подключены никакие внешнее MIDI устройства (синтезаторы, секвенсеры, MIDI клавиатуры и пр.). Для этого в MidiLan предусмотрена возможность посылки тестовых сообщений при помощи мыши. Если нажать левую кнопку мыши на любом индикаторе передачи данных, находящемуся в серверной части окна настроек (справа от надписей MidiLan Port1 - MidiLan Port8 - см. выше в Окне настроек), то c соответствующего порта сервера MidiLan будет послано тестовое сообщение Note on (90 39 7F - нота "До"), а при отпускании кнопки мыши - (90 39 01) (эквивалент Note off). Индикатор передачи при этих действиях будет кратковременно мигать зеленым цветом. Если сеть работает нормально и, при этом, в клиентской части любой другой или этой же программы MidiLan включены приём с того же MidiLan-порта и Трассировка MIDI клиента, то в окне трассировки можно будет увидеть оба этих тестовых сообщения, а если порт подключен к синтезатору, то и услышать звук. Конечно, при этом подразумевается, что клиенты используют тот же порт TCP/IP, что и тестирующий их сервер, а в их Окнах настройки присутствует индикация "Connected" Установка и удаление программы Установка: 1. Установите MidiLan с оригинальным драйвером midilan.sys для Windows XP. Для этого запустите SetupMidiLan2.exe Внимание! Во время установки необходимо подождать несколько минут (!) пока MidiLan установит драйвер и создаст виртуальные MIDI порты. Если вы устанавливаете MidiLan на Windows XP, то следующиениже пункты 2 и 3 выполнять не надо. 2. Важно! При установке MidiLan на Windows Vista/7/8 откажитесь от автоматической перезагрузки системы и вручную замените установленный старый драйвер midilan.sys для ХР на другой драйвер с таким же именем, предназначенный для Vista/7/8, скопировав его из папки \NewDriver\ в системную папку ...\Windows\system32\drivers\ 3. Установка Midian на 64-х битные системы Windows Программа MidiLan может быть успешно установлена и на Windows 64х, но с некоторым ограничением её возможностей.. При этом, будет работать клиентская часть MidiLan, но не будет работать серверная т.к. MidiLan не сможет создать передающие порты для 64-х битной системы. То есть MidiLan сможет принимать сообщения от других работающих на том же порту MidiLan-серверов, полноценно передавать эти сообщения на порты вашего приложения (например, секвенсора), трассировать их в своем окне, но не сможет передавать MIDI сообщения от секвенсора вашей 64-х битной машины в локальную сеть. Для установки MidiLan на 64-х битную систему Windows поступайте так же, как при замене драйвера ХР из п.2: откажитесь от автоматической перезагрузки системы и замените установленный драйвер midilan.sys для на другой драйвер с таким же именем, предназначенный для Windows 64x, разархивировав его в \NewDriver\x64\ и скопировав разархивированный драйвер в ...\Windows\system32\drivers\ 4. Перезагрузите систему и, если не была установлена автоматическая загрузка, запустите MidiLan вручную. В правой части панели задач (в трее) появится значок MidiLan. Кликнув по нему левой кнопкой мыши, вы получите доступ к Окну настройки MidiLan. Повторный клик по значку в трее уберет это окно. При клике правой кнопкой мыши по этому значку появится возможность независимого включения и отключения серверной и клиентской части MidiLan при помощи чекбоксов, а также выход из программы, для освобождения занимаемой ей памяти и ресурсов. 5. Замечание: иногда бывает целесообразно использовать MidiLan совместно со сторонней программой LoopMIDI, назначив LoopMIDI в качестве одного из подключаемых к MidiLan устройств. Это бывает необходимо в тех случаях, когда ваш секвенсор в силу каких-либо его особенностей не способен увидеть порты самого MidiLan. Удаление программы: MidiLan полностью удаляется из системы штатными средствами ОС Ключи для установки MidiLan: 2ANQD-7JEQ-Z78B-11NN 1IK37-FU3R-OJPH-16FO 08V1Q-QNLD-Z1OY-05Y8 Внимание! Копии MidiLan, установленные на разных компьютерах с одинаковыми ключами, взаимодействовать друг с другом не будут! Если требуется использовать более 3-х копий MidiLan работающих друг с другом одновременно в одной и той же локальной сети, то вам потребуются дополнительные ключи. Для их получения свяжитесь с автором. Историческая справка Программа MidiLan была разработана по инициативе и под руководством автора в начале 2000-х годов в компании SoftMediaBrain. Однако, в скором времени после создания программы и доведения её до состояния готового к продаже "коробочного продукта", компания прекратила своё существование. Поосле этого пользователями программы остались лишь автор и некоторые его коллеги, которые продолжают работать с MidiLan и по сей день,. В связи с тем, что все сроки обязательств автора по отношению к компании SoftMediaBrain истекли, автор счел возможным выложить эту программу для свободной загрузки на своём сайте. Условия загрузки и использования Программа MidiLan предоставляется на основе "как есть" ("As Is"). Автор не гарантирует, что программа не содержит ошибок, а также не несет никакой ответственности за прямые или косвенные последствия применения программы.
|
|
Версия
4.127 - 15.05.22
|
(сайт адаптирован для прослушивания и просмотра на смартфонах без флэш-плеера)
|