This is my first post to this community so first off I want to say hi.
I was lucky enough to acquire ( for almost free) a 70's era Aeolin player piano in very good condition. It sounds great, I've tuned it up, and the player action works fairly well but I'm thinking that later this year I will do a pneumatics rebuild.
I'm a long time hobbyist, computer programmer, machinist, etc.. so I decided to put myself to the task of making my own piano rolls. The process is working out well. It goes something like this;
1) Find midi files with strictly piano, one or two tracks
2) Convert them to text tiles using this site - https://tonejs.github.io/MidiConvert/
3) Using visual basic I made a program that strips out the notes, start times, and end times and write them to a file.
4) Using another visual basic program I read this file and write out a program with x values, yvalues, and laser off/on commands.
5) I built a small machine using inexpensive stepper motors using an Arduino board with a CNC shield to drive the mechanism.
Results - ok so far. I found a need a more powerful laser so I'm going from .5 watts to 3.5 watts. The choice of getting 11.25 wide suitable paper has been stumping me. I ordered a 12" wide roll of white butcher paper and I have high hopes that this will work. I widened my machine to accept 12" paper and I will simply cut it down .75 inches after printing. Will use a razor and straightedge ruler ( will make a benchtop fixture to make this quick and easy.)
I'm going to try to attach pictures of the laser burning machine.( In my initial build the holes were going off track in the x direction but I think my new improvements to this machine should solve that.)
So, if anyone would like to talk about this, the good, bad , or ugly of it, if it has been done before, or learn more about what I am doing, please drop me a message!
North Port, FL