Easy Filters

Project Overview

This is an open source project containing simple design tools for efficient and low-weight DSP filters. This project was started as a way for me to design basic filters and filter combinations to test on my PC before implementing them in C.

The different tools are used to tweak filter parameters and listen to the behavior in real-time using Python. The filter parameters and coefficients are displayed in Q24 fixed point format to easily convert to C(++) and run on simple microcontrollers that lack a Floating Point Unit (FPU)

The project is open-source and available on GitHUB:

Filter Design Tool

A simple tool that can be used to design first order filters:

  • Low-Pass (LPF)

  • High-Pass (HPF)

  • Band-Pass (BPF)

  • Band-Stop (BSF)

Tone Stack Design Tool

This tool has a fixed filter sequence for designing guitar and bass tone-stacks. Basic controls for:

  • Low / Bass

  • Mid

  • High / Treble

Multi-Filter Design Tool

A very flexible interface for stacking and cascading filters. Each filter is fully adjustable and can be set in series or grouped in parallel. it allows for up-to 6 filters and works well for designing approximate speaker or guitar cabinet simulation models.

Previous
Previous

DSP-1 Development Platform - Open Source!

Next
Next

DSP Module