Arduino (Pro) Micro as a MIDI-USB device
Vložit
- čas přidán 6. 09. 2024
- This video is outdated, use these tutorials instead: • Arduino (Pro) micro as...
Learn how to make your MIDI controller with an Arduino:
Portuguese: go.musiconerd....
English: nerdmusician.t...
*Português abaixo
In this tutorial I'll will show you how to transform an Arduino Pro Micro or an Arduino Micro into a MIDI-USB device, in order to make a real MIDI class compliant controller.
Arcore library: github.com/rki...
Learn how to build your own midi controllers using Arduino: bit.ly/musicone...
www.musiconerd.com
------------------------------------------------------------
Neste tutorial eu vou mostrar como transformar um Arduino Micro ou Pro Micro em um dispsitivo MIDI-USB, para podermos construir um controlador MIDI class compliant de verdade.
Aprenda a fazer seus próprios controladores utitilizando um Arduino: bit.ly/musicone...
Arcore library: github.com/rki...
*How to make your Arduino Uno and Mega a USB Midi class compliant device: www.musiconerd....
www.musiconerd.com
my life will never be the same, thank you!
wow great!!
Hi. I made a 12 potantiometers and 6 buttons controller. But i want more pots. Can you add mux codes in software? I m dumb on codes
Consegui um resultado interessante usando a Arcore enviando velocity para uma PWM. Para isso programei diretamente os registradores do mega32u4 no void setup, e no void loop eu carrego o duty cicle que foi enviado por midi, também direto nos registradores.
Isso economiza muitas linhas de código e tempo de processamento, pois PWM fica rodando em hardware fora do void loop, só recebendo atualizações.
O Ableton reconheceu o Pro Micro em Mac e Windows normalmente.
Your English is really great!
Thankssss
Try uploading your sketches with a ISP (using the 6 pin header on the board). Pretty cheap solution (1$ on Ebay) and you won't have this USB confusion anymore. Moreover, you'll be able to program your board while it's still plugged onto another computer, can be cool for debugging.
I'll give it a try and let you know how it goes
That's a good idea! I need to get one programmer, that's more handy.
i "saved" a arduino nano today that i thought was dead.... "only" the Serial->usb chip is dead. works just fine with the ISP programmer. Never throw away stuffs :-D
Hi. Is it possible to make this polyphonic? Great tutorial btw:)
tryed on 3 computers 2 raspberry pis and one windows could never get it to work help i will pay
Hello Sir...
How to rename the Midi Device name so that it is displayed with a different name in the Generic Midi List..?
Ex: The name Arduino Micro is shown in Midi Settings in PC app. We have a name that we like in the midi list
Can you tell me how to do Chord as shown..?
THIS!! Thank you so much! also....Welcome to the States, bro!
Thanks!
You taught us.
Amigão, você acha que a parte de comunicação USB consome muito do processador?
Queria fazer uma bateria eletrônica, mas como ela vai precisar ficar lendo constantemente e rapidamente as entradas então tenho medo que os processos de comunicação USB atrapalhem isso, você tem alguma noção a respeito?
Obrigado.
Bom vídeo! Ansioso para por a mão na massa!
Isso não será um problema, porque a comunicação usb só se dá quando algo acontece no Arudino. O Arduino lê o tempo inteiro mas não manda info o tempo inteiro pra USB.
@@NerdMusician Obrigado pela informação.
my sketch is no compiling correctly
somehow not working with uno where do i have to plug it in? in the usb-b port?
This video is just for the Micro. For the Uno you should use this tutorial: czcams.com/video/18OKo9sQ_s0/video.html
Poderia me ajudar? Meu change program funciona perfeitamente quando plugado no PC (monitoro pelo midiox) mas quando tiro o USB é alimento externamente, não roda o código.
Se eu tirar o change program do loop, funciona.
hi. how can i add potansiyometers on breadboard to control as a fader?
You need to buy a fader that comes in a pcb with connections to a breadboard. It's not ideal. Ideally, you will prototype with rotary pots, since the programming is exactly the same, then you change for faders in your final project.
May have already been mentioned, but I'm betting if you disable the device in Ableton you'll not have that upload issue.
The (pro) micro has these "bugs", sometimes it helps pressing the "reset" right after hitting upload too. But, the Ableton thing might be one reason too.
i am student and i am doing my final year project on pro micro. After loading LED blinking program ('hello world') it is working but now after connecting it back to PC(i want to load program for project) it is showing "USB driver not recognized". Please help me
Try uploading a code and pressing the reset button right after. Sometimes it helps.
This is great, thanks for recording.
Thank you Paul!
Amigo...no UNO eu preciso utilizar o ARCORE? Pelo que entendi o arcore foi na época no Leonardo quando não havia como Enviar mensagens midi para o PC mas no UNO hj não preciso do ARCORE para enviar esses sinais MIDI. Por favor me corriga se estiver errado. Pesquisei sobre esse assunto e achei pouquissimo material. Parabéns pelos vídeos.
No Uno você pode seguir esse outro tutorial aqui que fiz: www.musiconerd.com/single-post/2016/05/31/Hiduino-Transforme-seu-Arduino-em-um-dispositivo-USBMIDI-Class-Compliant
Espero que seja útil!
Thanks a lot. this tutorial really help me.. good job dude !!
I'm glad that it helped!
Great tutorial, thanks!
:D
This is very helpful, thanks a lot!
Thank you!
Awesome, great tutorial man!! would it possible to make a tutorial how to make a bluetooth over midi usb device like a keyboard?
I never done one, but you can do it using the Adafruit Feather board. It's a little bit pricy, but it is the more easy to use bluetooth diy solution for midi. Unfortunately, midi is not as easy to use with bluetooth as a keyboard or mouse.
thx for your reply
Great video. Thanks!
\o
Amigo você tem algum esquema de Midi para USB Host usando o arduíno rc3 e o host Shield?
Infelizmente não!
Seu inglês é top cara
haha valeu!
Sabe me dizer se é possível fazer com ESP32 ou ESP8266?
Hola, una pregunta señor, Funciona con arduino uno r3 ? y Arduino Nano Atmega328 ? Gracias!
Essa técnica só funciona pro Arduino Micro, Pro Micro e Leonardo. Pro Mega e Uno você deve seguir esse procedimento: www.musiconerd.com/single-post/2016/05/31/Hiduino-Transforme-seu-Arduino-em-um-dispositivo-USBMIDI-Class-Compliant
Opa, man esse esquema do Midi-USB e pra descarta aquela loopbe que faz ele enviar sinal midi?
Fazendo esse esquema ele já conecta usb como se fosse midi ne ?
Exato, amigo...
Cara se podia tanto fazer esse vídeo em português man, se fera demais ajuda ae man faz ele em português favor, so uma duvida isso funciona em todos arduino ou so no nano ou micro ?
Thanks for this. I used a teensy 3.2 for my MIDI projects since its more simple, but the price is a bit and high and it ends up being a bit overkill just for MIDI.
Would everything be the same in the code and i just add those 3 functions for note on/off and cc's? I'll try it.
PS. Tutorial em ingles e OS em portugues vai ficar um pouco confuso para os gringos :D
Heu D, did you watch the updated version? It's more reliable and more complete. Maybe your answer is already there... czcams.com/play/PLDvka7NV8VPC_J40TdxirbjC-LYEZ5-rg.html
@@NerdMusician Sorry didn't see you had update vids. My bad! Thank you!!!
Works great with Arduino Nano! Thanks
Nope! :/
Nope? It definitely works!
Zwobotmax which version of ide??
1.5.7
Se eu compilar um código desses (MIDI)para Arduino e se eu nao quiser mais usá-lo para isso, eu posso voltar a usá-lo para outra coisa depois? fica algum problema? se tiver como posso fazer?
Você pode colocar outro código a hora que quiser, sem problemas!
Hi! Do you know how to change the name of the usb controller manually so i can put a personal name into it instead of "arduino micro" in ableton live? thanks
Unfortunately, no! I'm looking dor this answer too...
I haven't tried it but check the file at "/hardware/avr/boards.txt" before you flash or select the board and change line 90 that says "micro.build.usb_product="Arduino Micro"" to whatever. Let me know if it works. :)
Hi, I just released some tutorials, on this issue: czcams.com/video/32myesnWLuY/video.html&list=PLDvka7NV8VPC_J40TdxirbjC-LYEZ5-rg&index=1
Bom Vídeo pode me ensinar como qual instrução para ele simular um teclado para unlock efi mac pro pos não lembro do password ouvir dizer que ele pode sim simular um discador e encontrar a combinação de senha meu arduino e leonardo mini pro
Hi sir I have many questions I am stuck in my project I am building a raspberry pi which is almost done everything is ready but the problem is I am using a laptop touchpad and to control that I am using Arduino pro micro I wanna change it into hid usb which I can plug into raspberry pi I watched one of video on CZcams how to use touchpad with Arduino and I used his mouse librarie which he gave link and I upload it into Arduino software on pc as how he was showing but still not working so please please please help I am really stuck in that my laptop is almost ready I checked on CZcams Google but didn't understand what they r saying cus I am not related to that I am not engineer I didn't study for that I just use my own mind to build that so please please please help I can just request u
I never used a touch pad, so I can't help you with that! :/
Btw, I'm not an engineer too, everything I learned was with Google, so you can do it!
Como instalar a biblioteca arcore no Windows?? Obrigado pelo conteúdo
É basicamente o mesmo processo, você deve baixar a biblioteca e colar em Documentos > Arduino > Hardware. Se não houver uma pasta hardware, basta criar uma.
Aconselho a usar estes novos tutoriais: czcams.com/video/32myesnWLuY/video.html&list=PLDvka7NV8VPC_J40TdxirbjC-LYEZ5-rg&index=1
Oi Gustavo, beleza? Consegui! Não achei nada fácil...A versão 1.5.7 dava erros com meu IMac rodando Yosemite 10.10.5, também no notebook com Windows 8 não funcionava...Só funcionou quando eu instalei a versão 1.8.5, a atual, junto com a 1.5.7 (renomeada, para não sobrescrever, mas fiquei com as duas versões disponíveis) no IMac.
Quando eu gravo duas vezes seguidas com o driver Arcore (aqui é Arduino Leonardo Arcore), na segunda vez invariavelmente dá erro, então entre uma gravação com Arcore e outra eu gravo um Led Blink com o driver normal (Arduino Leonardo). Mudar de porta aqui não adiantou.
Muito obrigado pelos ensinamentos, agora é aprender a trabalhar com a biblioteca da Arcore, grande abraço.
A Arcore é meio bugada. Eu estou usando outro método agora, que sempre funciona, usando a usbmidi library. Mas, ainda não tive tempo de fazer um tutorial sobre.
Novice tutoriais estão feitos. Use esse novos, que vai ser muito mais fácil! czcams.com/video/32myesnWLuY/video.html&list=PLDvka7NV8VPC_J40TdxirbjC-LYEZ5-rg&index=1
You can do this also with a arduino uno ?
Yes, look for Hiduino!
dá pra entender com esse meu inglês de jogos.
haha Menos mal!
Desculpa é Arduíno r3 e USB host Shield!
Cara muito legal estou pensando em fazer um dispositivo capaz de converter mensagens MIDI USB B para DIN com parte do seu código vamos ver se serei capaz haha
Dale!
@@NerdMusician caso tenha algo positivo te aviso vi vários projetos que usam isso, para isso vou utilizar um Arduino uno um usb host de Arduino e um proto shield
Como muda o nome dele?? Quando reconhece na daw???
Eli, eu já estou usando outro método agora, pretendo fazer um tutorial sobre isso mais pra frente!
Cara, fiz os tutoriais novos, no terceiro vídeo mostro como mudar o nome! czcams.com/video/32myesnWLuY/video.html&list=PLDvka7NV8VPC_J40TdxirbjC-LYEZ5-rg&index=1