Самодельный MIDI Controller

Наверное, в расейских реалиях собрать то что выше на видео, по деньгам выйдет как какойнить новый roland...

Платы и потенциометры нет, а вот корпус...

В принципе, можно любую электронику и алгоритмы придумать, упор в конструктив-корпус-органы управления.
 
а что корпус? Лазером порежут и на листогибе согнут, потом покрасят. Надписи и шкалы можно на оракале распечтать и наклеить, это если не хочется с шелкографией заморачиваться. Можно и и металлографикой сделать, там сразу красивая панель будет с фигруными отверстиями и надписями, причем оч крепко краска держится.
 
Выход чипа- один на землю, второй подтянут резистором R на питание и идет на вход, скажем, МК.
Он под эти номиналы не рассчитан - не усилит вход на столько. Если брать с самым большим коэффициентом - может прокатить, а может и нет. У неё ещё быстродействие сравнительно небольшое, при чём при увеличении резистора - увеличивается время отклика. Отсюда и гонка.

@General Dead, но будет ли тогда оно дешевле готовых фирменных?) Я как-то по али лазал - там есть простые миди контроллеры за относительные копейки, куда дешевле я просто представить не могу. Например, https://ru.aliexpress.com/item/Worl...a18a-48d5-8275-a0723907b146&priceBeautifyAB=0
Если речь о том, чтоб своими руками независимо от цены - тогда согласен.
 
но будет ли тогда оно дешевле готовых фирменных?)
все устройство наврядли, есть смысл заморачиваться если что то свое отдельное чего нельзя купить. Я давно себе дав контроллер фирменный купил с моторфейдерами и кучей дисплеев, не так и дешево, но самому такое делать еще дороже.
 
Если речь о том, чтоб своими руками независимо от цены - тогда согласен.
Что понимаем под "миди контроллером"? Какой "готовый" может скажем, сделать то, что нужно мне: Если с клавы придет нота С3, послать стоп секвенсеру. Потом, если нажата клавиша... N послать 4 прекоунта (задание темпа барабанщиком) путем посыла нужной ноты по каналу ударных, а затем сразу снова включить старт. Вопрос риторический... но я делаю именно такие и не буду даже искать готовые. Да, они заточены под меня, но зато более надежны... (правда не всегда:(()

Еще вопрос: в выхода TX МК идет резистор на МИДИ выход, второй выход через резистор на 5 в. Тут все понятно. А вот куда подключать логический анализатор если надо детектировать им протокол? Земля и выход ТХ ? или к обоим МИДИ выходам?
 
А вот куда подключать логический анализатор если надо детектировать им протокол? Земля и выход ТХ ?
Да.
Да большей универсальности можно сделать ему "миди вход", т.е взять часть схемы с оптороном из любого миди инструмента, тогда анализатор можно будет подключать к миди выходу любого устройства.
 
Вопрос риторический... но я делаю именно такие и не буду даже искать готовые.
А зачем я буду отговаривать)) Здорово, что оно реально нужно и работает. Мне просто было интересно зачем оно нужно и в чём интерес/выгода именно такого.
 
О контроллерах для "живого" исполнения на моем сайте: "Конструирование МИДИ контроллеров".... https://www.madesynth.com/
 
Последнее редактирование:
Очередной миди помошник :)

Контроллер.jpg


Три энкодера - соотв. выбор инструмента, банка и патча.
Это чтоб по всей комнате не бегать и не переключать программы на синтах.
Лень - двигатель прогресса :D
 
Сказ о о том, как своими руками, за совсем смешные деньги склепать ланч-пад:

Выглядит хлюпковато, но как концепт пойдёт.
 
@podushkin, там в конце стоимость указывается, 50евро за самоделку, 70 за лаунчпад. Ну и к чему этот гемор)
 
  • Like
Реакции: tailorprime
Ну и к чему этот гемор)
Для любознательных рукастиков! Сначала создаёте подобную погремушку, потом нечто посложнее, появляется опыт реализации идеи. Потом чуть-чуть экспериментов и вуаля! Вы можете с умным видом заявлять, что... что... ну что-то заявить наверно сможете.
 
Всем привет!

Созрел я для чего то большего, но вот не знаю смогу ли.

Вообщем вопрос к тем, кто собирал с нуля рабочий midi контроллер.

1. Хочу собрать именно контроллер с бесконечными энкодерами для одного конкретного vst плагина со встроенным арпеджиатором и x/y падом.

2. Управление арпеджиатором тоже хочу сюда.
(Если браться, то ответственноo_O)
x/y пад соответственно.

3. Подключение usb 3.0

Паять не умею, микросхем не знаю, в электронике вообще ни бум-бум, но...


...голова на месте и руки вроде как есть.
Собстно сам плаг - Subboombass2.


Чутка о себе:

Раньше писал музыку, но сейчас хочу, да и занялся уже накруткой пресетов,
но в следствии того, что без крутилок это очееень долго и мозги вскипают родилась такая вот идея:rolleyes:
Да и в целом с ним удобней.

P.S. Прошустрил почти все миди контролеры начиная с betstream cme
И заканчивая за 500 бачей, но такая цена...:confused:


И забыл самое главное друзья, с чего начать то? А то воображение работает, я уже и крутилки ищу где купить....(_
 
Последнее редактирование:
Последнее редактирование:
...голова на месте и руки вроде как есть.
Если все так как сказано, то должна быть и работа которая позволит не гемороиться, а купить что нужно. Я собственно так и поступил еще лет 10-12 назад.
 
  • Like
Реакции: Aleksandr Oleynik
Делать что либо своими руками стоит в двух случая -
- просто интересно, хобби такое,
- хочется сделать то, чего просто не существует пока и купить нельзя.

Все прочие попытки изначально провальны.
 
  • Like
Реакции: alexpen и General Dead
Очередной миди помошник :)

Посмотреть вложение 148003

Три энкодера - соотв. выбор инструмента, банка и патча.
Это чтоб по всей комнате не бегать и не переключать программы на синтах.
Лень - двигатель прогресса :D

я тоже примерно это буду делать для выбора патчей
хотя имею фирменный Roland RC-3 (долго работает от Кроны)
но мне не хватает кнопок пошагового перебора вперёд\назад патчей

s1200
 
Еще вопрос: в выхода TX МК идет резистор на МИДИ выход, второй выход через резистор на 5 в. Тут все понятно. А вот куда подключать логический анализатор если надо детектировать им протокол? Земля и выход ТХ ? или к обоим МИДИ выходам?

нужно обязательно простую схемку паять с опторазвязкой,
или купить готовые платки у Амперки MIDI IN и MIDI OUT по 500 руб. каждая (были в Чип и Дип)

s1200

[DOUBLEPOST=1555832953][/DOUBLEPOST]
 
Последнее редактирование:
@mark.salies, самое простое - разобраться с ардуино





А вот почти готовое решение, если хочется руками поделать, но вцелом это вариант совсем не дешевый
https://www.tindie.com/products/paradajz/opendeck-diy-midi-platform/
http://lividinstruments.com/products/builder/


кто будет в проектах ставить МНОГО Энкодеров для Arduino,
могу посоветовать такое решение для разгрузки МК Arduino
от большого числа сканирования энкодеров и вычисления для каждого из них результата.
на маленькую платку ставится Энкодер с копеечным микроконтролёром Attiny13
этот МК програмируется простым кодом (500 байт),
который обслуживает только этот Энкодер
и выдаёт по одной линии импульсы при повороте вправо
и по другой линии импульсы при повороте влево.
МК Arduino теперь нужно только ловить эти импульсы
БЕЗ ВЫЧИСЛЕНИЙ периодов для определения направления поворота.
 
Последнее редактирование:
Мужики! В моем контроллере используется 6 аналогов, 4 фейдера и джойстик (2 потенциометра). Все сделанно на базе atmega32u4-au. При подключении питания аналогов наблюдаю близкое к короткому замыканию сопротивление между землей и массой.

Короткие замыкания выводов Arduino могут повредить выходные транзисторы вывода
или весь микроконтроллер Atmega.
Рекомендуется к выходам платформы подключать устройства через резисторы 470 Ом или 1 кОм,
если устройству не требуется больший ток для работы.
 
нужно обязательно простую схемку паять с опторазвязкой,
или купить готовые платки у Амперки MIDI IN и MIDI OUT по 500 руб. каждая (были в Чип и Дип)
может проще подключиться до этих резисторов? Тем более в самоделке.

этот МК програмируется простым кодом (500 Кб),
который обслуживает только этот Энкодер
и выдаёт по одной линии импульсы при повороте вправо
и по другой линии импульсы при повороте влево.
МК Arduino теперь нужно только ловить эти импульсы
БЕЗ ВЫЧИСЛЕНИЙ периодов для определения направления поворота.
тогда уж еще проще сделать, что бы он просто выдавал по и2с уже данные, что бы ничего не ловить, а просто обратиться по адресу и получить уже готовое значение. Только не 1 тиньку к каждому энкодеру, а на группу из нескольких.
 
тогда уж еще проще сделать, что бы он просто выдавал по и2с уже данные, что бы ничего не ловить, а просто обратиться по адресу и получить уже готовое значение. Только не 1 тиньку к каждому энкодеру, а на группу из нескольких.

идея хорошая, но у Tiny13 ног не хватит всё это организовать,
поэтому я пришёл к тому что одна Tiny на один энкодер
кстати у Tny13 нет I2C, только ISP шина

хотя можно на Arduino Pro Mini замутить группу энкодеров
и она по ISP будет на старшую Arduino передавать данные.
наверно использую вашу подсказку про группу энкодеров на один МК
 
Последнее редактирование:
идея хорошая, но у Tiny13 ног не хватит всё это организовать
ну стм8 тогда или стм32 в мелком корпусе, по цене вроде примерно то же. Там небось еще и аппаратный счетчик для энкодеров есть как в старших версиях.
 
я ATTiny13 брал у китайцев оптом 50 штук по 35 руб.
СТМ32 стоит сегодня 150 руб. как и Arduino Pro Mini.

если 16 энкодеров сидят каждый на своей Tiny13,
плюс добавив 2 мультиплексора (16 каналов на сигнал ВЛЕВО и 16 каналов на сигнал ВПРАВО)
можно по 6 пинам (4 + 2) Arduino Pro Mini считывать 16 энкодеров.
если в прошивку Tiny добавить логику, чтобы при нажатии центральной кнопки энкодера,
она выдавала на 1 сек. синхронные импульсы ВЛЕВО+ВПРАВО,
тогда по 6 пинам мы считываем полную работу (left+right+center) 16 энкодеров.
у Tiny как-раз будут задействованы все ноги - 3 ноги на входе и 2 ноги на выходе.
 
Последнее редактирование:
Там небось еще и аппаратный счетчик для энкодеров есть как в старших версиях
это не для панелек, а для управления двигателями. панельки софтово обрабатываются очень хорошо + дополнительно анализируется скорость. у меня на весь проект одно прерывание от таймера и все (10 энкодеров и ок 40 кнопок со светодиодами).
50 штук по 35 руб.
панель делается на ОДНОМ стм32 за 150 руб на 10 энкодеров, 40 кнопок, 40 светодиодов. хотя можно 40 энкодеров.. ну и еще остается ресурсов под десяток потенциометров либо емкостные слайдеры и юсб с возможностью напрямки подключать мидидевайсы без кривых ардуинодров. главное для панелей - количество ножек, у стм за 150руб их 64. и нормальная среда разработки на эклипсе. загляните в любой синт или миди контроллер, и задайте себе вопрос, почему там не куча аттинек?
тобы при нажатии центральной кнопки энкодера,
она выдавала на 1 сек. синхронные импульсы ВЛЕВО+ВПРАВО
анализировать 3 импульса чтобы потом анализировать 2 импульса? не проще сразу все сделать внутри одного мк?
 
  • Like
Реакции: General Dead

Сейчас просматривают