How I made a Modular Macro Keyboard System (3D Printed): Ocreeb MK2

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

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

  • @salimbenbouz
    @salimbenbouz  5 หลายเดือนก่อน +4

    🍃 Grovemade are celebrating their 15 year Anniversary with an awesome Sale running for the entire month of June!
    Check out their premium accessories and enjoy discounts on some of the classic designs before they're retired.
    🔗 Shop the sale here → bit.ly/45gBGjy

  • @SomberDestiny
    @SomberDestiny 10 หลายเดือนก่อน +750

    The content on this channel is WAY too good to only have 36k subs. Hope your channel blows up, my dude. Sweet project, as always.

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

      Agreed!

    • @user-ue7mw7hg7n
      @user-ue7mw7hg7n 10 หลายเดือนก่อน +4

      What my sub isn't good enough for you?

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

      Yess ❤

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

      Just subbed. Luckiest find of 2024 so far!!!

    • @Marcus-w7n
      @Marcus-w7n 10 หลายเดือนก่อน +2

      Let it grow at its rhythm. 38K with only 4 video, that's performance, man.
      Don't push Salim to play the "youtube" game by click-baiting (GreatScott admitted it), doing stupid joke and storytelling and useless scenery (like Sean Hogdins unfortunately :/)
      DO NOT FORGET: the making and learning are the "interest" of these video, not your "film making" skill.
      @Salim: if you do that or create a thumbnail with a wide open mouth, I unsub right away! :P

  • @jaleru
    @jaleru 10 หลายเดือนก่อน +141

    "I'm not an expert." Made me chuckle to mask the tears of my failures

    • @salimbenbouz
      @salimbenbouz  10 หลายเดือนก่อน +7

      I’m glad people are enjoying the process. I'm always reluctant to include a lot of detail for fear of producing a boring video

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

      @@salimbenbouz more detail would be loved. im trying to work out how to do things like a modular keyboard because i think its a really cool project and wanna have a go one day but WOW electronics are hard

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

      @@salimbenbouz maybe a second channel with the same video but longer? :D

  • @alexgaffney6781
    @alexgaffney6781 10 หลายเดือนก่อน +352

    This is why i love open source projects, i've had this idea in my head for years but never got around to designing and making it. Now i dont need to and can just tailor these designs to my needs. Awesome project!

    • @KuboMelich
      @KuboMelich 10 หลายเดือนก่อน +5

      Same feelings!

    • @TrietNguyen-ze3th
      @TrietNguyen-ze3th 7 หลายเดือนก่อน +1

      Hi, may i ask what kind of knowledge I need to learn inorder to do everything He did in the video? Right now I'm studying C++ in college first year and try to selftaught Python.

  • @c0mputer
    @c0mputer 10 หลายเดือนก่อน +111

    Yeah dude, the editing is top notch and the project is even better. Maybe a work space tour for an upcoming video? Looks like a relatively small space but it’s action packed with great stuff.

    • @salimbenbouz
      @salimbenbouz  10 หลายเดือนก่อน +11

      Thanks! it's a small space indeed but I try to make it work. Maybe some day we do a tour yeah!

  • @silardgal8223
    @silardgal8223 10 หลายเดือนก่อน +40

    The interrupt fix can be that you buffer data on the module side. Meaning if there is a press, you put it into a buffer, and when the main modules comes to read it, you are not losing any data. Yes, you will have a small delay, but still with no data loss.
    I would suggest the next version to have CAN Bus, as its a multi-master system and you can send messages directly to the main host, but also to the modules as well.
    Awesome project!

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

      The CAN Bus protocol might be appropriate actually for this project, I had read a bit about it in the past, yeah it's probably the right choice. Your buffer fix will probably also do the trick as well, if he doesn't wanna go the extra step and add CAN Bus to all this.

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

      I agree the solution for the interrupt line is buffering it, set a flag and then exit the routine asap. Check the flag when you have time. Another possibility is to simplify the I2c data you are collecting so that you read all the devices every cycle. Also, I2c had different speeds available and dma might be possible to offload the task.

  • @mypaxa003
    @mypaxa003 10 หลายเดือนก่อน +85

    Everything was so clean. I almost got depressed about my DIY until you added those tiny bits of hot glue) What a relief)

    • @salimbenbouz
      @salimbenbouz  10 หลายเดือนก่อน +24

      😂 the funny thing is I was going to make a bracket when I was designing the enclosure and I refrained and decided not to waste more time and just use good ol hot glue 😂

  • @naveentechs
    @naveentechs 10 หลายเดือนก่อน +27

    To say I'm impressed would be an understatement, this video inspired and sparked a motivation in me.
    Thank you for making this video

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

      Thank you! I appreciate it

  • @WHOOLKAN
    @WHOOLKAN 7 หลายเดือนก่อน +8

    I graduated back in the day in electronics but for the past 12+ years I've been pursuing art as a career. Seeing stuff like this makes me want to pick up the soldering iron again

  • @recurveninja
    @recurveninja 10 หลายเดือนก่อน +127

    Regarding your performance issues: you may be able to speed things up by writing your signal interpreter in C and compile to a dynamic library (.dll on windows, .so on *NIX). Using the Ctypes (uctypes in circuitpython) module , you can import it as a python module and call your functions while benefiting from C-level performance.

    • @salimbenbouz
      @salimbenbouz  10 หลายเดือนก่อน +17

      Thanks for the suggestion! I will look into it. You're right maybe this will work way faster for the custom address pulse I was tinkering with.

    • @joe-skeen
      @joe-skeen 10 หลายเดือนก่อน +3

      Or even Rust

    • @AlainPilon
      @AlainPilon 10 หลายเดือนก่อน +11

      @@joe-skeen Rust is great if you already know Rust and need it to do something. It is a terrible idea if you dont. Learning curve is Dwarven Fortress like.

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

      Dynamic libraries aren't a thing for circuitpython (a loader probably wouldn't even fit in memory). You need to statically compile it into with the runtime. I couldn't find any up to date guides, but I think you just have to copy what the other modules in `circuitpython/shared-module` do.

  • @ddosan4108
    @ddosan4108 27 วันที่ผ่านมา

    Man, the level of mastery on both the technical part and the cinematography …
    I know just enough on some of these topics to understand how knowledgeable you have to be to make it look “easy” or seamless.

  • @billyjoe3309
    @billyjoe3309 10 หลายเดือนก่อน +10

    Just have to say, I love that idea with the golden pads on the side. Being made from small PCB's that slot in and then solders. That is brilliant! Thanks so much for that idea!

  • @alexander-s
    @alexander-s 8 หลายเดือนก่อน +4

    This is such fantastic production quality! The editor is genius and the way they are structured are absolutely fantastic!!! Well done, Salim!

  • @trusnake733
    @trusnake733 9 หลายเดือนก่อน +5

    3:52 so I was mildly interested in this video because of the modular aspect, and I was curious how you planned the board layouts, … and then saw this right here 😮
    Instant subscribe. This is a masterclass in “it’s not the tool, it’s how you use it.”

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

      thank you! I appreciate it

  • @witebatman
    @witebatman 10 หลายเดือนก่อน +10

    Dude, I am blown away by your creativity and technical follow through. Huge inspiration. Thank you!

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

    We need more videos on TH-cam with this quality. 40K subs?! You deserve more man. This video got the editing of a premium commercial video. Keep it up.

  • @danfg7215
    @danfg7215 10 หลายเดือนก่อน +30

    I say forget magnets, they're clever, but I'd rather have a physical lock under the pieces to securely keep them together, maybe a slide mechanism or like legos. Realistically, users will setup the parts once, and rarely move them around. Just my two cents on your amazing idea.

    • @martin_mrwld
      @martin_mrwld 10 หลายเดือนก่อน +9

      I think it should be combined with gridfinity

    • @Savannah-sd
      @Savannah-sd 10 หลายเดือนก่อน

      Sounds like someone's never used magnets nor a modular platform before. I say you teach yourself some things before you start spewing nonsense. When you do actual work using inputs that aren't a basic keyboard, your setup will evolve as your workflow evolves, literally the entire point of a modular setup, and modular setups are rarely setup and never changed. As for your issue with magnets, you clearly have no basis in reality for that statement, neodymium magnets are more than strong enough for this application and the modules aren't just going to break apart as you use them, not that they even would break apart without intentionally separating them anyways given that they'd only realistically separate under linear opposition as there's no point in the mechanism to skew along the other axes. You clearly lack the capability of logical thought given your stance on this, and you clearly base your stance in combination with lack of logical thought on your lack of experience with anything relevant here considering your lack of understanding. If you choose to be this mindless, then learn to sit down and shut up instead of spewing your mindless shit.

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

      A magnet might not be as strong as a slide lock or lego style stud (which is much harder to disconnect), and I'd personally love some kind of push latch mechanism so you're not sliding on pogo-pins but anything mechanical is going to be a potential breakage - especially with brittle resin printed parts. The magnets might be less secure but there's no sliding pins against each other and no small parts to snap

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

    personally i really like these the only thing i would do differently however is instead of having everything go through one main board have each set of pogo pins connected to a slave controllers that convert the button presses into unique hashes that the main board then sends feedback to the computer.

  • @troy1190
    @troy1190 24 วันที่ผ่านมา

    As a music producer and absolute noob in any of these areas, I always wanted to diy a midi controller with modules that snaps together but never got my hands on the project… I could make it work with some easier designs but it’s really time consuming for my situation and had to give up some thoughts midway although I really enjoy the process. idk why TH-cam never let me saw your videos but man you are my favorite TH-camr of all time already in just 20 minutes! Can’t thank you enough for sharing the knowledge, and making me having the urge to pick up and enjoying diy again. I wish you all the best, love from Asia❤

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

    Man, I love your content. This video was suggested to me by the algorithm and I clicked it because it is a very specific topic that is of interest to me but also I vaguely remembered watching your video about the first macro pad. As usual when someones content impresses me I checked out your channel and my mind was blown - "omg, it's the same guy that made the DIY space mouse" I thought as I had that video in my 'watch later' for some time now but never got around to actually watching it. Well, now I got around to it as my adhd brain hyperfixated on learning Fusion the last 3 days and already wants more control so it was a perfect combo. In that video I noticed your CRT Rapsberry so naturally I had to watch that video as well and was impressed as well. Your workflow is great and you do a great job presenting it. As well as documenting it on instructables and github? I must be dreaming :o Do you have a background in design? You pay attention to details, your creations are great in function but visually beautiful as well. The idea with a PCB as a front plate instead of a sticker was amazing. You really are an inspiration for me and my projects!

  • @e74av
    @e74av 10 หลายเดือนก่อน +14

    A great option for combining all of the modules would actually be to connect those as a USB bus. All modules would be independent, the number of modules would mean nothing and you would get rid of any protocol definition and programming.

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

      Also one less pin in the connector

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

      @@lanepemberton8886 Well, maybe uneven number of pins can help with reverse connecting options so that you don't need to think how to connect all of those.

  • @Ender_P.K
    @Ender_P.K 10 หลายเดือนก่อน +2

    That will definitely blow up. Almost full coverage of subscribers is 19 hours, amazing quality and cool b-roll. Keep going and you'll get it!

  • @ImAbnormal
    @ImAbnormal 10 หลายเดือนก่อน +7

    Wow glad I clicked on this video. Criminally underrated. Great job on the project! As some who also has built custom macro pads I can only imagine the hours of blood sweet and tears into this and glad to see you got it working. Keep it up!

  • @nicknack125
    @nicknack125 10 หลายเดือนก่อน +5

    This is awesome and absolutely hilarious since I've been developing my own modular macropad line based on seeing the creativity console - all the steps you went through are legitimately all the steps I went through as well, even down to chucking an extra interrupt pin. I didn't have the thought to make custom pogo connectors though, that was a super clever design. Nice work!
    Also to add onto your part at 18:00 - my approach uses a single I2C controller device with some extra logic that auto-assigns I2C addresses after going through a discovery/scan process, which involves the peripheral device responding with its unique chip ID and a module type identifier. All keypresses or actions are buffered and then cleared on an I2C read, but latency issues like you mentioned start to pop up when you get 8+ devices. Cranking up I2C speeds worked for a bit but I am currently redesigning since I started hitting I2C bus capacitance issues at higher speeds.

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

      haha! that's amazing. I'm glad i'm not the only one to think this way.
      I received a lot of suggestions that I might try and buffering the interactions is one of them. thanks for the taking the time!

  • @hellNo116
    @hellNo116 10 หลายเดือนก่อน +4

    that is a bananas project. amazing work. also the things that we can now do in personal labs is crazy nowadays. the polish that the resulting modules exhibit is superb!!! also great video editing. somewhat overshadow part of the video since the project is by far the most captivating thing in it.

  • @AA-du1pt
    @AA-du1pt 10 หลายเดือนก่อน +11

    You can use CAN to make the communication faster so you don't need interrupts, can is really simple on hardware side and can go up to 1Mb/s. I2C is usually 400Kb/s which is not great and is pretty noisy on long bus topologies such as yours. I'm not sure if the rpi mcu has CAN but it most probably has SPI so you can put an SPI to CAN ic to make it work. CAN is exterelemy noise resistant and has many many features that would work great in this project

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

      CAN is a more robust bus system that i agree, but for such a system CAN is too much. I2C has the benefit that it is build in almost all uController. It simpler and cheaper. And if the interrupt system works the I2C bus will be good enough

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

      CDBUS is similar to CAN, but much faster and simpler than CAN, we should use UART controller like CDCTL01A.

    • @AA-du1pt
      @AA-du1pt 9 หลายเดือนก่อน

      @@dukelec This looks super cool, but sourcing the chip seems like a pain, I could only find alibaba links to it. I would love to get a reel of this

  • @rbmcp-
    @rbmcp- 7 หลายเดือนก่อน +1

    I rarely write comments. Really rare. But given the quality of Salim's content, how good his videos are, how imaginative and expert he is, it would be a sin not to leave a comment here.
    There are so many DIY TH-camrs. And then there is Mr. Benbouziyane!

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

    You are using I2C for communication, but there is a new protocol called I3C and one of it's new features is that it supports intrerupts trough the data lines!!!! This Is perfect!!!

  • @DavidLayM
    @DavidLayM 10 หลายเดือนก่อน +4

    the fact that you are not an expert in electronics, 3d modeling, 3d printing or product development makes this so much more interesting and inspiring. Thanks for sharing and dedicating your time to these projects.

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

    I won't build something like this. But your dedication on this project amaze me man.

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

    awesome!!!, brazilian mechatronics engineering student here, you are soo good doing these things, bro haha

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

      @im_Carlisle yeah, something in the middle of two others, isn't so recognized cus is "something new" but, at the same time, is in a rising way :)

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

    Wow, That's a great idea. Just Subscribed

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

    your a boss bro i finally came across a real tech and engineering channel nuffff respect

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

    I would love to use this for Lightroom AND Davinci resolve timeline or grading. This is so compact and came out looking awesome

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

    Brilliant project!
    Can't find any suggestions as to how to solve the interrupt problem? Here's my take on it:
    - Every time the master detects a new device, it will assign it an seven bit number as an ID and send this back on the IRQ line. First bit will always be a 1 and you'll never send more than 8 bytes, so you know if an address is incoming.
    - The device will save the address and use this as it's I2C address. On each event, the device will send it's I2C address on the Interrupt line.
    - This approach works well with SeeSaw devices since they can take on any I2C address. A nice side-effect is that you don't need to hard-code I2C addresses and thus won't get any conflicts.
    Now it obviously takes longer to send 8 bits than to just raise a line, but it will still take less time than polling many devices. Using a UART pin to receive the interrupt address, the MCU should be able to buffer whatever address is incoming so you don't loose data. I've formerly used a similar approach with multiple RS485 devices to set up a master device that can talk to multiple slave devices.
    An alternate approach that scales less is to assign each new device an analog voltage. It's not as solid or scalable, but would allow for near-instant detection. Message "jenschr" on X if you want to discuss?

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

    Will 100% be adding this to my list of future projects. I had the OG Pallet Gear before they changed to Moment and I loved how it worked. Design(s) look beautiful and being able to have those hotswap keys so if I am working in a shared space I can have quieter keys or if I decide to use it for something like gamin I can have a more tactile or clicky key is just genius.

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

    Incredible production value, both of the build and the video. What a gem!

  • @8thsinner
    @8thsinner 10 หลายเดือนก่อน +1

    I would love to convince you to make these on commission because theres a hole in a certain market and these would be very very welcome additions to that market which is already used to spending money on large projects...I don't have the tools or experience to put this together even for myself...

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

    the only sub 500k channel i watch because of the standard of the content. Your content and production has the qualities of a million subscriber channel.

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

      not trying to tell you what to do since i don't know what you have in mind but just my opinion : don't go hard on the meme-fication stuff. you and your content give off a classy professional vibe and i felt it doesn't suit too much meme-fication. but all upto your taste and the majority of your viewers. i personally have weird tastes sometimes.

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

    For your next project I suggest a variant of this. Make a magnetic board/s of this style for keys, dials, whatever to be popped on top of. Give it gravitational liquid resistance by having the magnets and pins on raised protrusions instead of a flatly aligned with the boards main surface, this will allow liquids to just fall off. The keys, dials, etc should have rubber overhangs that give further liquid resistance by preventing splashes from making their way up to the raised magnets and pins. I'm sure others will have ideas for bettering this one, slap on your comments so salim doesn't need to hunt for them.

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

    I love this.
    I would dig faders and even motorized faders alot.
    Many modern composers use similar tools like the monogram to control the expressions of virtual instruments over midi commands, and its really useful and would be a great cheaper alternative to the monogram.

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

    I sketched an near identical design concept back in 2012-ish (when 3D printing was in its infancy and I had an early Makerbot Replicator which wasn't really up to the task, plus my embedded knowledge was more rudimentary). Well done for getting so far!
    If I was going to tackle it today, I would probably program it in Mecrisp Stellaris Forth on a STM32F411, perhaps using a overclocked MIDI scheme or I2C.
    Forth is ideal for this sort of project - fast real time incremental compiling and testing with instant debugging feedback (unlike C), plus it is an order of magnitude faster than Micro Python.

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

    The amount of knowledge and abilities put into this is just ovewhelming, awesome project. You just got a new subscriber.

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

    Great job on the video! Your explanation of the development process and design decisions is clear and easy to follow. I appreciate that you highlight the weaknesses and suggest improvements. Keep up the excellent work!

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

    Amazing build!

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

    This is a really impressive project! I also started building custom keyboard because of the super inspirational Mirage keyboard that Zack is working on!

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

    You make things at a quality level and competence that I think most hobbyists only ever dream of

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

      Thank you! it might seem that way in the video but i'm a total noob still :)

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

    The fact that you made these all by yourself is impressive. Great work!

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

    I have hope for the world.
    There are so many incredibly talented people out there. 👏

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

    Brilliant project :-) To help with stability and the magnets disconnecting you could print a thin frame that clips around the entire assembly once the modules have been magnetically snapped into position. Different configurations would need different frame sizes but that can be done parametrically in F360, to make it easy to generate then print. I also like the idea of making a v2 that fits Gridfinity: then it could be combined with other Gridfinity modules.

  • @artursmihelsons415
    @artursmihelsons415 10 หลายเดือนก่อน +4

    Cool project and great video!
    For interrupt issues - instead of pulse count for modules, modules can send one pulse as interrupt and followed by unique module address in 4bit binary..😉

  • @KarlMiller
    @KarlMiller 10 หลายเดือนก่อน +5

    Great solution for the magnetic connectors. I think that extending the connectors out, farther proud of the main pcb on each module would give you the ability to thicken the walls on the modules. That way you can have stronger magnets.
    I have a design for push-to-click square, small oled display buttons and other similar modules as yours but I didn't like the magnetic pogo pin connectors available - now I think that can be solved.
    To implement some of my ideas, I was considering SPI instead of I2C between modules but was concerned about the interconnect connector voltages and amperage limitations that would accumulate quickly with each subsequent added module as you get further away from the main power source.
    I wonder if CAN + I2C might be a better strategy?

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

    When you started mixing colours I absolutely lost it. Home manufacturing has come so far...

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

      yeah! it's crazy what we can get done at home these days. I'm absolutely grateful for that in particular

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

    This is amazing. I don’t know half the terms you used but this was so cool. That printer is wild.

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

    Your projects are insanely good! Mind-blowing attention to detail from product design to video editing.

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

      thank you!

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

    This concept is unreal!
    Ive yearned for this kind of platform for such a long time to build up a MIDI controller for a portable recording studio Ive built. Using a handful of the faders and the button/encoder combo units would nail that.
    Also the resin based printing is incredible. It looks flawless compared to extrusion driven prints.

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

    What an insane project to share with us, i loved every second of it, Thanks for sharing this with us.

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

    This is remarkable. I am going to be tuning in deeply to this project.

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

    Man, this is awesome! I currently use a shuttle and numpad + slightly macro'd 10keyless to edit and I dream of a custom set up like this - great work

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

    Your videos,organitation and design are the perfection

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

    You’ve become my favourite TH-camr, Salim. Another really great project and the time and effort you take to explain your successes and failures is refreshing. Looking forward to your next project.

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

    Can't appreciate sharing your inspirations enough, brings much more depth to explaining the design thinking of the project.

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

    This project looks absolutely cool! The modular idea is really great and makes it easy to experiment with different modules. This could be really interesting and helpful for beginners. It's also nice to see someone showing the problems that occurred while making the project. You often see such great projects with no problems whatsoever. And if you try to make it on your own it doesn't work as easy as it seems on other videos. Really great! 👍

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

    I think that you've learned so much in a short amount of time, on top of having good production value makes you a very underrated channel in my opinion.

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

    that little magnet jig was a big brain move, I love this build where do I order one LOL

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

    I would investigate an interference joint as well as the magnet. Maybe 2 holes and two posts? Something to give it structure along those weird load paths that knock the magnets out

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

    holy hell, HeyGears is amazing. I cannot believe I've never heard of them until this video!

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

    The best way I can think of resolving the issue (and many others down the line) is for each module to have it's own "command buffer", that pools the triggered commands and sends them to the agregator on a "when available" basis.
    It should decrease latency and avoid ignored commands, as modules that didn't execute any commands will simply return an "empty command", while modules that have several commands can send the command even after you triggered it, so it doesn't depend on the user still be holding the button when the agregator tries to read.

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

    Jesus you made that look so easy, as someone who is completely out of the sphere, I really want to build this stuff but I also would definitely was my money if I just dive head first into something crazy like this

  • @Tao-of-Design
    @Tao-of-Design 8 หลายเดือนก่อน

    Professional level production on both video and product.

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

    Man, I dont understand 90% of this Stuff but the Project ist really cool! Love Makers like you-

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

    You earned a subscriber. Congrats on the production quality and product quality!

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

    That's a Dream 3D Printing Setup. Loved the results !

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

    Might be my favourite youtuber, legit excited for uploads with only a couple vids out!

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

    This is such an awesome follow-up! I have been trying to get analog devices working with kmk for some time. I think that using MIDI might be the perfect solution. Thank you so much for sharing your project. Please let me know if you have any tips on kmk midi.

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

    WOW this was one of the most incredible DIY projects i've seen related to macropads and stuff.. I had a similar project a few years ago, but I lack some technical skills and left this project aside. Now, with your project in mind, I've got inspired again. Thank you! And congratulations for this awesome project!

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

    What a killer project man, video was super in depth and well edited

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

    That chonky dial is definitely the star of the show. What kind of costs all in are we? Just curious what you could expect in this kind of project. Looks great either way, would be pretty cool if that also incorporated a headphone DAC amp :).

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

    Wow impressive! Just the amount of time, money and energy you put into this project, just to put it out there for anybody to use for free, is insane! You earned a new subscriber, looking forward to upcoming projects!
    If you are looking for new module idea´s for this project, i would love to see motorized sliders for use in lightroom.

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

    With black, red and white buttons, it would look like it was straight out of Star Wars.

  • @110Genesis
    @110Genesis 10 หลายเดือนก่อน

    That's some of the BEST maker content out there. Keep it up mate!

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

    I have been wanting a fader system for a long time now. I was an audio engineer so was very used to them, but became introduced to them on PC for general use with the GoXLR. Loved the ease of use to quickly change the audio volume of an app for chat. The GoXLR just doesnt have quite enough faders, it would be perfect IMO with 6. Sadly Elgato wont do faders, as they arent as powerful as knobs. Very happy to see you make a macropad with faders, and I hope more people get interested in them. I really want a product with 6 faders that present itself as 6 different audio devices in windows like the GoXLR or Elgato devices do so I can map apps, games, browsers, etc to specific output devices and have the faders control that device volume.

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

    Amazing as always Salim!!! Thanks for all the help with my projects recently too. Love your channel!

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

    Maybe you want to play with CAN bus instead of I2C, it's what they use in cars to connect lots of sensors together, and share data with each other.

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

    genius

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

    Man you are a super hero of real life! I wish you all success!

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

    Head this idea in mind for a very long time as well, I'm very impressed with your work and passion. Thanks to show it and mostly, to make it even open source. Thanks a lot

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

    One thing you'll want to keep an eye on is the the mating contacts of the pogo connections. You'll probably be fine with the HASL coating on those contacts for a while, but over time the pogos will wear through it and overall it will have a lower cycle time than a harder coating. It is a little more expensive, but an ENIG coating will be harder and will last significantly longer. Great video, thanks for sharing!

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

      You are 100% correct. I started seeing some markings where the pogo pins lands. If I do this again I will upgrade at least the landing pads to ENIG. thanks

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

    I would love a tutorial from this guy how to design stuff like this. How to make basic PCB's, how basic electric works for this type of stuff. And how to pick the right components

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

    Seriously a great video. hope you keep making content because you are bound to blow up.

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

    you are quite good. with persistence and consistency (a quality video every couple months is great) you will continue to do well

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

    I've been planning to do this for sooooooooo long. Nice someone finally made it. Great work. Subscribed.

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

    This is really cool! I am glad you showed up on my youtube feed.

  • @lorenzodalvise9367
    @lorenzodalvise9367 10 หลายเดือนก่อน +4

    Next step: motorize the sliders 😎

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

    Just discovered your channel. You are developing and tinkering with things, just like I would love to do if I had the time these days. Keep up the great work 👍

  • @pułkownikkaczodziobyzpodlasia
    @pułkownikkaczodziobyzpodlasia 10 หลายเดือนก่อน

    Dude, you’re such an inspiration to me! I am an aspiring engineer and I love these types of projects. I hope my whole uni class subscribe to your channel ❤

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

      Thank you! I appreciate it

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

    No way, I had the exact same idea last weekend. God bless u saved me tons of time!.

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

    Need more videos and the workspace setup is so on point!

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

    Wow. Very high production value on this video! I'm impressed! You won a subscribe for that alone. Not to mention KEEEEEEEEB!

  • @CrashTestZombie-mx3nj
    @CrashTestZombie-mx3nj 10 หลายเดือนก่อน

    you are such an inspiration!!! i can't believe how many disciplines you have under your belt to be able to make such a bespoke hardware interface. i just subscribed