2017-01-31 (Tu) Tough Pi-ano COMPLETED

A recording area was set up in my home office which meant clearing off a particularly filthy desk and setting up a camera. A tall tripod was set up and a tablet was attached so the script could be visible while recording. The script was written to have a pun in every sentence except for one.

The first attempt went poorly because only the Pi-ano audio was being recorded and there was no good pacing without reading out loud. Recording a voice-over to poorly paced video was a lost time-gamble. Well paced audio was recorded and played back while recording all new video so the pacing was perfect. This succeeded with the first take.

Setup for recording

Audio and video were combined and cropped to make a video that was less than 1:15. The whole evening was spent to make a one minute piano video but it hammers the point home.

Demonstration of the Tough Pi-ano


The rest of the posts for this project have been arranged by date.

First time here?

Completed projects from year 1.
Completed projects from year 2.
Completed projects from year 3.

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information in this blog, or linked by this blog, are not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on a post.

This blog, including pictures and text, is copyright to Brian McEvoy.

2017-01-31 (Th)


  1. Is the image linked above for a Pi Zero?

    1. Yes. Each octave should get a copy of that image.
      I haven't tried it with any other Pi but it may work with other models that use the 40 pin GPIO.

  2. Thanks for the quick response Brian. We've got a Pi Zero W and used the image above. However, when the Pi starts up, it gives the following error:

    File "/home/pi/Pimoroni/pianohat/pi-ano.py", line7, in
    GPIO.setup(num,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
    RuntimeError:No access to /dev/mem. Try running as root!

    Our high school is adding a "sensory" room for our special education students and my Computer Maintenance class thought it would be neat to build one of these Tough Pianos for the new room. Our Linux skills are still at the Noob level but the kids are anxious to get it working.

    Also, do you know if this image is supposed to see the Zero W's wireless card?

    Thanks again for any help/suggestions you can provide.

    1. Paul, I nabbed one of the cards from the Tough Pi-Ano and plugged it into a Pi0 W and I got the same error you mentioned. It also would not recognize the wireless capabilities of the Pi 0 W.
      In other words, you are doing everything correctly but the Pi 0 W is the problem.
      I love that your school is adding a sensory room. That's exactly who I hoped to reach with this project.


Post a Comment