Using PHYSICS to play Fur Elise on my 3D printer (and you can too...)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 44

  • @Jeff-ss6qt
    @Jeff-ss6qt หลายเดือนก่อน +12

    New way to tune your printer movement distance: Grab a clip on guitar tuner or piezoelectric disk and try to get a perfect C.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +3

      Galaxy brain moment

  • @Chunky_D_Luffy
    @Chunky_D_Luffy หลายเดือนก่อน +1

    I don't know how I ended up here but this was fascinating and it was fun to follow along with maths. 11/10!

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +1

      Thanks so much for your comment =) Glad you enjoyed!

  • @watchingwatches7863
    @watchingwatches7863 หลายเดือนก่อน +2

    Thank you for taking the time and explaining all of this in detail. I hope you gain more subscribers. The quality of the videos talk for themselves.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      Thank you very much for your kind words. I’m glad you enjoyed =)

  • @DAYTON218
    @DAYTON218 หลายเดือนก่อน +2

    Awesome video! Love the concept, and I laughed out loud at so many of your jokes and editing. Keep up the Awesome Work!

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      😄 Thanks for watching bro. Glad you enjoyed!

  • @miege90
    @miege90 หลายเดือนก่อน

    I have once started a similar project, but I just used a stepper motor as is, so there was no fancy code for not crashing the hardware.
    I've just used an arduino with an H-bridge to drive the motor and bolted it to a piece of wood.
    Without any microstepping and the wood as resonance body, the produced sounds were insanely loud.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      Do you use an arduino to control it or something similar?

    • @miege90
      @miege90 หลายเดือนก่อน

      @@SpencersDesk yes, just an arduino and an H-Bridge for amplification, producing bacically a raw pwm signal, hence the strong noise

  • @yyeargan
    @yyeargan หลายเดือนก่อน

    Great work! It might be interesting to see a video explaining the math for how you prevent the gcode from exceeding the X-Y-Z axis range limits of your printer.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      I explain that in the tutorial video I posted in the same day! It does a deep dive into the script itself and talks about the many improvements that could be implemented! Link in the description!

  • @smokeduv
    @smokeduv หลายเดือนก่อน

    Nice! Would be great on some old printer like an ender 3 that doesn’t have a “silent board” so it’s easier to make sound as they make a lot more noise even when going slow. Or disabling stealth chop

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +1

      The low noise made it tough to get good sound! This was in spread cycle!

  • @alijah1539
    @alijah1539 หลายเดือนก่อน

    I had this idea a couple of years ago, but sadly, im not smart enough to make it happen. Very cool man good job

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +1

      Don’t underestimate yourself my friend! Thank you for your kind words

  • @ashleywhitehead3710
    @ashleywhitehead3710 หลายเดือนก่อน +1

    Something like this already exists. It's called midi slicer.
    It's was a great vid explaining the math and theory how the printer can do this.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      I wasn’t aware! Does it require a midi file? My concern with midi file use was it being rather inflexible when it comes to choosing which notes to play etc.

    • @Feeeeeeenix
      @Feeeeeeenix หลายเดือนก่อน

      @@SpencersDeskyou can program the converter to only keep the 3 loudest notes of any given time

    • @ashleywhitehead3710
      @ashleywhitehead3710 หลายเดือนก่อน

      @@SpencersDesk checkout the vid "he's a pirate" by Derrick Darrel. It's pretty cool. Looks like he's only using the ab motors on his AWD K1.

  • @synterr
    @synterr หลายเดือนก่อน

    Is it possible to angage also the extruder motor?
    Great project and explaination!

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      I believe it is! Honestly, you could hook up another MCU to the pi with even more stepper motors and make a whole symphony

  • @alxcavill
    @alxcavill หลายเดือนก่อน

    i would've wished for a midi compiler, time is time though and formatting something as complex as midi to a 3 axis system would be hard.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      The hardest part is definitely choosing which 3 notes to play. Imagine a chord with 7 notes, how do you choose the correct ones that retain the sound of the chord? Going through fur Elise, I found it difficult sometimes. I can’t imagine trying to get a script to automatically choose!

  • @proxxyBean
    @proxxyBean หลายเดือนก่อน

    It would be neat to append the gcode for the Final Fantasy fanfare to the end of a regular print.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      That’s very possible! I have megalomania play at the end of my prints right now! Just have to make sure to not crash into the print hHa

  • @Karaon
    @Karaon หลายเดือนก่อน

    Awesome, I knew you would be growing bigger since I first saw your video on jerk (I think, or something widely ignored)

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      Such a good feeling seeing you under my videos! Thanks for your continued support!

  • @nils6948
    @nils6948 หลายเดือนก่อน

    Nice project. I like the hand drawn graphics and it is nice to listen and folow your explainations, but i don't like that the musik is playing constantly in the background. It clashes with the musik demonstrations on the piano or on the printer.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      Thanks so much! I thought I went through and removed the music at those parts, but I must’ve forgotten. Trying to get better at audio very time!

  • @sleepymorpho1434
    @sleepymorpho1434 หลายเดือนก่อน

    cool!

  • @andreanvfx3901
    @andreanvfx3901 หลายเดือนก่อน

    lol you're a genius

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +1

      Haha thank you, I hope you enjoyed!

    • @andreanvfx3901
      @andreanvfx3901 หลายเดือนก่อน

      @@SpencersDesk hard work there man! Totally love it, cheers from Italy :)

  • @Speedgaming802
    @Speedgaming802 หลายเดือนก่อน

    yay

  • @runningfromtheheat
    @runningfromtheheat หลายเดือนก่อน

    Subscriber acquired+ 🔔

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน

      Comments like this keep me going =)

  • @MrTweetyhack
    @MrTweetyhack หลายเดือนก่อน

    old news

  • @yigitpolat
    @yigitpolat หลายเดือนก่อน

    just use MIDI protocol my man. dont reinvent the wheel. that way, people can play whatever MIDI melodies they already have without going through the process of learning an obscure youtube pseudo language.

    • @SpencersDesk
      @SpencersDesk  หลายเดือนก่อน +1

      Maybe I misunderstood your message but here is my response. MIDI is not so trivial. If there is a program you can just type notes into and it outputs note names/rhythm/whatever, that might be nice and ‘easily implementable’ into this program. As for pre existing MIDI songs, how do you select which 3 notes to play in a song with more than 3 notes? That’s no trivial problem, assuming you want the output to sound good. As for the code, it’s very straightforward. You just type the note name. 1 row=1 sixteenth note. This easily allows people to type up a quick line of music to play at the end of their prints! Additionally, this program isn’t just a way to type in music, but a method of interpreting music with the kinematics of a 3D printer. Thank you for your comment!