(8.D.2.5) Subtract
Overview
Subtracts the last input from all other inputs
Discussion
The subtract module subtracts the last input from all other inputs. With an N-pin input, the output will be N-1 pins, and the Nth input will have been subtracted from all other inputs. The number of channels in the input channels needs to be identical.
Type Definition
typedef struct _ModuleSubtract
{
ModuleInstanceDescriptor instance; // Common Audio Weaver module instance structure
} ModuleSubtractClass;
Pins
Input Pins
Name: in1
Description: Audio input
Data type: {float, int, fract32}
Channel range: Unrestricted
Block size range: Unrestricted
Sample rate range: Unrestricted
Complex support: Real and Complex
Â
Name: in2
Description: Audio input
Data type: {float, int, fract32}
Channel range: Unrestricted
Block size range: Unrestricted
Sample rate range: Unrestricted
Complex support: Real and Complex
Output Pins
Name: out1
Description: Audio output
Data type: {float, int, fract32}
MATLAB Usage
File Name: subtract_module.m
M=subtract_module(NAME, NUMIN)
Creates a multi-input subtract module for use in the Audio Weaver
environment.
Arguments:
NAME - name of the module.
NUMIN - number of input pins.
Â