How to use FIR filters without causing delay

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 2019
  • As long as your FIR filter only includes minimum phase filters, there will be no processing delay.
    Read more here: www.sounddesignlive.com/do-al...
    ___
    Get Started with Sound System Tuning - www.sounddesignlive.com/get-s...
    ___
    SOUND SYSTEM TUNING ONLINE COURSE - www.proaudioworkshopseeingsou...
    ___
    Books on sound system tuning - www.sounddesignlive.com/audio...
    Podcast for live sound engineers - www.sounddesignlive.com/pro-a...
    ___
    Be friendly
    Facebook - / sounddesignlive
    Twitter - / nathandofrango
    LinkedIn - / nathanlively
    ___
    I love to geek out about the physics of sound. This channel focuses on the growing opportunity for live sound engineers to improve their confidence and consistency through the understanding of the principles of sound system design and optimization. My goal is to make this channel upfront and honest about my success and failure, so you can learn from both.
    I am always open to suggestions and feedback so please comment on this video or contact me through my site.
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @eclipseaudio480
    @eclipseaudio480 4 ปีที่แล้ว +8

    BTW the warning message at 3m40s relates to the largest magnitude of the FIR filter coefficients. Here the largest value coefficient/s are slightly outside the range -1.0 to 1.0 which is fine for most DSP's and when exporting the FIR filters as CSV, TXT, BIN or some of the other proprietary formats, but will be a problem for WAV file export because the WAV files are limited to values in the range -1.0 to 1.0. On the Export tab we provide an output gain setting to slightly reduce the FIR filter gain and, if necessary, bring the coefficients within -1.0 to 1.0. However this gain change may need to be anticipated elsewhere in the overall DSP chain.

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

    Nathan can you please do a full video on what we need to do all of this in the field. Processors… so on and so forth

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

      Hi blonchay123, I haven't come to a point where I am using FIR filters in the field. Are you?

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

    I am guessing here, but probaly your software uses LPC to generate your TF inverse. Try matching or increasing the size of the import TF so that you can increase the inverse order without that red sign appearing.

  • @IvanTheUndertaker
    @IvanTheUndertaker 10 หลายเดือนก่อน +1

    Thanks Nathan. Fascinating, and very well explained. It would be great if you would do something about using free FIR creators, in conjunction with one of the cheaper processors, like Thomann's the.rack FIR processor.

    • @nathanlively
      @nathanlively  10 หลายเดือนก่อน

      Thanks Ivan. What are you using for FIR filter creation?

    • @IvanTheUndertaker
      @IvanTheUndertaker 10 หลายเดือนก่อน

      @@nathanlively I'm not yet, but I was so impressed with the "Gunness Focusing" using an EAW UX8800 on my old KF850s and 650s, that I'd like to try some pre-processing with FIRs on my Tannoy VQNET system.

  • @user-wr7bz5di9i
    @user-wr7bz5di9i 4 ปีที่แล้ว +1

    can you tell about line6 bodypack transmitter with measurement mic?

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

      Sure! What would you like to know about it?

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

      Nathan Lively What microphone do you use with this Line6 device?

  • @zuke55
    @zuke55 7 หลายเดือนก่อน

    Thank you for the great video! I'm just getting started with FIR filters, and at this point my questions are little..basic. It seems like you applied that filter to almost the entire response of the system...so I assume the there is already a crossover LF to HF? Is that the way FIR filters are customarily used? Or can you use them to create the Lowpass/highpass crossover filters for the drivers as well? And then would you need the FIR filter for the whole system the way you have done it? (I've read a lot and watched a ton of videos about what FIR filters are...the equations, etc, but none about the practical usage of them). I will try it on a 3-way in Sigma Studio (analog devices). Any suggestions would be great. ;)

    • @nathanlively
      @nathanlively  7 หลายเดือนก่อน

      Hi zuke, I'm not building speakers so I'm rarely using FIR filters in my daily work. I can't really comment on how they are "customarily used". I have seen entire speakers are that design with FIR filters only. No IIR filters whatsover. But yes, I think most designs use IIR filters for the separation between bands and then FIR filters afterwards to cover a specific area. CrossLite has a users group that meets weekly where you can get training on this. Also check out the videos on the Eclipse Audio YT channel

    • @zuke55
      @zuke55 7 หลายเดือนก่อน

      Great..thanks for the quick reply. I will do that!@@nathanlively

  • @EaslerMedia
    @EaslerMedia 3 ปีที่แล้ว +1

    Do you use the auto phase adjust? Is there a reason not to raise the resolution since it doesn't seem to add delay in the processor?

    • @nathanlively
      @nathanlively  3 ปีที่แล้ว +1

      Hey Ben, great question. Here's a selection from my interview with Michael.
      Michael
      I wouldn’t necessarily classify it as a mistake, but I do caution people not to lean too heavily on the auto-correction functions: the Auto Magnitude tab and the Auto Phase tab.
      Nathan
      But that’s the most fun. It’s the single-button solution.
      Michael
      Yeah, I completely get it because suddenly everything magically goes flat and the response becomes just the way you want it.
      But I guess my caution is because, as you know, drivers change their behavior with level and with temperature, and a measurement taken at one spot in a room is very different to a measurement in another spot in a room. There’s so much variability in the measurement process and in the loudspeaker. A loudspeaker is a mechanical device. It wears out. It changes its behavior over time. If you start to correct for very fine grain structure that’s in your measurement, you may be correcting perfectly for one measurement location in the room on a specific day and time, but you may make things slightly worse at other points in the room or at other levels….
      www.sounddesignlive.com/myth-fir-filters-always-add-a-lot-of-delay-and-are-impractical-for-live-sound/

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

      @@nathanlively thanks Nathan. I guess my question was not just about the auto function but also if making phase adjustments if latency becomes effected to a greater degree. Also, if NOT using the auto mag function, where a bunch of fine filters are being applied, what, if any advantage does a fir filter have over a typical parametric eq block. If you are adjusting for a specific speaker in a specific room, why would some say it is only be acceptable to use a FIR filter designed specifically for a speaker in an anechoic chamber? Why would we not adjust the filter specifically for their real world environment. I get that some of the answers are in the Eclipse response. I'm interested in trying both ways in a controlled environment and directly comparing.

  • @parkeranderson1172
    @parkeranderson1172 4 ปีที่แล้ว +3

    So you keep interchanging linear and minimum phase while talking about the filters - it’s true that minimum phase won’t incur any additional impulse delay and shift the phase response slightly, but the linear phase filters will shift your impulse. The number of taps you put in times sample rate is overall delay. Not delay per frequency, but the delay for the linear filter to work. This can be avoided in some ways but pre-ringing becomes an issue. I would be interested to see what happens when the BSS is completely bypassed via a cable versus plugged in. I think you’ll find that the impulse in smaart is shifted a bit. Is the BSS implementing minimum phase filters? There is a change in phase response on the smaart graph

    • @eclipseaudio480
      @eclipseaudio480 4 ปีที่แล้ว +3

      For a linear-phase FIR filter, I think you mean the overall delay is "half" the filter tap length times divided by sample rate times 1000 (in ms). In FIR Designer and FIR Creator, the IR peak can be adjusted using the "delay" control, so when designing linear-phase filters, it's possible to trim more off the front of the IR by lessening the "delay" number. This, of course, starts to take the filter away from perfect linear phase but you can watch the phase error on the Export tab and adjust to your satisfaction.

    • @parkeranderson1172
      @parkeranderson1172 4 ปีที่แล้ว +3

      Apologies, my 5AM mistake!!!

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

      To be clear, unless I’m misunderstanding you, the length of the filter is derived by filter length in taps DIVIDED BY the sample rate. i.e. for 384 taps and 48kHz, it would be 384 / 48000 = 0.008 seconds, which is 8ms

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

      @@pixelmayhem Correct. My mistake typing too fast.

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

      Hi Parker! No linear phase filters here. Only minimum phase. That was the point of the video. If I misspoke and said "linear", I meant "minimum". :)

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

    what is the FIR software?