Posted on 1 CommentPosted in Audio, Mathematics, Technology

Get zam-plugins now! zam-plugins is a collection of LV2/LADSPA/VST/JACK audio plugins for sound processing developed in-house at ZamAudio. The default settings and almost every slider is calibrated to standard ranges. Installation is a manual process by unzipping the plugins and saving the bundle in a designated path. The paths are documented here for all operating […]

Overlap-save method of block convolution for fast convolution on audio streams.

Posted on Leave a commentPosted in Audio, Mathematics

Let $$\mathbf{h}$$ be a vector of size $$P$$ containing the impulse response you wish to convolve with, and let $$\mathbf{x}$$ contain an unknown number of float values which is the input audio stream. Note that an FIR filter can be expressed as follows: $$FIR(x[n],\mathbf{h})=y[n]=\sum_{j=0}^{P-1}({x[n+j] \cdot h[j]})$$ By chopping up $$x[n]$$ into sections of length $$L$$, […]