# vinniefalco/DSPFilters

A Collection of Useful C++ Classes for Digital Signal Processing

Repository: https://github.com/vinniefalco/DSPFilters
Canonical: https://ross.abutalabs.com/products/dspfilters
Language: C++
License Family: other
Last push: 2023-08-05T21:06:26+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5294, "days_push": 1124, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2069, forks 410 (observed 2026-08-28T04:06:10.309987+00:00)

## What it is
A C++ template library for designing and running multichannel IIR digital filters such as Butterworth, Chebyshev, Elliptic, Bessel, and Legendre responses. It provides reusable filter design classes with smooth parameter interpolation and no dynamic allocation, making it suitable for audio and embedded applications.

## Use cases
- design low pass, high pass, band pass, and band stop IIR filters in C++
- implement RBJ biquad cookbook filters for audio processing
- smoothly interpolate filter parameters without clicks in real-time audio
- process multichannel audio buffers with biquad cascades
- embed digital filters in resource-constrained systems without malloc

## When to choose
- you need IIR filter designs like Butterworth or Chebyshev in a C++ audio project
- you want a dependency-free, allocation-free DSP library for embedded or plugin use
- you need runtime introspection and smooth parameter changes for filter controls

## When to avoid
- you need FIR filtering or general-purpose DSP beyond IIR filters
- you want an actively developed library with ongoing maintenance and support
- you need a modern CMake-based build or formal license file included in the repo

## Facets
- artifact type: library
- maturity: maintenance
- function: audio-processing, math, sdk
- domain: developer-tools
- platform: cpp, cross-platform, embedded
- tags: iir-filters, digital-signal-processing, biquad, butterworth, chebyshev, audio-filters, header-only, audio, algorithms

## Member repositories
- vinniefalco/DSPFilters (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:10.309987+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:56:46.590245+00:00, confidence not recorded.
  - readme: https://github.com/vinniefalco/DSPFilters (fetched 2026-08-28T04:06:10.309987+00:00, sha 341cb7ed4457)
- Data as of 2026-08-30T08:39:29.467469+00:00.
