Comparing the performance of Wave Digital Filter implementations

WDF Bakeoff

Comparing performance between Wave Digital Filters implemented in C++ and Faust.

Building

First clone the repository and submodules:

git clone https://github.com/jatinchowdhury18/wdf-bakeoff
cd wdf-bakeoff
git submodule update --init --recursive

Next, build with CMake:

cmake -Bbuild
cmake --build build --config Release

Finally, run the tool:

./build/wdf-bakeoff --help
Similar Resources

Competitive Programming Implementations, Resources, Solutions, and Tools

In competitive programming contests, one must write computer programs capable of solving clear-cut problems under the given contraints and limits. Most competitive programmers use C++, Java, or Python.

Sep 23, 2021

Direct Digital Synthesis DDS with microcontroller

Direct Digital Synthesis DDS with microcontroller

Direct Digital Synthesis DDS with microcontroller DDS is a cool thing. To understand how it works is even cooler. So I wrote a little tutorial about D

Oct 31, 2021

Digital control and signal processing library for DSPs developed in C

digital-control Overview Thisis a simple C library containing very useful digital control and signal processing functionalities destinated for DSP's a

Jun 8, 2022

A set of tutorial projects for creating a simple digital radio receiver based on the STM32G431KB microcontroller

simple-radio Обучающие проекты по созданию простого цифрового радиоприемника на базе микроконтроллера STM32G431KB. Разработка программ выполнялась в W

Apr 11, 2022

The foundation for many embedded graphical display implementations

Ubuntu Frame Description The foundation for many embedded graphical display implementations. ubuntu-frame is a simple fullscreen shell (based on Wayla

Jun 23, 2022

Sensirion Mass Flow Sensor Arduino library, modified from MyElectrons and Nabilphysics Arduino repositories for SFM3300 Digital Mass Flow Sensor

Sensirion Mass Flow Sensor Arduino library, modified from MyElectrons and Nabilphysics Arduino repositories for SFM3300 Digital Mass Flow Sensor

Sensirion Mass Flow Sensor Arduino library, modified from MyElectrons and Nabilphysics Arduino repositories for SFM3300 Digital Mass Flow Sensor. When the sensor data gets stuck, the library has a hard reset function to ensure that it is read continuously.

Apr 11, 2022

This is an Arduino library for Aosong ASAIR AHT1x, AHT2x Digital Humidity & Temperature Sensor

Aosong ASAIR AHT1x/AHT2x This is an Arduino library for Aosong ASAIR AHT10/AHT15/AHT20/AHT21/AHT25/AM2301B/AM2311B Digital Humidity & Temperature Sens

May 30, 2022

Reference Implementations of P0267, the proposed 2D graphics API for ISO C++

P0267 Reference Implementation Please read the LICENSE before cloning or forking the code as there is important information there! Please see the wiki

Jun 11, 2022

Avian is an experimental digital currency that enables instant payments to anyone, anywhere in the world.

Avian is an experimental digital currency that enables instant payments to anyone, anywhere in the world.

Avian Network [AVN] What is Avian? Avian is an experimental digital currency that enables instant payments to anyone, anywhere in the world. Avian use

Jun 14, 2022
Comparing data of module exports from disk and memory, then caching any differences.
Comparing data of module exports from disk and memory, then caching any differences.

Inline-PatchFinder Need to see if the process you're reversing/analyzing is patching/hooking any loaded module's exports? Well, look no further. Inlin

Jun 20, 2022
The HarmonicExciter is based on a half wave clipper, allow to add harmonics to the source by mix them in.
The HarmonicExciter is based on a half wave clipper, allow to add harmonics to the source by mix them in.

HarmonicExciter.lv2 The HarmonicExciter is based on a half wave clipper, allow to add harmonics to the source by mix them in. Dependencys libcairo2-de

Jan 2, 2022
Wave Function Collapse library in C, plus a command-line tool
Wave Function Collapse library in C, plus a command-line tool

wfc Single-file Wave Function Collapse library in C, plus a command-line tool License: MIT Version: 0.01 This is an early version that supports the ov

Jun 22, 2022
Sandbox binary and source code for the Siggraph 2017 paper "Water Wave Packets" by Stefan Jeschke (NVIDIA) and Chris Wojtan (IST Austria)

----------------------------- Manual for wave packet viewer ----------------------------- System requirements: Windows8/8.1/10 with DirectX runtime e

Feb 10, 2022
Use the spline-interpolation method to a origin sine-wave data(40 MHz) captured by 250M sampling rate
Use the spline-interpolation method to a origin sine-wave data(40 MHz) captured by 250M sampling rate

Spline-Interpolation-Project Goals When we obtain some data that is discrete data, eg: from the the Analog-to-digital converter card, we need to resto

Jan 20, 2022
Superposition Wave Function Visualization for free particle
Superposition Wave Function Visualization for free particle

Superposition Wave Function Visualization for free particle This is a cross platform software that visualizes the Amplitude(the square root of PDF) an

Feb 19, 2022
A collection of different Cellular Automata implementations for recreational purposes
A collection of different Cellular Automata implementations for recreational purposes

A collection of different Cellular Automata implementations for recreational purposes

Feb 17, 2022
esp32 cam digital low latency fpv

esp32-cam-fpv esp32 cam digital, low latency FPV This project uses a modified esp-camera component running on an AI Thinker board to send low-latency

Jun 8, 2022
Voltage Controlled Digital Core Multimode Oscillator using Mozzi library on Arduino

Arduino-VDCO Voltage Controlled Digital Core Multimode Oscillator using Mozzi library on Arduino Its a digital Oscillator/Voice for the Eurorack Stand

May 26, 2022
Celeborn is a Userland API Unhooker that I developed for learning Windows APIs and Syscall implementations

Celeborn is a Userland API Unhooker that I developed for learning Windows APIs and Syscall implementations. It mainly detects and patches hooking instructions in NTDLL.dll file. All PRs are welcome!

May 28, 2022