ESP Spectrum Analyzer Code Review Part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

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

  • @holymoly2353
    @holymoly2353 2 ปีที่แล้ว +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

  • @ExStaticBass
    @ExStaticBass 4 ปีที่แล้ว +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.

  • @tomasallegrini2503
    @tomasallegrini2503 5 ปีที่แล้ว +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...

  • @martincerny3294
    @martincerny3294 6 ปีที่แล้ว

    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  6 ปีที่แล้ว

      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 6 ปีที่แล้ว

      @@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. :)

  • @goatofpower
    @goatofpower 2 ปีที่แล้ว +1

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

  • @Finlaymacnab
    @Finlaymacnab 6 ปีที่แล้ว +1

    Great work Dave! Keep it up man!

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

    Love it. Thanks Dave.

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

    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?

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

    great success, I want you to share the circuit diagram and software code

  • @Lwyte17
    @Lwyte17 ปีที่แล้ว

    That's awesome!

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

    Is there a part 2 of this live surgery?

  • @christopherlyons7613
    @christopherlyons7613 2 ปีที่แล้ว +1

    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.

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

      I wonder too.

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

    OK so I have identified this weekend's project!

  • @surasakakarot310
    @surasakakarot310 2 ปีที่แล้ว +1

    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.

  • @m4dd1m4
    @m4dd1m4 6 ปีที่แล้ว

    Great video, I have learned a lot.

  • @Kaka-zs4cp
    @Kaka-zs4cp 4 ปีที่แล้ว

    Great work!

  • @otorange3173
    @otorange3173 6 ปีที่แล้ว

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

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

    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.

  • @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!

  • @gamershow8100
    @gamershow8100 3 ปีที่แล้ว +2

    Code?

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

    Thanks

  • @tomasallegrini2503
    @tomasallegrini2503 5 ปีที่แล้ว +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 5 ปีที่แล้ว

      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

  • @odissey2
    @odissey2 ปีที่แล้ว

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

  • @BruceLangworthy
    @BruceLangworthy 6 ปีที่แล้ว

    Love the video!

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

    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 !!!

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

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

  • @houseoffire72
    @houseoffire72 ปีที่แล้ว

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

  • @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