Arduino Drums Tutorial Part 1 - Overview

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 109

  • @ge200099
    @ge200099 4 роки тому +4

    Made something similar, but I used a midi interface for faster communication. I am using it for percussion elements like cowbell, agogo etc. in addition to my drumset. Awesome tutorial!

    • @thinktech3818
      @thinktech3818  3 роки тому +3

      Thanks! That sounds great, using ASIO drivers also give great low latency

  • @kairapalacios4925
    @kairapalacios4925 5 років тому +4

    I'm planning to create my own e drums. I really appreciate you for making this video tutorial. Looking forward for the part 2 cheers.

  • @stringnsounddigitalstudio2722
    @stringnsounddigitalstudio2722 5 років тому +3

    Thank you for the wonderful project. The way you are explaining everything is awsome. Waiting for second part. Can we use this program to work with Arduino nano ?

  • @blomproductions
    @blomproductions Рік тому +1

    is there a way to make it into a 16 pad version?

  • @adityamandwe4643
    @adityamandwe4643 3 роки тому +1

    Bro i have resberrry pi pico. Can i build thise project or i perches adurino nano...plz help me

  • @valedonjos
    @valedonjos 4 роки тому +3

    At last ! Someone who knows how to teach this !!

  • @manamsetty2664
    @manamsetty2664 Рік тому

    Why do we need the metal plate though could we just stick it to the piezo sensors to the rubber pad

  • @pansiluhettiarachchi5384
    @pansiluhettiarachchi5384 2 роки тому

    thank you so much! Please help me, i followed your steps, could succeed to some degree but the problem is my trigger ports have sensitive issues, how can I increase the sensitivity of those output ports by the coding. ?urgent

  • @princeentertainmant1953
    @princeentertainmant1953 Рік тому

    Can we use this pad on app Drum machine

  • @nathanbarnard5997
    @nathanbarnard5997 4 роки тому

    Great video! I’m thinking of doing it myself but I have a couple questions if you don’t mind. Are those piezo sensors pressure sensitive, meaning the drums will be louder if I hit them harder and be more quiet if I hit them softly? Lastly, will this connect with FL Studio and record to the piano roll? Thanks!!

    • @thinktech3818
      @thinktech3818  3 роки тому

      They can be pressure sensitive but for that you need to modify the code, their is a line when you can set velocity to true
      If you do this then you can't make the pads like I did, you need foam between the sensor and the surface you hit, look around a bit at roland drum triggers and how they work, you'll see what I mean
      In FL Studio you need to select the port you set up in loop midi, then technically your drumkit will function like any midi instrument, you can even play piano with it
      Anymore questions are welcome

  • @ashutoshmallik2435
    @ashutoshmallik2435 2 роки тому

    Is it possible with arduino uno and arduino pro mini

  • @TheSchnibbi
    @TheSchnibbi 4 роки тому +1

    Hey nice build, i did one on my own on your vid. Could you maybe integrate a trigger for the hihat in the code ? or tell what it would look like ? im pretty screwed up with all the arrays

    • @thinktech3818
      @thinktech3818  4 роки тому +1

      Hey, so basically all the arrays just store different info for each pad you have (in the original code it's an array of 8) so it stores Min activation velocity... Etc. The code cycles through all 8 pads all the time updating these values, so you would need to choose a pad (analog input) to be your hihat switch and sense it, normally if a switch is activated it will give the full analog value of 1024, so try and read if an analog input has a value of 1024 or 0 and then use and if statement to update the arrays midi note, to either open, if the switch reads 0 or closed hihat if the switch reads 1024, hope that helps

    • @TheSchnibbi
      @TheSchnibbi 4 роки тому

      @@thinktech3818 ill try that with analog Statement, tried with digital switch but that didnt work. To be honest my coding skills are pretty rudimental.
      Bad the switch Working but couldnt get the Note changed.

    • @TheSchnibbi
      @TheSchnibbi 4 роки тому

      @@thinktech3818 Hmm, can you tell me what it would look like to assign the right note to the array ? i tried it with if (SW>1020){PadNote[3]=54;}else PadNote[3]=56; but it seems like that code does ignore, hooked up the switch to a led and that works at least.but im not quiet sure where to put that note-switching operation in the code

    • @TheSchnibbi
      @TheSchnibbi 4 роки тому

      oh, got it, needs to be before the first if loop of hitavg

    • @thinktech3818
      @thinktech3818  4 роки тому

      Yes, it needs to be in the main loop, and you need to assign the note before it sends the msg to your computer with all that info

  • @JerryOhh
    @JerryOhh 2 роки тому

    Do you have a Drum Code are Compatible in Arduino Leonardo?

  • @lucianosilva692
    @lucianosilva692 5 років тому +1

    Hi, congratulations!!! Waiting the second part.

  • @zanelobo8696
    @zanelobo8696 3 роки тому

    hi can you please tell me the drum sound when played comes on the pc or on an external speaker

  • @marvinmark10
    @marvinmark10 Рік тому

    what's the difference between 1W and 1/2W?

  • @aluhaable
    @aluhaable 3 роки тому

    Hello! How could i add a midi out conection? I want to trigger a volca beats with it, and i don't know how :(

  • @carlosgalvan3103
    @carlosgalvan3103 4 роки тому

    Me podría proporcionar el esquema de conexiónes...?? No se ve muy claro.. y como podría agregar sensibilidad a los pads? Gracias

  • @intifaanwar8355
    @intifaanwar8355 Рік тому

    can i use arduino uno?

  • @stringnsounddigitalstudio2722
    @stringnsounddigitalstudio2722 5 років тому

    Can you make a program to add lcd and some switches to change the midi number so that we can fix inside the module?

  • @ajider5744
    @ajider5744 2 роки тому

    anyone know if I could use garage band with this project!

  • @DavidsMusicChannel
    @DavidsMusicChannel 3 роки тому

    What value of zener diode did you use?

  • @omelyap4550
    @omelyap4550 Рік тому

    does the size of the piezo affect the code?

  • @lordsumitsah
    @lordsumitsah 3 роки тому +1

    is there any way i can add a pedal to stimulate a "kick"

    • @thinktech3818
      @thinktech3818  3 роки тому

      There sure is, but if you want it to be seamless and work properly you would need to use an actual kick pedal from a drum kit, with this you would make a separate pad that you would activate with that pedal

  • @internetuser9015
    @internetuser9015 5 років тому

    Is it only a Box or Musical Instrument

  • @DaddyRacco
    @DaddyRacco Рік тому

    I cannot Download hairless midi to serial, in my windows 10 what do I do? Anyone has the file?

  • @j-ride8600
    @j-ride8600 4 роки тому

    Thank you for sharing this. Does the code work also for arduino uno?

    • @thinktech3818
      @thinktech3818  3 роки тому

      Works for all arduino with analog connection pins

    • @j-ride8600
      @j-ride8600 3 роки тому

      @@thinktech3818 thanks very much.

  • @davepolensky6698
    @davepolensky6698 3 роки тому

    What is that driver for?

  • @DavidBarrera132
    @DavidBarrera132 4 роки тому

    Hi! I'm wondering, how to integrate the Hi-Hat pedal, i have a kit of practice pads that are perfect to turn into an e-Drum, But how can we add the hi-hat pedal to variate if it is open or closed!

    • @thinktech3818
      @thinktech3818  3 роки тому

      Hi, the code would have to be modified, essentially a little "if" statement check that checks if a switch is on or off for instance
      If the switch it on (eg hihat closed) then you would need to change the midi note for the hihat to a closed midi note (look at what music program you use)
      And then of the switch is off (open hihat) then midi note equals open hihat
      That's a very basic implementation but it gets the point across
      Ask anymore questions if you need to

  • @alifandikaamin3179
    @alifandikaamin3179 Рік тому

    where can i see the circuit diagram?

  • @rizen3467
    @rizen3467 4 роки тому

    Do you have to use an Arduino mega or can you use an Arduino UNO or even a nano?

    • @thinktech3818
      @thinktech3818  3 роки тому

      Any arduino with analog pins will work

  • @3xAudio
    @3xAudio 2 роки тому

    very good video and well explained bro

  • @Cyrussss
    @Cyrussss 5 років тому

    Subscribed ! Looking forward for part 2!

  • @MrPstandel
    @MrPstandel 3 роки тому

    Hi Nice Pad
    can I use NODEMCU - ESP8266 Wifi Development Board

    • @thinktech3818
      @thinktech3818  3 роки тому

      If it has analogy pins then yes you should be able to

  • @ShawClash
    @ShawClash 5 років тому

    please make part 2
    make the code of midi note according to ez drummer
    im having hard time to put the drum pads according to ez drummer
    im putting the drum pad's code one by one for hours
    byte PadNote[8] = {
    13,43,6,60,61,62,63,64}; // MIDI notes from 0 to 127 (Mid C = 60)

  • @topgearIQ
    @topgearIQ 4 роки тому

    What useful zener diode with pizzo .sources is 5v

    • @thinktech3818
      @thinktech3818  3 роки тому +2

      Zener diode is just for overload protection of the arduino to be completely safe, not needed if you want to save cost

  • @rohandas5028
    @rohandas5028 4 роки тому

    I have no computer. Can I connect it to my Android phone

  • @jungleb
    @jungleb 4 роки тому

    Amazing video!
    I am a new follower!

  • @AshwajeetKamble
    @AshwajeetKamble 5 років тому

    When you gonna upload part 2?

  • @thusharabro9349
    @thusharabro9349 4 роки тому

    EXCELLENT TUTORIAL is this code works for Arduino nano board (it has 8 analog pins)

    • @thinktech3818
      @thinktech3818  4 роки тому +1

      Yes it will, the number of analog pins only limit the amount of pads you can have, one pad on one pin

  • @Tarunsahukeyboard
    @Tarunsahukeyboard 4 роки тому

    Can I use Arduino nano to make this project ???

  • @moonlighttunes361
    @moonlighttunes361 4 роки тому

    need clean schematic of circuit diagram plz post it
    can i use nano /uno
    for 6 pads

    • @thinktech3818
      @thinktech3818  4 роки тому

      The schematic is in part one, there is no need for more than what I gave, it's the piezo, a resistor and a diode all in parallel connected to ground and the then A0 - A5 analogue pins

  • @fibranijevidra
    @fibranijevidra 5 років тому

    What happend to pt2 video?

  • @rupeshshil3335
    @rupeshshil3335 4 роки тому

    Roland spd11pad pabo ki.r.s koto

  • @Jacksmusicshack
    @Jacksmusicshack 4 роки тому

    Looking to make one!

  • @marting.official
    @marting.official 3 роки тому

    Hi 👋 do you have a copy of the codes?

    • @thinktech3818
      @thinktech3818  3 роки тому

      Code is in the description of the tutorial videos on my channel

  • @IvanGareri
    @IvanGareri 5 років тому

    Hi, i need part 2 of video...

  • @minersihutama6791
    @minersihutama6791 4 роки тому

    Can i make drum elektronik with arduino uno r3

    • @thinktech3818
      @thinktech3818  4 роки тому

      Any Arduino that has analogue pins will work

  • @GiovaniMoreiraG
    @GiovaniMoreiraG 4 роки тому +2

    What's up SLAPPERS

  • @ayusht1900
    @ayusht1900 3 роки тому

    Good tutorial

  • @nadado2373
    @nadado2373 2 роки тому

    Thank you🙂

  • @nehalmohod5594
    @nehalmohod5594 5 років тому

    Can we change patch on this

    • @thinktech3818
      @thinktech3818  5 років тому

      By patch I assume you mean pad? All the physical materials that you will use to build the actual pads are preference but I will give an in depth tutorial on what I used soon

  • @MASTERU487
    @MASTERU487 4 роки тому

    Can you sell me one ready to play with SD Card?.. no need for case.. I will build something (also I have the piezo)

    • @thinktech3818
      @thinktech3818  4 роки тому +1

      I do not sell these, that's why it's a tutorial

  • @md.rezaulgmail1758
    @md.rezaulgmail1758 4 роки тому +1

    nice

  • @777kerokeropi4
    @777kerokeropi4 2 місяці тому

    Wow this is much more complicated than i thought it is💀

  • @wacky0044
    @wacky0044 4 роки тому

    the code wont upload on arduino

    • @thinktech3818
      @thinktech3818  3 роки тому

      Make sure you select your arduino model before uploading and the correct COMM port

  • @kirak0317
    @kirak0317 4 роки тому

    #ThinkTECH could you give us a circuit diagram?

    • @thinktech3818
      @thinktech3818  4 роки тому +1

      There is a circuit diagram in the first tutorial, that's all you need to know, it's just repeated

    • @kirak0317
      @kirak0317 4 роки тому

      @@thinktech3818 thanks a lot for the help but I have achieved the steps at part 2. But how do I assign the other three instruments in addictive instruments (I got 4 piezos) because only my 4th piezo operates as an instrument yet. Thanks for the help for now I am trying to figure it out so thanks a lot for your help man

    • @kirak0317
      @kirak0317 4 роки тому

      Actually its only the 3rd piezo that is working

    • @thinktech3818
      @thinktech3818  4 роки тому

      You need to Google the midi note assignments for addictive drums, or you can pull the instruments around in addictive drums itself

  • @dangelopavon7374
    @dangelopavon7374 5 років тому

    code? please

  • @nstcg7271
    @nstcg7271 4 роки тому +1

    *15:28** There are ways but iam not going to say that* 😂

    • @thinktech3818
      @thinktech3818  4 роки тому

      😂 I realised now how that sounds, not what I meant but yea😂

    • @nstcg7271
      @nstcg7271 4 роки тому

      @@thinktech3818 dude I also face some problems.
      1. Hitting 1 pad triggers more than 1 midi note simultaneously
      Let say piezo set to A1 corresponds to C4 , some time it hits the right target or sometime it trigger B or C# or both of them.
      Do you know why it happens and how can I rectify it ?
      2.Sensitivity
      By sensitivity I mean the minimum time gap b/w 2 consicutive hits on the same pad which the program can sense. How can I reduce this time ?

    • @thinktech3818
      @thinktech3818  4 роки тому +1

      @@nstcg7271 a fix that might work would be to use one analog channel straight to ground and to read it between reading the pad values, also what could work is insulating your conductors properly and isolating the piezos under padding etc, as for the "sensitivity", what I assume you're thinking about is latency, that issue depends a lot on the computer you are using and drivers, I would suggest researching videos on ASIO drivers and how to use them with your music software, I am planning on making videos about them but for now try and research about that, the second way is to play with the code, there is an array with "pad cut off values" in milliseconds that you can lower, see what that does, thanks for your comment

  • @ekosetiyo2592
    @ekosetiyo2592 5 років тому

    very helpful, please help part 2 master ...

  • @creativebadedongar6752
    @creativebadedongar6752 3 роки тому

    Ardunio uno ka

    • @tombajokes7617
      @tombajokes7617 3 роки тому

      ua-cam.com/video/fDUcqOip830/v-deo.html

  • @Snarkbutt
    @Snarkbutt 4 роки тому

    I have an important question: what gauge of wire would you recommend for a project like this? First I want to make a small midi drum pad like the one you made as a proof of concept, then if that works I want to build a midi drum set with a drum module containing an arduino mega chip to handle the software, with an SD card for built-in sounds and also usb midi output, into which I will plug up to 16 instrument cables for midi drums. That project's a bit complicated, so I'm starting with the drum pad.
    I don't know what gauge or gauges of wire I should be using for this type of thing, because I don't know what the max amperage of each circuit will be. So for the small midi pad, to hook up exactly the way you did, what gauge of wire did you use? Or anybody else who has an answer.

    • @justinserfontein3126
      @justinserfontein3126 4 роки тому

      What I used was normal audio standard wire that you would see running between most older amps and speakers, it has two seperate cables joined together, a red and a white cable surrounded by ground wire, essentially is you had a dual trigger pad you could hook up red to one Piezo and white to the other and use the ground as a common ground, hope this helps

  • @MEANASSJAMSTER
    @MEANASSJAMSTER 5 років тому

    I had the Hairless MIDI app already on my System; - loooool!!!! :D ...I have loopmidi AND copperlan; - also, I have an Arduino LEONARDO ...it has only 6 Analog inputs, - so ...no problem, I make a 6 pad unit! ...

    • @maze42d
      @maze42d 4 роки тому

      you could get an analog multiplexer, it wouldn't make the project much harder

    • @thusharabro9349
      @thusharabro9349 4 роки тому +1

      The Arduino Leonardo is a microcontroller board based on the ATmega32u4. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs)

    • @MEANASSJAMSTER
      @MEANASSJAMSTER 4 роки тому

      @@thusharabro9349 and then there are multiplexer modules........