/
(8.D.2.5) Divide
(8.D.2.5) Divide
Overview
Divides two signals on a sample-by-sample basis
Discussion
Divides the last input into all other inputs. With an N-pin input, the output will be N-1 pins, and for i=1:(N-1): Out_i = In_i/In_N. The number of channels in the input channels needs to be identical in order for the module to properly work.
This module does not protect against divide-by-zero conditions.
Type Definition
typedef struct _ModuleDivide
{
ModuleInstanceDescriptor instance; // Common Audio Weaver module instance structure
} ModuleDivideClass;
Pins
Input Pins
Name: in1
Description: Audio input
Data type: float
Channel range: Unrestricted
Block size range: Unrestricted
Sample rate range: Unrestricted
Complex support: Real
Name: in2
Description: Audio input
Data type: float
Channel range: Unrestricted
Block size range: Unrestricted
Sample rate range: Unrestricted
Complex support: Real
Output Pins
Name: out1
Description: Audio output
Data type: float
MATLAB Usage
File Name: divide_module.m
M=divide_module(NAME, NUMIN)
Creates a multi-input divide module for use in the Audio Weaver
environment. Arguments:
NAME - name of the module.
NUMIN - number of input pins
, multiple selections available,
Related content
(8.D.2.4) Divide
(8.D.2.4) Divide
More like this
(8.D.2.3) Divide
(8.D.2.3) Divide
More like this
(8.D.2.7) Divide
(8.D.2.7) Divide
More like this
(8.D.2.6) Divide
(8.D.2.6) Divide
More like this
(8.D.2.2 ) Divide
(8.D.2.2 ) Divide
More like this
(8.D.2.2) Divide
(8.D.2.2) Divide
More like this