/uduk-convolution

Fast direct convolution of two audio sources

Primary LanguageC

uduk-convolution

WAV 44100 only. -- (beta version)

Fast direct linear convolution of two audio sources

$ ./uduk-convolution input.wav cabinet.wav output.wav

Compile

Linux

$ {clang-omp | gcc} -Wall -O2 -fopenmp -lsndfile -std=c99 uduk-convolution.c -o uduk-convolution

Macro

Default compilation without any macro is UDUK Zuper-Fast IS™

pass macro to gcc:

-DUSE_SLOW_TURTLE_CONVOLUTION for slow turtle convolution

Theory

Free Impulse Response

Requirements

TODO List

  • tweaks++
  • stereo

DEMO

(https://www.youtube.com/watch?v=tblBkkvpa7g)

LICENSE

NO License, FREE as an AIR

![alt text] (http://icons.iconarchive.com/icons/kearone/comicons/128/linux-icon.png)