Launchpad || DIY or Buy || Keyboard Matrix & MIDI Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.พ. 2019
  • $2 for 10PCBs (24 Hour Fast Build): jlcpcb.com
    Previous video: • Controlling a BIG LED ...
    Facebook: / greatscottlab
    Twitter: / greatscottlab
    Support me for more videos: www.patreon.com/GreatScott?ty=h
    More project information (wiring schematic, pictures, ....) on Instructables: www.instructables.com/id/Make...
    You can buy the commercial launchpad here: (affiliate links)
    Amazon.de: amzn.to/2DFB4b0
    Parts list (incomplete, see Instructables for more, affiliate links):
    Aliexpress:
    WS2812 LEDs: s.click.aliexpress.com/e/_dZ4...
    1x Arduino Nano: s.click.aliexpress.com/e/_dVf...
    36x Tactile Switch: s.click.aliexpress.com/e/_dTz...
    36x 1N4002 Diode: s.click.aliexpress.com/e/_dTz...
    Ebay:
    WS2812 LEDs: rover.ebay.com/rover/1/711-532...
    1x Arduino Nano: rover.ebay.com/rover/1/711-532...
    36x Tactile Switch: rover.ebay.com/rover/1/711-532...
    36x 1N4002 Diode: rover.ebay.com/rover/1/711-532...
    2x Perfboard: rover.ebay.com/rover/1/711-532...
    In this episode of DIY or Buy I will be showing you how I created my own launchpad. That means I will show you how I combined a design idea with 3D Prints, WS2812 LEDs, tactile switches and an Arduino to create a proper MIDI instrument. While building I will also tell you a bit about a keyboard matrix and in the end determine what advantages the DIY Launchpad offers. Let's get started!
    Websites which were shown during the video:
    www.dribin.org/dave/keyboard/...
    www.midi.org/specifications-o...
    projectgus.github.io/hairless-...
    playground.arduino.cc/code/ke...
    github.com/FastLED/FastLED
    www.tobias-erichsen.de/softwa...
    www.image-line.com/flstudio/
    Thanks to JLCPCB for sponsoring this video
    Visit jlcpcb.com to get professional PCBs for low prices
    Music:
    2011 Lookalike by Bartlebeats
    Killing Time, Kevin MacLeod
    (incompetech.com)
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1.2K

  • @SimonCoates
    @SimonCoates 5 ปีที่แล้ว +943

    Or wait for your version to be available from GearBest 😊

    • @andymouse
      @andymouse 5 ปีที่แล้ว +33

      You Bitch !

    • @franswa7111
      @franswa7111 5 ปีที่แล้ว +49

      Too soon! LUL

    • @enigonzalez
      @enigonzalez 5 ปีที่แล้ว +3

      😅

    • @reggiep75
      @reggiep75 5 ปีที่แล้ว +20

      Hahaha delicious savagery!
      Maybe some new buttons and an LCD display that says 'Get fucked, Gearbest!' on every button press might be a nice custom feature.

    • @phreapersoonlijk
      @phreapersoonlijk 5 ปีที่แล้ว +14

      To be honest, gearbest is a really bad shop. Wow they take their time and - atleast for me - cancelled half the stuff I ordered. Never again.

  • @ddcddc_
    @ddcddc_ 5 ปีที่แล้ว +32

    For anyone wanting to do midi projects, i recommend using a microcontroller with native usb capabilities. Those are recognized straight away by the software you're using. Also they are recognized by android devices, ic you play with synthesizers apps. BTW great video!

  • @Kaskobi
    @Kaskobi 4 ปีที่แล้ว +121

    Thanks for the brief mention in this video!

    • @nails772
      @nails772 3 ปีที่แล้ว +5

      No reply

    • @abhiramcd
      @abhiramcd 3 ปีที่แล้ว +1

      I love your music ❤️❤️❤️

    • @ashtonplayz3094
      @ashtonplayz3094 3 ปีที่แล้ว

      Keep up the good work kaskobi

    • @princeniel.9802
      @princeniel.9802 3 ปีที่แล้ว

      Lol

  • @iansarmiento23
    @iansarmiento23 4 ปีที่แล้ว +538

    "I'm an engineer, not a musician"
    *_has FL Studio_*

    • @euvo_sound
      @euvo_sound 4 ปีที่แล้ว +2

      wtf

    • @martincerveny4747
      @martincerveny4747 4 ปีที่แล้ว +2

      😂

    • @rvbxn04
      @rvbxn04 4 ปีที่แล้ว +11

      Christian Sarmiento its probably the demo free version

    • @morphman86
      @morphman86 4 ปีที่แล้ว +24

      @@rvbxn04 In Trial it would say "(Trial)" after the plugin name.
      Not too unlikely that someone who spent $70 on a MIDI controller and then another $40 on components to build his own would spend $75-150 on music software though.

    • @rvbxn04
      @rvbxn04 4 ปีที่แล้ว

      morphman86 he could just do it for this vid

  • @PlatinaSB
    @PlatinaSB 5 ปีที่แล้ว +811

    next diy or buy mechanical keyboard maybe???

    • @piefadaseyt7893
      @piefadaseyt7893 5 ปีที่แล้ว +41

      It's going to be expensive if going cherry mx... but I would love to see that :P

    • @SoLaR27
      @SoLaR27 5 ปีที่แล้ว +17

      @@piefadaseyt7893 It's not too bad. Some websites sell 10 switches for $10. For a typical 104 key keyboard, that's $110. The launchpad he used in this video is about $100, so it should cost about the same as this video.

    • @bacphan7582
      @bacphan7582 5 ปีที่แล้ว +7

      ​@@SoLaR27 i can get TKL keyboard less than $100, cherry switches, PBT keycap and many things.

    • @Thalanox
      @Thalanox 5 ปีที่แล้ว +16

      @@SoLaR27 At that price, you might as well just buy the pre-made keyboard.

    • @marunero3
      @marunero3 5 ปีที่แล้ว +8

      @@piefadaseyt7893 you dont have to buy exactly cherries.. there are chinese switches that are "fake" cherry and they are okay.. i use outemu brown and it works like it should so it can be cheap

  • @drobotk
    @drobotk 5 ปีที่แล้ว +30

    Whenever I hear MIDI, I always think Evan Kale :D

  • @DJlegionuk
    @DJlegionuk 5 ปีที่แล้ว +447

    HI, I have made a few midi devices and had a few suggestions and comments if you do not mind. I would aways suggest using a teensy when working with midi as it has midi built in with a very good library of commands. When working with midi and addressable leds I would try to avoid neo pixel style leds as they can cause problems with timming, so I found using spi based addressable led like the apa102 with fastled work a lot better and are a lot quicker and this will help reduce latency. My last one is the buttons you chose need a lot of force to press and you will find using them tiring compared to a good tactile switch designed for a lighter touch. Now I did very much like the enclosure and the button mat you made, I thought the actual design was very good and as always an excellent video from you. To take this to the next stage I would add a routine that can switch on the led with commands from the midi software and not just from the keypresse. The teensy library had a routine called on note on and on note off that would handle all midi commands coming in and then you just need to switch on or off the correct led. Using velocity you could change the brightness or colour.

    • @7head7metal7
      @7head7metal7 5 ปีที่แล้ว +16

      some excellent tips! thank you!

    • @peerappel2012
      @peerappel2012 5 ปีที่แล้ว +20

      An arduino micro would also work as it also uses a mcu with USB support. I think it's the atmega32u2 on that board. You can get that board way cheaper :-).

    • @josech5743
      @josech5743 5 ปีที่แล้ว +3

      Hi, one question, couple of years ago I thought about making 1 little drum device but I never got time. Now I have more free time, do you think I will be able to use piezo sensors to track not just the state, but the amount of force used? Or is there any better option?

    • @DJlegionuk
      @DJlegionuk 5 ปีที่แล้ว +3

      @@peerappel2012 Yes the teensy 2 uses the same atmega chip as the micro, but I use the 3.2 or 3.6 for my more complicated projects.

    • @felderup
      @felderup 5 ปีที่แล้ว +2

      jose, piezo's have a very short hit time, you'll need to get a peak detector/sample & hold type device between the piezo's and the analogue inputs.

  • @windowzombie
    @windowzombie 4 ปีที่แล้ว +41

    GreatScott!, I've been watching you forever, and this may seem like strange critique, but in every video with your great hand-drawn diagrams, you seem to be using a water soluble black pen that bleeds when highlighted. Faber-Castell make water safe archival ink artist pens that are great for situations like this, and I've been using them for art and writing for years for their integrity when wet! Similar archival artist pens should have the same properties (sakura pigma etc.)

  • @Kaskobi
    @Kaskobi 5 ปีที่แล้ว +188

    Impressive stuff mate! Send me one and I’ll use in a video ;)

    • @kantavode5211
      @kantavode5211 5 ปีที่แล้ว +2

      gg

    • @tfr
      @tfr 4 ปีที่แล้ว +10

      No

    • @euvo_sound
      @euvo_sound 4 ปีที่แล้ว +10

      I was shocked why kaskobi is here :0

    • @meowtheturtle
      @meowtheturtle 4 ปีที่แล้ว

      TheFlyingRat lol

    • @mozzarellae
      @mozzarellae 4 ปีที่แล้ว +7

      Pay for it, mate.

  • @mirainelaplace
    @mirainelaplace 4 ปีที่แล้ว +54

    for some odd reason, i finally found a bridge between my hobby and my degree

    • @Bruno_Noobador
      @Bruno_Noobador 3 ปีที่แล้ว

      Nice

    • @damaryusuf1624
      @damaryusuf1624 3 ปีที่แล้ว +4

      let me guess, your degree is in music and your hobby is messing around with some electrical stuff right?

    • @mirainelaplace
      @mirainelaplace 3 ปีที่แล้ว +11

      @@damaryusuf1624 nope. I'm an engineering student with a musical talent 🤣🤣🤣🤣

    • @AtlasMvm
      @AtlasMvm 3 ปีที่แล้ว +1

      have you looked into designing synths like eurorack. lots of overlap between music and electronics

    • @mirainelaplace
      @mirainelaplace 3 ปีที่แล้ว +1

      @@AtlasMvm i haven't. but that's interesting. I might go check that out ahahahah

  • @JohnsJunk
    @JohnsJunk 5 ปีที่แล้ว +1

    I only understand about a 10th of what you're talking about in your vids but I always learn something and do enjoy watching even though you're talking over my head the whole time. Keep up the good work.

  • @pogan1983
    @pogan1983 5 ปีที่แล้ว

    I am marvelled by your ingenuity. Every job demads a mastery and enthusiasm, and yours is an example. That's how we have fun paid for, not jobs.

  • @SwitchAndLever
    @SwitchAndLever 5 ปีที่แล้ว +43

    Nice video, definitely got me thinking about a few things for some projects I'm working on!
    Though, you could also, if you had used an Arduino with the ATmega32u4 chip, had set up your Arduino as an HID controller to emulate a keyboard, or even make it as a USB-Midi device directly using the MIDIUSB library. This works because the 32u4 chip has built in USB support, and can therefore act as a range of different USB devices.

    • @GBrayJ
      @GBrayJ 3 ปีที่แล้ว

      *understands*

  • @Luus135
    @Luus135 5 ปีที่แล้ว +64

    You could even reduce the number of IO-Pins by using a Shift-Register for one side of the buttons.
    Great Video though :-)

    • @johnfrancisdoe1563
      @johnfrancisdoe1563 5 ปีที่แล้ว +4

      Luus135 A 4017 Johnson counter could do the 10 row scanning with one switch and two pins (clock and reset). Extending it to the 20x20 matrix to control one switch and 3 LEDs in each position of a 10x10 matrix (8x8 plus side buttons) would probably need a different counter chip. A 50-output row counter (2 μC pins) and, 2 sense column inputs and 6 LED driving outputs could do the whole matrix with 10 μC pins, with 20μs to process each row. For bonus, add force sensing button arrangements at the cost of more complex buttons and much faster scanning (as you now need to measure the time between each button reaching two depths). This becomes the velocity number in MIDI and changes how loud each sound is.

    • @Wilson84KS
      @Wilson84KS 5 ปีที่แล้ว

      Guys do you know sites, blogs, threads etc. on that which you would recommend to beginners? I'm looking for a while for a way to use several buttons on in best case one pin, I'm using the oneWireKeypad-Library for Arduino, it works but I'm not really satisfied with this, a hardware solution would be better.

    • @misium
      @misium 4 ปีที่แล้ว

      ​@@johnfrancisdoe1563 So that's what midi velocity is! Great!

    • @mr.0x373
      @mr.0x373 3 ปีที่แล้ว

      I'm not a good electrician like Ben Eater but I think you can't use the shift r as input device

  • @zonetwelve5881
    @zonetwelve5881 5 ปีที่แล้ว +1

    I think the DIY is the winner
    Sometimes the best thing about making something is the part of thinking, learning how to design and planing stuff.

  • @FahmiNoorFiqri
    @FahmiNoorFiqri 5 ปีที่แล้ว +1

    THE THING I REALLY WANTED. FINALLY DIY TUTORIAL, I'VE BEEN DOING THIS FOR A LONG TIME

  • @laveur
    @laveur 5 ปีที่แล้ว +6

    Thanks for a great episode, I really think the DIY version would be a great addition for sat a large scale art project. Using MIDI as a way to communicate with other components of the project. But for actual music creation a professional solution would probably be best.

  • @gold3688
    @gold3688 5 ปีที่แล้ว +133

    Sees the thumbnail
    Clicks on vid
    Doesn't understand anything
    I LikE iT

  • @amulpatel
    @amulpatel 4 ปีที่แล้ว +1

    incredible! love all your handwritten notes and 3D printing with the coding

  • @user-lt2rw5nr9s
    @user-lt2rw5nr9s 5 ปีที่แล้ว +1

    I used to watch your videos on an old account. I watch a lot of music production videos on this account and thanks to this video, you got another subscriber!

  • @risex1594
    @risex1594 5 ปีที่แล้ว +178

    I think "buy" wins due to limitations of the "diy" presents. The most fundamental is with that button configuration you cant push more than 1 button at the same time and that means no chords.

    • @leobla744
      @leobla744 5 ปีที่แล้ว +32

      yeah, but its just a limitation of the arduino program the martix setup can recognice more than one press at a time.

    • @henryD9363
      @henryD9363 5 ปีที่แล้ว +10

      @@leobla744 No. It's a limitation of how the keyboard is wired.

    • @joeykapi
      @joeykapi 5 ปีที่แล้ว +13

      This can easily be fixed with some diodes though, I think the video is somewhat raffled off, and the final diy launchpad could've looked a lot better

    • @henryD9363
      @henryD9363 5 ปีที่แล้ว +1

      @@joeykapi - yep, I didn't recognize that the scanning scheme would allow for the identification of what buttons were whenever pressed at the same time. My mistake

    • @N4ppul4
      @N4ppul4 5 ปีที่แล้ว +10

      He added the diodes so the matrix should allow for n key rollover. However i dont know how the code in arduinu worked, but it shouldnt be a problem.

  • @fallennebula869
    @fallennebula869 5 ปีที่แล้ว +7

    Nobody:
    Buzzfeed: $1 VS $1000 launchpad

  • @BaconSniffer578
    @BaconSniffer578 5 ปีที่แล้ว

    Midi is amazing. I’m super impressed its still here after 30 years

  • @crazyksp8344
    @crazyksp8344 5 ปีที่แล้ว

    in my opinion i think DIY is the winner

  • @gbraadnl
    @gbraadnl 5 ปีที่แล้ว +55

    IIRC, doesn't the Launchpad do note velocity? This is something the DIY solution does not have...
    I do like the idea it can act as a general input device... For this I use additional software with my LaunchKey and Pad.

    • @bepowerification
      @bepowerification 5 ปีที่แล้ว +14

      the Launchpad Pro does note velocity. its a MUST HAVE imho.

    • @DonLafontaine62
      @DonLafontaine62 5 ปีที่แล้ว +1

      Agreed!

    • @Chaoddity
      @Chaoddity 5 ปีที่แล้ว +4

      I was thinking the same thing. I have a cheapo Korg drumpad and it features velocity, hold/roll/flam...
      Also the way he is multiplexing... couldnt it mess up if he played more than one button at the same time?

    • @GglSux
      @GglSux 5 ปีที่แล้ว

      @@Chaoddity
      Admittedly I don't know anything about this. But I was just thinking of how this could be done "in general" .
      And if I'm not mistaken, this(his) method is that the "pad" is polling/scanning "row by row" (or column by column). And keys that are pressed on the "currently scanned" row (or column) are "read out" (and stored or "sent out") before jumping to the next row (or column) to "read out" the keys pressed in that one. If this is how it's done, You "simply" avoid collisions by only actually "reading out" 1 row at a time. And since every "key" in a row is a member of a unique column, You simply check "which columns" that have registered "presses"...And other keys in that column can not "interfere" because they are not in the "scanned" row. ((or vice versa if You scan "columns" instead of rows))
      The downside to this method is of course that it "splits" it's "scanning frequency" over how many rows (or columns) You "scan" possibly demanding a very high "scanning rate". Since it has to be able to scan off every row (or column) in a time short enough to actually make it feel like You can strike and release multiple keys simultaneously (e.g. a "chord"). And it must feel as if they can be "struck" and released as "1 movement" , and not that You feel as if You have to "hold" the "cord" to avoid the "pad" missing to "read" one of the pressed keys...
      At least that's what I believe...
      Apologies for my verbose attempt at explaining how I think it (could) works.
      Best regards

    • @stephenborntrager6542
      @stephenborntrager6542 5 ปีที่แล้ว

      @@GglSux That is correct. He should have no issues detecting multiple key presses after the diode mod. Scanning rate should not be a problem either. The lack of velocity is the flaw of this design. (Let alone aftertouch...)

  • @Albertmand123
    @Albertmand123 5 ปีที่แล้ว +5

    It's worth noting that you need to set the baud rate to 9600 in the "Hairless Midi" software settings under File > Preferences. Otherwise it will say "unexpected byte"

  • @eyesofnova
    @eyesofnova 5 ปีที่แล้ว

    I watch these videos, I don't completely understand them as I've not had the fortune of learning electronics (yet) but i love it because it's so interesting to see someone make something out of nothing.

  • @CTCTraining1
    @CTCTraining1 5 ปีที่แล้ว

    A splendid video with a huge range of construction skills. Congratulations for making a really effective controller.

  • @sefalibhakat143
    @sefalibhakat143 5 ปีที่แล้ว +54

    please make a video no How to make IGBT based arc welding machine.

    • @KACPER050599
      @KACPER050599 5 ปีที่แล้ว +21

      He don't want to mess with mains voltage because there are many beginners. For arc welding machine visit diodegonewild

    • @lazar2175
      @lazar2175 5 ปีที่แล้ว +1

      @@KACPER050599 If someone could assemble something like this,then i'm sure he/she could operate a indicator lightand exercise basic safety rules.
      However,i would not be messing with mains voltage with a project like this because you will never have a reliable welder at hand,it will overheat or short out or whatever when you need it most.
      And also,it is a big fire risk.
      Perhaps buy a welder and then use it to pay it back off?

    • @DemetryRomanowski
      @DemetryRomanowski 5 ปีที่แล้ว

      @@lazar2175 Not to mention that the parts/time would cost a lot more than a good second hand welder or a cheap new one.

    • @phir9255
      @phir9255 5 ปีที่แล้ว +6

      I read it as LGBT based arc welding machine. It created the weirdest image in my mind.

    • @masondaub9201
      @masondaub9201 5 ปีที่แล้ว

      That would be quite a dangerous and complicated project... I don't think that is in the scope of what his channel is about.
      To me his channel is about getting beginners interested in electronics and providing them with the information and motivation to actually get started. Not anything highly detailed and specific, but things that can be applied to a multitude of projects.
      In my opinion, if you don't know enough to build one from scratch on your own, it probably means you're not ready to mess around with anything like that yet.

  • @steveroberts1861
    @steveroberts1861 5 ปีที่แล้ว +2

    Great stuff Scott. I didn't know about the ability on Windows to route a serial line to appear as MIDI. Thanks again !

    • @krystofvydra
      @krystofvydra 5 ปีที่แล้ว

      how you posted comment yesterday? youtube is broken again lol

    • @jeromejohnson43255
      @jeromejohnson43255 5 ปีที่แล้ว

      @@krystofvydra yep, youtube is broken.

    • @Ramog1000
      @Ramog1000 5 ปีที่แล้ว +2

      @@krystofvydra as I recall, patreons get to see it earlier

    • @krystofvydra
      @krystofvydra 5 ปีที่แล้ว

      @TenOndra jasně :D

  • @liongames13231
    @liongames13231 3 ปีที่แล้ว +1

    I love your DIY or buy series

  • @priteshchavan4580
    @priteshchavan4580 5 ปีที่แล้ว

    The only TH-cam channel videos I don't skip

  • @deadbird99
    @deadbird99 5 ปีที่แล้ว +17

    Great video! The Launchpad's been on my project list for a long, long while now, I'm glad you gave it a try!
    Question: I think the Launchpad can handle and transmit many button presses at once, can your DIY version too?

    • @greatscottlab
      @greatscottlab  5 ปีที่แล้ว +15

      No, the code can not do that YET. But with a bit of modification, that should not be a problem.

    • @vke6077
      @vke6077 5 ปีที่แล้ว +1

      @@greatscottlabGreat! I was about to ask the same question

    • @jamesdavis2027
      @jamesdavis2027 5 ปีที่แล้ว +2

      GreatScott! How do you change that only in code??? It seems impossible.

    • @gisibah
      @gisibah 5 ปีที่แล้ว +2

      @@jamesdavis2027 Not really. All that's needed is a buffer to store the read inputs of the button matrix. Then the microcontroller can send them to the pc in bulk.

    • @jamesdavis2027
      @jamesdavis2027 5 ปีที่แล้ว +2

      Say you hold down two diagonally opposing corner buttons simultaneously, and then press a third corner? How on earth can it tell that you’ve pressed that corner if the row and column is already connected?

  • @MarksGoneWicked
    @MarksGoneWicked 5 ปีที่แล้ว +10

    Adafruit has a DIY launchpad tutorial on their website also. Would like to see a comparison.

    • @Sefton.
      @Sefton. 5 ปีที่แล้ว

      Adafruit is the best!

  • @undersky596
    @undersky596 5 ปีที่แล้ว

    This is my favourite electronics series on TH-cam.

  • @mr_vky
    @mr_vky 5 ปีที่แล้ว

    You are the real engineer...I appreciate you a lot and I'll also success in my field like you.. I added you to my role model list and thanks for inspiring me Great Scott💕

  • @famitory
    @famitory 5 ปีที่แล้ว +4

    doesn't the launchpad have velocity? maybe a good future project would be making a midi controller using a grid of FSRs, using high frequency analog multiplexing to make it usable using only a handful of ADCs

  • @gamingaddictionz1747
    @gamingaddictionz1747 5 ปีที่แล้ว +13

    Diy or Buy Headphone DAC/AMP next?

    • @efeyzee
      @efeyzee 4 ปีที่แล้ว +1

      Oh I can tell you myself that buy wins that one by a large margin lol

  • @GOTTHEDAWGINME
    @GOTTHEDAWGINME 5 ปีที่แล้ว

    What a beautiful handwriting.

  • @drkakophanos3013
    @drkakophanos3013 4 ปีที่แล้ว

    At least we can understand how a controller works. Always useful information. Thanks

  • @dered4900
    @dered4900 5 ปีที่แล้ว +6

    the best video ever///////////////

  • @R3MIXMODZ
    @R3MIXMODZ 4 ปีที่แล้ว +5

    wheres the files to 3D Print? They are for 123d design which is not available anymore.. You should upload them as .stl files

  • @pierre84820
    @pierre84820 5 ปีที่แล้ว

    To me seems like DIY was the winner !!!

  • @ddhruvarora8034
    @ddhruvarora8034 5 ปีที่แล้ว

    East or West DIY is always The BEST

  • @AvixkThePig
    @AvixkThePig 5 ปีที่แล้ว +5

    I was really hoping to see inside the launchpad because of its button velocity sensors.

    • @ostelaymetaule
      @ostelaymetaule 5 ปีที่แล้ว +3

      I think normally it is just 2 switches per button. The software then measures the press timestamps of both hits and gets the relative velocity from it.
      What is really interesting is the "aftertouch", which is almost non-present in midi controller under a couple hundred bucks pricepoint.

    • @AvixkThePig
      @AvixkThePig 5 ปีที่แล้ว +1

      @@ostelaymetaule Seems like a good solution; however, the buttons would have to be different heights. After some googling, it seems like Novation uses analog measurements instead of 2 switches.

    • @MrSmotrelkin
      @MrSmotrelkin 3 ปีที่แล้ว

      Velocity-sensitive pads are usually done with a PCB pattern similar to this: cdn-learn.adafruit.com/assets/assets/000/012/730/original/adafruit_products_1616top_LRG.jpg?1386359520. And then you have rubber pads themselves with conductive layer on the bottom (usually carbon or graphite-based, I believe). Then, the more you press on the pad, the bigger the contact it makes and the smaller the resistance is between corresponding sets of PCB traces.
      While making custom PCB's is quite easy nowadays for hobbyists, making custom rubber pads with a conductive layer on the bottom sounds like quite a hassle. You can buy 4x4 silicone keypads from Adafruit but they're all of a predefined size you can't change

  • @Alex0474
    @Alex0474 5 ปีที่แล้ว +5

    0:49
    Yeet the font in the bottom video thumbnail is the same as the one in your ”GreatScott!” channel watermark!

  • @IbrahimInsomniac
    @IbrahimInsomniac 5 ปีที่แล้ว

    I'm electrical engineer student and I do al lof of musical stuff. playing instrumen, producing, mixing... etc. I'm very impressed with your work that mixes music with engineering because I'm into it.

  • @notsure6222
    @notsure6222 5 ปีที่แล้ว

    Wow, it really turned out a lot better than I expected. I completely agree with your verdict, the official one is of course nice, but the diy gets the job done, I am sure it was fun to build and looks pretty decent. Nice job, loved it!

  • @benediktfrasch2812
    @benediktfrasch2812 5 ปีที่แล้ว +50

    JLCPCB sponsored video / him using a PCB NOT from JLC

    • @benediktfrasch2812
      @benediktfrasch2812 5 ปีที่แล้ว +1

      @Bobby Schmurda yeah that's what i meant... Didn't remember the word.

  • @Wander4P
    @Wander4P 5 ปีที่แล้ว +56

    @9:12 drilling on top of digital calipers?!

    • @bepowerification
      @bepowerification 5 ปีที่แล้ว +24

      come on.. he is an engineer which means he cant do anything right with his hands, only on paper :) give him a break

    • @zusurs
      @zusurs 5 ปีที่แล้ว +11

      @@urugulu1656 I believe that you refer to the cheap Chinese digital calipers - I own one for a few years, and first year I was frustrated as f*ck, given the fact how fast that crap consumed batteries even while not turned on. Quick googling later I found out that there is a design flaw in all these cheap calipers, that drains the battery even when off. What I did was simply disassembled the plastic part where the display and circuit board is found, cut one of the traces from the battery to chip, installed a small DIP push button, drilled a small hole in the plastic for the tip of button to stick out, and hotglued it in place. Works like a charm! I used like three pairs of batteries in first year. Now it's year 4 on the same batteries and no worries!

    • @lucasthompson1650
      @lucasthompson1650 5 ปีที่แล้ว +2

      @Artūrs Savickis Ha! I did the same thing last year because I got sick of trying to find a cheap unit that didn't use that same board/chipset/bug combo.
      The actual bug is that if the calliper registers any change in measurement (while "powered off") it will trigger the soft power-on - and as these aren't exactly the most precise instruments of their ilk, you can turn it off with the soft power-off switch while it is reading 0.00mm, wave it around in the air like a magic wand for a few seconds, and see it power back up because it is now reading that "new" measurement of 0.00mm … because like a lot of cheap digital scales, it's keeping an extra digit hidden for reasons that still baffle me. So, what actually happened is when you turned it off it was reading 0.00mm but actually measuring something like 0.003mm, and when you waved it around it started measuring 0.004mm, which triggered the soft power-on bug, and displayed "0.00mm" because some marketing guy thinks you'll trust the tool more if you don't know about that extra precision digit that is used mostly (as far as I can tell) for some rounding functions when you switch back and forth from metric to imperial units.
      I haven't had to swap a battery since putting the little manual DIP switch in either.
      I've seen other people put a small flat spring under the battery, snap the battery lid clip, and put a chunk of duct tape over the lid instead, essentially making the battery itself a sort of pressure switch … and as the duct tape relaxes it acts like a sleep timer to turn the unit off if you forget to. I prefer the switch, but this method might be easier for some people.

    • @Wander4P
      @Wander4P 5 ปีที่แล้ว

      @@lucasthompson1650 ​ @Artūrs Savickis Interesting info. I recently replace the battery on mine for the second time, so I decided to keep the battery in the case until I use it. But the switch solution sounds much more convenient; I'll have to see if I have a switch small enough lying around.

    • @lucasthompson1650
      @lucasthompson1650 5 ปีที่แล้ว +2

      @Wander "See? if you have one" I just walk around barefoot near any of my benches … if I need to find anything small, it only takes a few seconds to find several painfully embedded in one of my feet. Then it's just a matter of swearing loudly, positioning it, and soldering it. 😎

  • @TheSlyMouse
    @TheSlyMouse 3 ปีที่แล้ว

    This is a real gem of a video. Love it.

  • @americanrebel413
    @americanrebel413 5 ปีที่แล้ว

    AWESOME! I always find the stuff so fascinating and wish I could know how to do this kind of work. Thank you my friend for sharing this video.

  • @stoneheart9679
    @stoneheart9679 5 ปีที่แล้ว +8

    Can I get this from Gear Best?

  • @LouiHandwerker
    @LouiHandwerker 5 ปีที่แล้ว +3

    Can you hit multiple buttons at once?

    • @zachbellew7292
      @zachbellew7292 5 ปีที่แล้ว

      It seems like it would interpret 2 buttons as pressing 4

  • @estring69
    @estring69 4 ปีที่แล้ว

    First justified use of 3D printing I have seen yet :)

  • @marhar2
    @marhar2 5 ปีที่แล้ว

    I really learned a lot from this video. I would not have thought about soldering *after* installing the board and switches!

  • @maurice_mores
    @maurice_mores 5 ปีที่แล้ว +13

    Dude what did you exactly study cause I'm interested in studying the same thing

    • @shervindavid1452
      @shervindavid1452 5 ปีที่แล้ว +2

      Maurice-Mores I'm guessing an electronics engineering degree or diploma. His interest in coding is what allows him to do all this. Which is great!

    • @yasinsin4229
      @yasinsin4229 5 ปีที่แล้ว +2

      I'm studying eee aswell. I don't know half of the things he knows and does. it's all up to you. He learned microchips and knows how it works. that's damn complex.

    • @maurice_mores
      @maurice_mores 5 ปีที่แล้ว +1

      I always been interested in what he's doing and I like electronics so I decided to study the same thing xD

    • @MOUNIROU60
      @MOUNIROU60 4 ปีที่แล้ว

      @@yasinsin4229 not really, i am a none electronic engineer but i can use micro controllers and can make things like mic preamps and robotic arms, diy cnc machines, its not that complex, all this to tell you that if you invest the time to learn, its not hard at all.

  • @thetailor6714
    @thetailor6714 5 ปีที่แล้ว +20

    You come from Germany? kommst du aus Deutschland das Englisch hört sich nämlich ein wenig so an

    • @laurin.128
      @laurin.128 5 ปีที่แล้ว +2

      Ja kommt er
      Steht aber auch in der Kanalbeschreibung ;)

    • @Skeepz
      @Skeepz 5 ปีที่แล้ว

      "ein wenig"

    • @cone3443
      @cone3443 5 ปีที่แล้ว +1

      Wut

    • @jassey
      @jassey 5 ปีที่แล้ว +1

      also ich finde seine aussprache sehr gut im gegensatz zum großteil der deutsch-englischen youtuber

    • @lukasdootdoot5108
      @lukasdootdoot5108 5 ปีที่แล้ว

      lul dachte ich bin alleine xD

  • @hattocatto
    @hattocatto 4 ปีที่แล้ว

    Mateeeeeee I'm amazed! This is something I know I wouldn't be able to make but for sure I have to recognize that you're an absolute genius!

  • @nahimwasit
    @nahimwasit 3 ปีที่แล้ว +1

    This is heaven for people who can’t afford launchpads
    Like me

  • @motsgar
    @motsgar 5 ปีที่แล้ว +4

    Diy or buy:
    7inch hdmi display

    • @ceneblock
      @ceneblock 4 ปีที่แล้ว

      Bro... he's not making an LCD. It'd be way too expensive and hard.

  • @aquasama588
    @aquasama588 5 ปีที่แล้ว +3

    BUY!

  • @emeraldpeterolu7289
    @emeraldpeterolu7289 5 ปีที่แล้ว

    I will go with the DIY anytime. Great Job scott

  • @prodige2211
    @prodige2211 3 ปีที่แล้ว

    I'm Musician not electronic engineer so I prefer buy it for 20 dollars more (less in euros) but it was very interresting to see you built it I say in French "BRAVO ! YOU'VE MADE A VERY GOOD WORK"

  • @Promocable
    @Promocable 5 ปีที่แล้ว +5

    I think your mic settings are off, your "s" "z" sounds are very unpleasant to hear

  • @bjarnivalur6330
    @bjarnivalur6330 5 ปีที่แล้ว +35

    If it's called a launchpad then you should be able to launch a rocket or fly a drone with it.

    • @kihiable
      @kihiable 5 ปีที่แล้ว +4

      Well technically you can

  • @silverteak
    @silverteak 2 ปีที่แล้ว

    Hey Scott, you're such an amazing inventor! Thanks for you videos and for this diy or buy rubric as well.

  • @bfplay4freebattlefie
    @bfplay4freebattlefie 5 ปีที่แล้ว

    Awesome video as always! One of the best channels on youtube...

  • @mariuscatalin1105
    @mariuscatalin1105 5 ปีที่แล้ว +3

    You should try to breath a bit slower when u talk because at the end of the phrase we can hear it :>

    • @knower1514
      @knower1514 5 ปีที่แล้ว

      Catalin Cata
      So here you put the buttons on-_BREATH_

  • @ExarchNZ
    @ExarchNZ 5 ปีที่แล้ว +6

    That kind of thing really needs a custom PCB, would have saved you alot of the wiring.

    • @casper5204
      @casper5204 5 ปีที่แล้ว +1

      How tf you've reacted 1 day ago?

    • @jamesdavis2027
      @jamesdavis2027 5 ปีที่แล้ว +6

      Sportacus patreon

    • @leobla744
      @leobla744 5 ปีที่แล้ว +1

      nah just a couple of diods and a bit of wire wouldnt be worth making or orderning a pcb.

    • @ExarchNZ
      @ExarchNZ 5 ปีที่แล้ว

      @@casper5204 lol I live in NZ.

    • @ExarchNZ
      @ExarchNZ 5 ปีที่แล้ว

      @@PixelyIon It depends what you value your time at. If your time is "free" then sure its always going to be cheaper to solder some perf-board. And if you design a modular button board, you can just make it so that the same PCB is used throughout the design (keeping it in the 100mm2 limit). Same with the LED strips.
      That $35 order from JLC saves you 2~3hrs of soldering (I mean of course you still have to solder the parts to the PCB but its faster) then its worth it.
      Unless you value your time at less than $12/hr.

  • @sawmaniac
    @sawmaniac 4 ปีที่แล้ว +2

    You've convinced me, I'll buy one^^

  • @sarfarazsheikh5448
    @sarfarazsheikh5448 5 ปีที่แล้ว

    Best TH-cam channel ever

  • @john4398
    @john4398 5 ปีที่แล้ว +4

    What happened to the stolen video?

    • @john4398
      @john4398 5 ปีที่แล้ว +2

      @@pluscrafter7117 I got banned from Twitter for the 16th time so I don't use their website.

  • @iGerman
    @iGerman 5 ปีที่แล้ว +13

    You didn't do the MIDI In capabilities at all, buttons just light up independently from MIDI, unlike a real Launchpad, where each button lights up with needed color with a command from a computer, that's how they do the lightshows on TH-cam. You could also find a hacked bootloader for the Arduino to just detect as a midi device, those usually work nice, with no need of loopmidi or anything else. If you had all the buttons (64+16) assigned to correct notes and MIDI commands (the upper round buttons) same as a real Launchpad, you could select Launchpad in the MIDI options of FL Studio, and set it to your device, and it would work exactly like a launchpad. And you've just made a button matrix with LED that happens to output MIDI, that's not a Launchpad. At this instance of your build, the winner is clearly a buy, since your 'Launchpad' is literally just a a button matrix with LED that happens to output MIDI.
    But I think your build is still impressive, considering that you did it all in one day for ~50 eur, it's not bad at all!

  • @TrentTationnaiseXization
    @TrentTationnaiseXization 5 ปีที่แล้ว

    FruityLoops raised me. You cease to amaze me. The shit we can do with our minds is amazing.

  • @mmdnaderi7183
    @mmdnaderi7183 5 ปีที่แล้ว +1

    The best part = "and i will seee you next time " its good :D keep it up

  • @DrHouse-zs9eb
    @DrHouse-zs9eb 5 ปีที่แล้ว +4

    Biggest disadvantage: no variable velocity. Not really useful for an musician.

    • @SmellyBones
      @SmellyBones 4 ปีที่แล้ว

      Organists get around that with pedals. #centuriesofprecedent

  • @Phonomatic
    @Phonomatic 5 ปีที่แล้ว +4

    To make it short: this project just lacks a decent understanding of the intended purpose of the device.

  • @DRcrimeinvestigate
    @DRcrimeinvestigate 4 ปีที่แล้ว

    this DIY is in another level

  • @brnktv
    @brnktv 5 ปีที่แล้ว

    Dude, your penmanship is beautiful, and you're very talented. Loved the video.

  • @user-pn9jj5iy1k
    @user-pn9jj5iy1k 5 ปีที่แล้ว +4

    I don’t like engineering. I don’t like music.
    Why did I watch that?

    • @lmaojack2962
      @lmaojack2962 5 ปีที่แล้ว

      topshaggercaleb are you ok? Did you hit your head?

    • @user-pn9jj5iy1k
      @user-pn9jj5iy1k 5 ปีที่แล้ว

      Lmao Jack no

    • @rafaadya4282
      @rafaadya4282 5 ปีที่แล้ว

      @Lvl42 GT no need to be rude you dumb bitch

  • @Danger-Tater
    @Danger-Tater 5 ปีที่แล้ว +4

    I'm an engineer not a... Medic
    "Rainbow six siege reference btw"

    • @heligon4674
      @heligon4674 5 ปีที่แล้ว

      *musician

    • @Danger-Tater
      @Danger-Tater 5 ปีที่แล้ว

      @@heligon4674 I WAS REFERRING TO A CHARACTER FROM *A VIDEO GAME*

    • @heligon4674
      @heligon4674 5 ปีที่แล้ว

      @@Danger-Tater yea but he said musician not medic

    • @Danger-Tater
      @Danger-Tater 5 ปีที่แล้ว

      @@heligon4674 I know what he said man I'm just memeing around

    • @beanieteamie7435
      @beanieteamie7435 5 ปีที่แล้ว

      @@heligon4674 r/woooosh

  • @williamthomasmi10
    @williamthomasmi10 5 ปีที่แล้ว

    Did a similar thing with arcade switches! Made for much easier 3d modeling :P
    Now I"m making devices with knobs, banks and LEDS to use for myself. I think DIY is the winner because what you end up with can be very specialized for your own purpose, as well as cheap, so you're not spending money on features you don't need

  • @innovation4u336
    @innovation4u336 5 ปีที่แล้ว

    You are great teacher.
    It's great to learn from you.
    Thanks...

  • @pegu06
    @pegu06 5 ปีที่แล้ว +20

    If you used an Arduino with real USB not just USB Serial you wouldn't need that LoopMIDI nonsense.

    • @stephenborntrager6542
      @stephenborntrager6542 5 ปีที่แล้ว

      How would the digital interface be handled in this case? The OS will still require a device driver for the device to be recognized as MIDI, and DIY drivers are almost prohibitively expensive.

    • @Tosta3000LPs
      @Tosta3000LPs 5 ปีที่แล้ว +3

      You can use a standard device class in your USB descriptor. Those device classes are described in the USB specification and therefore drivers for this kind of peripherals are already built into all major operating systems. A standard MIDI device doesn't require any special drivers for its basic functionality. So if you use a microcontroller like the AtMega32u4, which has built in USB, you can implement a MIDI controller without the need of any extra software on your PC.

  • @leichmanado
    @leichmanado 5 ปีที่แล้ว +6

    please, make a stenography keyboard, the commercial machines cost Thousands !

  • @ahsnsb
    @ahsnsb 5 ปีที่แล้ว

    If you add the satisfaction of DIYing, IT'S ALWAYS BETTER

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

    Really creative. I like the DIY version very much !

  • @eswar9255
    @eswar9255 5 ปีที่แล้ว +3

    playing of that is better to this videos but you didn't

  • @nardhb
    @nardhb 5 ปีที่แล้ว +9

    Pleas never do that again! 9:13

    • @easyelectronics4364
      @easyelectronics4364 5 ปีที่แล้ว +1

      What i didn't get though???

    • @nardhb
      @nardhb 5 ปีที่แล้ว +1

      @@easyelectronics4364 drilling on your calipers

    • @PlakToetsBart
      @PlakToetsBart 5 ปีที่แล้ว

      @@nardhb Why is it bad?

    • @nardhb
      @nardhb 5 ปีที่แล้ว

      Because it is a divice to messure. If it get bend only slightly you can trash it!

  • @pawelkondratowicz6889
    @pawelkondratowicz6889 5 ปีที่แล้ว

    Difference in price is not too big, but what satisfaction!!!

  • @naoki95957
    @naoki95957 5 ปีที่แล้ว

    Gold play button! Congrats! 😊

  • @EforEngineering
    @EforEngineering 5 ปีที่แล้ว

    Wow, you can do anything, I love your efforts very much

  • @theonecommenter
    @theonecommenter 5 ปีที่แล้ว

    HAPPY 1MILLION SUBSCRIBERS
    GREATSCOTT
    Happy gold play button

  • @jaiprakashmakhija4889
    @jaiprakashmakhija4889 5 ปีที่แล้ว

    Your diys are always best

  • @freeelectron8261
    @freeelectron8261 5 ปีที่แล้ว

    Great Scott! That's a lot of patient work! Cool vid - thanks!

  • @DynoRC
    @DynoRC 5 ปีที่แล้ว

    Wowww
    Thank you Scott
    I was searching for this video last month

  • @L9X
    @L9X 5 ปีที่แล้ว

    Great Scott is an FL user! Makes me happy.

  • @VKRenato
    @VKRenato 5 ปีที่แล้ว

    Again Excellent Video. Thanks!

  • @enryfrafranci
    @enryfrafranci 5 ปีที่แล้ว

    I was waiting for this! Thanks!