Comb Filters & Delay Lines in Software (STM32) - Phil's Lab

Поділитися
Вставка
  • Опубліковано 27 вер 2024

КОМЕНТАРІ • 37

  • @velvetsound
    @velvetsound 11 місяців тому +1

    Thanks Phil. This was EXACTLY the tutorial I needed to finish thinking through my guitar pedal project on real hardware. ❤ This tutorial, plus Will Pirkle’s book, + a little ML model, were the key pieces.

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Awesome, very glad to hear that! Thanks for mentioning Will Pirkle, hadn't heard of him and his books before - will definitely check them out.

  • @santiall73
    @santiall73 11 місяців тому

    Excellent!, I wish it was so easy to find info about actual DSP programming 30 years ago rather than just theory books...

  • @PCBWay
    @PCBWay 11 місяців тому

    Here comes our ROCK'n'ROLL -Phil!

  • @ericmin832
    @ericmin832 11 місяців тому +7

    I wish my professor started each lecture with a sick guitar shred

    • @PhilsLab
      @PhilsLab  11 місяців тому +1

      Haha same!

  • @p_mouse8676
    @p_mouse8676 11 місяців тому +1

    Thanks for refreshing my memory again, since this has been since I while for me :)
    Question;
    Why would you go through the trouble of the second option, while this is basically the same as the first option just with an additional summing block at the end with the original signal as well as the delayed signal? Which is pretty easy to implement on itself.

    • @PhilsLab
      @PhilsLab  11 місяців тому +1

      Thanks for watching! The FIR comb filter is indeed very simple, but we are building up to the IIR (feedback) comb filter, where then both are incorporated as basic building blocks into delays and reverbs. Essentially, this is just the beginning/a primer and a basic tool for what's to come.

    • @velvetsound
      @velvetsound 11 місяців тому

      Will we build up to AllPass filters etc?

    • @PhilsLab
      @PhilsLab  11 місяців тому

      @@velvetsound Yes!

  • @michaelzemah1476
    @michaelzemah1476 11 місяців тому

    How did you manage to make the DMA's work with H7 proccessors ?

  • @tobix4374
    @tobix4374 11 місяців тому

    This is so cool!

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Thanks, Tobi!

  • @josbouten
    @josbouten 11 місяців тому

    How is the opamp U400A biased at half the supply voltage if there is only R406 to +VREF and no resistor to GND ?

    • @PhilsLab
      @PhilsLab  11 місяців тому +1

      +VREF is at half the supply voltage, generated by a potential divider in this case. The op-amps are low input bias-current FET types, so there isn't a large voltage drop across the bias resistor.

  • @kavtech_midi
    @kavtech_midi 11 місяців тому

    please make series dsp build, espesially for guitar multi effect, this is so great...👍

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Thank you - more to come! :)

  • @dwagner6
    @dwagner6 11 місяців тому

    Gotta ask again - what do you use for your slides? LaTeX/Beamer?

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Used to go the LaTeX route, but now it's PowerPoint + drawings/equations using draw.io (with mathematical typesetting).

  • @madrigo
    @madrigo 11 місяців тому +14

    How glad I am that Phil is doing this DSP series. After building a DDS synth I wanted to dive into DSP. My main problem is that in order to do some physical modeling or filtering I would need to learn more about the models themselves (how the diagrams used for the comb filter is called, where to find more models like that, etc...) and there is not so much information about Z-transforms without involving tons of math. For someone who wants to code a model based on a diagram, that is very unnecessary. Can't wait until Phil makes a video on how to do a Reverb or another more complex model. Cheers for all your work Phil. Cannot thank you enough.

    • @PhilsLab
      @PhilsLab  11 місяців тому +9

      Thank you for your kind comment! I'm very glad to hear that you're liking these audio-based DSP videos. The next in the series is on IIR comb filters and full digital delays. From that we can work towards a reverb!

    • @madrigo
      @madrigo 11 місяців тому +2

      Hey @@PhilsLab, sorry to bother you but I have two quick questions if you don't mind:
      1) If I wanted to refresh all the DSP basics I've learned in college and dive deeper in the audio aspects of it such as effects, synthesis and modeling, do you recommend a course has it all? I wouldn't mind going back to square one and building up from there.
      2) What is your audio interface and software? I have an oscilloscope but nothing that is integrated with my PC and capable of bodeplotting.
      again, thank you so much !

    • @PhilsLab
      @PhilsLab  11 місяців тому +4

      1) I'd suggest looking at this website www.dspguide.com/ and his book to start off with. A really great, intuitive guide to DSP. Then, for audio-based DSP, look for DAFX by Udo Zoelzer.
      2) I'm using a Digilent ADP3450 (USB scope/function gen/..) and a QuantAsylum QA403 for further audio measurements (THD, SNR, ...).

    • @madrigo
      @madrigo 11 місяців тому +1

      ​@@PhilsLab Thank you so much!

  • @duemilanove1844
    @duemilanove1844 11 місяців тому +4

    Guitarist Philip 🎉

  • @isaacclark9825
    @isaacclark9825 11 місяців тому +6

    DSP content is my favorite content. Looking forward to the reverb video.

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Thank you, Isaac - glad to hear that!

    • @velvetsound
      @velvetsound 11 місяців тому

      Me too. The Dattoro algo would be nice.

  • @IW2MXP
    @IW2MXP 2 місяці тому

    Happy Guitarist, Happy Engineer. 🎸🎸🎸

  • @SurajJadhav-n4e
    @SurajJadhav-n4e 11 місяців тому

    Sir please make a video tutorial on the Zynq Peta Linux boot process using both QSPI and eMMC as the boot media

  • @RafaGmod
    @RafaGmod 11 місяців тому

    What codec you used?It uses I2S? Got curiousto see the datasheet and what is capable of!
    I think it would be cool to see a video on how to integrate a CODEC or a high quality DAC on digital boards!

    • @isaacclark9825
      @isaacclark9825 11 місяців тому +1

      Phil covered the design of the board he is using in a past video. Video #88.

    • @PhilsLab
      @PhilsLab  11 місяців тому

      Yeah, as Isaac said I've gone through a (similar) design in previous videos. Codec uses I2S, is a Cirrus Logic CS4270. Not the fanciest of codecs but very easy to integrate and set-up!

  • @tamaseduard5145
    @tamaseduard5145 11 місяців тому

    👍🙏❤