I Modified My Piano To Play Itself! (DIY Build)

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • This is a self-playing piano I built!
    This is an Arduino Project, so please share it around with others to show what you can do with Arduino!
    If you were inspired by this project, I encourage you to visit the repo to read more about it and find the resources to build it on your own: github.com/bbs...
    We have a discord for those who are building their own player piano! We have channels to ask questions, showcase your builds, and discuss anything player piano related! If you need help regarding your build, can provide technical help to those who need it, or if you are just interested in building one, feel free to join: / discord
    Contact me: / brandonswitzer

Комментарии • 251

  • @brandonswitzer7112
    @brandonswitzer7112  2 года назад +24

    *NEW:* We have a discord for those who are building their own player piano! We have channels to ask questions, showcase your builds, and discuss anything player piano related! If you need help regarding your build, can provide technical help to those who need it, or if you are just interested in building one, feel free to join!
    discord.gg/reenxNyht5

  • @Three2NineProject
    @Three2NineProject 3 года назад +90

    How is this so underrated

    • @WandersOfficial
      @WandersOfficial 3 года назад +1

      seriouslly...wheres the 14 million views

    • @haithem8481
      @haithem8481 2 года назад

      I don't even understand

    • @shibalady206
      @shibalady206 2 года назад +1

      You may have been asking this rhetorically, but it’s because people don’t even realize this is in the realm of possibility. Unless you’re familiar with the tech (and the vast majority of people are merely content to just have their iPhones boot up regularly), you might figure this is possible, but in no way is it feasible for the average person. And this conversion is an intense process. I’m only familiar with Arduino tech because it’s mentioned on Nerdforge, and then it’s nowhere NEAR this level of intense. I got here because I searched “can you convert a piano to play by itself”. 😅

    • @sirecartier7881
      @sirecartier7881 Год назад

      @@shibalady206 That's a surely enlightening point of view! we tend to forget how mesmerizing things can be, when we become familiar with them. Is that the true definition of magic? what could still be magic for tech nerds like us?

    • @BENCOINTERNATIONAL
      @BENCOINTERNATIONAL 8 месяцев назад

      Self playing pianos are like 150 years old to be fair

  • @ethanchua2335
    @ethanchua2335 3 года назад +46

    Totally insane build! And to think that you did it at the age of 15? I'm thinking of building a player piano after my final exams and this project is definitely helping me out a lot! Keep up the great work!

  • @a1344
    @a1344 3 года назад +21

    now Tom can finally catch Jerry without having to play the song

    • @c.c.1366
      @c.c.1366 7 месяцев назад +1

      Funny, I remember Bugs Bunny playing this.

  • @brandonswitzer7112
    @brandonswitzer7112  5 лет назад +56

    I recently got the piano tuned, fixed some of the solenoids, and improved the general mechanics of some of the keys. I also updated the code and included some features that put more realism into the keys and sound.
    The result is what you hear in this video (I only updated the audio). This is a major improvement from past models IMO. I'll keep tweaking parts of the piano to get better sound.

    • @MBMS
      @MBMS 4 года назад +7

      You could also put something like silicone on the top of the metals that press the keys to get rid of that annoying clicky sound.

    • @brandonswitzer7112
      @brandonswitzer7112  4 года назад +8

      MBMS yes, that would work. It’s just a matter of adding it to each of the rods and then repositioning all of the rods

    • @MBMS
      @MBMS 4 года назад +3

      Well yeah, it might take a bit of time but it will definitely save you a lot of noise.
      The easiest way would be to use a glue gun, I think.

    • @paulbroadberry
      @paulbroadberry 4 года назад +4

      have a feeling its not necessarily the clicking from hitting the keys but the internal clicking of the solenoids

    • @eduardovolvo
      @eduardovolvo 4 года назад +5

      Hello Brandon! This project of yours became too much, my friend. I'm an Electrical Engineering student, and I'm in the mood to do a similar project to learn eletronic ♥️

  • @DimJongUn
    @DimJongUn 3 года назад +20

    This is incredible. You are a genius and a craftsman sir. Bowing to you.

  • @JeremyChung
    @JeremyChung 3 года назад +7

    this is absolutely insane and deserves so many more views

  • @albertf.9198
    @albertf.9198 3 года назад +20

    Count yourself as one of the world's geniuses, Brandon! Welcome aboard!

  • @shageeladumas7835
    @shageeladumas7835 4 года назад +13

    That is so cool ! I would love to hear how the westworld oppening sounds on it 😁!

  • @AnmolVideos3266
    @AnmolVideos3266 6 месяцев назад +3

    Now play rush E

  • @craigadam
    @craigadam 4 месяца назад

    Fantastic really well done. It does show how ingenious the victorians were. They did this in 1896 using just air. I have one from the 1920s, still works, even in a power cut. I am an electronics engineer and wanted to do this.

  • @dispositivo0065
    @dispositivo0065 Месяц назад

    Man!! How could you commit that crime at the end of the music??
    Everything was perfect until the moment of the last chords. the fermata was missing!! It was like a stab in my heart.
    Nice project, bro! I can't wait to build It too!

  • @JesusKathrynMiller
    @JesusKathrynMiller Год назад +1

    ✝️😇🔯🕊️🐑🧄🔭🎇🌏🌍🌎🌠🪐🎁❤️✝️🦅🇺🇸Holy Psalm 91 Jesus and KathrynMiller say Thankyou for sharing ✝️🤍✝️🎀 love it I love to have one maybe some day❤️✝️🦅🇺🇸🍀🍀reminds me of Stacey Wilson and her Family🍀

  • @frostmusicofficial
    @frostmusicofficial 4 года назад +29

    Imagine all the pranks you could pull with this XD

    • @bluemagic3800
      @bluemagic3800 3 года назад +1

      Like what?

    • @cessposter
      @cessposter 3 года назад +6

      Toccata and fuge at 3 am

    • @Lex_VVV
      @Lex_VVV 3 года назад

      @@bluemagic3800 Rush F

  • @okbridges
    @okbridges 3 года назад +8

    This is so very cool, I have 1926 player piano that is pneumatic and uses rolls. I would love to find a plain tall upright and add this to it. This will be great when you figure out expression (loud and soft playing of individual notes).

    • @normanbell-br7nf
      @normanbell-br7nf 10 месяцев назад

      STECK pianos are sometimes used -- the Aeolian Pianola Company if I remember correctly

  • @egshorts6718
    @egshorts6718 5 месяцев назад

    Really really awesome, the exact perfect video that I was searching for. Really appreciated ❤

  • @fennecbesixdouze1794
    @fennecbesixdouze1794 3 года назад +4

    Awesome job! Although I can't help but wonder: is it safe to be pumping 24v @ 40a through solderless breadboards?

  • @tharii314
    @tharii314 2 года назад +2

    Suggestion, did you set up another solenoid for the sustain pedal and map it to CC#64?

  • @arbel1990
    @arbel1990 3 года назад +5

    Good job! you need to design an extendable PCB for the shift registers and add a removable connector to the solenoids that will be less work to build/replace parts and more reliable then all the jumper wires on the prefboard... plus I would have added some kind of rubber padding to the solenoids to avoid them clicking...

  • @torch1975
    @torch1975 Месяц назад +1

    What is the material for this project?

  • @moseskfrost
    @moseskfrost Год назад +4

    What an extremely well-made and interesting video, Brandon. Exactly this structure I want to see on RUclips: demonstrating the functionality, simultaneously as showing the process. Very well done, and thank You for sharing!
    Best regards: Moses K. Frost

  • @clydebermingham121
    @clydebermingham121 Год назад

    VERY COOL 😎 🤗💥👍🏽🙏🏽

  • @KatAxe055
    @KatAxe055 3 года назад

    oh my god. this guy an incredible genius

  • @FiRe_Prime22
    @FiRe_Prime22 3 года назад +1

    Cool !!

  • @rustyjones9425
    @rustyjones9425 5 лет назад +5

    Hey Brandon!
    I hit subscribe, hoping you will put out a random piece of music a week. I love watching your actuators.
    I just gutted my upright grand to convert it to digital and was looking at what to do with the parts, but now you got me wishing I could invest the time and money to follow your lead!
    Here's hoping life never prevents your from tinkering.
    Cheers!

  • @infn8loopmusic
    @infn8loopmusic Год назад

    This is amazing, and this is basically a lost art-form these days. Everytime I hear this I picture the bugs bunny cartoon. 🤣

  • @MysticFrequencies
    @MysticFrequencies 9 месяцев назад +1

    Very cool, not quite as fun as pumping an original 100+ year old player piano pedals and watching it play music from a roll of paper while not using any electricity at all, but this is a very cool build. I may have to do this in my Knabe spinet so I can have the best of both worlds :) Well done!

  • @eingamel
    @eingamel 3 года назад +1

    I've recently considered making my own player piano, like this, and now that I see how much work went into it, maybe not. Or I'll just buy jumpers, instead of making them like you did, and do it anyway. Lol.
    Or maybe I'll make a circuit board and avoid the jumpers altogether....
    Anyway, this sounds and looks fantastic. Keep up the good work!

  • @francescoelia.marino
    @francescoelia.marino 2 года назад

    amazing guy...basically a genious

  • @ItsJustJer
    @ItsJustJer 8 месяцев назад

    Wait... How did you connect Synthesia wirelessly to the Adurino...?

  • @is1g
    @is1g 2 года назад +1

    Have it play rush e

  • @keithwalter9089
    @keithwalter9089 3 года назад

    mesmorizing! BRAVO! Had to take days and days

  • @krzysiekmargo797
    @krzysiekmargo797 3 года назад

    That's some next fcking level.

  • @pranayy_art
    @pranayy_art Год назад

    Wwwwwow 😮

  • @techtinkerin
    @techtinkerin 2 года назад

    I bet that pulls some amps if you play all the notes at once!! Amazing work!!! ❤️😎👍

  • @AkinduDasanayake
    @AkinduDasanayake 3 года назад +4

    Amazing job! The new Steinway Spirio looks great!

  • @uvitasf1701
    @uvitasf1701 3 года назад +3

    Brandon, what you just did is totally jaw-dropping. I hope that you know that and keep it up! Cheers from Argentina

  • @jordanclarke2996
    @jordanclarke2996 3 года назад +3

    Hi Brandon, I've worked out why the PWM stopped working, I asked it to serial print the velocity and found no change with different volume / velocity. Anyway on the pro micro on the piano just get it to ignore this line //velocity = round(velocity * (MAX_PWM - MIN_PWM) / static_cast(127) + MIN_PWM);
    I sent you an email a few days ago I was having some trouble with the ESP but I've got it all worked out now. Hope this helps :)

    • @brandonswitzer7112
      @brandonswitzer7112  3 года назад +2

      Thank you! And sorry for not having been able to fix this issue. We’re doing some work in the house and there is a lot of stuff in front of the piano right now. This line is supposed to conform the raw MIDI velocity to work in the range of the PWM frequencies, and I guess it’s giving a fixed value somehow... I’ll update the code in the next few days.

    • @jordanclarke2996
      @jordanclarke2996 3 года назад

      @@brandonswitzer7112 All good thanks for the reply, Carl and I are looking at ways to get the PWM working nicely its quite buzzy and not working too well I'll let you know how we go :)

    • @brandonswitzer7112
      @brandonswitzer7112  3 года назад

      @@jordanclarke2996 Yes. The buzzy PWM is something I tried to account for. The solenoids only utilize PWM when the key is in the process of being pressed. Once the key is fully pressed, the frequency of the PWM is set to its max. In other words, the PWM is turned off once the note is pressed, which stops the buzzing noise. Since the line that conforms the velocity is commented out, the PWM won't be set to its max when a note is pressed. A temporary fix for you might be to set MAX_PWM to 127.

    • @brandonswitzer7112
      @brandonswitzer7112  3 года назад +1

      @@jordanclarke2996 I just updated the Github code with a possible fix to the PWM bug. Let me know if it works!

    • @jordanclarke2996
      @jordanclarke2996 3 года назад

      @@brandonswitzer7112 will do Brandon! Cheers

  • @dennisthebrony2022
    @dennisthebrony2022 Год назад

    5:31 What are those cooling fan boxes on both sides for?

  • @RileyPlaysPiano
    @RileyPlaysPiano Месяц назад +1

    You are an absolute genius

  • @JD-ei9pn
    @JD-ei9pn 3 года назад

    Incredible, well done!

  • @en6013
    @en6013 3 года назад

    - How many lines of code?
    - Yes!

  • @hollyjollydog
    @hollyjollydog 6 дней назад

    i have a real pipe organ set up for this have no clue what midi is every one shows this stuff and never the software and how its running big secret

  • @lanabrown3939
    @lanabrown3939 3 месяца назад

    Brandon, can a digital keyboard be modified? Please let me know. It was my dream doe 15 years !! Thank you

  • @dennisthebrony2022
    @dennisthebrony2022 3 года назад +1

    Are those pneumatic or servo actuator motors?

  • @fortun8diamond
    @fortun8diamond 3 года назад

    GREAT JOB

  • @nobitakindom504
    @nobitakindom504 9 месяцев назад

    Genius design but sounds very hear breaking. The machine is hitting the oak sounds like it's gonna break any time

  • @danielsocir
    @danielsocir 11 месяцев назад

    Insane! Genius! You can now patent it, as many acoustic pianos will come with this new feature: playing automatically.

  • @CyberGenious24
    @CyberGenious24 3 года назад

    Great Genius

  • @nullsmack
    @nullsmack 4 года назад +2

    Did you ever go back and do PCBs or are you still using the breadboards? How well do the solenoids control? Can you play some notes quieter than others?

    • @prestonferry
      @prestonferry 3 года назад +2

      I applaud him but I definitely wouldn’t have used breadboards... They’re good for testing but if they’re used permanently, they break really easily...

  • @gabrielvinicius3443
    @gabrielvinicius3443 Год назад

    Why buy a Steinway spirio or a Yamaha disklavier if you have your own self player piano.

  • @dennisthebrony2022
    @dennisthebrony2022 3 года назад

    Try playing Maple Leaf Rag on this one!

  • @paulstroud5572
    @paulstroud5572 26 дней назад

    Hey. Did you ever get dynamics working on this build. It’s an incredible project - just wondering if it handles velocity sensitivity. Thanks

  • @LarryButler-kp3se
    @LarryButler-kp3se 6 месяцев назад +1

    Beautifully done! Congratulations... I spent 37 years working on various electronic organs, keyboards and electronic pianos. I'm 78 now, retired 18 years. It was a great ride while it lasted.

  • @flecom5309
    @flecom5309 3 года назад +2

    congrats on a really nice project! always wanted to do a MIDI mod to a piano, maybe someday

  • @sameepgarud2149
    @sameepgarud2149 3 года назад +1

    he just built it like legos

  • @joedaniel8603
    @joedaniel8603 9 месяцев назад +1

    Do you sell them already assembled and just have to be installed?

  • @DoeyZoober
    @DoeyZoober 11 месяцев назад

    now make it play moonlight sonata 3rd movement 💀

  • @SweetMercyMarie
    @SweetMercyMarie Год назад

    Could this concept be applied to a baby grand?

  • @luisgholl
    @luisgholl 3 года назад

    amazing. I loking for a similar project to play a percussion kit. I'll study you project. thanks

  • @48hours66
    @48hours66 4 года назад +2

    This is amazing 😍 thank you for sharing this👍👍👍

  • @buk1962
    @buk1962 4 года назад

    Bravo...!!!!...

  • @fredbowling7968
    @fredbowling7968 4 месяца назад

    What an accomplishment!!!!

  • @SuperRetroville
    @SuperRetroville 4 года назад

    WOW now thats a great Project! Maximum respect. I made a roll reader with a MIDI output, you made a MIDI acoustic piano :-) Any plans to modulate the intensity of notes? Maybe with PWM.

  • @clydebermingham121
    @clydebermingham121 10 месяцев назад

    How was the music recorded or programmed ? Did you play it yourself ? Or did you have a source (midi files ) other than your own personal performances)?

  • @raminmammadzade
    @raminmammadzade Год назад +2

    What a great project! Well done!

  • @drphipshiolidge
    @drphipshiolidge Год назад

    What’s the music called??

  • @krise99391
    @krise99391 Год назад

    You had me thinking i might be able to do this myself at the beginning, but now i think i might just have to save up the 40k for one...

  • @dave19cat
    @dave19cat 3 года назад +1

    You know what would be a cool variation of this to try? One of these that’s human-controlled using Apple’s Mainstage (which allows a human player to play those same kinds of really complex chords and harmonies) in place of Synthesia or Piano From Above.

  • @archiviste600
    @archiviste600 Год назад

    Bravosss mais quelle complexité.

  • @Ififitzisitz
    @Ififitzisitz Год назад

    4:34 my favorite part of the song btw

  • @abdessamadkhaled1767
    @abdessamadkhaled1767 2 года назад +1

    Great work
    Thanks for sharing

  • @----___________----
    @----___________---- Год назад

    John Cena is so good playing at the piano

  • @Олег-ж8м2з
    @Олег-ж8м2з 3 года назад +2

    Wow!! It's amazing!!

  • @430zack
    @430zack 7 месяцев назад

    Play a black midi song

  • @c.c.1366
    @c.c.1366 2 года назад +1

    Your mother must have wept when she heard this playing for the first time. She must be so proud of you.
    I am astonished and loved the terrific video you made of the build. It's an inspiration for young kids.

  • @irwanmustajab4271
    @irwanmustajab4271 Год назад

    use arduino or what ?

  • @BarackBananabama
    @BarackBananabama 3 года назад +1

    It's a modernized version of Tom & Jerry!

  • @Soup____345
    @Soup____345 3 года назад

    I need this

  • @astronomiaescrituras9089
    @astronomiaescrituras9089 Год назад

    music: :|

  • @Drmonkey498
    @Drmonkey498 Год назад

    Omg my dad play piano

  • @v3_venom_78
    @v3_venom_78 3 года назад +1

    Is it brain or 🤪🤪🤪
    No words.😊😊😊
    XD 🔥🔥🔥

  • @globaltop_multivideos.5694
    @globaltop_multivideos.5694 2 года назад

    Iam fron Brazil

  • @zggoxxroblox
    @zggoxxroblox 6 месяцев назад

    This is how he made the system:

  • @sapinho8950
    @sapinho8950 4 года назад +1

    Muitooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo bom! PORTUGAL:)

  • @joseluispcastillo
    @joseluispcastillo 2 месяца назад

    Awesome!

  • @coralizamazingodom1884
    @coralizamazingodom1884 Год назад

    holy shit?!?!?

  • @CV-sj1gx
    @CV-sj1gx 3 года назад +1

    Mate, this Yamaha disklavier pro claims to have 1024 velocity levels and since you're using MIDI files, I suppose you are "stuck" with the 127 velocity levels, I'm right? Or have you found a way around this? I'm planning to install a system like that for my dad, but since he was a pianist, I'm afraid the sound would sound a bit "too digital" for him, what are your thoughts on that?

    • @sir_john_hammond
      @sir_john_hammond 3 года назад +2

      "digitalness" is not just from velocity. Functionally, 127 would be plenty. I don't think he has velocity working properly here.

    • @Solarbonite
      @Solarbonite 2 года назад +1

      in the one you see in the video Bradon mentioned the volume loudness wasn't working.
      You're witnessing 1 level of velocity then, which would mean 127 would certainly be enough :D

  • @murphboy3411
    @murphboy3411 4 года назад +1

    How many hours did it take you to build it?

  • @VOLTRONDEFENDER4440
    @VOLTRONDEFENDER4440 Год назад

    Cat concerto?

  • @verxwaffles2338
    @verxwaffles2338 5 месяцев назад

    This is so cool.
    This reminds me of the Marantz Pianocorder player piano control system.
    They used mosfets for the switching, and used solenoids to actuate the keys.
    This is so cool.
    I want to use midi files to control an actual piano, and this is very helpful.
    And, Creative Engineering Inc. used the circuit boards from Marantz Pianocorder player pianos to control their animatronic shows. Most notably the Rock-afire Explosion.
    I hope that you have a wonderful existence.

  • @comanta377
    @comanta377 10 месяцев назад

    Rush E

  • @timhegan7976
    @timhegan7976 3 года назад +1

    Simply genius, Brandon!!☀️🌜🌞

  •  2 года назад +1

    Can it play Rush E

  • @mykhailodavidian3949
    @mykhailodavidian3949 4 года назад +2

    BRAVO!!!

  • @aNo-bl5nn
    @aNo-bl5nn 2 года назад

    😯😯😯👍👏

  • @lianrobintribunal484
    @lianrobintribunal484 8 месяцев назад

    4:33

  • @nwhelan1743
    @nwhelan1743 3 года назад +1

    This is wild man, this is huge. So cool.

  • @BoBoes
    @BoBoes 2 года назад

    4

  • @Aclusios
    @Aclusios 3 года назад +1

    This is absolutely insane ! Great job man !