A node-based filter design application using ImGui and ImNodes.
- Node-based filter design interface
- Support for various filter types:
- Low-pass filter
- High-pass filter
- Band-pass filter
- Gain control
- Real-time filter visualization
- Export filter coefficients
- CMake 3.10 or higher
- C++17 compatible compiler
- vcpkg package manager
- Clone the repository:
git clone https://github.com/yourusername/filter-design.git
cd filter-design- Install dependencies using vcpkg:
vcpkg install- Configure and build:
mkdir build
cd build
cmake ..
cmake --build .- Run the application:
./filter-design- Use the "Add Node" menu to add filter nodes to the canvas
- Connect nodes by dragging from output pins to input pins
- Adjust filter parameters using the node controls
- Export filter coefficients using the "Export" menu
MIT License