Bad Apple but it's played on 32 stepper motors

Поделиться
HTML-код
  • Опубликовано: 27 авг 2024
  • "Bad Apple" is from Touhou and is Composed by Junya Ota.
    Produced By: Jonathan Kayne
    Built and funded by the Virginia Tech Autonomous Mastery Prototyping (AMP) Lab.
    This musical instrument uses a DE0-nano FPGA (Cyclone IV), Custom PCBs, A4988 Stepper Drivers and NEMA-17 Bipolar Stepper Motors to turn MIDI into 8 tracks of 4 volume levels.
    LINKS:
    Official Project Page:
    sites.google.c...
    Virginia Tech AMP Lab:
    sites.google.c...
    MIDI and Project Files:
    github.com/jzk...
    Original MIDI file by MyRisenShadow on MuseScore:
    musescore.com/...
    Jonathan Kayne
    Twitter: / jonathanzkayne
    Instagram: / jonathanzkayne

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

  • @Kinoso98
    @Kinoso98 3 года назад +53

    Epic 6 minutes I could listen to over and over again ʕ•ٹ•ʔ

  • @Stickboi
    @Stickboi Месяц назад +6

    this unironically goes hard and sounds like a chiptune

  • @Squibbus
    @Squibbus Месяц назад +8

    This is a shockingly good blend between the original PC-98 version and the nomico version.

  • @exaltedb
    @exaltedb 3 года назад +112

    The prophecy holds true,
    _”if something could possibly play Bad Apple,_ *it will”*
    Amazing as always

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

      Rule 35 if it exists, there is a bad apple cover on it

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

      So where is the porn for this?

  • @lewis-mindscrambler987
    @lewis-mindscrambler987 3 года назад +88

    Now, if you added 32 small lazers each pointed around 30 degrees off the axis of rotation into a lightly fogged room while it plays... MUAH HAHAHA, mine is an evil laugh!

    • @JonathanKayne
      @JonathanKayne  3 года назад +31

      The arrows represent the bullets flying all over the place obviously

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

      Curse your sudden but inevitable betrayal!

  • @SnowblindOtter
    @SnowblindOtter 3 года назад +24

    Dude, I would LOVE to see you team up with Pawel to create some duet covers. Your stepper motors cover the exact range of tones that the Floppotron doesn't deal with, and he could provide the percussion and beats. We finally have the opportunity to have a proper Tech Symphony!

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

      If possible that would be pretty cool. No clue if he knows about me considering how big his channel is. If he contacts me for a collab I would definitely do it

  • @SoftwareExplorer
    @SoftwareExplorer 3 года назад +24

    With 32 channels, you can cover a lot of range and simultaneous stuff. Makes me wonder--could you implement an FFT (or way way fancy, something like mp3 compression that knows how to leave out what humans can't hear) that grabs the 32 most important tones and allocates them to the steppers in realtime? Also cool would be a public keyboard setup that is silent except for the steppers. That would be fun to see people's reaction (you'd have to find a busy place to get a good keyboard player to really use it, or have someone good on piano/keyboard meet up with you and demo it for you.)

  • @Jim_Austin
    @Jim_Austin 3 года назад +30

    Amazing! I think a neat thing would be to have the motors all reset with their pointers to straight up when the piece is finished. This may be impossible.

    • @lewis-mindscrambler987
      @lewis-mindscrambler987 3 года назад +4

      Should be easy. Set a modulo variable on position and command incremental rehome.

    • @JonathanKayne
      @JonathanKayne  3 года назад +9

      @@lewis-mindscrambler987 except it is running on an FPGA

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

    The real deal is here! The one by ZUN!

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

    Ey! And I'm pretty sure they all moved this time! Well done :D

  • @EDDY-to2hf
    @EDDY-to2hf Месяц назад

    i think you might have some bad stepper motors

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

    Very cool! This song looks and sounds so impressive on this

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

    Akihabara would love this!
    Thanks for the video!

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

    That’s amazing, keep up the good work. (:

  • @lamp4498
    @lamp4498 10 месяцев назад +3

    Now how tf did you turn bad apple into a mix between something resembling 8-bit and 16-bit

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

    underrated video

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

    @Jonathan Kayne
    Absolutely love this! I've done something similar myself with 16 motors a while back, and I have a question that I hope you'll read and answer.
    I read through your project on the website you linked, and it's awesome. I read your process for creating the note events for 32 motors,
    but are you setting the MIDI velocity values by hand for each note event? This was always my issue, as the process is incredibly time-consuming.
    I too used MuseScore3 coincidentally, so I was curious if there was some magic going on in Ableton, as I've never really used it. I look forward to a response

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

      So for setting the velocity, you can use dynamics. They correspond with different values (of you look it up there should be a picture that shows you the numbers). In most cases I don't have to write them in because I use premade midi files that I modify for the synth, but when I do have to make a track by hand that's how I do it

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

      Also I don't use ableton for handling midi anymore. I only use musescore and a program called 'notation player 4' to send the midi to the synth.

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

      @@JonathanKayne excellent, thank you

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

    Beautiful.

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

    Absolutely amazing!!! You should so do Zavodila next!

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

    great cover!

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

    now this is a QUALITY shitpost.

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

    The little orange things creep me out and I don't know why.

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

      If I didn't put them on you wouldn't see any motion.

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

    Now add a 20x4 LCD and make the original vid play on the LCD ;)

  • @Yeetely_deet
    @Yeetely_deet 29 дней назад +1

    What the hell

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

    So proud im among the first three ppl to comment

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

    PLEASE do Owner of a lonely heart by Yes, or Money for nothing by Dire Straits. Tubular Bells would be cool too.

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

    Nash created InfoTecno for that!

  • @Deez-Master
    @Deez-Master 3 года назад

    After megalovania I knew I needed to see this

  • @Егорда
    @Егорда Месяц назад

    молодец

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

    will it be possible to make it play from MIDI signals comming LIVE from a keyboard?

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

      Yes it is. It is being controlled through a midi cable. However you would need chords to be split into multiple channels if you wanted to use more than a single column

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

    Can you do it with 0.9 degree motors for wider frequency range? Or did you find motors that sounds best already

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

      @@youtubehandlesux the step size doesn't have any effect on the sound since it's the drivers that are responsible. The frequency range is infinite on these motors, they are just pre programmed to the standard frequency of the midi notes

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

      @@JonathanKayne Ah, it's just the 0.9 degree high temp motors on my 3d printer is insanely loud when running at high current.

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

    Why do you use a DE0 fpga nano? Does it have support for multiple tone generators on every pin..?

    • @JonathanKayne
      @JonathanKayne  3 месяца назад +1

      I used the FPGA for the educational value. It was a requirement to get my university to fund the project. It would have been infinitely easier to simply use an Arduino mega and just expand my version 1 code for 32 stepper motors.

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

      @@JonathanKayne ahhh, so what does the code look like if you tried doing the frequency generations for each motor on an arduino though? I’ve ran into an issue with mine where each arduino can only support one tone generator at a time..

    • @JonathanKayne
      @JonathanKayne  3 месяца назад +1

      @@TheMilkiestCereal for the FPGA there is a lookup table that corresponds to the number of clock cycles that need to occur for half the period of the intended note. I would do something similar to the Arduino. The Arduino code is basically a non blocking delay function for each channel

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

      @@JonathanKayne ahhhh alright, thank you for telling me about this!!

  • @PhạmHiếu-g2h
    @PhạmHiếu-g2h 23 дня назад

    how long it take to edit those motor
    how much power this thing need
    how long it is to make this vid

    • @JonathanKayne
      @JonathanKayne  23 дня назад

      @@PhạmHiếu-g2h not very long actually. I just have to prepare the midi file.
      Power is 12v 6A (72W)
      How long to make the vid including editing: about 3 hours

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

    Holy fk

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

    What instrument do you play? I play the stepper motor.

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

    32bit sound, 64 steppers would be 64 bit

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

    こりゃあ 何が何だかわけがわからん が なんだかすごい コメントも全部日本語じゃないし

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

    🤣🤣🤣 greget

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

    first