ESP Spectrum Analyzer Code Review Part 1

Поделиться
HTML-код

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

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

    Having done a similar thing with a 3D LED cube this made a lot of sense. My project used more hardware in the form of shift registers and logic gates to drive MOSFETs which handled the current loads. I find myself seriously considering the ESP32 as an alternative to Arduino now. Thanks for the content.

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

    I'm enjoying this very much - Esp32 is such a great little package with a lot to offer. Thanks for doing this - it's fascinating

  • @tomasallegrini2503
    @tomasallegrini2503 4 года назад +2

    Thanks for the video, it's been really helpfull, not only to see how to implement the spectrum analyzer, also to see the small things, the details to have a good documented firmware. Keep up the good work!

  • @koz
    @koz 5 лет назад +2

    Fantastic video. This is exactly what I have been looking for.
    Very well explained and easy to understand how you went about building the code.
    Thanks!

    • @koz
      @koz 5 лет назад

      Hi. Did Part 2 ever appear? And also the final sketch?

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

    blown away. just blown away. a new kind of awesome. Thanks for sharing this.

  • @ianmc5524
    @ianmc5524 5 лет назад +1

    Really really great 👍. Thank you for taking the time to share. Would love to see similar summary presentation on your LED animations as well. Keep up the good work!!

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

    Please keep making content like this Dave!

  • @science4allworld587
    @science4allworld587 5 лет назад

    Great... i have been trying this since 2 years... u made it understand well...

  • @Finlaymacnab
    @Finlaymacnab 5 лет назад +1

    Great work Dave! Keep it up man!

  • @martincerny3294
    @martincerny3294 5 лет назад

    I am doing similar thing and was havimg problem with ws2812 slowing the whole sketch. First I thought to send the data over serial to another mcu but then I remembered ESP32 si dual core. Your approach is a nice inspiration and also video quality is very nice so there, one new subscriber!

    • @DavesGarage
      @DavesGarage  5 лет назад

      How many LEDs are you trying to control? I found that to stay up at 30/40 frames per second, I could only do about 800 LEDs. Much more than that and it takes too long to communicate with them. I think the FastLED library lets you split larger groups across multiple pins, but I've never tried myself!

    • @martincerny3294
      @martincerny3294 5 лет назад

      @@DavesGarage I only use few leds for testing together with neopixelbus library but that shouldn't be an issue and if anything it should be faster. Since the sampling is very fast, the leds need to refresh after all the samples are gathered. On single core that means the animation fps is very low but with second core this is solved instantly. I guess you would think of this right away but for me, it's a first project with such tight timing. :)

  • @IncaTrails
    @IncaTrails 2 года назад

    OK so I have identified this weekend's project!

  • @otorange3173
    @otorange3173 6 лет назад

    The intersection of "Lazy 'M'" and music! #ThumbsUp

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

    Love it. Thanks Dave.

  • @m4dd1m4
    @m4dd1m4 5 лет назад

    Great video, I have learned a lot.

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

    Thanks

  • @Kaka-zs4cp
    @Kaka-zs4cp 3 года назад

    Great work!

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

    Really enjoying your content. I like the presentation you use in your LED coding vids better though. You take more time, type it out the line in realtime commenting the whole way. Much better fit to my processor speed. And I love Carl when he speaks up.

  • @nomraun
    @nomraun 6 месяцев назад

    This is an awesome project, thanks so much! Didn't realize the ESP32 was so powerful to be able to analyze audio in real time! Is the source code available for download?

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

    That's awesome!

  • @BruceLangworthy
    @BruceLangworthy 6 лет назад

    Love the video!

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

    Thanks!! for the video, Good for starting to learn. Please publish the input jack connection circuit to the Input pin of ESP32. I tried to Basic connection the signal is not good.

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

    Thanks for posting this, but I would like to actually build one. Is the code and/or schematics available somewhere?

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

    44.1kHz ÷ 512 = 86Hz update frequency, not 50Hz. Are some frames being dropped?

  • @sjeses
    @sjeses 5 лет назад +1

    Is there a part 2 of this live surgery?

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

    Visual Studio is certainly much nicer than the Arudino IDE. Thanks!

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

    Would love to build to build a 1/3 octave 31 band spectrum analyzer thats accurate... Code is all greek to me😂

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

    Code?

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

    Comments This is experimental code that could burn down your house..... Love the disclaimer.... is that a joke on the disclaimers that people put into code.... ???? LOL Nice.. Thanks for the video i appreciate it there is something about you thats soothing in your vids fpr me lol weird i know lmao. Well done on the video. Thumbs up !!!

  • @christopherlyons7613
    @christopherlyons7613 2 года назад

    Do you have a circuit diagram & component list for the associated circuit you're using? And what are the 4 pots used for? Instead of using the DAC input, could you use the integrated I2S input on the ESP32? If that was done, how would the code have to be changed? Appreciate any help you can provide.

  • @SA-oj3bo
    @SA-oj3bo 3 года назад

    Hi very interesting. I would like to try this but is the code shared? I can not find it... Grtz!

  • @tomasallegrini2503
    @tomasallegrini2503 4 года назад +1

    i have a doubt, if you use "delay" instead of vTaskDelay inside your task, is it not going to make the entire freeRtos to stop for 5 miliseconds? i thought that the "delay" was a blocking function.

    • @tomasallegrini2503
      @tomasallegrini2503 4 года назад

      minute 16:40

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

      If you click into the source code for delay (when using something like platformIO w/ the esp32) you’ll see that it calls vTaskDelay

  • @unlokia
    @unlokia 2 года назад

    2222!

  • @marcelverhoeven3514
    @marcelverhoeven3514 4 года назад +2

    Great, but not readable, and please your mic is too close to your keyboard

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

    Thanks