When I saw this video for first time, i was a broke college student who didn't have money to buy even a multimeter. Today I am about to join my hardware engineering job. Imma buy an oscilloscope now
I have a Yamaha e463 and it has a problem, the midi input is damaged it is loose from the main board. How can I fix it so I can use midi again? Please help me
Hey I found your channel long ago but I lost my account so I wasn’t subscribed and now I want to make a midi controller out of a keyboard and I find you again! Nice videos
excellent job. You should buy 20 or so $1 laser modules and make a laser harp or guitar with a similar midi Arduino setup. Some little photo transistors should work for sensing.
how about a chinese flexible roll up piano, there is a midi out port .. can you explaining to me the posibilty to take the electronic scheme and swap it to broken real keyboard??? sorry for my bad english, im from indonesia ..
I've converted an old Yamaha 61 keyboard to a 61 key midi, inspired by videos. The videos use Arduino & shift registers. Iv'e used an Arduino nano & no shift registers works ok.
I have a 32 key Casio keyboard with 12 pin cable. I think scan matrix should be 8*4. Could you please tell me how to figure out the split between input and output? Thanks in advance
Awesome! Because you do not use Arduino Leorardo or Pro Micro to do this ? I just finished now my small USB-MIDI interface to connect my midi devices (midi IN and OUT DIN5) to my PC. It use a small Pro Micro (clone) and my PC see it as true USB midi device with midi in and out ports natively, Windows and Linux. You can put here both outputs, midi DIN5 and USB and if connect USB to a pc any program that use midi see this midi instance (midi in and out). You can even change the name so eg. your computer see it as 'My Midi Keyboard' instead to see 'Arduino ' . I know that for this project may you need more pins to read the key matrix, but if you use shift registers even a Pro Micro is perfectly suitable. If you contact me I will send you some Arduino code. Thanks for the instructive video. Any board with AtMega 32U4 is able to do this.
Hi, Tanner Tech. Is there any video, how can I build similar controller, but not breaking original keyboard - I want to controll some old non-midi keyboard through midi. For example old yamaha psr-11 fm keyboard.
I'm actually trying to add MIDI IN to my old keyboard, because I want to use an external sequencer to control/trigger/play sounds from the keyboard...I believe MIDI IN and MIDI OUT have been retro-fit to old keyboards to accomplish this, but so far cannot find the solution, ideas?
For anyone interested, since the old project file on EasyEda is 404 here's a new link a found: easyeda.com/tannertech/MidiPiano-22a7509819f944f0bdfa7106de2b65b9
my piano have 49 keys and 15 joints i think the key matrix is 8x7 , i dont need the shift register because i have enough i/O in the arduino but the code requires the shift register someone can help me i reallyy want to play the Piano. please help
I have a similar issue. I've managed to hook up my old casio lk-90 with code by Moura's Keyboard Scanner (github.com/oxesoft/keyboardscanner) and an arduino mega and it partially works perfectly. My challenge is that, that series of casio keyboards has 2 ribbon cables, both are 16 wire ribbons (matrix 8x8) and I've figured out the inputs and outputs, but the code only works with the 1st ribbon and the 2nd doesn't get detected nor read/scanned. I'm certain both cables work and I get expected readings from a multi-meter but I just can't get the 2nd ribbon to work which means certain notes aren't being scanned. What changes can I make to the code to read the 2nd ribbon or do I need to change my entire approach?
You could press all of the keys at the same time and it would register them all. It would register them a fraction of a second apart though due to the shift registers iterating through all the keys in the matrix. You would not notice that though as it is very fast.
IF this Keyboard is connected to a higher end program/sound bank then yes you could. However as others have mentioned there would be no sensitivity control
********PLEASE HELP ME ********.......Hey BRUH could you re upload both the files both aren't working......should I change code if my matrix is different and also the pcb should I change
Yeah, I had to change the code slightly for a different matrix. This is the file for the circuit: easyeda.com/tannertech/MidiPiano-22a7509819f944f0bdfa7106de2b65b9 This is the code for the arduino. github.com/evankale/ArduinoMidiPiano/blob/master/MidiPiano_PullDown/MidiPiano_PullDown.ino You can change the variables for the number of columns and rows, depending on the matrix that you have. The input and setup variables should also be changed. The circuit board would need to be modified as well. If you have the same matrix, you can just move the wires around so it works. Good Luck!
is there any way to use this with any keyboard. Just want to make any keyboard with midi din port to usb and get note on off CC messages aftertouch and program change
Plz help with this !!!! Can we make a musical Keyboard at home... That sounds as realistic as a 300$ professional keyboard... Without an Arduino or MIDI.. Even if we can't make it, Can someone explain the electronics behind the working of the ICs and Microprocessors used for that tone generation(with a sound quality much better than all toy keyboards😓) and all about that I didn't find any UA-cam vedio explaining that.... With in depth analysis..
Sorry but you will not get realistic sound if you will not use a microcontroler with uploadet tones. Its preaty much imposible to do it your selphe at home.
@@npsreedutt7049 Oh. Quitte big. Then use shift regidters like the guy in this video (remember about the resistors) and conect the keys using them to the arduino. Next record sounds from a real piano. One for each key. Buy an arduino and write a program that will play these recordings acording to wich key you press. Done.
This is a cool project, but... the broken ground plane is bothering me. This is one reason I personally don't trust the autorouter; but, to each their own.
can you modifi the code so we can use usb port instead of midi port like those pre made usb midi keyboard best of luck and your bcb looks very cool and clean😀 👍👍
I have been trying to do that using a serial to midi converter, but I have not been successful. Try it using hairless midi and loop midi. Change the baud rate in the code too. See if that works for you.
Hello dude right now I'm inspired by your video and kale videos but still im not into that experience to do it alone I wish if you can help me I got a 49 keys old casio the keyboard got 2 cables one with 6 joints and one with 10 joints and I wish if you can help me throught anyway like facebook or whatsapp
I have a similar issue. I've managed to hook up my old casio lk-90 with code by Moura's Keyboard Scanner (github.com/oxesoft/keyboardscanner) and an arduino mega and it partially works perfectly. My challenge is that, that series of casio keyboards has 2 ribbon cables, both are 16 wire ribbons (matrix 8x8) and I've figured out the inputs and outputs, but the code only works with the 1st ribbon and the 2nd doesn't get detected nor read/scanned. I'm certain both cables work and I get expected readings from a multi-meter but I just can't get the 2nd ribbon to work which means certain notes aren't being scanned. What changes can I make to the code to read the 2nd ribbon or do I need to change my entire approach?
tanner tech tanner tech TANNER TECH!!
evan kale evan kale EVAN KALE!!! HI! Thanks for the midi keyboard video and code btw.
Lol I saw your video like 10 times now I'm here xDD
@@TannerTech can you share it ?
@Enzo Warrick Evan Kale privated the video but I think the code is on his github github.com/evankale?tab=repositories
Well done, young man! You have the persistent determination of a musician/inventor! A unique combination! (subscribed)
happy to see young people having real hobbies, awesome video!
When I saw this video for first time, i was a broke college student who didn't have money to buy even a multimeter. Today I am about to join my hardware engineering job. Imma buy an oscilloscope now
awesome! I have couple of faulty keyboards, you inspired me to convert one of them into a MIDI keyboard
This is awesome. I wish to convert an old broken keyboard too. Will try this out.
Wow so much information in just few minutes this is cool!
the link to the project file shows error 404. could you please upload the file and make it available.
i respect brother for your knowledge of electronics
Great video, man. awesome job!
Rip Evan Kale
He deleted most of his videos...
Yeah man so sad. His content was so good.
Yeah, Evan's a smart guy and I did enjoy his tuts, but this is consice and seriously informative... Thanks Tanner
I have a Yamaha e463 and it has a problem, the midi input is damaged it is loose from the main board. How can I fix it so I can use midi again?
Please help me
Hey I found your channel long ago but I lost my account so I wasn’t subscribed and now I want to make a midi controller out of a keyboard and I find you again! Nice videos
excellent job. You should buy 20 or so $1 laser modules and make a laser harp or guitar with a similar midi Arduino setup. Some little photo transistors should work for sensing.
That would be awesome! It would be even better to use relatively high power lasers in room full of fog. I'll try this some day.
Yo your content has a lot of potentital, donkt stop! But defs work on your lighting, keep yourself and environment well lit, take care
Very cool vid + House of the rising son, ur dope bro.
what is MIDI_CONN_FEMALE_SUPP supposed to do ? 7:20
how about a chinese flexible roll up piano, there is a midi out port .. can you explaining to me the posibilty to take the electronic scheme and swap it to broken real keyboard???
sorry for my bad english, im from indonesia ..
house of the rising sun, love it
Do you have online store to buy your module invention? I have keyboard controller only out put and no input in there
Do you know how I could turn my Casio keyboard into a module
I've converted an old Yamaha 61 keyboard to a 61 key midi, inspired by videos. The videos use Arduino & shift registers. Iv'e used an Arduino nano & no shift registers works ok.
i dont know why but mine dont work.. help?
i only have velocity sensitive keybeds
@@malmgodbless7 hey dude help us to do that my email Gabers357@gmail.com
how did you connect the ribbon cable to the arduino
I have a 32 key Casio keyboard with 12 pin cable. I think scan matrix should be 8*4. Could you please tell me how to figure out the split between input and output? Thanks in advance
Awesome! Because you do not use Arduino Leorardo or Pro Micro to do this ? I just finished now my small USB-MIDI interface to connect my midi devices (midi IN and OUT DIN5) to my PC. It use a small Pro Micro (clone) and my PC see it as true USB midi device with midi in and out ports natively, Windows and Linux. You can put here both outputs, midi DIN5 and USB and if connect USB to a pc any program that use midi see this midi instance (midi in and out). You can even change the name so eg. your computer see it as 'My Midi Keyboard' instead to see 'Arduino ' . I know that for this project may you need more pins to read the key matrix, but if you use shift registers even a Pro Micro is perfectly suitable. If you contact me I will send you some Arduino code. Thanks for the instructive video. Any board with AtMega 32U4 is able to do this.
Hi, Tanner Tech. Is there any video, how can I build similar controller, but not breaking original keyboard - I want to controll some old non-midi keyboard through midi. For example old yamaha psr-11 fm keyboard.
Hmm, not sure. You would probably have to connect a transistor across each of the keys, and wire it to an arduino that takes a midi input.
excellent work!
Can it be used in the org 2020 application, smartphone
Any idea how much time it takes to scan the complete matrix ? I'm planning to make a 11 by 11 (121 keys) by means of two 16 channel shift registers.
Ask to chatgpt or idk
I'm actually trying to add MIDI IN to my old keyboard, because I want to use an external sequencer to control/trigger/play sounds from the keyboard...I believe MIDI IN and MIDI OUT have been retro-fit to old keyboards to accomplish this, but so far cannot find the solution, ideas?
hi bro how to gate the second video please help
Awsome project!
my cheap midi keyboard broke but now im tempted to throw in a custom pcb to try and desperatly revive it
what is the software you are using? i can't hear it clear.
dudezilla you made it the way i couldn´t find it
For anyone interested, since the old project file on EasyEda is 404 here's a new link a found: easyeda.com/tannertech/MidiPiano-22a7509819f944f0bdfa7106de2b65b9
i want to see a video on that desk lamp! it looks amazing! do you know what brand it is,or anything else?
my piano have 49 keys and 15 joints i think the key matrix is 8x7 , i dont need the shift register because i have enough i/O in the arduino but the code requires the shift register someone can help me i reallyy want to play the Piano. please help
How to baying music keyboard accessories? Plz telmee
8x8 ??
Instant sub from me like the video. You got alot of skill keep it up..
where is the code for playing the midi controller ???
Voce construiria uma dessas interface pra mim e me enviaria para brasil?!
Can we add velocity touch effect in keys like in real piano?
If you're using old keyboard or "just keyboard" then you could change the key board into piezo(es). It'll cost more ofc
which midi are you connecting to the board IN or OUT? and what happens to the one that you don't use?
Hi cool project i have a keyboard but it has velocity ribbon how can i make it workm
I have yamaha psrf51 with 61 keys.It has 13 ribbon cable and 11 ribbon cable how can i find the scan matrix.
I have a similar issue. I've managed to hook up my old casio lk-90 with code by Moura's Keyboard Scanner (github.com/oxesoft/keyboardscanner) and an arduino mega and it partially works perfectly. My challenge is that, that series of casio keyboards has 2 ribbon cables, both are 16 wire ribbons (matrix 8x8) and I've figured out the inputs and outputs, but the code only works with the 1st ribbon and the 2nd doesn't get detected nor read/scanned. I'm certain both cables work and I get expected readings from a multi-meter but I just can't get the 2nd ribbon to work which means certain notes aren't being scanned. What changes can I make to the code to read the 2nd ribbon or do I need to change my entire approach?
@@shalommalitjane9602 Hello, can you guide me to make a complete one?
Yo man .. nice tutorial n all .. but where is the velocity?
Really nice!
can you share ino file & some pictureyour key contact pcb
hello, easyeda url is not working anymore :(
pleas give me pcb layer out pdf
This boy is genious.
Idk why, but mine doesn't work at all.. not a peep
Hi bro can you send me ur systematic Diagram.pls badly need it
how to make a midi keyboard using arduno nano for casio sa78 keyboard please make a video
Is that the keyboard you have?
Man this is awesome! How much key's this Midi Keyboeard can press at anytime? I mean maximum notes that Arduino can process at 1 hit of Chord?
You could press all of the keys at the same time and it would register them all. It would register them a fraction of a second apart though due to the shift registers iterating through all the keys in the matrix. You would not notice that though as it is very fast.
Can you make it sound like a real piano?
IF this Keyboard is connected to a higher end program/sound bank then yes you could. However as others have mentioned there would be no sensitivity control
the project file link is broken :(
can you reupload it please
********PLEASE HELP ME ********.......Hey BRUH could you re upload both the files both aren't working......should I change code if my matrix is different and also the pcb should I change
Yeah, I had to change the code slightly for a different matrix. This is the file for the circuit: easyeda.com/tannertech/MidiPiano-22a7509819f944f0bdfa7106de2b65b9
This is the code for the arduino.
github.com/evankale/ArduinoMidiPiano/blob/master/MidiPiano_PullDown/MidiPiano_PullDown.ino
You can change the variables for the number of columns and rows, depending on the matrix that you have. The input and setup variables should also be changed. The circuit board would need to be modified as well. If you have the same matrix, you can just move the wires around so it works. Good Luck!
@@TannerTech Thank You Bruh
I know this is an old upload but does anyone by chance have the project files, I'm getting the 404 page error myself...
I'll get those to you tomorrow. I think somebody posted an updated link in the comments somewhere though.
@@TannerTech 👌🏿 thank you sir.
is there any way to use this with any keyboard. Just want to make any keyboard with midi din port to usb and get note on off CC messages aftertouch and program change
Hey there man you are awesome! Can you share the easyeda file again it seems that the link is broken! Please! Love to meet you bro you are a genius!
Hi Tanner, i'm afraid the owner of the code's video has deleted it. Do you know any other code that we can use to give new life to our old keyboards?
Yeah, I just put the code in the description, his code is still on GitHub.
your eda link doesnt work..... did you delete it?
easyeda.com/tannertech/MidiPiano-22a7509819f944f0bdfa7106de2b65b9
Bro its wonderful project and i also want to do it. But I dont have a arduino Nano but i have a Arduino UNO. Please help me bro.
Plz help with this !!!!
Can we make a musical Keyboard at home... That sounds as realistic as a 300$ professional keyboard...
Without an Arduino or MIDI.. Even if we can't make it, Can someone explain the electronics behind the working of the ICs and Microprocessors used for that tone generation(with a sound quality much better than all toy keyboards😓) and all about that
I didn't find any UA-cam vedio explaining that.... With in depth analysis..
Sorry but you will not get realistic sound if you will not use a microcontroler with uploadet tones. Its preaty much imposible to do it your selphe at home.
@@jonaszkita8472 then which micro controller should i use? Can we buy one?
How big will the piano by ? (How many keys)
@@jonaszkita8472 as a demo what about 37 keys....
@@npsreedutt7049 Oh. Quitte big.
Then use shift regidters like the guy in this video (remember about the resistors) and conect the keys using them to the arduino. Next record sounds from a real piano. One for each key. Buy an arduino and write a program that will play these recordings acording to wich key you press. Done.
wow he really played the office theme song
This is a cool project, but... the broken ground plane is bothering me. This is one reason I personally don't trust the autorouter; but, to each their own.
easyeda.com/tannertech/MidiPi... this link not working
can you modifi the code so we can use usb port instead of midi port like those pre made usb midi keyboard best of luck and your bcb looks very cool and clean😀 👍👍
I have been trying to do that using a serial to midi converter, but I have not been successful. Try it using hairless midi and loop midi. Change the baud rate in the code too. See if that works for you.
Great!
yo! great work.... but the link is broken ;_;
My broken keyboard starts at an F
I am trying to do it today
To smart for me.. dope tho want to make my casio sk-5 midi but I see it's not an easy job for my skills lol
cable midi usb
Hello dude right now I'm inspired by your video and kale videos but still im not into that experience to do it alone I wish if you can help me
I got a 49 keys old casio the keyboard got 2 cables one with 6 joints and one with 10 joints and I wish if you can help me throught anyway like facebook or whatsapp
I have a similar issue. I've managed to hook up my old casio lk-90 with code by Moura's Keyboard Scanner (github.com/oxesoft/keyboardscanner) and an arduino mega and it partially works perfectly. My challenge is that, that series of casio keyboards has 2 ribbon cables, both are 16 wire ribbons (matrix 8x8) and I've figured out the inputs and outputs, but the code only works with the 1st ribbon and the 2nd doesn't get detected nor read/scanned. I'm certain both cables work and I get expected readings from a multi-meter but I just can't get the 2nd ribbon to work which means certain notes aren't being scanned. What changes can I make to the code to read the 2nd ribbon or do I need to change my entire approach?
ссылка на видео - битая!
correct your lighting for the video you will get more views (thank me later)
I would like to understand it in my Spanish language