Тёмный

#3 Build a MIDI controller with an Arduino: The DIY MIDI Controller Workshop 2.0 

Nerd Musician
Подписаться 38 тыс.
Просмотров 64 тыс.
50% 1

➡️ Making Music with Arduino: go.musiconerd....
➡️ Curso Fazendo Música com Arduino em Português: go.musiconerd....
➡️ Download the code: go.musiconerd....
Hairless for Catalina: github.com/pro...
In this class you will learn:
🎹 How to upload the code in the Arduino.
🎹 How to adapt the code to your needs.
🎹 How to map your MIDI controller in any DAW.
PS: Choose the baud rate 115200 in your serial monitor, otherwise you'll see only some weird characters!
Where to buy:
➡️ Arduino Starter Kit: www.musiconerd...
➡️ Arduino Uno: amzn.to/3d366JN
➡️ Arduino Leonardo: amzn.to/2VyJhbc
➡️ Arduino Micro: amzn.to/2XB7EGE
➡️ Arduino Pro Micro: amzn.to/2Vcz3Nz
➡️ Arcade Buttons: amzn.to/2Va5MTK
➡️ Wires: amzn.to/2xugvPF
➡️ Gikfun Solder-able Breadboard: amzn.to/2RD7Jpc
➡️ Rotary potentiometer b10k: amzn.to/3ckRKUY
➡️ Slide potentiometer: amzn.to/34IwFkD
➡️ Spacers M3 35mm: amzn.to/2z15BkN
➡️ M3 screws: amzn.to/2RHtfJw
➡️ Multiplexer CD4067: bit.ly/34K4d1N
In the DIY MIDI Controller Workshop, you will learn the first steps on how you can build your own MIDI controllers using the Arduino platform! The Arduino is a super low-cost, super powerful board, made for people, like you and me, without an engineering background. With an Arduino we can build an infinity of things, from robots to MIDI controllers! And... spending a fraction of the money you would spend in a factory MIDI controller. I promise it will be a game changer for you once you learn how to build your own equipment! So, if you are a DJ, VJ, music producer, audio engineer, multimedia artist, or any type of professional that works with music/visuals and a computer, you'll love this free course!

Опубликовано:

 

15 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 375   
@tyrelnorth
@tyrelnorth 2 года назад
These are the types of tutorials I search long and hard for. Everything is well explained, even seemingly complex things, without over-explaining. Keep doing what you're doing, bro.
@NerdMusician
@NerdMusician 2 года назад
Great to hear!
@estebandiaz4405
@estebandiaz4405 3 года назад
I spent probably one hour, hour and a half looking for a good, well-explained, and SIMPLE tutorial for doing MIDI with Arduino. Yours was the only one I felt good with, thanks a lot man!!!
@chriskaprys
@chriskaprys 4 года назад
In case it helps someone following along, I got garbage in the Debug (Serial) window until I changed the serial baud rate to 115200. Thank you, Gustavo!
@NerdMusician
@NerdMusician 4 года назад
Awesome! Thanks.
@chriskaprys
@chriskaprys 4 года назад
@@NerdMusician I put my email in at your site and I'm going to do your course once I get some potentiometers and sliders in the post. ✌️
@bscblack100
@bscblack100 4 года назад
@@chriskaprys Thanks man! For everyone reading, he means change the serial baud rate in the serial monitor window. It's in the bottom right corner. Mine was defaulted to 9600
@tooku4208
@tooku4208 4 года назад
Thank you!
@itaimoscovitz184
@itaimoscovitz184 4 года назад
thanks man!!! it halped a lot!!
@FPVHans
@FPVHans 3 года назад
Thank you for this great tutorial series!!! I just started yesterday building my own midi controller. Birdies like yours help a lot! Greetings from Germany 🤙🤙🤙
@ded-inside5904
@ded-inside5904 2 года назад
Mano, esses videos são exatamente o que eu tava procurando! O jeito que vc ensina e os recursos que voce usa são excelentes! Meus parabens e muito obrigado por fazer esses videos cara, voce absolutamente merece mais atencão, e espero que o algoritmo te abencoe pra que outras pessoas possam ver esse canal magnifico!
@mollyellison5912
@mollyellison5912 2 года назад
IVE BEEN SEARCHING ALL DAY AND THIS IS THE BEST TUTORIAL OMGG
@NerdMusician
@NerdMusician 4 года назад
Hairless for Catalina: github.com/projectgus/hairless-midiserial/files/4476818/hairless-midiserial.app.64bit.zip
@agnideva8814
@agnideva8814 Год назад
the code link is broken, can you upload it again?
@matheuspamplona1850
@matheuspamplona1850 8 месяцев назад
parceiro eu passei por varios problemas mas no final, graças a iteraçoes dos meus casos com o chat GPT, consegui montar o setup basico pra fuçar no VCV rack! muitissimo obrigado meu querido, ta de parabens pelo conteudo.. e pa gringo é mais caro kkkkkkkkkkkkkkkkkk
@christophemagnan-bosse6313
@christophemagnan-bosse6313 4 года назад
You're a boss, thx for your generosity! Can't wait to start working on my midi controller.
@jeronimoolivavelez1299
@jeronimoolivavelez1299 2 года назад
Hi, great video!! I was having a problem when I changed DEBUG 1 for ATMEGA328 1 and it was that in order to recognise the ATMEGA you must uncomment line 36
@tynlap
@tynlap 2 года назад
Thank you, you just saved my life 🙏 🙏 🙏
@homy5753
@homy5753 Год назад
thanks man
@totallyrandom3496
@totallyrandom3496 Месяц назад
You're a hero man!
@searmusic6969
@searmusic6969 Год назад
I am trying to run this, yet the Hairless app is incompatible with my version of windows. Could you maybe create a video on running serialmidi? Otherwise I'll have to get new Arduino (one that plug and plays) and that wouldn't help me with UNO, mega, etc..
@max_spotlite
@max_spotlite 2 года назад
The whole class is so intuitive and easy to understand, thank you so much for this effort. Really learnt a lot from your videos. Subbed and liked.
@skiobaldo
@skiobaldo Год назад
Que legal, Gsutavo! mandou bem demais demais demais! muito obrigado s2
@andrealmeida3947
@andrealmeida3947 Год назад
conseguiu fazer download do codigo? o link nao funciona comigo :(
@avarofree414
@avarofree414 3 года назад
It is possible to decide wich exact cc number you want for each knob? Like for example having two knobs and giving the first knob the cc number 17 and the second knob giving it cc number 5?
@ricksflicks-
@ricksflicks- 3 года назад
I appreciate the time you took to really explain everything from top to bottom in this series. Thanks!
@Totalrandomness2011
@Totalrandomness2011 Год назад
Is their a reolacement for Hairless Midi? It nolonger works on my mac. It says its out of date.
@brickmansion-ev9yo
@brickmansion-ev9yo 5 месяцев назад
I am getting a weird error called bad CPU type in executqble can you help plees
@gaminggames7299
@gaminggames7299 2 года назад
Why do I have this in Hairless midi? for example: +35.061 - Error: got unexpected data byte 0x66.
@michaelbeers9775
@michaelbeers9775 2 года назад
Thank you so much, this is awesome! I had so much fun building my little prototype, can't wait to get into something bigger now! Just a heads up - I had to close the SerialMonitor before hairless could receive the input from the Arduino. Took me a few minutes of head scratching, but great tutorial I really appreciate it!
@mannytuzman3461
@mannytuzman3461 Год назад
PLEASE tell me if I can recieve midi data from another controller with the teensy or leonardo or uno? I imagine so but how?
@JackWebbMusicClub
@JackWebbMusicClub 3 года назад
I'm having an issue running Hairless Midi on Mac OS X Big Sur, any alternatives?
@noobguitar4252
@noobguitar4252 3 года назад
same
@jeremycastillo4759
@jeremycastillo4759 4 года назад
I'm so close but I'm stuck. I get this error when trying to upload the code: MIDI.sendControlChange(cc + i, midiCState[i], midiCh); // cc number, cc value, midi channel exit status 1 'MIDI' was not declared in this scope
@conors8117
@conors8117 4 года назад
uncomment line 36 below include midi.h. I don't think that was mentioned in the video but I got the same error and that fixed it.
@jeremycastillo4759
@jeremycastillo4759 4 года назад
@@conors8117 Thank you, kind sir!
@NerdMusician
@NerdMusician 4 года назад
Thiiiissss
@andrewdover8965
@andrewdover8965 4 года назад
@@NerdMusician I have the same problem, what do I do.
@julienscookingshow5030
@julienscookingshow5030 3 года назад
@@conors8117 That helped me too, thanks!
@evaaicrag
@evaaicrag 8 месяцев назад
Hairless MIDI is not compatible with my M1 Macbook. Is there any other way? I purchased your couse btw.
@beastbeatsgamers6065
@beastbeatsgamers6065 Год назад
aye could you help me? i'm not using any pots only 4 buttons to switch profiles in my guitar amp software but the Analog is always sending data is there a way to disable pots? thank you if you respond :)
@calamityjaycantebrigge
@calamityjaycantebrigge 3 года назад
Hey @Nerd Musician. Awesome videos that have got me tinkering. Hairless Midi will not work on Big Sur 11.5.1 though, it says it needs to be updated by the developer and cannot be checked for Malware. I override gatekeeper and hairless.app opens, but not fully. It hangs and sits there 'not responding' until force quit. Last night I also downloaded the master code from the Hairless github, but I've no idea how to implement it as it wants to open in KICAD which I haven't figured out how to use yet, so I really am lost at this point. I'm neurodivergent so can and do get total brain blocks sometimes, but even after a good night's sleep I am still unable to get Hairless working. Any advice please? Secondly, unrelated directly to this controller. I have a couple of KORG 6p1 thermodiode nutube valves. Any suggestions on what to build with them
@diegocarvajal8237
@diegocarvajal8237 2 года назад
Hi, i´m a first year electronics student university, and my first proyect is about midi controllers then is when I discovered you, i love your work! Over my research and encoding finally get my prototype, but still not tested whit a software.(hairless troubles) but my question is... if Im using hairless with arduino uno, can i use garageband instead of ableton? Hope you can answer me, im looking foward to get the knowledge and set up my first midi controller. Greeting from Chile, Great videos and very well explained.
@rajeshvaghela2772
@rajeshvaghela2772 2 месяца назад
when I try to verify the code ,I get this error "C:\Users\BAPU\Desktop\DIY-Midi-Controller-master\Code - código\en-DIY_midi_controller\en-DIY_midi_controller.ino:54:10: fatal error: ResponsiveAnalogRead.h: No such file or directory compilation terminated. exit status 1 Compilation error: ResponsiveAnalogRead.h: No such file or directory" Can you help me out?
@OnToffee
@OnToffee 2 месяца назад
Error message for me: Midi USB not declared on this scope. I'm trying to turn the arduino into a touch midi, I have the adafruit sheild installed.
@mirkosicuranza1915
@mirkosicuranza1915 3 года назад
how can i add some multiplexer? can i? I wanna do this with arduino mega, i should make like 130buttons... pls help me
@luisorozco7236
@luisorozco7236 2 года назад
I'm also trying to add a multiplexer, have you figured it out yet? This is the first controller I try to build, I'm new in the Arduino
@yodycastro
@yodycastro Год назад
Help. Hairless Midi is not having a version for Mac any longer. Is there any alternative? Thanks!!!
@pasansenarath5990
@pasansenarath5990 Год назад
I setup everything just as said. Even serial monitor commands are getting correctly but in the Hairless MIDI im getting an error called "FTDI drivers dont seem to be installed. Not attempting any FTDI latency tricks ". I even switched computers but the same error still exists can you please tell me how to fix the error.
@SansThought
@SansThought Год назад
did you figure it out? im getting stuck at the same place
@clbwalker7
@clbwalker7 3 года назад
Great videos, but I'm still having issues executing the code. The code is verified with no problem when I have "DEBUG 1" , but when I switch to "ATMEGA328 1", I get " 'MIDI' was not declared in the scope" errors on lines 144, 166, 221. I get about 10 or 11 errors. I've cleared and reinstalled the libraries folder, re built the breadboard and gone through the video 4 times with a fresh code download each time. I guess I'm having the same issue as Miguel. Arduino 1.8.12 and 1.8.13 OSX Arduino Uno Any help?
@kubacukier
@kubacukier 3 года назад
EDIT: I've got the solution :)) Under line 37 "#include // by Francois Best" there is unactive line "//MIDI_CREATE_DEFAULT_INSTANCE();", and you have to activate this by delete"//" and then compilating is complete. I didn't check with whole set arduino, board etc, but I think it will work. So this is the final version: 37 #include // by Francois Best 38 MIDI_CREATE_DEFAULT_INSTANCE(); ------------------------------------------------------- I've got the same ;___; I,ve got arduino 1.8.13 and 10.15.7 macOS Catalina
@mrgasmask7584
@mrgasmask7584 3 года назад
@@kubacukier thanks but now im getting an error at controlChange(midiCh, cc + i, midiCState[i]); can you also explane dis ?
@calamityjaycantebrigge
@calamityjaycantebrigge 3 года назад
@@mrgasmask7584 I had the same issues last night. I was going round and round in circles. I installed midi libraries, updated them. Closed the IDE, reopened etc and still kept getting errors. This morning, I get up. Wipe all yesterdays code tweaks and uncomment line 36 (38 as Jakub says above is now 36 in the code I downloaded yesterday). Verified code in debug, no errors and serial monitor output works. Compile for atmega328 and again zero errors. I'm guessing a computer restart has debugged my system and the usual 'have you tried turning it off and on again' actually worked (plus a good night's kip haha)
@mrgasmask7584
@mrgasmask7584 3 года назад
@@calamityjaycantebrigge Thank you so much. I really had a problem with that, im definetly goin to try this out ps(im not learning about commas that much in school). Sorry for spelling mistakes. Have a nice day!
@calamityjaycantebrigge
@calamityjaycantebrigge 3 года назад
@@mrgasmask7584 no worries dude. Your message is coming across clearly, commas aren't so much important as your message, which is perfectly understandable. However, commas, and semicolons ARE VERY IMPORTANT in coding ;) Make sure you get those ones right haha
@Harindu101
@Harindu101 Год назад
helppp.... the cord works at ' debug ' after putting ATMEGA328 I got an error, 'MIDI' was not declared in this scope how to solve this error
@nandino
@nandino Год назад
I've created a MIDI controller with an Arduino and a potentiometer to control the volume of Voicemeeter. The problem I'm facing is that even though the MIDI values sent to Voicemeeter are correct and range between 0 to 127, the software doesn't seem to respond accordingly by adjusting the volume appropriately. I've verified the MIDI channel, control change (CC) number, and even tried different delays between the MIDI messages, but the issue persists. It seems like Voicemeeter is not fully following the MIDI values I'm sending. I would greatly appreciate any help or suggestions to troubleshoot and resolve this issue. Thank you!
@mikhailyakunkinakaslowmick1171
@mikhailyakunkinakaslowmick1171 3 года назад
Very catching! Thank You. Going to repeat it.
@Another_GavinZbeats_lover
@Another_GavinZbeats_lover Год назад
I did everything you said and put it in debug but when I go into serial monitor it senses when the buttons are pressed but it comes with .?,!+;@‘dj and symbols like that HELP PLZ
@jonkruth4157
@jonkruth4157 2 года назад
WOOOW BROOO YOU ARE SOOO AMAZING.....NICE EXPLAINING PLEASE KEEP UP YOUR WORK:::: I STAY FOR EVER YOUR STUDENT !!!!!
@Vinny.013
@Vinny.013 4 года назад
Show de bola 👏 👏👏👏 Se colocar piezos eletrônico no lugar dos botoes, funciona normalmente ? A indeia seria usar esse projeto para uma bateria eletrica
@NerdMusician
@NerdMusician 4 года назад
Não... Piezos têm que ser ligados nas entradas analógicas. Teria que fazer uma programação diferente pra eles!
@jeremiasconrero9331
@jeremiasconrero9331 3 года назад
sopa de macaco
@mikhailyakunkinakaslowmick1171
@mikhailyakunkinakaslowmick1171 3 года назад
MacOS Catalina demands for 64 bit Hairless Convertor. Is there any solution for this problem? Thank You.
@calamityjaycantebrigge
@calamityjaycantebrigge 3 года назад
Hey Mikhail, did you solve this? I can't get HAIRLESS working on Big Sur
@mikhailyakunkinakaslowmick1171
@mikhailyakunkinakaslowmick1171 3 года назад
@@calamityjaycantebrigge Jay sorry for delay with my reply. So: no progress at my side. For a pair of last months I was busy with music recording :o) May be return to Arduino a bit later, if there is still some steam in my turbines.
@suzvuky
@suzvuky 2 года назад
what could I do when the HAIRLESS MIDI bridge doesn't have update for -macOS Monterey version 12.2.1 :/ ?? I din't find any alternative that would fork for my computer...any tips?
@TheodoreNaiv
@TheodoreNaiv Год назад
Thanks for the great tutorial. The MIDI to Serial Bridge software is no longer supported for mac. is there any alternative software that i can use?
@fran95lp
@fran95lp 3 года назад
The link for the code is not working :C
@mblofeld
@mblofeld 2 года назад
Many thanks for this. Quick question/comment about using Hairless Midi (12:50 in your video). Not sure if this is a feature of the Windows version but I don't see data coming from the Arduino unless I select a MIDI out in the Hairless Midi screen (e.g. LoopBe Internal Midi). Is that correct or am I missing something?
@carlossaraiva7968
@carlossaraiva7968 3 года назад
Great vídeos and great ideias. A question: my Akai mini Play is USB Midi Port. My Korg Volca FMuses the old fashion five pins Midi Port. Do they have the same protocol and electric levels meaning that I can put both to "talk" using only a cable with different connectors? Thums Up and another subscription Carlos, Guarujá, SP
@pjforde1978
@pjforde1978 Год назад
Thanks for the excellent tutorial! While I patiently wait for my Teensy to arrive, I thought I would try to get things working on a MKR 1010 with the MIDIUSB branch. TL;DR: it compiled and uploaded fine, but no MIDI was generated. Uno version works great. Is there something obvious that I'm probably missing with an M0+ board that you can think of? Anyhow, I have signed up for the course and am excited to get started.
@Calebjoyemusic
@Calebjoyemusic 2 года назад
Does the button code work the same for key switches? I definitely will be getting your course! Musicians definitely need to be making their own controllers! Awesome job and thank you!
@pop_polizei
@pop_polizei 9 месяцев назад
Hey Gustavo, thanks a lot for this video. Apparently the link to your code doesn’t work any longer. Any chance you could re-upload it anywhere? Thank you!
@kristof3131
@kristof3131 9 месяцев назад
Hello, I found it :)
@pop_polizei
@pop_polizei 9 месяцев назад
@@kristof3131 Where is it? 🙂
@kristof3131
@kristof3131 9 месяцев назад
​@@pop_polizei
@kristof3131
@kristof3131 9 месяцев назад
it's crazy, I put the link twice and it disappear when I reload the page@@pop_polizei
@kristof3131
@kristof3131 9 месяцев назад
I put my own comment with the link. It seems to work
@alanishmael1460
@alanishmael1460 2 года назад
I'm using windows, I downloaded the LoopBe, I changed the output to it in Hairless and i made it the midi preferences in ableton but i'm not getting any sound out of it. I have the drumkit selected. I know the code is correct but i'm not getting anything out of the board. please help!
@DjJageyedolon
@DjJageyedolon Год назад
Thanks a lot! Have many problem with sending Midi from Nano to PC, many of the libs don't work
@bluemanfansam
@bluemanfansam Год назад
I know I’m a few years late but I’m making one with piezo midi triggers. Anything I need to change (I’m planning on using 9 triggers) also how do you import sounds/samples for your controller
@udhayy315
@udhayy315 2 года назад
what midi library should i install for mega16u2 ?
@TheZahraLahrache
@TheZahraLahrache 3 года назад
Hi! Thanks for the tutorial. I've used the code, hairless, and put all my settings the same as you, but my Arduino midi will not play in Ableton live. Any tips on what I should be looking for or any solutions?
@metinkmusic
@metinkmusic 2 года назад
hi, great video thanks, great for drums and control, can we play the piano, chord sound or multi trigger?
@kristof3131
@kristof3131 9 месяцев назад
Any idea to replace hairless application. It doesn't work with last osx
@iks3000
@iks3000 2 года назад
hairless-midiserial doesn't work with Monterey, does anybody know other ways?
@weilonggao7056
@weilonggao7056 Год назад
Me too, do you find any solution?
@matthieugirardet1220
@matthieugirardet1220 2 года назад
Really nice videos, easy to understand, even for a French like me ^^ But the link for the code seems to be broken 😢
@andrealmeida3947
@andrealmeida3947 Год назад
Nao consigo abrir a pagina onde transfere o código! e preciso urgente para trabalho da faculdade 😥😥
@aliezpe1937
@aliezpe1937 9 месяцев назад
Where can I get the code??? The link in the bio is no longer working
@datadrivendot
@datadrivendot 3 года назад
I got it all working till using Hairless MIDI, where I'm getting this error: "+11.383 - Error: got unexpected data byte 0xa." Any help?
@datadrivendot
@datadrivendot 3 года назад
I managed to fix it by replacing DEBUG 1 with ATMEGA328 1 and changing line 36 from "MIDI_CREATE_DEFAULT_INSTANCE();" to "struct HairlessMidiSettings : public midi::DefaultSettings { static const bool UseRunningStatus = false; static const long BaudRate = 115200; }; MIDI_CREATE_CUSTOM_INSTANCE(HardwareSerial, Serial, MIDI, HairlessMidiSettings);" Apparently, this is a bug caused by Hairless MIDI. Thanks for the course, Gustavo! Can't wait to finish it!
@paraspatil1201
@paraspatil1201 3 года назад
@@datadrivendot thanks a Lot Denis❤️
@gmarkush2845
@gmarkush2845 3 года назад
@@datadrivendot goat
@chrispissyis
@chrispissyis 2 года назад
@@datadrivendot legend!
@antoinenioi6863
@antoinenioi6863 2 года назад
Top ! I discovered many things … so you can imagine a very big contrôleur for Ableton and control what you want ! However I want to know in the video about the midi fighter DIY the complete list of component to make this contrôler … Do you know where can I buy the box to make the midi fighter DIY thanks a lot
@_alexander_at_organ
@_alexander_at_organ 2 года назад
Hi, I have encountered problems with compiling the sketch. I have an Arduino Mega from ELEGOO and when I try to compile the program with my parameters, the following errors occur: Arduino:1.8.16 (Windows 10), Board:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" C:\Users\*\Desktop\en-DIY_midi_controller\en-DIY_midi_controller.ino: In function 'void buttons()': en-DIY_midi_controller:143:1: error: 'MIDI' was not declared in this scope MIDI.sendNoteOn(note + i, 127, midiCh); // note, velocity, channel ^~~~ C:\Users\*\Desktop\en-DIY_midi_controller\en-DIY_midi_controller.ino:143:1: note: suggested alternative: 'MISO' MIDI.sendNoteOn(note + i, 127, midiCh); // note, velocity, channel ^~~~ MISO en-DIY_midi_controller:165:1: error: 'MIDI' was not declared in this scope MIDI.sendNoteOn(note + i, 0, midiCh); // note, velocity, channel ^~~~ C:\Users\*\Desktop\en-DIY_midi_controller\en-DIY_midi_controller.ino:165:1: note: suggested alternative: 'MISO' MIDI.sendNoteOn(note + i, 0, midiCh); // note, velocity, channel ^~~~ MISO C:\Users\*\Desktop\en-DIY_midi_controller\en-DIY_midi_controller.ino: In function 'void potentiometers()': en-DIY_midi_controller:220:1: error: 'MIDI' was not declared in this scope MIDI.sendControlChange(cc + i, midiCState[i], midiCh); // cc number, cc value, midi channel ^~~~ C:\Users\*\Desktop\en-DIY_midi_controller\en-DIY_midi_controller.ino:220:1: note: suggested alternative: 'MISO' MIDI.sendControlChange(cc + i, midiCState[i], midiCh); // cc number, cc value, midi channel ^~~~ MISO exit status 1 'MIDI' was not declared in this scope Thank you very much for your availability, beautiful project!
@hisenberg3758
@hisenberg3758 2 года назад
same problem here
@yashasvsal9015
@yashasvsal9015 2 года назад
This is crazeeei! I have one question monsieur, how to create a toggle switch on these buttons?
@PierreWapata
@PierreWapata 2 года назад
Hi ! Do you know that we can't download the code ? It's written : This page isn't live yet If you are the owner of this domain you need to publish your site before you will see it here.
@mannytuzman3461
@mannytuzman3461 Год назад
PLEASE tell me if I can recieve midi data from another controller with the teensy or leonardo or uno? I imagine so but how?
@NerdMusician
@NerdMusician Год назад
You can. The MIDI libraries have function for MIDI read, that's what you need to do. I do teach how to MIDI read inside the Making Music with Arduino course.
@homy5753
@homy5753 Год назад
Hi, How can i made toggle button instead? Example: Button to turn on/off solo button in DAW
@NerdMusician
@NerdMusician Год назад
Ableton automatically makes the solo, arm, Rec, toggle buttons, so you don't need to change anything in the code.
@billylee8497
@billylee8497 Год назад
Greetings and thanks for the knowledge. I can’t download the code, it redirects me to a page that says “this page isn’t live yet”. Can anyone help?
@samdmaiomusic
@samdmaiomusic 3 года назад
What happens if i have big sur? Cant use hairless
@matheus3cbl
@matheus3cbl 3 года назад
outra coisa, consigo usar o arduino nano pra montar meu midi? ele tem tudo do arduino uno e tem mais portas analógicas
@mrwahit7760
@mrwahit7760 2 года назад
In my serial monitor, only the buttons appear to be working. i use a different rotary potentiometer from the one in the vid, could it be the problem?
@mannytuzman3461
@mannytuzman3461 Год назад
PLEASE tell me if I can recieve midi data from another controller with the teensy or leonardo or uno? I imagine so but how?
@krzysztofczarnota623
@krzysztofczarnota623 8 месяцев назад
Will it work with GarageBand also?
@ivanfaigenbom5300
@ivanfaigenbom5300 2 года назад
thanks for these series ♥♥♥
@NerdMusician
@NerdMusician 2 года назад
Glad you like them!
@kirikudr
@kirikudr 4 года назад
cool video! but I have a question. I want to get rid of third-party serial-midi conversion software on my computer. So that arduino is immediately recognized as a midi controller. Tell us more about this? is it possible to flash the microcontroller so that it immediately imitates a midi device?
@NerdMusician
@NerdMusician 4 года назад
Yes! If you use an Arduino Pro Micro, Micro, or Leonardo, you can install the MIDIUSB library and chose "Atmega32U4" where you selecte the board in the code. The code is already set up for that.
@kirikudr
@kirikudr 4 года назад
@@NerdMusician thank! I will try
@captainsolomartopitek71
@captainsolomartopitek71 4 года назад
you are just awesome man. you are saving my life !!!!!
@captainsolomartopitek71
@captainsolomartopitek71 4 года назад
im now able to get throught my projects
@NerdMusician
@NerdMusician 4 года назад
Awesomeeee
@MitrankShah
@MitrankShah 4 года назад
If we are using a serial to midi software then why to use a midi library in arduino code ? Cant we just write a normal code which will show that serial output and then use that software to convert it into midi ?
@NerdMusician
@NerdMusician 4 года назад
Sure you can. The MIDI library just makes the process way easier. That’s what a library is for.
@MitrankShah
@MitrankShah 4 года назад
@@NerdMusician oh, I thought the library is used then we don't need to use other software. Thanks for clearing the doubt !!! 🙌♥💯
@NerdMusician
@NerdMusician 4 года назад
Mitrank Shah the lib is just a bunch of shortcuts that lead to the same thing. Just makes your code more objective, short, and easier to write/read.
@MitrankShah
@MitrankShah 4 года назад
@@NerdMusician okahhh now I understood the actual meaning of library. Till now I thought library was just used to use the necessary commands ! Thank you !!! 🙌
@lLucassFerreira
@lLucassFerreira 3 года назад
Gostaria de tirar uma duvida seria possivel eu controlar o voluma do windows com ele? por exemplo , um apenas para o jogo, discord, internet e spotfy?
@ph0sphor_burn_in736
@ph0sphor_burn_in736 2 года назад
gah i got to the very end of this tutorial only to discover that the Hairless Midi to Serial Bridge is no longer supported by Mac! I've been scouring the net looking for an alternative but not coming up with much else... Anyone have any suggestions???
@gonzaloherranzgutierez5104
@gonzaloherranzgutierez5104 Год назад
The link of the code is not available now
@giostechnologygiovannyv.ri489
@giostechnologygiovannyv.ri489 2 года назад
There should be tutorials like this one in Assembly language :'3
@skybeats9902
@skybeats9902 Год назад
i am using atmega 328. if i leave the MIDI_CREATE_DEFAULT_INSTANCE function as a comment, arduino ide gives me an error like 'MIDI' was not declared in this scope. but if i make active the instance function , i see unreadable values like this :?< ?= ? on my serial monitor. does anyone know about this ?
@carrrmen16
@carrrmen16 Год назад
Hi thank you for the wonderful tutorial, this is exactly what I was looking for! I'm almost there, just have one "last" problem to overcome. Hairless keeps giving me error messages such as "+2.951 - Error: got unexpected data byte 0xa." I used your code and made only the mentioned adapations (Windows 10, Arduino Uno, LoopBe1). Gustavo do you have any idea what the problem could be? I would appreciate any help or tip :)
@luqueichon
@luqueichon 8 месяцев назад
I have the same problem, im gonna copy past your comment and see if we get a solution
@carrrmen16
@carrrmen16 3 месяца назад
@@luqueichon Hi! Just stumbled across my comment from last year...I ended up using Arduino Leonardo instead
@seanadoyle
@seanadoyle 2 года назад
Where can I find the code? The link keeps sending me to sign up page
@haruyakamitani1665
@haruyakamitani1665 3 года назад
I'm trying to use MEGA2560 but which MIDI file should I install? It compiles fine but when testing via serial monitor button/pots spit out random symbols like "ݨ⸮ة⸮i⸮⸮⸮⸮⸮⸮"
@vitoriacampos3019
@vitoriacampos3019 3 года назад
You will learn, from scratch, how to use a variety of electronic components and how to make your own codes hotm.art/DOITYOURSELFMAKINGMUSICWITHARDUINO
@calamityjaycantebrigge
@calamityjaycantebrigge 3 года назад
You need to make sure your BAUD RATE matches the sketch. In the code you will set a baud rate of 115200 and so in serial monitor you must also set the baud rate to 115200. in the code it is line 91: Serial.begin(115200); then in serial monitor in the lower right you will see a drop down for baud rate. Make sure they match. oddly though, once I change from. 4 pots in the code to 2 pots I started to get question marks instead of valid output, and then changing back to 4 didn't change that so I'm now debugging why that is so
@betov75
@betov75 2 года назад
Hi! Thank you for the tutorials. Where can I download the code? The link seems broken. Thanks!
@matiasvaccaro453
@matiasvaccaro453 Год назад
there's someone who has the file of hairless? there no more avaible on the website
@AGVersace100
@AGVersace100 4 года назад
it is fantastic!!! one Question: Can I use an expression pedal as a potentiometers? I wired it up like if it was a potentiometer, in fact it is, but the behaviour is erratic. it only goes from 87 to 127.
@NerdMusician
@NerdMusician 4 года назад
Thankss! You can use a potentiometer as an expression pedal for sure. I don't know exaclty what's going on but you can map this value using the "map" function. Like: newPotVal = map(potVal, 87, 127, 0, 127);
@AGVersace100
@AGVersace100 4 года назад
@@NerdMusician after a few days of tinkering I got it working!!! My pedal is a one size fits all pedal with a switch that toggles between yamaha and common wiring. With one setting it behaved erraticly, with the other the arduino shut itself down. The wiring were correct though. In the end I flipped the VCC and the analog pin with the setting that previuosly shorted the arduino. Having VCC on the TIP, the RING connected to the analog pin, and the sleeve to ground. Works like a charm now and I'm planning of adding a few more pedals to the rig. They are so useful when playing live. I just want to thank you very much for those classes and for the sketches provided. They made my day=)
@mohdashifkhan2858
@mohdashifkhan2858 3 года назад
What changes I should make in your code for using multiplexer please help
@pergon9773
@pergon9773 10 месяцев назад
Is there any way to trick Live into thinking that controller is a control surface? So that it can be adaptive? (Like akai apc and the likes)... then i would dive into arduino Again 😅
@NerdMusician
@NerdMusician 10 месяцев назад
Yes, you can create surface control for Ableton, but it’s in Python, however you can find some tutorials online. I want to make a video about it soon.
@atetraxx
@atetraxx 2 года назад
Ok but some pro micros require you to download sparkfun AVR library and you are not able to use the standard micro board. Would help if you added this.
@birbpal9373
@birbpal9373 2 года назад
hi im getting errors in the hairless thing
@AsciiBoi
@AsciiBoi 2 года назад
The code link isn't working or there is a problem with the website
@NerdMusician
@NerdMusician 2 года назад
I have changed the link now!
@prasannakataria8717
@prasannakataria8717 2 года назад
Sir is there any way connect your this diy to WINDOWS
@daddydanny5588
@daddydanny5588 4 года назад
gr8 vid .. let me try my 1st arduino midi cotroller .. :)) but i want to make atleast 16 pontentiometre cotroller wtih 16 faders ... The thing is that i don't know how...:)
@luisorozco7236
@luisorozco7236 2 года назад
I'm trying to do the same thing, have u figured out how to do it?
@daddydanny5588
@daddydanny5588 2 года назад
not yet..lol
@artrip4839
@artrip4839 4 года назад
Hey man, I'm stuck for way to long now with the same issue.. as soon as I ad more than 4 potentiometers to the code, the serial monitor goes nuts an recieves random MIDI Data from all the potentiometers above A3 (in my case A4 to A15), from 0-127 all 0.01 seconds. If I'm only working with three knobs, everything is working just fine.. Do you have any idea what the problem could be? Cheers mate! :)
@NerdMusician
@NerdMusician 4 года назад
Only seeing the code and your schematic. Send me an email gustavosilveira@musiconerd.com
@guidosturla
@guidosturla 4 года назад
Hey Patrick! I'm having the same issue. Did you guys figure it out? Thanks
@artrip4839
@artrip4839 4 года назад
Guido Sturla Hey man, yeah I did. :) Just splice in a second GND pin anywhere in the middle of the circuit. If that doesn‘t do the job, splice up the 5V coming from the arduino into two jumpers, than do the same like before. That did the job for me, all 16 potentiometers are just working fine with the code provided. Hope this helps, cheers. 👽
@WorstViktorEU
@WorstViktorEU 4 года назад
hey man, I want to change the code a bit so I can make a studiocontroller over midi (so mapping some monitoring plugins to control over midi). How can I change the output to midi cc and how would you fix it so the button would save the state upon next press (making it a on/off switch). Cheers for the vids, loving them!
@NerdMusician
@NerdMusician 4 года назад
Hey! All those things I cover in the complete course, you should take a look there. Lots of questions to answer in one comment here... nerdmusician.teachable.com/p/making-music-with-arduino
@bhavyadubey1445
@bhavyadubey1445 3 года назад
This was so helpful! Thank you man ❤️
@NerdMusician
@NerdMusician 3 года назад
Glad it helped!
@bhavyadubey1445
@bhavyadubey1445 3 года назад
@@NerdMusician I'm going to start building it asap
@brycereyes2383
@brycereyes2383 3 года назад
Is the Arduino Starter Kit still available for purchase?
@robertmcdonald9249
@robertmcdonald9249 3 года назад
Great teacher!! thanks Gustavo
@NerdMusician
@NerdMusician 3 года назад
Glad you liked it!
@zaedokaudiopk
@zaedokaudiopk 3 года назад
sir i have followed each step my Debug is working bur ATMEGA328 is giving error in line 241 as MIDI was not declared in this scope please help
@alexandredare3253
@alexandredare3253 2 года назад
i have the same errors, did you find a solution?
@zaedokaudiopk
@zaedokaudiopk 2 года назад
@@alexandredare3253 Yes, Find the line: //MIDI_CREATE_DEFAULT_INSTANCE(); If it has "//" in the beginning delete it, if it doesn't have it, put the "//" in the beginning .
@LED-Heaven
@LED-Heaven Год назад
stuck on opening port in Hairless Midi. Any Ideas?
@NerdMusician
@NerdMusician Год назад
Don't use hairless, use an Arduino Pro micro without it!
@jurkielen4680
@jurkielen4680 Год назад
hey im getting a problem whit the code and i dont know why, it says that at line 220 MIDI was not declared in this scope, can anybody help me?
@jurkielen4680
@jurkielen4680 Год назад
hey i solved the problem acept now i have a nother problem, im using windows and i have configured everything like you sayd but when i select the loop be 1 in fl studio (my daw) it doesnt workpls help me
Далее
The 5 BEST ARDUINOS for Building a MIDI CONTROLLER
9:26
ITZY "GOLD" M/V
03:20
Просмотров 4,9 млн
Arduino MIDI Controller: Part 1 - Potentiometers
14:02
Просмотров 288 тыс.
Building a Minimalistic MIDI Controller
5:28
Просмотров 40 тыс.
I put ChatGPT on a Robot and let it explore the world
15:24
How to Make an Arduino MIDI Footswitch
24:05
Просмотров 67 тыс.
I built a MiniMOOG based Arduino DIY MIDI controller!
10:52