[sdiy] Adding MIDI to cheap non-MIDI keyboard?
Tom Wiltshire
tom at electricdruid.net
Fri May 22 10:58:11 CEST 2026
+1 agree with Benjamin. Decoding key contacts and producing midi notes is very simple.
> On 22 May 2026, at 02:37, Benjamin Tremblay via Synth-diy <synth-diy at synth-diy.org> wrote:
>
> I have had some luck scanning vintage toy keyboards. Cheapest way I know is to use the Arduino “mega pro mini” which is a miniature clone of the Arduino Mega . I see them for $10-20 online. It has lots of pins and multiple serial ports, and running at a full 5v seems to matter when scanning rubber buttons. Almost always these are an X *. Y matrix and the hard part is sorting out the pins/wires into which dimension each one belongs to.
> Once you have a theory about how the pins work, write a tiny program to scan the pins where you set pins on “X” dimension high one at a time, and then read each “Y” pin to see if it’s high one at a time. If the circuit already has diodes, great, otherwise you may have to add diodes to support chords.
> I’m lazy. Once I solder it up I just adjust a map in software until key numbers make sense .
> Benjamin Tremblay
>
>> On May 21, 2026, at 9:14 PM, Didier Leplae via Synth-diy <synth-diy at synth-diy.org> wrote:
>>
>> Does anyone have ideas about adding MIDI capability to a cheap keyboard that doesn’t have midi out?
>>
>> A friend of mine is interested in using a piano mat, made for kids, in performances, but these kinds of keyboards are very limited in their sounds. So, I wondered how feasible it would be to add a midi out.
>>
>> <204980-z1.jpg>
>> Giant Piano Mat | 25-Key Floor Keyboard | Sharper Image
>> sharperimage.com
>> <https://sharperimage.com/products/giant-piano-mat?pc=20GOOGLE&utm_source=Google&utm_medium=CPC&utm_campaign=&Keyword=&device=m&creative=&cm_mmc=CPC-_-Toys_Games-High-Pmax_-NA&network=x&matchtype=&adpos=&creative=&cpgnid=20449531410&mkwid=%7Cpkw%7C%7Cpcrid%7C%7Cpmt%7C%7Cpdv%7Cm%7Cslid%7C%7Cproductid%7C204980-01%7Cpgrid%3D&ptaid=&gad_source=1&gad_campaignid=20458902433&gbraid=0AAAAAD2cqCUI8MxDTjDLfNL7uhdfViWv-&_su_rec=FP-aYnzs-FKQsDD5SjkbPUuyo_NUye2kNIfmrONztX7vXumZd3RUk-WF0h9EE9ek2zNsZMvR4TXZ8wKri93C7mtufd8LotpefTdUmK2mcbk5ZGx1SCFfV2720Enp-R4mkJH6cRwnt9LWXee-BbJkldeIl7ZHPavMo3BiArr8avD0iTmfma6jl9XUkuJBy8rm916xrJAV4u8vFqyFAk00oHYYCX3JvVqXWV2KlVUayl2x9Y8r48irA1NPc758&_su_rec_id=93701661-d517-4b9b-a02e-ba2d43d9984f-1779410685>Giant Piano Mat | 25-Key Floor Keyboard | Sharper Image <https://sharperimage.com/products/giant-piano-mat?pc=20GOOGLE&utm_source=Google&utm_medium=CPC&utm_campaign=&Keyword=&device=m&creative=&cm_mmc=CPC-_-Toys_Games-High-Pmax_-NA&network=x&matchtype=&adpos=&creative=&cpgnid=20449531410&mkwid=%7Cpkw%7C%7Cpcrid%7C%7Cpmt%7C%7Cpdv%7Cm%7Cslid%7C%7Cproductid%7C204980-01%7Cpgrid%3D&ptaid=&gad_source=1&gad_campaignid=20458902433&gbraid=0AAAAAD2cqCUI8MxDTjDLfNL7uhdfViWv-&_su_rec=FP-aYnzs-FKQsDD5SjkbPUuyo_NUye2kNIfmrONztX7vXumZd3RUk-WF0h9EE9ek2zNsZMvR4TXZ8wKri93C7mtufd8LotpefTdUmK2mcbk5ZGx1SCFfV2720Enp-R4mkJH6cRwnt9LWXee-BbJkldeIl7ZHPavMo3BiArr8avD0iTmfma6jl9XUkuJBy8rm916xrJAV4u8vFqyFAk00oHYYCX3JvVqXWV2KlVUayl2x9Y8r48irA1NPc758&_su_rec_id=93701661-d517-4b9b-a02e-ba2d43d9984f-1779410685>
>> sharperimage.com <https://sharperimage.com/products/giant-piano-mat?pc=20GOOGLE&utm_source=Google&utm_medium=CPC&utm_campaign=&Keyword=&device=m&creative=&cm_mmc=CPC-_-Toys_Games-High-Pmax_-NA&network=x&matchtype=&adpos=&creative=&cpgnid=20449531410&mkwid=%7Cpkw%7C%7Cpcrid%7C%7Cpmt%7C%7Cpdv%7Cm%7Cslid%7C%7Cproductid%7C204980-01%7Cpgrid%3D&ptaid=&gad_source=1&gad_campaignid=20458902433&gbraid=0AAAAAD2cqCUI8MxDTjDLfNL7uhdfViWv-&_su_rec=FP-aYnzs-FKQsDD5SjkbPUuyo_NUye2kNIfmrONztX7vXumZd3RUk-WF0h9EE9ek2zNsZMvR4TXZ8wKri93C7mtufd8LotpefTdUmK2mcbk5ZGx1SCFfV2720Enp-R4mkJH6cRwnt9LWXee-BbJkldeIl7ZHPavMo3BiArr8avD0iTmfma6jl9XUkuJBy8rm916xrJAV4u8vFqyFAk00oHYYCX3JvVqXWV2KlVUayl2x9Y8r48irA1NPc758&_su_rec_id=93701661-d517-4b9b-a02e-ba2d43d9984f-1779410685>
>> ________________________________________________________
>> This is the Synth-diy mailing list
>> Submit email to: Synth-diy at synth-diy.org
>> View archive at: https://synth-diy.org/pipermail/synth-diy/
>> Check your settings at: https://synth-diy.org/mailman/listinfo/synth-diy
>> Selling or trading? Use marketplace at synth-diy.org
> ________________________________________________________
> This is the Synth-diy mailing list
> Submit email to: Synth-diy at synth-diy.org
> View archive at: https://synth-diy.org/pipermail/synth-diy/
> Check your settings at: https://synth-diy.org/mailman/listinfo/synth-diy
> Selling or trading? Use marketplace at synth-diy.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20260522/958c5339/attachment.htm>
More information about the Synth-diy
mailing list