RENEWLab  1.1.0
RENEW project
Collaboration diagram for Convolution methods:

Macros

#define MUFFT_CONV_METHOD_FLAG_MONO_MONO   0
 The convolution will convolve a single channel of data with a single channel filter. More...
 
#define MUFFT_CONV_METHOD_FLAG_STEREO_MONO   1
 
#define MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_FIRST   (1 << 2)
 The first block is assumed to be zero padded as defined by MUFFT_FLAG_ZERO_PAD_UPPER_HALF. More...
 
#define MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_SECOND   (1 << 3)
 The second block is assumed to be zero padded as defined by MUFFT_FLAG_ZERO_PAD_UPPER_HALF. More...
 

Detailed Description

Macro Definition Documentation

◆ MUFFT_CONV_METHOD_FLAG_MONO_MONO

#define MUFFT_CONV_METHOD_FLAG_MONO_MONO   0

The convolution will convolve a single channel of data with a single channel filter.

◆ MUFFT_CONV_METHOD_FLAG_STEREO_MONO

#define MUFFT_CONV_METHOD_FLAG_STEREO_MONO   1

The convolution will convolve stereo data with a real filter or stereo filter with single channel data. The stereo channel should be interleaved so that the real part of the input represents the first channel, and the imaginary channel represents the other channel. This format matches perfectly to the commonly used interleaved format used to represent stereo audio of (L, R, L, R, L, R, ...). The first block is a stereo channel (complex) and second block is single channel (real) input.

◆ MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_FIRST

#define MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_FIRST   (1 << 2)

The first block is assumed to be zero padded as defined by MUFFT_FLAG_ZERO_PAD_UPPER_HALF.

◆ MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_SECOND

#define MUFFT_CONV_METHOD_FLAG_ZERO_PAD_UPPER_HALF_SECOND   (1 << 3)

The second block is assumed to be zero padded as defined by MUFFT_FLAG_ZERO_PAD_UPPER_HALF.