Jamming on a Modern Day Player Piano

Jamming on a Modern Day Player Piano


Featured at the 10th annual Maker Faire Bay Area.

The echoing sounds of a mad pianist banging out the theme to Harry Potter drew me to find the source. Hidden behind a crowd of bedazzled onlookers a piano plays its music.

This is the work of Ramon Yvarra, and his piano. Once a standard player piano, this musical anachronism has been retrofitted with brains that can speak to computers. He created his own custom circuits to drive the system, and it has an Arduino as the brains. He can connect from his laptop via Wi-Fi to feed the instrument new music and visualizations at the push of a button.

[youtube https://youtu.be/4enXl57BjG8]

Many modern versions of player pianos end up with solenoids completely replacing the original mechanics. Yvarra opted instead to keep as much of the original pneumatic system in place as possible to keep the authentic sound. That massive LCD panel departs from this direction a bit, but once you see it in action, you’ll agree that it all works together quite harmoniously!

If you would like to know more and see pictures of his build process, you can read this in-depth account by Yvarra.


5 thoughts on “Jamming on a Modern Day Player Piano

  1. Erik Roberts says:

    Misspelling on the name. It “Yvarra.”

    1. sophiacamille says:

      Thank you! Fixing now

      1. Erik Roberts says:


  2. preet45 says:

    ☚☚☚☚☚☚———-.✌✌✌✌✌☚ i like me makezine Find More _____________

Comments are closed.

Discuss this article with the rest of the community on our Discord server!

I get ridiculously excited seeing people make things. I just want to revel in the creativity I see in makers. My favorite thing in the world is sharing a maker's story. email me at hello (at) calebkraft.com

View more articles by Caleb Kraft


Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).