Программы и
компьютеры

Музыкальные технологии
   MidiLan  |   |  Наверх  

MidiLan - программа для передачи MIDI сообщений по локальной сети

Для чего нужен MidiLan? Загрузить

Программа 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"). Автор не гарантирует, что программа не содержит ошибок, а также не несет никакой ответственности за прямые или косвенные последствия применения программы.


Загрузить MidiLan и документацию



Программы и
компьютеры

Рейтинг@Mail.ru

Версия 3.46 от 08.12.2017
(сайт адаптирован для прослушивания и просмотра на смартфонах без флэш-плеера)