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

vladkus

Well-Known Member
17 Янв 2008
1.801
2.110
113
Обратите внимание, пользователь заблокирован на форуме.
Кому нужно?
 

vladkus

Well-Known Member
17 Янв 2008
1.801
2.110
113
Обратите внимание, пользователь заблокирован на форуме.
а я при чем? 0_O
 

Al-x

New Member
5 Июн 2018
18
6
3
37
Наверное, в расейских реалиях собрать то что выше на видео, по деньгам выйдет как какойнить новый roland...
Платы и потенциометры нет, а вот корпус...

В принципе, можно любую электронику и алгоритмы придумать, упор в конструктив-корпус-органы управления.
 

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
а что корпус? Лазером порежут и на листогибе согнут, потом покрасят. Надписи и шкалы можно на оракале распечтать и наклеить, это если не хочется с шелкографией заморачиваться. Можно и и металлографикой сделать, там сразу красивая панель будет с фигруными отверстиями и надписями, причем оч крепко краска держится.
 

Al-x

New Member
5 Июн 2018
18
6
3
37
Выход чипа- один на землю, второй подтянут резистором R на питание и идет на вход, скажем, МК.
Он под эти номиналы не рассчитан - не усилит вход на столько. Если брать с самым большим коэффициентом - может прокатить, а может и нет. У неё ещё быстродействие сравнительно небольшое, при чём при увеличении резистора - увеличивается время отклика. Отсюда и гонка.

@General Dead, но будет ли тогда оно дешевле готовых фирменных?) Я как-то по али лазал - там есть простые миди контроллеры за относительные копейки, куда дешевле я просто представить не могу. Например, https://ru.aliexpress.com/item/Worlde-9-Mini-USB-9-Slim-Line/32835959405.html?spm=a2g0v.search0104.3.96.62f2dbd7ErKA6v&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10151_10065_10344_10068_10342_10343_5722611_10340_10341_10543_10696_5722911_5711411_5722811_10084_5722711_10083_10618_10307_10301_10059_100031_10103_5711511_10624_10623_10622_10621_10620_5722511_10125,searchweb201603_55,ppcSwitch_5&algo_expid=ac78168d-a18a-48d5-8275-a0723907b146-13&algo_pvid=ac78168d-a18a-48d5-8275-a0723907b146&priceBeautifyAB=0
Если речь о том, чтоб своими руками независимо от цены - тогда согласен.
 

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
но будет ли тогда оно дешевле готовых фирменных?)
все устройство наврядли, есть смысл заморачиваться если что то свое отдельное чего нельзя купить. Я давно себе дав контроллер фирменный купил с моторфейдерами и кучей дисплеев, не так и дешево, но самому такое делать еще дороже.
 

dim3740

Active Member
28 Фев 2013
430
72
28
Уфа
Если речь о том, чтоб своими руками независимо от цены - тогда согласен.
Что понимаем под "миди контроллером"? Какой "готовый" может скажем, сделать то, что нужно мне: Если с клавы придет нота С3, послать стоп секвенсеру. Потом, если нажата клавиша... N послать 4 прекоунта (задание темпа барабанщиком) путем посыла нужной ноты по каналу ударных, а затем сразу снова включить старт. Вопрос риторический... но я делаю именно такие и не буду даже искать готовые. Да, они заточены под меня, но зато более надежны... (правда не всегда:(()

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

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
А вот куда подключать логический анализатор если надо детектировать им протокол? Земля и выход ТХ ?
Да.
Да большей универсальности можно сделать ему "миди вход", т.е взять часть схемы с оптороном из любого миди инструмента, тогда анализатор можно будет подключать к миди выходу любого устройства.
 

Al-x

New Member
5 Июн 2018
18
6
3
37
Вопрос риторический... но я делаю именно такие и не буду даже искать готовые.
А зачем я буду отговаривать)) Здорово, что оно реально нужно и работает. Мне просто было интересно зачем оно нужно и в чём интерес/выгода именно такого.
 

dim3740

Active Member
28 Фев 2013
430
72
28
Уфа
О контроллерах для "живого" исполнения на моем сайте: "Конструирование МИДИ контроллеров".... https://www.madesynth.com/
 
Последнее редактирование:

Acort

Well-Known Member
7 Апр 2010
1.854
1.971
113
60
планета The мля
Очередной миди помошник :)

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


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

podushkin

Well-Known Member
9 Окт 2016
501
575
93
44
Сказ о о том, как своими руками, за совсем смешные деньги склепать ланч-пад:
Выглядит хлюпковато, но как концепт пойдёт.
 

zga

Well-Known Member
15 Авг 2004
2.584
1.872
113
none
@podushkin, там в конце стоимость указывается, 50евро за самоделку, 70 за лаунчпад. Ну и к чему этот гемор)
 
  • Like
Реакции: tailorprime

podushkin

Well-Known Member
9 Окт 2016
501
575
93
44
Ну и к чему этот гемор)
Для любознательных рукастиков! Сначала создаёте подобную погремушку, потом нечто посложнее, появляется опыт реализации идеи. Потом чуть-чуть экспериментов и вуаля! Вы можете с умным видом заявлять, что... что... ну что-то заявить наверно сможете.
 

mark.salies

New Member
19 Окт 2016
6
1
3
Всем привет!

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

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

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

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

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

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


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


Чутка о себе:

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

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


И забыл самое главное друзья, с чего начать то? А то воображение работает, я уже и крутилки ищу где купить....(_
 
Последнее редактирование:

zga

Well-Known Member
15 Авг 2004
2.584
1.872
113
none
Последнее редактирование:

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
...голова на месте и руки вроде как есть.
Если все так как сказано, то должна быть и работа которая позволит не гемороиться, а купить что нужно. Я собственно так и поступил еще лет 10-12 назад.
 
  • Like
Реакции: Aleksandr Oleynik

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Делать что либо своими руками стоит в двух случая -
- просто интересно, хобби такое,
- хочется сделать то, чего просто не существует пока и купить нельзя.

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

alexgavel

Member
20 Мар 2019
79
28
18
42
Очередной миди помошник :)

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

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

 

alexgavel

Member
20 Мар 2019
79
28
18
42
Еще вопрос: в выхода TX МК идет резистор на МИДИ выход, второй выход через резистор на 5 в. Тут все понятно. А вот куда подключать логический анализатор если надо детектировать им протокол? Земля и выход ТХ ? или к обоим МИДИ выходам?
нужно обязательно простую схемку паять с опторазвязкой,
или купить готовые платки у Амперки MIDI IN и MIDI OUT по 500 руб. каждая (были в Чип и Дип)


[DOUBLEPOST=1555832953][/DOUBLEPOST]
 
Последнее редактирование:

alexgavel

Member
20 Мар 2019
79
28
18
42
@mark.salies, самое простое - разобраться с ардуино




А вот почти готовое решение, если хочется руками поделать, но вцелом это вариант совсем не дешевый
https://www.tindie.com/products/paradajz/opendeck-diy-midi-platform/
http://lividinstruments.com/products/builder/
кто будет в проектах ставить МНОГО Энкодеров для Arduino,
могу посоветовать такое решение для разгрузки МК Arduino
от большого числа сканирования энкодеров и вычисления для каждого из них результата.
на маленькую платку ставится Энкодер с копеечным микроконтролёром Attiny13
этот МК програмируется простым кодом (500 байт),
который обслуживает только этот Энкодер
и выдаёт по одной линии импульсы при повороте вправо
и по другой линии импульсы при повороте влево.
МК Arduino теперь нужно только ловить эти импульсы
БЕЗ ВЫЧИСЛЕНИЙ периодов для определения направления поворота.
 
Последнее редактирование:

alexgavel

Member
20 Мар 2019
79
28
18
42
Мужики! В моем контроллере используется 6 аналогов, 4 фейдера и джойстик (2 потенциометра). Все сделанно на базе atmega32u4-au. При подключении питания аналогов наблюдаю близкое к короткому замыканию сопротивление между землей и массой.
Короткие замыкания выводов Arduino могут повредить выходные транзисторы вывода
или весь микроконтроллер Atmega.
Рекомендуется к выходам платформы подключать устройства через резисторы 470 Ом или 1 кОм,
если устройству не требуется больший ток для работы.
 

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
нужно обязательно простую схемку паять с опторазвязкой,
или купить готовые платки у Амперки MIDI IN и MIDI OUT по 500 руб. каждая (были в Чип и Дип)
может проще подключиться до этих резисторов? Тем более в самоделке.

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

alexgavel

Member
20 Мар 2019
79
28
18
42
тогда уж еще проще сделать, что бы он просто выдавал по и2с уже данные, что бы ничего не ловить, а просто обратиться по адресу и получить уже готовое значение. Только не 1 тиньку к каждому энкодеру, а на группу из нескольких.
идея хорошая, но у Tiny13 ног не хватит всё это организовать,
поэтому я пришёл к тому что одна Tiny на один энкодер
кстати у Tny13 нет I2C, только ISP шина

хотя можно на Arduino Pro Mini замутить группу энкодеров
и она по ISP будет на старшую Arduino передавать данные.
наверно использую вашу подсказку про группу энкодеров на один МК
 
Последнее редактирование:

General Dead

Well-Known Member
26 Фев 2006
7.225
3.788
113
45
Kharkiv UA
идея хорошая, но у Tiny13 ног не хватит всё это организовать
ну стм8 тогда или стм32 в мелком корпусе, по цене вроде примерно то же. Там небось еще и аппаратный счетчик для энкодеров есть как в старших версиях.
 

alexgavel

Member
20 Мар 2019
79
28
18
42
я 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 ноги на выходе.
 
Последнее редактирование:

mrf

Well-Known Member
19 Сен 2013
375
366
63
Екатеринбург
Там небось еще и аппаратный счетчик для энкодеров есть как в старших версиях
это не для панелек, а для управления двигателями. панельки софтово обрабатываются очень хорошо + дополнительно анализируется скорость. у меня на весь проект одно прерывание от таймера и все (10 энкодеров и ок 40 кнопок со светодиодами).
50 штук по 35 руб.
панель делается на ОДНОМ стм32 за 150 руб на 10 энкодеров, 40 кнопок, 40 светодиодов. хотя можно 40 энкодеров.. ну и еще остается ресурсов под десяток потенциометров либо емкостные слайдеры и юсб с возможностью напрямки подключать мидидевайсы без кривых ардуинодров. главное для панелей - количество ножек, у стм за 150руб их 64. и нормальная среда разработки на эклипсе. загляните в любой синт или миди контроллер, и задайте себе вопрос, почему там не куча аттинек?
тобы при нажатии центральной кнопки энкодера,
она выдавала на 1 сек. синхронные импульсы ВЛЕВО+ВПРАВО
анализировать 3 импульса чтобы потом анализировать 2 импульса? не проще сразу все сделать внутри одного мк?
 
  • Like
Реакции: General Dead

Сейчас онлайн (Пользователей: 0, Гостей: 1)