- 10 MIDI-контроллеров, которые вы можете построить с Arduino
- 1. Простой MIDI-контроллер Arduino
- 2. UNTZtrument
- 3. 3D-печатный MIDI-микшер
- 4. MIDI Foot Controller
- 5. MIDI Drum Machine
- 6. MIDI Piano
- 7. Аркадный кнопочный контроллер
- 8. Расширенный аркадный кнопочный контроллер
- 9. Ableton MIDI-контроллер
- 10. Деревянная музыкальная машина MIDI
- Какой Arduino MIDI-контроллер вы используете?
- GuitarLine.Ru
- Arduino для музыканта часть 1. Делаем DIY MIDI контроллер/конвертер
10 MIDI-контроллеров, которые вы можете построить с Arduino
Цифровой интерфейс музыкальных инструментов, или сокращенно MIDI, — это старая технология, используемая во всех видах современных музыкальных машин. В этом мега-списке, от клавиатур до панелей запуска и всего, что между ними, представлены некоторые из самых крутых проектов Arduino MIDI-контроллера. Все, что вам нужно, чтобы начать, это Arduino и несколько кнопок.
1. Простой MIDI-контроллер Arduino
Мы не могли бы составить список контроллеров Arduino MIDI, не включая наш собственный проект! В этом уроке я приведу подробные инструкции по созданию собственного MIDI-контроллера. Используя Arduino, макет и две кнопки, этот проект может быть легко выполнен во второй половине дня.
С определением MIDI, полными примерами кода и четкими принципиальными схемами вы должны ознакомиться с этим руководством по сборке в качестве общего учебника по всем вопросам, связанным с Arduino MIDI. Смотрите наш учебник своими руками. !
2. UNTZtrument
Этот проект, созданный опытными дизайнерами Adafruit, является клоном когда-либо популярной Novation Launchpad . Благодаря сетке 8 × 8 из 64 кнопок с подсветкой, этот проект не для слабонервных.
По общему признанию, это, вероятно, дешевле и проще просто купить реальную сделку, но как проект, это очень круто. Что еще круче, так это то, что Adafruit щедро предоставил список материалов и инструкции по сборке вместе с множеством четких фотографий.
Вам понадобится лазерный резак для изготовления чехла, но 3D-версия доступна от пользователя Thingiverse Electronic Grenade.
3. 3D-печатный MIDI-микшер
Этот проект, созданный YouTuber Эваном Кейлом, демонстрирует впечатляющий набор слайдеров и циферблатов. Используя Arduino Pro Micro в своей основе, это устройство способно контролировать практически любой параметр, который вы можете задать ему.
Несмотря на то, что руководства по сборке не существует, видео дает разумный обзор каждого аспекта сборки. Имея схемы , код и 3D-файлы , вы сможете довольно легко воссоздать свой собственный.
4. MIDI Foot Controller
Предназначенный для управления педалями гитарных эффектов, этот MIDI-ножной контроллер канала YouTube «Workshy» обладает рядом впечатляющих функций. Благодаря четырем функциональным кнопкам, нескольким банкам, семисегментному светодиодному дисплею и возможности выбора фиксации или мгновенного переключения эта впечатляющая сборка имеет более чем достаточно функций, чтобы занять вас, даже если ваши руки полны!
Там нет учебника по сборке, но предоставляется код Arduino . Подключение некоторых переключателей не должно быть слишком хлопотным, и наше руководство по дисплеям Arduino должно помочь вам выбрать правильный дисплей.
5. MIDI Drum Machine
Хотя этот проект технически совместим с Arduino, а не является «настоящей» платой Arduino, этот проект просто слишком крут, чтобы его исключать. В этом проекте, снова прибывшем от Adafruit, используется емкостный сенсорный датчик и набор из 16 светодиодов NeoPixel.
Предоставляется отличное онлайн руководство по сборке , но эта сборка включает в себя некоторые сложные металлоконструкции и 3D-печать.
Однако нет никаких причин, по которым вы не могли бы заменить металл на пластиковые детали.
6. MIDI Piano
Это классное руководство от создателя YouTube Electronic Projects. Этот оригинальный проект использует картон и скрепки для бумаги, чтобы создать полностью индивидуальную MIDI-клавиатуру с питанием от Arduino.
Не отчаивайтесь из-за небольшого количества требуемой проводки, вы можете легко уменьшить это, сделав клавиатуру меньшего размера. Следуйте понятному обучающему видео создателя выше, и вы будете создавать музыку в кратчайшие сроки!
7. Аркадный кнопочный контроллер
Прямо от YouTuber Саймона Макиннона, этот MIDI-контроллер использует аркадные кнопки для управления музыкой! Хотя эта модель «только» имеет шесть кнопок, ее было бы легко расширить.
Мало того, что автор предоставил превосходное письменное руководство , но они также переработали пластмассовый контейнер как шасси.
Музыка в стиле Stranger Things только делает этот проект круче. Хорошая работа, мы говорим!
8. Расширенный аркадный кнопочный контроллер
Этот учебник по MIDI-контроллеру Arduino от заядлого производителя музыки «fraganator» продвигает концепцию аркадных кнопок на шаг вперед. Мало того, что автор реализовал 12 кнопок, расположенных в массиве 4 × 3, но они также включили четыре поворотных регулятора и два фейдера.
Там нет предела тому, что вы можете достичь с этим контроллером. Владелец написал замечательное учебное пособие, а также письменные инструкции и хорошие четкие фотографии, а также предоставил шаблоны вырезов для создания собственного случая — 3D-печать не требуется!
9. Ableton MIDI-контроллер
Разработанный специально для Ableton Live, этот контроллер не имеет причудливой рамки или кнопок, как во многих других проектах.
Этот урезанный проект, созданный на YouTube-канале Starfire Technology, является отличным способом изучения основ. С помощью всего лишь нескольких строк кода вы можете создать этот простой контроллер, даже не паяя ничего (хотя вам, вероятно, следует научиться паять в любом случае ).
10. Деревянная музыкальная машина MIDI
Этот впечатляющий проект был сделан YouTuber безобразно. С красивым корпусом из дуба и грецкого ореха, 40 аркадными кнопками, расположенными в сетке 8 × 5 и содержащими различные другие кнопки и элементы управления, этот проект, безусловно, является большим.
Работая на Arduino Mega, этот проект несколько отличается от других. Подобно вышеописанному MIDI-пианино, этот аппарат производит ноты. Разработанный так, чтобы даже новички могли создавать мелодии, которые звучат хорошо, это один классно выглядящий контроллер.
За исключением кода, руководство по сборке охватывает физическое изготовление устройства и причины принятия определенных решений.
Какой Arduino MIDI-контроллер вы используете?
Эти проекты показывают, насколько креативным вы можете стать с помощью Arduino. Хотя большинство этих контроллеров должно работать с любой цифровой аудио рабочей станцией (DAW), большинство из них будут работать лучше всего с возможностями согласования ударов и пропуска песен Ableton Live , поэтому обязательно ознакомьтесь с нашим Ableton Live Guide, если ты еще не
Посмотрите наше руководство для начинающих Arduino, если вы новичок в этом замечательном устройстве, и не забудьте прочитать наше руководство по покупке платы для помощи в выборе вашего MIDI-контроллера мозг!
Источник
GuitarLine.Ru
Arduino для музыканта часть 1. Делаем DIY MIDI контроллер/конвертер
Опубликовано: 30.09.2017, автор: sMiles
Решил выйти наконец из затишья и написать несколько статей о том, чем сейчас занимаюсь в музыкальном плане, думаю, мой опыт будет интересен.
Где-то с 2007-го года я активный читатель Habr’a, последние его трансформации я уже особо не отслеживаю, но до 2011-го года все статьи получал по RSS и просматривал хотя бы заголовки. Поэтому я хорошо помню момент, когда Arduino и Raspberry пошли в массы как недорогие микроконтроллеры. С тех пор у меня засела в голове мысль попробовать с ними свои силы, но так как и на музыку особо времени не остается, приходилось постоянно откладывать начало экспериментов.
Пару лет назад я окончательно пересел на Fractal Axe FX о чем я чуть позже напишу поподробнее.
GAS на этом не унимался, поэтому в довесок покупались различные педали, в какой-то момент ситуация вышла из под контроля, и педалборд выглядел вот так:
Понятно, что в таком формате он ни разу не покинул дом, и даже дома его надо было где-то хранить, постоянно коммутировать и тд.
Принял решение перейти на рэк и управление только с миди контроллера.
К тому моменту BJ Devices выпустили новую модель с педалью экспрессии и начался процесс проектирования и оформления для себя ТЗ на покупку или разработку река.
В AXE FX отлично эмулируются усилители, дилеи и тд, но там нет пары моих любимых перегрузов(Fulltone OCD и Xotic Soul Driven), я решил убрать их в рэк и контролировать их включение в цепь по миди. Для этого можно было купить миди свитчи от GLAB или Voodoo LAB, но я решил, что тут поможет Arduino.
Итак, задача начала оформляться, нужно было устройство, которое при получении MIDI сообщений будет управлять включением выключением по реле педалей в цепь.
Начались первые эксперименты.
Я купил контроллер Arduino Uno и реле для него. За один вечер удалось сделать свитч, который управляется сигналами из Arduino.
Вместе с контроллером BJ Devices у меня был куплен их свитч LoopX2, цель уже сейчас не припомню, но кто вообще будет объяснять GAS покупки. При проектировании расположения устройств в рековой полке, решил, что Arduino реле будет управлять свитчем от BJ, так как расположение будет гораздо удобнее.
Вторым этапом разработки были добавлены MIDI IN/OUT в схему и немного расширен объем работ.
В сети есть много мануалов по тому как собрать MIDI контроллер на Arduino, как минимум начните изучать эту тему с Notes And Volts.
Повозившись с россыпью комплектухи, нашелся наш магазин, который продавал уже собранные модули MIDI IN/OUT.
Купил, включил, скачал библиотеку MIDI.h и быстренько набросал программу управления свитчем LoopX2 по MIDI. Промежуточные программы я не буду приводить по тексту, в итоговом примере вы найдете все эти же программы как блоки с комментариями, поэтому двинемся дальше.
Все эти работы шли вечерами, когда находилось время. В общей сложности на разработку ушло 4 месяца, но это с учетом того, что на старте знаний по Arduino и схемотехнике у меня было практически ноль, сейчас с горем пополам могу собрать схему Big Muff или что-то похожее.
Проект начинал обрастать новыми функциями на этот раз я решил убрать в рэк Whammy, сама педаль на мой слух звучит намного музыкальней, чем ее эмуляция в Axe FX. Почитал мануал на педаль, управление по MIDI там достаточно простое, однако, для переключения режимов используются команды Program Change, а это значит, что посылая это сообщение с контроллера в одну MIDI цепь устройств, вместе с Whammy переключать пресеты начнет и Axe FX.
Пришлось добавить еще один MIDI OUT, в итоге в Arduino заходил MIDI сигнал от контроллера и дальше шло разветвление — MIDI OUT для Axe FX , в который не попадают сообщения для Whammy и MIDI THRU, в который идет весь поток миди данных.
Есть один нюанс, Arduino UNO имеет по одному serial порту, для того чтобы иметь один миди вход и два выхода, пришлось купить Arduino Mega, после 10 дней ожидания посылки с Ali удалось собрать макет.
Но вернемся к теме перегрузов и их включения в цепь, в Axe FX отлично эмулируется различные варианты квакушек, но раз уж перегрузы будут стоять ПЕРЕД процессором, то значит квакушка в такой цепи будет стоять ПОСЛЕ перегруза. В таком варианте подключения квакушка звучит слишком стерильно, весь смачный рок-н-ролльный саунд Wah получается только если педаль стоит перед перегрузом.
После пары дней размышлений, удалось достать плату Cry Baby GCB-95.
Час гугления и нашлась вот такая статья (https://www.instructables.com/id/Wahduino-WahWah-by-shakingraise-the-guitar/) про Arduino квакушку, которая управляется акселерометром.
Пришлось покупать цифровой потенциометр, который заменил стандартный пот 100k в квакушке.
Ну и еще пара ссылок вам на интересные проекты DIY рековых квакушек
В этих статьях был только один минус — управление было не по MIDI.
Это была третья часть проекта — добавить квакушку, которая будет управляться по MIDI при помощи Arduino. После пары недель доехала россыпь различных цифровых потенциометров, пара часов экспериментов и я услышал первые «кваки» в наушниках, которые управлялись с мидиконтроллера.
Итак, в процессе экспериментов появился вот такой «монстр»:
Когда я собрал все в одну коробку, от цифровой части схем в квакушку шел очень сильный фон. Пришлось изолировать потенциометр через LDR (http://www.instructables.com/id/How-to-Use-a-Light-Dependent-Resistor-LDR/).
Чтобы вам проще было повторить вот несколько схем. На плате Cry Baby есть 8pin слот для подключения батарейки, кнопки и потенциометра. На схеме ниже каждый выход подписан.
Подробнее про замену потенциометра квакушки на LDR(Light Depended Resistor) можно почитать вот в этой статье http://www.geofex.com/article_folders/wahpedl/wahped.htm
Немного поковырявшись со схемой у меня получился вот такой вариант:
Для удобства я все покрасил на картинке в соответствующие цвета и подписал. Сам по себе LDR это светодиод и фоторезистор. Яркостью светодиода в моей схеме управляет цифровой потенциометр, а фоторезистор одной ногой подключен к выходу «3-ground PA0», ко второму выходу через 100k резистор подключен выход «6 — fx return PB0» и выходу «5 — wiper PW0».
Если у вас в квакушке Dunlop начал хрустеть потенциометр, можно так же не меняя пот, добавить LDR и получить квак, в котором никогда больше не надо будет менять потенциометр.
После перехода на LDR фона стало меньше, но наводок было все равно очень много, я долго игрался с разными вариантами земли, изоляции и тд. Единственный способ как удалось избавиться от фона это убрать плату квакушки в отдельный корпус. При таком раскладе пазл в площадь река у меня уже не складывался, немного поразмыслив я решил купить себе рековую Cry Baby и опять же управлять ею из Arduino. Сам рек ко мне пока только едет, поэтому проект еще не завершен.
Пока схема подключения выглядит вот так:
Аудио сигнал подается на вход Whammy, откуда идет на MidiWah и далее в свитч, который управляется Arduino. Миди сигнал идет из контроллера в Arduino оттуда разделяется на управление Whammy и Axe FX.
Ниже листинг кода для Arduino. Напомню, что при помощи этого кода вы сможете получать и отправлять MIDI команды, управлять реле, управлять Digitech Whammy 5 как переключением режимов так и педалью экспрессии, управлять цифровым потенциометром, который подключен к Cry Baby.
Источник