Автор Тема: Простой switcher/looper на Arduino Nano. на 5 педалей.  (Прочитано 25583 раз)

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

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #60 : Июня 24, 2015, 22:23:22 »
Вопрос к людям знающим (хотя возможно это к KMG и AZG :crazy: , а скорее даже к BJDevices)

Полезно было бы заполучить какую-то внятную информацию о том, на какие философские темы общаются наполные контроллеры и рэковые свитчеры/луперы (да и вообще вся MIDI-радость в принципе).

Вот собственно говоря список интересующих вопросов:

1. Какие мессаги означают вкл/выкл отдельных петель;
2. Какие мессаги отвечают за работу релейных линий (заодно и варианты самих релейных линий можно было бы озвучить для полноты картины);
3. Возможна ли какая-то стандартизация в области мессаг для управления режимами/каналами в усилителях (отсыл к рэковому XTC от KMG для которого есть MIDI-контроллер - честно сознаюсь, что код контроллера не разгребал и возможно зря, но надеюсь автор даст инфу человеческим языком в доступной для первичного осмысления форме :rolleyes: )
4. Как лучше реализовать пресетную систему (это уже больше из разряда наполных контроллеров) - просто пресет в котором забито включение нужных петель/каналов и режимов усилителя по MIDI/переключение релейных линий. Или вариант как в процессорах POD, т.е. пресет и 4 банка (A-B-C-D). Мне конечно импонирует второй вариант, т.к. в одном пресете можно держать 4 варианта звука для всей песни например (чего по приблизительной статистике хватает в подаляющем большинстве). Плюс подтверждение переключения между пресетами (а не между банками, если что) частично исключает вариант среди песни врубить "левую" эффект/переключить канал усилителя и устроить эпик фейл в процессе концерта;
5. Какая мессага отвечает за BMP.

Для начала пожалуй достаточно. Сразу оговорюсь - стандарт MIDI читал, но понял от силы 10-15% (т.е. вдумчивое перечитывание будет в обязательном порядке, и возможно несколько раз). Сапоги/помидоры/лапти/валенки/тухлые яйца и прочее не хотелось бы получить в ответ, равно как и RTFM. Контроллеры давно мучаю, а вот в мир MIDI только сейчас окунулся, ибо встала такая необходмость.

Заранее спасибо...

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #61 : Июня 24, 2015, 22:33:42 »
TnT_Engineering_Amps, Пока очень поверхностно, коллеги смогут расписать более подробно.

1 и 2 - эти функции назначаются на CC - Control Change. Массив контроллеров сугубо твое дело где и как. Просто программируются нужные номера в МИДИ-контроллер.
3. Она уже есть, прописана в стандарте МИДИ.
4. Банки нужны. Так реально удобнее переключаться между песнями. Количество банков упирается только в требования к памяти. Соответственно и количество пресетов в банке упирается в количество кнопок управления. Например, есть 8 кнопок, две на листаение банков, остается 6 на пресеты. Можно сделать и более удобно, например двойные кнопки листают банки, одинарные выбирают пресеты.

Для упрощения программирования контроллера можно ввести матричную систему пресетов. Т.е. просто перебор всех комбинаций петель и реле. Тогда в контроллер пишется только номер пресета (Program Change) и все срабатывает автоматически.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #62 : Июня 24, 2015, 22:42:33 »
AZG, ну я для себя решил, что наполный контроллер я буду пилить в виде Voodoo Lab Ground Control Pro. Т.е. можно будет явно делать вкл/выкл любой петли не смотря на выбранный пресет и банк. Количество банков в пресете ограничу 4 (уже описал почему). Таким образом имея 128 программ в стандарте МИДИ получаем 32 пресета, что вполне хватит.

По впросам 1 и 2 понятно. А вот на счет вопроса 3 хотелось бы поточнее, т.к. как раз здесь скорее всего разработчки волен применять любые комбинации CC в управлении. Или я ошибаюсь.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #63 : Июня 24, 2015, 22:44:39 »
Именно так. Я же написал, что назначение куда какие СС ты решаешь сам. Есть принятые значения, например СС7 - громкость. Но это просто некие рекомендации для упрощения реализации контроллеров.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #64 : Июня 24, 2015, 22:47:41 »
AZG, тогда к вопросу 1 и 2 прилагается другой наводящий вопрос. Как неродные напольные контроллеры (например Бехрингеровский) прекрасно и без особой упоротости в подготовке общается с тем же GCX  ???

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #65 : Июня 24, 2015, 23:20:16 »
TnT_Engineering_Amps, Программированием по таблице СС. В принципе можно в устройстве сделать финт - чтобы при переключении пресетов и модификаторов команды на МИДИ-выход транслировал. Тогда можно многие контроллеры заставить запоминать на определенный пресет. Встречал такие системы.

Более сложные системы общаются через SysEx. Это отдельная тема и нюансы я не разгребал. Коллеги куда лучше разжуют.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #66 : Июня 24, 2015, 23:20:34 »
Ещё вопрос по отвязке "земель" в петлях. Вот имеется вот такая одиночная петля. Куда показывает стрелка - туда и вставить отвязывающий резистор я так понимаю. Картинку платы прилагаю. Заодно может чего по трассировке подскажете. Как б стараюсь, но наличие неадекватных решений вполне может присутствовать.
« Последнее редактирование: Июня 24, 2015, 23:23:38 от TnT_Engineering_Amps »

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #67 : Июня 24, 2015, 23:28:22 »
По землям - большая рекомендация на корпус гнезда не "сажать" вообще. Применять лучше пластик, например REAN - очень качественно, надежно и не дорого. Клиффы не советую.
Землить корпус надо в одной точке.

Отвязка земли - надо пробовать оба гнезда, на разных эффектах оно по разному работает. Но чаще удобнее на Ретурне. Вполне достаточно резистора 10-22 ом.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #68 : Июня 24, 2015, 23:37:42 »
AZG, гнезда - копия NYS215 (ксатит, вполне годная и качественная), но гайки к корпусу касаться не будут - конструктив продуман. Плюс корпус будет порошком покрашен, что даст дополнительную защиту. Почему эти гнезда - их в избытке. С пластиковыми у нас беда - они ваще конченные и при этом имеют длинные ноги, так что компактно кучу плат петель не напихаешь в рэк.

Кстати, как вариант предусмотреть маленькую кнопочку, которая будет замыкать сей резистор. Такой себе GND Lift)))

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #69 : Июня 24, 2015, 23:42:49 »
TnT_Engineering_Amps, Нет смысла замыкать. Практически все эффекты и т.п. имеют внутреннее соединение земель и все будет автоматически ОК. Тут просто надо исключить петлю.

На счет гнезд - а кто мешает купить коробку NYS216?  ??? На дворе 21-й век. Китай с лабазов лучше не вспоминать.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #70 : Июня 24, 2015, 23:56:25 »
AZG, никто ж не спорит, что заказать коробку чего угодно можно гед кгодно и когда угодно. Но опять таки повторюсь - пользуюсь конкретно этими разъемами уже лет 5 (а может и того больше). Ни одного нарекания или проблемы. Только положительные эмоции. Даже пару раз как силовые использовал, но там и подводимая можность была где-то 20-30 Вт. Полет нормальный. Закупаю их у одного одесского производителя шоу-техники, который сам их использует в своих разработках.

Но мы не об этом. Общую суть понял. Осталось макетировать и пробовать в боевых режимах.

Из неописанных вопросов наверное по релейным линиям пройтись. Я для себя планирую 4 релейных линии, т.е. 2 независимые пары на двух стерео-джеках. Так вот - насколько резонно/правильно/актуально/адекватно и прочее. Хотелось бы услышать мнение.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #71 : Июня 25, 2015, 00:04:08 »
TnT_Engineering_Amps, Ну если ОК, то без проблем. Главное изоляция от корпуса.

На счет релейных линий - ну так и надо делать. Плюс рекомендация земли полностью изолировать. Т.е. земля индивидуально только на конкретное гнездо и она не связана более ни с чем. Тогда получится управлять двумя устройствами без риска получить петлю или какое-нибудь выгорание. Встречал когда коммутацию делают на накальном напряжении, куда еще и смещение +60В приходит. Сам понимаешь чем это грозит.

Плюс по реле - возможно придется делать вариант на два режима переключения, т.е. с фиксацией и моментальный. Полезно.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #72 : Июня 25, 2015, 00:10:19 »
AZG, ооо. А вот за режимы релейных линий спасибо. Не знал про такие реализации.

Вот ещё про земли. Я на картинке схематично изобразил движение земли от свичера к педалям и обратно. Логично предположить, что обход педалей делается на реле и только по сигнальной линии. Собственно, это я не рисовал. Ввиду того, что у меня каждая петля отдельной платой и земли между входом и входом не замкнуты (несколькими постами выше я выложил картинку с платой, и там видно, что от штыревого разъема земля идёт на разъем ИН через реле, а с разъема АУТ идет опять на штыревой разъем и так на следующую плату), то земля вот так и гуляет (слава богу пока что только на картинках). В принципе то же самое реализовано и в труъ-байпасе как-то где-то. Собственно таким образом по идее отвязки гнезд не требуется.

Можно ли получить какие либо рекомендации по этому вопросу.
« Последнее редактирование: Июня 25, 2015, 00:13:01 от TnT_Engineering_Amps »

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #73 : Июня 25, 2015, 00:15:51 »
Так землю по сути одним проводником на эти платы. Резистор ставишь прямо у гнезда. Получается без лишних петель.

Да. не забудь еще про питание - там тоже могут возникнуть петли, если цепляешь гирлянду.

Оффлайн TnT_Engineering_Amps

  • Опытный
  • ****
  • Сообщений: 640
  • Репутация: +25/-0
  • DIY, DIY, DIY my darling...
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #74 : Июня 25, 2015, 00:22:09 »
AZG, питание будет реализовано раздельно для каждой педали в виде рэкового блока питания.

По землям в общем я всё понял. Заранее извиняюсь, что задаю такие, по факту, нубские вопросы. Хотя вроде уже не первое поделие делаю. Позор мне  :pozor: :pozor: :pozor: :7: :7: :7: Но лучше перебздеть, чем недобздеть, и потом заниматься колхозом по перерезанию дорожек и напаиванию резисторов.