Hi all, young player here and I’ve started a new project.
I want to get this out of the way first.
I know this is going to not be easy or cheap.
I know this it going to take a long time.
I know that there are probably products on the market that do this.
I know I’m going to say “I never thought of that...” a LOT!
This is as much for the learning experience as it is the finished product.
Now with that out of the way
Effectively I want to build an electric version of this:
Now to do it I have a rough idea of how this Orchestrion works
Basically it’s a regular player piano with a sophisticated violin attachment on top.
The way the violin player works is you have 3 violins each playing the notes on one string
the rightmost violin is the high notes, middle is middle notes and left is low notes.
It has a custom arm extending up from the strings that allows them to have vibrato. (I think its called anyway.)
The bow is (obviously) a gigantic wooden and cast iron circle with tensioned horsehair that varies its speed in order to adjust the intensity of the sound from the violins.
The violins are pulled into the bow by a bellows actuator at the top of it.(as opposed to a violinist resting the bow on the violin as is normal.)
The notes are actuated by an array of bellows actuators that move rods that press a piece cork onto the strings of the violin, which changes the note.
Side note: This thing was built in Germany in 1912 and 13, right before the outbreak of WWI, I wish the engineer that designed this thing and the craftsman that built it were still alive because I would happily shake there hand, and chat with them over a beer, but anyway.
Obviously, I cant build it all, I know I can’t build the piano or the violin so I have to buy those and engineer a way to interface with them electronically.
The way I see it we have three separate devices here, one that plays the piano, one that plays the violin(s) and one that controls and synchronizes both
For communication and control of them I want to use MIDI because its an established standard that allows a whole lot of modularity and compatibility with other musical devices and has a lot of software and documentation( I can quickly determine if its a problem with a player or the control)
First I Want to build an arduino based automatic piano player that I can just set on the keys of a regular mechanical piano and turn it into a player piano. (Regular pianos are fairly affordable and common compared to player pianos.)
I have seen this guy with his player piano conversion
https://medium.com/@hackmancoltaire/adventures-in-piano-building-c3fe5fa0b56band there are companies that make out of the box conversion kits
http://www.virtualroll.com/A far as the electronics for my system I took design ideas from Ramon’s build and designed a simple solenoid circuit derived from general logic level solenoid driver circuits
My thought is to simply have one solenoid over each key driven buy a SOT-223 N-Channel Mosfet
The mosfet is driven by a 74HC595 Shift register receiving inputs from an arduino.
Ignore the large SMD inductors labeled JS on the 3d view I needed them there to have a footprint to solder the solenoid leads to in kicad, they will be unpopulated in reality.
I have also made a cad drawing of the frame that holds the solenoids in place above the keys. It’s designed to be one octave on a piano.
But of course nothing is easy and pianos don't have completely even octaves. On a standard 88 key piano it has 7 full octaves with 12 total keys per octave, then it has one extra key to the right and three extra keys to the left.
So what my plan is, is to have 5 identical octaves in the middle,(With boards with only 12 of the 16 circuits populated to save money) and to have a custom left and right octave frame and board with 15 and 13 circuits populated respectively.
The solenoids are a stickier issue, Perhaps I'm just too new to know where to find them or they really don't exist for my application, but I'm having trouble finding small, low voltage solenoids.
What I want are small 12v or so, 8 to 12mm total Diameter, 10mm of push, with long extensions of the enameled wire to solder directly to the driver board. Its to the point that I think I may have to custom make them. I’m not opposed to doing that though and have a few ideas on how to.
I’m thinking milled and bored Teflon rod for the bodies of them to lower the friction of the actuator, Mild steel rod for the plunger and as thin a wire as possible to maximize the number of turns(and in turn the potential power).
That said I experimented with a basic test solenoid( a spool of wire connected to a psu and a bolt in the middle) and discovered quite a few interesting things:
1: the Center of your magnetic mass(bolt) will go to the center of the magnetic field and stop, not go all the way through as I thought it did.
2: Basic electronics equations are a good thing and passing more voltage through something also increases current and therefore heat
3: They are not that powerful, at least not the inefficient abomination I made.
In all fairness I haven't messed with this stuff in ernest since high school and that was 9 long years ago.
I think ill finish up with what I have and don’t have
I have a basic working knowledge of electronics.
I have a Shapeoko 3 XXL, so I have the ability to make basic 3d parts in everything up to aluminum
a basic multimeter(one hung low brand)
Basic soldering gear
A modified atx PSU as a bench PSU
breadboard, jumpers, basic resistors etc
A lathe for solenoids
a basic 49 key electric piano I can use for testing.
and a “3D Printer” I put that in quotes because its a bit of a turd and difficult to get to work right, I’d rather not use it if I didn’t have to.
What I don’t have:
An understanding of music theory
An advanced understanding of electronic theory
an oscilloscope
Many Many more things
and so it begins...