Absolutely amazing. Especially every detail, even showing all the soldering on the perf board. All the detail in the wood working! I’m beyond happy. Thank you Ted. Happy to be a Patron!
I could say that you are very patient and determined.Actually i bought a Yamaha YDP131 , for $50 , and the midi out is not working , so i am planning to rebuild the controler , but i am stuck at the scanning algorithm with velocity , any idea?Without velocity , no problem , its already working.
hey great project! Im working on something similar atm and it would be very interesting to me how exactly you connected all the ICs to the controller. also is there a limit to the number of ICs that can be used? say if i wanted 152 inputs (76 keys, 2 inputs for each key to achieve velocity sensitivity), would it be viable to use that many ICs? I have an arduino nano btw 🙂
You can find connection diagram for SN74HC166N shift register on the Internet. E.g.: https:/t14-presents/thelearningcircuit/w/documents/5013/how-to-add-multiple-inputs-to-an-arduino-using-a-shift-register----the-learning-circuit-78 Theoretically you can connect unlimited number of SN74HC166N shift registers to one input, but I highly recommend using separate inputs for every set of sensors. In your case this means using two arduino inputs - one for first set of sensors and one for the second one. This way you can read both inputs of single key in one clock switch. Hope it helps. Good luck.
Thank you! No, you can't use SN74HC595N instead of SN74HC166N because SN74HC595N is for outputs. E.g. it can be used to control multiple LEDs using one output.
why did you remove the action? That is the part that matters. Without the action it wont feel like a real piano. Remove the string and have it hit something inert at the same place instead. strip of rubber. And then headphone jackm speakers not required.
I wonder if anyone has ever made a midi keyboard using the Hall effect? I didn't find it. Perhaps it was perfect for keyboard instruments. If you already have a piano, maybe you should try it. You'll be the first.
If I were starting this project with the knowledge I have now, it’s very likely I would have gone in that direction. No physical contact means fewer things that can break, and you only need one sensor per key. But now I’ve already bought components like the shift registers. I’d need to buy multiplexers, Hall effect sensors, and magnets, and the original goal was to keep the costs as low as possible. But who knows-I’ll think about it. The idea is definitely worth considering. If it turns out I have issues with the contacts corroding, I’ll definitely rework the project and use analog key position tracking with Hall effect sensors or possibly optical sensors.
@@santiicolorado I don't know English very well, and I'm not sure I understood correctly. Somebody tried to use these sensors, failed, and is telling everyone about it? I haven't worked with these sensors, but I've known about them for a long time and they are used in many places. Even in extreme conditions. Including PC keyboards. Everything works great. Reliable, durable technology. I can't imagine the reason why they can't be used in musical instruments.
Well that's an interesting coincidence, I just found you literally yesterday. I was just curious how people have implemented velocity sensitivity in DIY devices and your prior video was right there.
I hope you've found what you were looking for :) There are a few other ways of implementing velocity sensitivity like optical sensors, force sensors or piezoelectric plates. They are probably quite often used in DIY projects, however time based velocity sensitivity is a standard in factory made digital pianos and piano keyboards.
@@TedsProjects I want to try implementing Akai style pads and I do want it to be time based but I'll have to do force sensing resistor based or capacitive I think with two thresholds per pad. The piezo disc only gives you hit pressure but doesn't have a hold signal. Though perhaps I can augment it with another contact for that. That's a thought for sure.
@@SianaGearz Time based velocity sensitivity is probably not the best solution for any drum pads. Piano keys move quite a lot, unlike drum pads. I'd most probably go for force sensing in this case.
@@TedsProjects this is specifically how Akai pad works, it is time not force. I have some here and play them, I just want a different configuration and form factor.
. in unique your expression .. ive a road bock and my own personal brain freeze mastering electronics offer me a hand up or am I just lazy ..still seeing to know your work efforts shine lite ... I'm into after touch .and triple senior .. methods .. . us as my being A grand paw still are the ways the young gets ta be paws ... respectfully .uheardmae
Я на основе механического пианино сделал полноценный гибрид с динамческой клавиатурой и оптическими датчиками ua-cam.com/video/GowdAV0eRtw/v-deo.htmlsi=QAvZSUaybjfc0Wx_
Очень круто. Жаль, что ты не записал больше материала о том, как это сделал. Было бы здорово увидеть как оно работает внутри. Я тоже думал об оптических датчиках, но они дорогие, а одной из моих главных задач было сделать это как можно дешевле.
Absolutely amazing. Especially every detail, even showing all the soldering on the perf board. All the detail in the wood working! I’m beyond happy. Thank you Ted. Happy to be a Patron!
The pleasure is all mine :)
Sir Please provide the Diagram of the IC of "SN74HC166N". Input Output pin Details.
need too
I could say that you are very patient and determined.Actually i bought a Yamaha YDP131 , for $50 , and the midi out is not working , so i am planning to rebuild the controler , but i am stuck at the scanning algorithm with velocity , any idea?Without velocity , no problem , its already working.
hey great project! Im working on something similar atm and it would be very interesting to me how exactly you connected all the ICs to the controller. also is there a limit to the number of ICs that can be used? say if i wanted 152 inputs (76 keys, 2 inputs for each key to achieve velocity sensitivity), would it be viable to use that many ICs? I have an arduino nano btw 🙂
You can find connection diagram for SN74HC166N shift register on the Internet. E.g.:
https:/t14-presents/thelearningcircuit/w/documents/5013/how-to-add-multiple-inputs-to-an-arduino-using-a-shift-register----the-learning-circuit-78
Theoretically you can connect unlimited number of SN74HC166N shift registers to one input, but I highly recommend using separate inputs for every set of sensors. In your case this means using two arduino inputs - one for first set of sensors and one for the second one. This way you can read both inputs of single key in one clock switch. Hope it helps. Good luck.
@@TedsProjects thank you, I will look into this!
Hi, sir you did a great job but I have a question regarding the SN74HC166N can I use the SN74HC595N
Thank you! No, you can't use SN74HC595N instead of SN74HC166N because SN74HC595N is for outputs. E.g. it can be used to control multiple LEDs using one output.
thanks bro
@@TedsProjects
why did you remove the action? That is the part that matters. Without the action it wont feel like a real piano. Remove the string and have it hit something inert at the same place instead. strip of rubber. And then headphone jackm speakers not required.
The copper you put at the end is it just copper
Yes it's just a copper.
I wonder if anyone has ever made a midi keyboard using the Hall effect? I didn't find it. Perhaps it was perfect for keyboard instruments. If you already have a piano, maybe you should try it. You'll be the first.
If I were starting this project with the knowledge I have now, it’s very likely I would have gone in that direction. No physical contact means fewer things that can break, and you only need one sensor per key. But now I’ve already bought components like the shift registers. I’d need to buy multiplexers, Hall effect sensors, and magnets, and the original goal was to keep the costs as low as possible. But who knows-I’ll think about it. The idea is definitely worth considering. If it turns out I have issues with the contacts corroding, I’ll definitely rework the project and use analog key position tracking with Hall effect sensors or possibly optical sensors.
I read a post where a guy made one and the keyboard suffered from interference
@@santiicolorado I don't know English very well, and I'm not sure I understood correctly. Somebody tried to use these sensors, failed, and is telling everyone about it?
I haven't worked with these sensors, but I've known about them for a long time and they are used in many places. Even in extreme conditions. Including PC keyboards. Everything works great. Reliable, durable technology. I can't imagine the reason why they can't be used in musical instruments.
@@rty65tt40 well, his project in specific suffered from interference from near electromagnetic fields
@@santiicolorado I see. He used too sensitive sensors and magnets. It's probably not easy to find the right sensors.
Well that's an interesting coincidence, I just found you literally yesterday. I was just curious how people have implemented velocity sensitivity in DIY devices and your prior video was right there.
Yep, we gotta support this guy. He’s wonderfully talented, and smart 😊
I hope you've found what you were looking for :)
There are a few other ways of implementing velocity sensitivity like optical sensors, force sensors or piezoelectric plates. They are probably quite often used in DIY projects, however time based velocity sensitivity is a standard in factory made digital pianos and piano keyboards.
@@TedsProjects I want to try implementing Akai style pads and I do want it to be time based but I'll have to do force sensing resistor based or capacitive I think with two thresholds per pad.
The piezo disc only gives you hit pressure but doesn't have a hold signal. Though perhaps I can augment it with another contact for that. That's a thought for sure.
@@SianaGearz Time based velocity sensitivity is probably not the best solution for any drum pads. Piano keys move quite a lot, unlike drum pads. I'd most probably go for force sensing in this case.
@@TedsProjects this is specifically how Akai pad works, it is time not force. I have some here and play them, I just want a different configuration and form factor.
. in unique your expression .. ive a road bock and my own personal brain freeze mastering electronics offer me a hand up or am I just lazy ..still seeing to know your work efforts shine lite ... I'm into after touch .and triple senior .. methods .. . us as my being A grand paw still are the ways the young gets ta be paws ... respectfully .uheardmae
Я на основе механического пианино сделал полноценный гибрид с динамческой клавиатурой и оптическими датчиками
ua-cam.com/video/GowdAV0eRtw/v-deo.htmlsi=QAvZSUaybjfc0Wx_
Очень круто. Жаль, что ты не записал больше материала о том, как это сделал. Было бы здорово увидеть как оно работает внутри. Я тоже думал об оптических датчиках, но они дорогие, а одной из моих главных задач было сделать это как можно дешевле.
@@TedsProjects у меня в видео можно посмотреть историю создания двух аппаратов. Не очень много, но есть