Coding a DIY MIDI Controller From Start to Finish (edited version)

  Рет қаралды 21,608

Nerd Musician

Nerd Musician

Күн бұрын

🎹 Nerd Musician Pro (Black Friday deal):www.musiconerd.com/nmp-sale/
🎹 Download the file: go.musiconerd.com/files-download (download the "MIDI Programming for the Arduino" repository)
🎹 Curso Fazendo Música com Arduino em Português: go.musiconerd.com/fazendo-mus...
In this LIVE stream, I'll code a MIDI controller, with buttons and knobs, from start to finish! I'll use an Arduino Pro Micro, my favorite for DIY MIDI controllers since it can be MIDI class-compliant, and add buttons and potentiometers (knobs) to my MIDI controller.
Patreon: / nerdmusician
Blog: www.musiconerd.com
Facebook: / musiconerdmusiconerd
Instagram: / musiconerd
0:00 Intro
1:06 What are we doing
09:17 Coding buttons
34:25 Coding Potentiometers
51:42 MIDIUSB Library
58:54 Outro
Translated titles:
Codificación de un controlador MIDI DIY de principio a fin (versión editada)
Codieren eines DIY-MIDI-Controllers von Anfang bis Ende (bearbeitete Version)
Codage d'un contrôleur MIDI DIY du début à la fin (version éditée)
Codificando um controlador MIDI DIY do início ao fim (versão editada)
एक DIY MIDI नियंत्रक को प्रारंभ से अंत तक को
从头到尾编写 DIY MIDI 控制器(编辑版)
DIY MIDI コントローラーの最初から最後までのコーディング (編集版)

Пікірлер: 54
@Loren344
@Loren344 4 ай бұрын
this is a really fabulous tutorial! thank you for taking the time to walk through the process of writing all the input handling code. i think this could be useful for people with various experience levels.
@toubakiful
@toubakiful Жыл бұрын
Fantastic tutorial and excellent presentation skills!! Keep up the good work -Obrigado!!👍
@sjay4673
@sjay4673 Жыл бұрын
Amazing content as always, Nerd Musician! Keep up the great work! 👍
@NerdMusician
@NerdMusician Жыл бұрын
Thank you so much!
@guga10x
@guga10x Жыл бұрын
brother, seu canal é muuito underrated, parabens pelo trabalho, sou versado em lingua inglesa, entao posso aproveitar todo conteudo. estou no PR. Keep goin'
@oldunclemick
@oldunclemick Жыл бұрын
Excellent tutorial 👍
@xavib3999
@xavib3999 Жыл бұрын
Dear Nerd Musician, that is the best Arduino video I've ever seen to create a midi controller. Thanks!!!!
@NerdMusician
@NerdMusician Жыл бұрын
Wow, thanks!
@xavib3999
@xavib3999 Жыл бұрын
@@NerdMusician I love the video and it's what I was looking for to create my guitar midi controller, but if I'm honest I didn't understand nothing about "the logic" beyond the potentiometer timer control to avoid the "noise", probably due my english level . Anyway I just copy as is and it works perfect. I'll try to add some leds to the buttons to see if they are "ON" or "OFF", let's see if I'm able to do so!!! PS: I've put my email to receive the code and I didn't receive nothing, maybe is not available anymore? Thanks friend!!
@ryanpasasadaba3179
@ryanpasasadaba3179 11 ай бұрын
thank you Sir
@chrisdugan968
@chrisdugan968 Жыл бұрын
This video is fantastic, thank you for this! How can I smooth out my potentiometer so it's not so jittery?
@bhajkiewicz
@bhajkiewicz Жыл бұрын
Hi, could you explain the difference between using 10k and, for example, 100k potentiometers. I mean what effect will I get using the 100k potentiometer and what 10k. What is the best resistance for potentiometers in midi controllers. Thanks in advance. Great job, I'm a big fan!
@dralikg6885
@dralikg6885 Жыл бұрын
Thanks for the awesome videos, which Arduino is capable of handling MIDI usb also with LCD and sd card? I am doing a midi controller project that open MIDI file from SD, play it back on MIDI usb out, while receiving some controls from MIDI in and shows some info on LCD, what do you suggest for hardware/software?
@yngwieisaac7920
@yngwieisaac7920 Жыл бұрын
heyy, your videos are very helpful. can you make a video about the "program change" midi? because using it for my guitar foot swith to change my preset in a plugin,
@mohitkhajuria4623
@mohitkhajuria4623 4 ай бұрын
wow ...thank you so much...Your intentions are really good man ! Thank you again :)
@NerdMusician
@NerdMusician 4 ай бұрын
You're most welcome
@CemSaydam
@CemSaydam Жыл бұрын
Hey man, great video. I'm trying to build a similar controller with 10 pots and a 16 channel multiplexer using the same arduino. Can you also add multiplexer codes into this project?
@Hansielec
@Hansielec 4 ай бұрын
Hello very good idea. Is on NERD MUSICIAN PRO Lifetime access! The Access from the MIDI Generator included?
@samuelfromonot2557
@samuelfromonot2557 6 ай бұрын
Good video it's just a little long for noobs ^^ thx !
@NerdMusician
@NerdMusician 6 ай бұрын
Check my other videos where I do this part per part, my “Arduino MIDI Programming” series.
@564df6g5h4d6f5g4h6d5
@564df6g5h4d6f5g4h6d5 Жыл бұрын
You’ve done great work on controllers. How about going in the other direction. 😮. An LED display that I can use on stage to show me what bar I’m on? A midi strobe so I can see the beat? A foot controller that I can tap in a tempo with? A lyric display? An LED thing that tells me the chorus or the bridge is coming up by changing colors? These are devices that don’t exist yet except for some custom made stuff for big time musicians. USB cable or lightning cable whatever would have the lowest latency, maybe Ethernet cable for a long run. A lot if DAWs have latency compensation. My favorite daw right now is Cubase because the seem to really cover all the bases, and they have a free demo.
@jorgeguberte
@jorgeguberte 11 ай бұрын
I've been wanting to make one of these for a long time, but kept on postponing it. I just got a 3D printer, so this will be the first project with it. Just feels right. Valeu!
@NerdMusician
@NerdMusician 11 ай бұрын
Quero ver!
@carlosclaptrix
@carlosclaptrix 5 ай бұрын
This is extremely useful! I want to install a midi controller IN an electric guitar. It will have 10 buttons, 9 only need to send PC messages, the 10th should send a bank change (CC) message, alternating between 0 and 1. I hope I will manage to program it right.
@Lugubrisimo
@Lugubrisimo 3 ай бұрын
Could you do it with the Reaper DAW because Ableton recognizes it, but in Reaper it doesn't appear? I already made one with 6 potentiometers, everything works, and when I open Reaper, it's recognized with Hairless and LoopMIDI, but I can't assign the potentiometers to the digital controls of the DAW.
@Buildings1772
@Buildings1772 Жыл бұрын
Is there someway I can change what my Leonardo appears as ? Ie instead of saying Arduino Leonardo it says 'Jakes Midi Controller'
@jessicaauermusic
@jessicaauermusic Жыл бұрын
Question...could I use a dual linear slide potentiometer as a fader on my midi controller as just a single controller? Can't find linear 60mm travel single pots online. I assume bc most of the bigger pots are used on real audio mixers??
@LED-Heaven
@LED-Heaven 11 ай бұрын
Great work and thanks so much for sharing. I've completed a stomp box with 4 midi switches ( Stop, Play, Next Track and Previous track ). Plus two Pots for controlling sends on click track and main track. I was wondering if you did any work with receiving a midi signal from Ableton Live to control a display for track number? I've already added a display but using just a count up/down program independent from ableton. So basically the next/previous button is triggering both the Matrix display and the midi mapping in Ableton.
@NerdMusician
@NerdMusician 11 ай бұрын
I teach how to do MIDI in in my course. However, to display the track number you'd need a M4L device to know the active track and then send this as a CC number, for example, to display it.
@carlodevivomusicontent2138
@carlodevivomusicontent2138 10 ай бұрын
Thank you for this great tutorial. One question, can't you just set a delay of x ms instead of setting a timer? I mean even if the code stops for 10ms you really don't have a chance of realeasing the button compleatly.
@iurigagarin_
@iurigagarin_ Жыл бұрын
👏👏👏👏
@jurkielen4680
@jurkielen4680 Жыл бұрын
hey i have a quistion for u, so i have downloaden the code from your free diy arduino midi controller tutorial. inside of the code it says select your board and the ATmega328 for uno, micro and also for the mega but the mega has the ATmega2560 chip, so wil it the code also work whit the arduino mega?
@bramutnobeat
@bramutnobeat Жыл бұрын
você ainda tem o curso fazendo música com arduíno em português?
@soviral7739
@soviral7739 Жыл бұрын
amigo, existe algum codigo que faça o arduino leonardo controlar botoes e knobs do Kontakt? quero endereçar os botoes pra qualquer funçao dentro do kontakt, mas noa conseguir achar nenhum codigo que faça isso
@minkorrh
@minkorrh Жыл бұрын
I want to build a controller footswitch just to start/stop recording in Reaper and return to start, maybe a 3 or 4 button controiller. I see many using Teensy boards, and you are using a 'micro' board. Can I use an Arduino Nano with he same code? I have a few Nanos and don't want to spend $30 on a Teensy.
@karigisla
@karigisla 10 ай бұрын
do you ever use a scan matrix i have 61 keys into 16 wires with the 8x8 scan matrix i have a list of each two wire combination which responds as each of the 61 notes
@liamjoseph992
@liamjoseph992 7 ай бұрын
Is it possible to make this controller wireless to PC?
@0-absoluto
@0-absoluto 7 ай бұрын
Ótimos vídeos, bem sucintos e inteligíveis! Parabéns pelo trabalho! Assisti quase todos os vídeos do seu canal! Gostaria de te fazer uma pergunta pelo visto, muito mais simples do que tudo que você explicou nos vídeos.. Mas, pra mim, ainda é um "bicho"!! Se eu quiser fazer uma simples interface MIDI com arduino (mesmo que for usando a conversão serial pelo Hairless MIDI) simplesmente para poder conectar qualquer instrumento MIDI ao PC e vice-versa... De modo que consiga receber e enviar todos os tipos de mensagens MIDI, como seria o código? Já vi alguns vídeos e o código para MIDI IN é bem simples, mas não sei se funcionaria com as mensagens CC e etc.. e nem como ficaria com o código MIDI OUT e tals.. Obrigado pelos vídeos! Obs.: O circuito MIDI IN/OUT eu consigo projetar de boa!!
@chrissawyer2248
@chrissawyer2248 Жыл бұрын
I’m trying to buy your three pro courses with the discount but checkout always shows full price. Can you help?
@nilkanthroutray1145
@nilkanthroutray1145 Жыл бұрын
Where did you go to college for this?
@AnsarAli-il3jz
@AnsarAli-il3jz Жыл бұрын
Brother can you please make a dj controller using aurdino
@lucasvaz8080
@lucasvaz8080 8 ай бұрын
Bommm diaaa. Fui fazendo junto com a explicação, testei com o GarageBand... porém eu pressiono a tecla soa a nota normal e quando eu solto soa a nota novamente como se eu estivesse pressionando.... alguém poderia me ajudar? se tiver esse programa no git hub pra eu poder comparar... agradeço até o momento
@ochre6887
@ochre6887 Жыл бұрын
would you need to change any code if using a teensy 4.0?
@NerdMusician
@NerdMusician Жыл бұрын
how you send the MIDI message only
@rivitheadlab2523
@rivitheadlab2523 Жыл бұрын
My Arduino Micro keeps power but keeps disconnecting after a few seconds. I have looked at how to keep the connection. Please help.
@TMCHL
@TMCHL Жыл бұрын
Hi First of all You have an amazing Channel 👊 Is there any chance to make an Arduino Midi SoftPot Ribbon Pitch Bend Controller ? My arranger Keyboard have a USB midi Function but no Ribbon Controller I would like to add more expression to my music by Ribbon Pitch Bend Controller (2 semitones) If you do that Project that would be Great 🫡 Many Thanks in advance 🤚
@rodolphonetto1
@rodolphonetto1 Жыл бұрын
Hello master!, I'm not receiving the email with the code... I have been trying for a couple of days and it still not working, I've tryed to send for some different addresses but none of them seems to work, can you please fix it? Thanks
@luisarguellesm
@luisarguellesm Жыл бұрын
same problem here
@NerdMusician
@NerdMusician Жыл бұрын
Sorry about that. You can get it here: go.musiconerd.com/projects
@luisarguellesm
@luisarguellesm Жыл бұрын
@@NerdMusician oooh, muchas gracias, qué generoso!!, excelente video!!
@DJLAWOLF
@DJLAWOLF Жыл бұрын
Is there a way to build a traktorino to work with Virtual DJ
@AnsarAli-il3jz
@AnsarAli-il3jz Жыл бұрын
Brother can you please make a dj controller using aurdino
@AnsarAli-il3jz
@AnsarAli-il3jz Жыл бұрын
Brother can you please make a dj controller using aurdino
@AnsarAli-il3jz
@AnsarAli-il3jz Жыл бұрын
Brother can you please make a dj controller using aurdino
#5 How to code Encoders - MIDI Programming for the Arduino
24:11
Nerd Musician
Рет қаралды 2,4 М.
Launchpad || DIY or Buy || Keyboard Matrix & MIDI Tutorial
12:43
GreatScott!
Рет қаралды 1,1 МЛН
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 34 МЛН
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 63 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 49 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 97 МЛН
ESP32 Guide 2024 | Choosing and Using an ESP32 Board
41:06
DroneBot Workshop
Рет қаралды 233 М.
MIDI for the Arduino - Circuit Analysis
16:15
Notes and Volts
Рет қаралды 134 М.
I Made the ULTIMATE MIDI Controller
13:46
Risto Innovates
Рет қаралды 3,4 М.
How To Build A DIY MIDI Controller (2015 Edition)
15:21
DJ TechTools
Рет қаралды 716 М.
Building a MIDI Controller Using Arduino
15:41
Switch & Lever
Рет қаралды 623 М.
I built a MiniMOOG based Arduino DIY MIDI controller!
10:52
Nerd Musician
Рет қаралды 135 М.
Arduino MIDI Controller: Part 1 - Potentiometers
14:02
Notes and Volts
Рет қаралды 284 М.
I Built an Arduino MIDI Foot Controller: the OpenMIDIStomper
17:57
Nerd Musician
Рет қаралды 1,7 М.
Akimmmich - TÚSINBEDIŃ (Lyric Video)
3:10
akimmmich
Рет қаралды 381 М.
Төреғали Төреәлі & Есен Жүсіпов - Таңғажайып
2:51
ҮЗДІКСІЗ КҮТКЕНІМ
2:58
Sanzhar - Topic
Рет қаралды 1,8 МЛН
Artur - Erekshesyn (mood video)
2:16
Artur Davletyarov
Рет қаралды 478 М.
BABYMONSTER - 'LIKE THAT' EXCLUSIVE PERFORMANCE VIDEO
2:58
BABYMONSTER
Рет қаралды 59 МЛН
Serik Ibragimov - Сен келдің (mood video) 2024
3:19
Serik Ibragimov
Рет қаралды 140 М.