MIDI controlled LED strip - Part 1, setup

Sdílet
Vložit
  • čas přidán 25. 10. 2020
  • Connect an RGB LED strip to Ableton, synthesizer and to any MIDI audio gear!
    In this episode of Design Lab I'll be starting this project from scratch.
    Useful links:
    Arduino MIDI Library: github.com/FortySevenEffects/...
    Arduino on a breadboard: www.arduino.cc/en/Main/Standa...
    FastLED Library: fastled.io/
  • Věda a technologie

Komentáře • 35

  • @dvdny
    @dvdny Před 3 lety +3

    I like the midi-to-LED function, the audio-to-LED has too much latency to match well with non-ambient music. Great job here.

    • @SyntheticState
      @SyntheticState  Před 3 lety +1

      Thanks! Yeah I agree, audio-to-LED usually doesn't work too well. If there isn't latency, the lights don't really match the audio (only if there's a heavy bass beat). The way they're made it's basically a fancy graphic equalizer, which gets boring quick.

  • @msunrl8577
    @msunrl8577 Před 3 lety +2

    yo wtf so underrated.. great vid man!

  • @SyntheticState
    @SyntheticState  Před 3 lety +8

    EDIT: The Beta version of this product has just been released and is available to purchase! I'm quite proud of it, it has come a long way since this video. Check out my intro video: czcams.com/video/QgpmtSLMIaI/video.html

    • @Mike_Spor
      @Mike_Spor Před 3 lety +2

      is it possible to set up LED lights to come on when you activate a stomp box or pedal effect through a midi switcher/looper. my idea is that I want to have a back light come on/off for each pedal that I turn on/off, wether I click on the stomp pedal of the pedal and/or the midi conroller/switcher. hope that make sense. As a serious inquire, I would hire you for your services. Thank you in advance.

    • @SyntheticState
      @SyntheticState  Před 3 lety

      Should definitely be possible, and maybe with the controller I've already developed (or with some minor modifications).
      How are the pedals and MIDI switchers connected? Do you know what kind of MIDI data is outputted from the pedals, and the midi switcher/looper? What you're trying to do sounds really cool and I'm interested getting it working for you, but I'm not too familiar with pedals and MIDI switchers currently.

    • @Mike_Spor
      @Mike_Spor Před 3 lety

      @@SyntheticState i'm currently learning myself. according to RJM Mastermind, their PCB/10 switchers are full featured midi for any messages. they also have a editor for mac and PC. the pedals are connected via mono 1/4", midi cable and stereo 1/4" (L/R) as a send and return loop., and some effects have Mdi ports but limited to a few parameters for each pedal. The switcher parameters permit series and parallel effect chains. My concept is to share or piggyback the selected effect signal to turn on the LED for that effect. My first thought was to manually install an additional LED acrylic plate on the back of the pedal, wired from the actuall effects on indicator LED, requiring quite a bit of drilling, wiring, mounting....no thanks. ;) so, Plan B, hire a professional.

    • @SyntheticState
      @SyntheticState  Před 3 lety

      Awesome, I assume there's a lot of flexibility with the editor?
      For the pedals, which midi parameters can they output? If each pedal somehow has a unique signal (ie. you can assign different channels to each, program changes, a midi cc value, or manually assign something through the editor) and that signal can be routed through the switcher, then hooking up MAINFRAME so it can display different colors per effect should be possible.

    • @Mike_Spor
      @Mike_Spor Před 3 lety

      @@SyntheticState RJM Mastermind PBC 10 is fully midi capable of all message types. what is a mainframe? like a small computer? or maybe like a raspberry pi in a stomp box (i like that idea) or is that the LIGHT Module program? a "hub" that recieves the midi messages of the pedals and then routes additional messages to the LED lighting device(s)? I'm wondering if I had 2 or 3 rows of pedals for example, all with a single light strip underneath, like the piano lighting, the midi messages could be programmed to illuminate a section or sections based on the pedal location, which will have to be inputted manually, i.e, activate LED at section 1,2, 3,4,8,9 etc with LED Color "blue" or blinking red, etc. when pedal "A" is switched to ON. My brain hurts thinking about this.

  • @IrregularShed
    @IrregularShed Před 3 lety +3

    I'm really enjoying the way you're filming and editing these :) Looking at your code and wiring, you're using the Arduino's serial port for the MIDI, so you won't be able to use Serial.print - it's dealing with MIDI at 31250 bps! There's no super-easy way around it with a Uno because it's only got the one hardware serial port. I wouldn't want to try using software serial at that speed on an 8-bit AVR device, so you'd have to create one for your debugging at a lower speed and then use a USB UART connector thing to talk to it.
    My modular MIDI controller is using an Arduino Mega 2560, partly because it has four hardware serial ports (and partly because it was lying around not doing anything!) so I can have the MIDI circuitry hooked up to one of the other ports and leave the main one for Serial.print :)

    • @SyntheticState
      @SyntheticState  Před 3 lety +1

      Ohhhhh damn... I had a feeling it was because MIDI was taking up the serial port. I thought it might work because MIDI only needs the RX line on the Arduino, so at least maybe the Arduino can send messages through TX. I didn't know that MIDI is at such a high baud rate though! I'll keep all this in mind. For now though, I use the lights for debugging (how about Morse code through RGB LEDs?) and I installed a separate piece of software for seeing the raw MIDI data stream.
      I sometimes hate how the UNO has only one hardware serial. Like you, I do have a Mega lying around somewhere though......

  • @BlackRoseCloud
    @BlackRoseCloud Před 6 měsíci

    great video! gives me a great start for a project I am going to be working on, basically I want to add leds just above my piano keys then have everything sync up via midi. then I can either have it just light up as keys are pressed or more importantly when im using something like synthesia to learn to play songs as the program is telling me to play notes (it does midi in and out) the matching key will light up, I think it will really help with learning and help in cases where I have to spend a couple seconds asking myself What key is that?
    could also be a way to make some music creation fun, having some led strips that can react to pc midi going on. It's giving me all kinds of ideas. maybe led strips that then take midi info from a SC-55 while I play some classic PC games?

  • @cole.alexander
    @cole.alexander Před 2 lety +1

    this is lit

  • @pissmilker2313
    @pissmilker2313 Před 2 lety +1

    The MIDI occupies the only hardware UART port on the 328p. Unless you use softwareserial library with the midi library you won't be able to use the serial monitor along with midi.

  • @malm1231
    @malm1231 Před 3 lety +2

    hi im a bedroom producer i would definately buy/use/back this. is there a way to make some kind of passthrough device? i.e. usb A female ports on either side, plug your midi piano in through it. turn on, all lights come on; when sending midi signals through the controller, i.e. playing the keyboard, the colours would change, get brighter, whatever. if you have a kickstarter send it my way! google brought me here :)

    • @SyntheticState
      @SyntheticState  Před 3 lety +1

      Hey man! Thanks for your message. The alpha version actually has passthrough but with 5-pin MIDI. Doing USB passthrough would be possible - I'll keep that in mind for a future version!
      So there is no kickstarter yet, but we are currently working towards multiple beta versions. You should stay tuned for those!
      Curious, what gear do you currently have and would like to visualize with the lights?

  • @LorenzoCagnani
    @LorenzoCagnani Před 2 lety +1

    LOL i'm trying to do the same thing by myself since 1 month and NOW i see this, i need to use the strip for my studio ceiling , and set it for live performances, but, i want layers like, backside kick/bass (looking for red animation) left and right rispectively LR stereo ;) and front other stuffs, sry for eng lol let me know when u finish your project

    • @SyntheticState
      @SyntheticState  Před 2 lety +1

      Hey! Perfect timing. I've been a bit behind on posting videos, but I'm almost done the next version which can do exactly what you're hoping. Shoot me an email: info@syntheticstate.com, I might have some extra pre-production versions available :)

  • @SteppingOnDragons
    @SteppingOnDragons Před 3 lety +2

    I want to buy this!!!

    • @SyntheticState
      @SyntheticState  Před 3 lety +2

      Hey! I'm getting pretty close to finishing the next version, I should have an extra one if you want to purchase it... I can let you know when it's ready!

    • @SteppingOnDragons
      @SteppingOnDragons Před 3 lety +2

      @@SyntheticState yes! 9725363878

  • @DavidFowlerMusic
    @DavidFowlerMusic Před 2 lety +1

    Definitely interested in purchasing a product that could do this!!!!

    • @SyntheticState
      @SyntheticState  Před 2 lety

      Awesome, working on the next version so stay tuned for the release!

    • @DavidFowlerMusic
      @DavidFowlerMusic Před 2 lety +1

      @@SyntheticState What's the best way to stay tuned? Sub to the channel?

    • @SyntheticState
      @SyntheticState  Před 2 lety +1

      @@DavidFowlerMusic Subbing to the channel for sure, and hit the notifications bell. Other than that, following me on IG (@syntheticstate_) is good too as I post my day-to-day developments there.

  • @odingoa
    @odingoa Před 2 lety +1

    Hey, where can I get in touch with you?

    • @SyntheticState
      @SyntheticState  Před 2 lety

      Best way would be to email me: info (at) syntheticstate.com