Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Digital Audio Signal Processing

    Digital Audio Signal Processing

    Udo Zolzer · 2022

    Other
    Open LibraryAmazon
    Stats for nerds
    1recommend
    2mentions
    2people
    2019–2025years
    50% recommend50% neutral

    Mentions per year

    2019202020212022202320242025

    What Hacker News says

    1. dupedJan 2025
      I get that terms get overloaded especially when mixing between electronics, signal processing, and commercial products. But in the context of audio signal processing that would not be called a "limiter" - it's a clipper or clamper. You won't see products advertised as a "hard" or "soft" limiter - but you will see "hard clipper" or "soft clipper" used to describe that behavior.

      The distinction is that limiters and other dynamic range processors do not use clipper circuits/algorithms directly, they have an amplifier controlled by a feedback or feedforward signal path as the gain computer. The amplifier may create harmonic distortion, or harmonic distortion can be created if an envelope follower in the feedback/forward path is configured in a certain way, but it isn't the design or intention of a limiter to clip.

      Limiters can can clip if there's a clipper after the gain reduction which happens in some designs where the limiter is load bearing or uses a feedback path and no lookahead, but those are pretty rare these days since the entire point of a limiter is to avoid distortion.

      A good book that covers the design and theory of operation is Zolzer's Digital Audio Signal Processing. It's relevant even for analog designs, since the topology of the designs are the same.

      thread
    2. holy_cityNov 2019
      I wrote this crate [1] as a compressor in Rust which is the opposite of a noise gate, as in gain reduction is applied after a threshold is passed instead of gain reduction applied if it is under a threshold.

      If you want a really great approach to noise gating, a fixed threshold is fine but it works better when you apply it to the difference of two envelope followers - one with a short attack, long release (tracks input) and long attack, short release (tracks noise floor). Takes a bit to set it up, but it's a stupid simple way to get extremely effective gating and is easy to fine tune for your application. A lot of Voice Activity Detection (VAD) works this way; it's just a matter of tuning the coefficients and thresholds for your input.

      Also useful reference for envelope following are the DAFX text [2], Will Pirkle's textbook on audio in C++ [3] and Zölzer's text [4]

      [1] https://github.com/m-hilgendorf/rusty-compressor

      [2] https://www.amazon.com/DAFX-Digital-Effects-Udo-Z%C3%B6lzer/...

      [3] https://www.amazon.com/Designing-Audio-Effect-Plugins-C/dp/1...

      [4] https://www.amazon.com/Digital-Audio-Signal-Processing-Z%C3%...

      (pdfs can be found around the internet)

      thread

    Related

    Cover of Applied digital signal processing
    2019–2022

    Applied digital signal processing

    Dimitris G. Manolakis
    2 recommend · 2
    Cover of The scientist and engineer's guide to digital signal processing
    2009–2026

    The scientist and engineer's guide to digital signal processing

    Steven W. Smith
    46 recommend · 59
    Cover of Discrete-time signal processing
    2015–2025

    Discrete-time signal processing

    Alan V. Oppenheim
    8 recommend · 11
    Cover of Digital signal processing
    2013–2022

    Digital signal processing

    Steven W. Smith
    2 recommend · 2
    Cover of Principles of Digital Audio
    2017

    Principles of Digital Audio

    Ken C. Pohlmann
    1 recommend · 2
    Cover of DAFX
    2018–2024

    DAFX

    Udo Zölzer
    5 recommend · 5
    Cover of Practical Signal Processing
    2016–2021

    Practical Signal Processing

    Mark Owen
    3 recommend · 4
    Cover of Understanding digital signal processing
    2012–2025

    Understanding digital signal processing

    Richard G. Lyons
    11 recommend · 18