Simple Lowpass and Highpass Filters with Python Implementation [AudioFX

Sdílet
Vložit
  • čas přidán 7. 07. 2024
  • ✅ Check out the full article & the source code on TheWolfSound.com: thewolfsound.com/allpass-base...
    ➡️ All filter types in parametric equalizers: • Parametric EQ Filters:...
    ➡️ Allpass filter: all you need to know: • All Pass Filter Explai...
    ➡️ Bilinear transform explained: • Bilinear Transform For...
    ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/
    ✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow:
    czcams.com/users/WolfSoundAu...
    🎧 Listen to my music: thewolfofficial.com/
    Hi, my name is Jan Wilczek. I am an audio programmer and a researcher. Welcome to WolfSound!
    WolfSound's mission is to provide high-quality, informative, and entertaining videos, articles, and courses on how to process sound by exploring mathematics, applying algorithms, and creating code in various programming languages. Topics include sound synthesis, digital signal processing, programming languages for audio (C, C++, Python, Rust), and audio effects. I am also sharing tips on how to learn fast and effectively. Make sure to visit www.thewolfsound.com/.
    WolfSound enables everybody to learn about audio programming!
    ABOUT THE VIDEO
    In this video, I present allpass-based lowpass and highpass filter structures with real-time cutoff frequency control.
    You will learn
    💡 What is the problem with most IIR filter design methods when it comes to music applications,
    💡 What are lowpass, highpass, and allpass filters,
    💡 How can we use allpass filters to design real-time controllable lowpass and highpass filters,
    💡 How to implement the resulting structure in the Python programming language.
    In case of any doubt in understanding, please, refer to the article above or ask a question in the comments 🙂
    Video edited by Vadzim Vezhnavets.
    Background music composed and produced by Jan Wilczek in the Music Maker JAM app (play.google.com/store/apps/de....
    ABOUT ME
    My name is Jan Wilczek. I am an audio programmer, a researcher in the field of music technology, and a musician. Through articles and videos from WolfSound, you will easily understand the main concepts of sound processing using software. My full story: • How I Got Started With...
    FOLLOW WOLFSOUND ONLINE
    ✅ Blog: www.thewolfsound.com/
    ✅ LinkedIn: / jan-wilczek-audio-prog...
    ✅ Twitter: / wilczek_jan
    ✅ Facebook: / janwilczekwolfsound
    ✅ Instagram: / janwolfwilczek
    ✅ Pinterest: / jawitrle
    TIME CODES
    00:00 Introduction
    01:34 What is a lowpass filter?
    02:07 What is a highpass filter?
    02:26 The problem with most IIR lowpass & highpass filter design methods for music
    03:15 What is an allpass filter?
    05:37 Phase cancellation for the lowpass filter
    06:21 Allpass-based lowpass filter structure explained
    07:39 Amplitude response of the allpass-based lowpass filter
    08:08 Cutoff frequency control
    08:42 Allpass-based highpass filter structure explained
    09:43 Amplitude response of the allpass-based highpass filter
    10:19 Python implementation of the lowpass & highpass filter
    14:57 Real-time controlled lowpass filter sound example
    15:23 Summary
    #python #dsp
  • Věda a technologie

Komentáře • 16

  • @WolfSoundAudio
    @WolfSoundAudio  Před 2 lety

    Have I helped you with this video? If yes, please, consider buying me a ☕ coffee at www.buymeacoffee.com/janwilczek
    Thanks! 🙂

  • @savingcaustic
    @savingcaustic Před měsícem +1

    This is awesome, I’ll buy you a coffee!

  • @RossStack
    @RossStack Před rokem +1

    Great video. Instant subscribe :) Very interested in how you might implement resonance, so I'm staying tuned for more!

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

    Thank you thank you thank you. This was the exact video that I wanted. 😀

  •  Před rokem +1

    Great video. Extremely well presented and explained. This helped me a lot. Thank you.

  • @audiodiwhy2195
    @audiodiwhy2195 Před 3 měsíci

    Thank you for the example. Q, is scipy (line 2) needed for the example in this video? I don't see its methods used anywhere.

  • @napent
    @napent Před 2 lety +2

    Great talk, thank you !

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

    Very detailed explanation, filtering is a very complex subject when you start learning DSP like me.
    How to control the resonance ?

    • @WolfSoundAudio
      @WolfSoundAudio  Před 2 lety

      Hi, thanks for the feedback and the question! I want to cover resonance in another video, but, in essence, you need filters of higher order, e.g. 2 :)

    • @analognebula8888
      @analognebula8888 Před 2 lety

      @@WolfSoundAudio Thanks ! Does this all pass design always used in real time audio?

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

    New video! ❤

  • @tovetinc3314
    @tovetinc3314 Před rokem

    more design environment than the content