Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Overview

Uniformly distributed white noise generator

Discussion

Generates uniformly distributed random values at the sample rate, in the specified range. Internally, the module uses a random number generator and then scales the values into the proper range.

Type Definition

typedef struct _ModuleWhiteNoiseFract32
{
    ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
    fract32 range;                                // Generated noise will be in the interval [-range +range]
    awe_modRandInstance *rand; // Random number generator using a LCG algorithm
    awe_modScalerFract32Instance *scale; // Linear multichannel scaler
} ModuleWhiteNoiseFract32Class;

Variables

Properties

Name

Type

Usage

isHidden

Default value

Range

Units

range

fract32

parameter

0

0.9

-1:0.9999

Pins

Output Pins

Name: out

Description: audio output

Data type: fract32

Scratch Pins

Channel count: 1

Block size: 32

Sample rate: 48000

MATLAB Usage

File Name: white_noise_fract32_module.m

 M=white_noise_fract32_module(NAME, SR, NUMCHANNELS, BLOCKSIZE)
 Creates a Fractional white noise generator for use in the Audio Weaver.  The 
 module has a single multichannel output pin.
    NAME - name of the module.
    SR - sample rate of the output
    NUMCHANNELS - number of interleaved channels in each output pin.
    BLOCKSIZE - number of samples per output channel.

  • No labels