Автор Тема: Про миди-управлние. Кто что чем управляет и с какими проблемами сталкивается?  (Прочитано 2507 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн albertas Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 8267
  • Игнорирую посты, где ко мне обращаются на "Вы"
    • В этом городишке я живу
BJ Devices, вот оно как, оказывается... Не про всё, получается, можно говорить "в общем", "в принципе"... Но там же есть и миди ин, и миди "сру", т.е., как понимаю, если стукнет в голову купить ещё какой по миди управляемый прибор (да хоть бы и тот же эвентайд Н9 в придачу), то смогу же я родным контроллером управлять всем трактом, нет? И как осуществить напр. переключение каналов усилителя? Через подобную коробочку выручалочку?
http://www.thomann.de/de/midi_solutions_footswitch_to_midi_controller.htm?ref=search_rslt_midi_183967_34

Спасибо, кстати, за разъяснение. Думал, если уж есть миди ин, то этого хватает для полного управления, а тут, оказывается, обратная связь другим проводом должна быть (если я прально понимаю)...

Оффлайн vangrieg

  • Ветеран форума
  • ******
  • Сообщений: 5952
MIDI Thru вообще-то должен не думая посылать все, что приходит на MIDI In, дальше. Так что по идее да, можно пользоваться одним контроллером для нескольких девайсов. Но при этом контроллер должен уметь при нажатии на кнопку посылать разные команды по разным каналам. Если он этого не умеет, то номера пресетов на всех устройствах должны совпадать. Или нужен еще девайс, который будет делать ремэппинг, то есть транслировать одни команды в другие.

Но вообще в том, что касается MIDI, почти ни в чем нельзя быть уверенным заранее. :) Это древний и примитивный протокол сам по себе, и многие функции производители реализовывают по-своему, нестандартными, скажем так, методами. И никакой стандарт не заставляет их обязательно использовать какой-либо минимум функций. Если бы не SysEx (способ отправить по сути что угодно в свободной форме), протокол умер бы давно, наверное.  Ему давно пора бы обновиться, но уде много лет никак не могут договориться Роланды всякие с Ямахами, видимо на предмет кто сколько роялти получать должен и чьи патенты круче...

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
Вообще-то это как раз пример протокола, в котором предусмотрели всё -- например, когда понадобилось стандартизировать управление шоу-оборудованием для управления светом, звуком, механикой сцены, проекцией и пиротехникой, просто дописали новые соглашения в стандартные SysEx, которые были в стандарте изначально. Там нечему обновляться, из всех последних изменений была только передача тех же команд через USB и Wi-Fi коммуникацию плюс своё управление конкретным железом.

Оффлайн BJ Devices

  • Опытный
  • ****
  • Сообщений: 679
    • BJ Devices
albertas, через Thru можно пробросить то что пришло на midi in. Судя по мануалу GSP1101 сам генерирует Program Changeна выход  Thru при переключении пресета(правда название выхода Thru получается тут не в тему, это скорее out с программным мерджингом). Вот че пишут в мануале :
Цитировать
By setting the Send MIDI Prgms option to ON, MIDI program change messages will be sent out
the GSP1101’s MIDI Thru jack when presets are changed on the GSP1101 either by the front
panel Edit/Select knob, by selecting them in the editor librarian, or when the GSP1101 receives a
program change message via MIDI.
Т.е. тут нет прямого указания на что при переключении пресета с родного контроллера на выход Thru будет что то отправлено. По моему мнению работать будет, иначе как то нелогично было бы, но вот мануал об этом не говорит

... и добавил:

albertas, коробочка от MIDI Solutions вполне подойдет для ваших целей
« Последнее редактирование: Апреля 18, 2016, 10:14:32 от BJ Devices »

Оффлайн albertas Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 8267
  • Игнорирую посты, где ко мне обращаются на "Вы"
    • В этом городишке я живу
Если он этого не умеет, то номера пресетов на всех устройствах должны совпадать

Ну... По сути в рамках пользовательских пресетов это не сложно реализовать, только программировать нужно сразу весь тракт, а не приборы по отдельности. В подобных устройствах, как правило, минимум сотка пустых ячеек. Если иметь возможность щёлкать эффектами внутри пресета цепью из 6-8 железных или виртуальных приборов, то я слабо себе представляю больше десятка пресетов на работу одиночного прибора в петле усилителя, столько же на "побаловаться/позаписываться дома" или просто игру в линию, и ещё столько на работу в петле усилителя в связке с другим устройством, если такой имеется ( больше на 80% диванному гитаристу толстеть на железки считаю делом неоправданным). Три десятка, так что пространства для совпадающих номеров предостаточно.

Тема плавно превращается в лёгкий фа-кью по миди-управлению. Хотя, как выяснилось, чуть ли не каждая связка прибор->контроллер индивидуальна и методы конфигурации не поддаются единой логике. Спрошу в ветке своего избранного, кто же чем его контролирует. Хотя, вроде был такой разговор, поищу

... и добавил:

Би-Джей Дивайсез, большое отдельное спасибо за участие в теме, вы многое прояснили. Мануал, конечно  листал, но не страницы по миди, ибо без связки прибора и контроллера под рукой, думаю, всё равно я ничего не пойму, надо читать и пробовать эмпирически, тем более, что на практике с этим я не сталкивался

П. С. А решение от миди-золюшн то, блин, ещё добрая сотка евро, с доп. миди-кабелем и в полторы встанет. Придётся наверно обойтись футсвитчем усилителя, не гонятся за "переключением всего нажатием одной кнопки"... Чёрт! Постоянно где-то да подвох, аргумент "против"!...
« Последнее редактирование: Апреля 18, 2016, 10:56:31 от albertas »

Оффлайн BJ Devices

  • Опытный
  • ****
  • Сообщений: 679
    • BJ Devices
albertas, покупайте старый добрый g-major. С ним почти любой контролер работает, на борту есть два реле для переключения каналов усилка. Звучит нормльано

Оффлайн albertas Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 8267
  • Игнорирую посты, где ко мне обращаются на "Вы"
    • В этом городишке я живу
albertas, покупайте старый добрый g-major. С ним почти любой контролер работает, на борту есть два реле для переключения каналов усилка. Звучит нормльано

Если из "только эффекторов" функционально, то тогда уж эветайдовские таймфактор или тот же Н9. Вот не нравятся мне мажоровские звуки, ничего не могу с собой поделать. И боссовские эффекты не нравятся

... и добавил:

Переименую ка тему, чтоб люди зашли по надобности, может такое "дилетантское" название кого отпугивает, а ведь тут много полезного интересующимся миди или желающим перейти на это
« Последнее редактирование: Апреля 18, 2016, 11:16:15 от albertas »

Оффлайн vangrieg

  • Ветеран форума
  • ******
  • Сообщений: 5952
Цитировать
Там нечему обновляться

Очень много там есть чему обновляться:

Цитировать
A new version of MIDI tentatively called "HD Protocol" or "High-Definition Protocol" has been under discussion since 2005, when it was announced as "HD-MIDI".[31] This new standard offers full backward compatibility with MIDI 1.0 and is intended to support higher-speed transports, allow plug-and-play device discovery and enumeration, and provide greater data range and resolution. The numbers of channels and controllers are to be increased, new kinds of events are to be added, and messages are to be simplified. Entirely new kinds of events will be supported, such as a Note Update message and Direct Pitch in the Note message which are aimed at guitar controllers.[125][126] Proposed physical layer transports include Ethernet-based protocols such as RTP MIDI and Audio Video Bridging.[116] The HD Protocol and a User Datagram Protocol (UDP)-based transport are under review by MMA's High-Definition Protocol Working Group (HDWG), which includes representatives from all sizes and types of companies.[126] Prototype devices based on the draft standard have been shown privately at NAMM using wired and wireless connections,[125] however it is uncertain if and when the new protocol will be picked up by the industry.[127] As of 2015, the HD Protocol specifications are nearing completion and MMA develops the policies on licensing and product certification

SysEx - это полезная вещь, но костыль. Она позволяет много чего реализовать, но получается специфично для конкретных девайсов, и для каждого конкретного устройства у контроллера должен быть свой код.
« Последнее редактирование: Апреля 18, 2016, 11:27:21 от vangrieg »

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
Очень много там есть чему обновляться:

Спасибо, я разработчик такой электроники и обычно касаюсь документации ещё на стадии preliminary. 10 лет воз примерно на том же месте.

Оффлайн vangrieg

  • Ветеран форума
  • ******
  • Сообщений: 5952
sepuka, ну извини если что. Я-то просто пользователь, которого убогость имплементации в конкретных девайсах, низкая скорость и проблемы совместимости достали до печенок.

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
А какие проблемы совместимости? Может на месте придумаем варианты решения?

Оффлайн vangrieg

  • Ветеран форума
  • ******
  • Сообщений: 5952
А какие проблемы совместимости? Может на месте придумаем варианты решения?

Да миллион их. Вот, например, ТВ-12 некорректно отображает названия пресетов Акса. Это решается изменением настроек Акса, но тогда не работает другое устройство.

Бывает хуже. Например, одно устройство посылает Bank Select, а у другого на CC0 сидит Mute On/Off.
« Последнее редактирование: Апреля 18, 2016, 12:54:52 от vangrieg »

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
Второе даже близко не проблема, это решается и забывается. Берёте это, втыкаете в это, берёте эту библиотеку и преобразовываете что угодно во что угодно.

Оффлайн vangrieg

  • Ветеран форума
  • ******
  • Сообщений: 5952
Цитировать
Второе даже близко не проблема, это решается и забывается. Берёте это, втыкаете в это, берёте эту библиотеку и преобразовываете что угодно во что угодно.

Офигеть юзер френдли решение. :) Я понимаю, что почти все можно решить. Но МИДИ протокол и его имплементации это не делает менее убогими. Там по-хорошему много чего надо бы поменять. Например:

Транспорт в плане скорости, стандартизации разных физических протоколов, приоритезации - что-то, например, Beat Clock, можно броадкастом пускать, чему-то нужна гарантированная доставка с минимальной задержкой, что-то должно дойти до адресата, но не особо важно, когда (те же имена пресетов).

Сами сообщения, точнее, их набор, надо расширить. Тот же Bank Select для выбора пресетов нафиг не нужен, это костыль из-за ограничения в 128, которое уже давно не имеет смысла. Имена пресетов и прочую текстовую информацию передавать надо отдельными сообщениями со своим приоритетом, а не мешать в кучу с управлением realtime вещами.

В плане сертификации вообще бардак. Нужны классы оборудования с минимальными требованиями, а не как сейчас, когда каждый имплементирует что бог на душу положит. И хорошо бы negotiation протокол, где устройства могли бы обмениваться capabilities и решать, как друг с другом общаться, а не я должен ковыряться в implementation charts  и городить кучу промежуточных девайсов с ремэппингом. И уж точно если люди делают выход MIDI Thru, то это должен быть Thru, а не Out.

И ремэппинг еще ладно. Хуже, когда несколько сообщений одновременно на устройство попадают, это вообще лотерея. А часто нужно.

... и добавил:

А, и еще вот, кабели и коннекторы. Что это за средневековье вообще? Какие могут быть односторонние протоколы без питания в 21-м веке? Вон у того же Акса контроллер можно подключить к процессору любым XLR кабелем практически любой длины. Чего это, так сложно? Нет конечно. Просто в ММА сидят жадные ленивые жлобы, которым пофигу все. И да, 10 лет уже апгрейд стандарта рожают.
« Последнее редактирование: Апреля 18, 2016, 14:01:33 от vangrieg »

Оффлайн BJ Devices

  • Опытный
  • ****
  • Сообщений: 679
    • BJ Devices
А, и еще вот, кабели и коннекторы. Что это за средневековье вообще? Какие могут быть односторонние протоколы без питания в 21-м веке? Вон у того же Акса контроллер можно подключить к процессору любым XLR кабелем практически любой длины. Чего это, так сложно? Нет конечно. Просто в ММА сидят жадные ленивые жлобы, которым пофигу все. И да, 10 лет уже апгрейд стандарта рожают.
Абсолютно согласен, давно пора поменять спецификацию коннекторов, эти 5din уже скоро будет не достать нормального качества по адекватной цене)