WaveWarp 2.0 Component
      

MATLAB:
Functional Description
Real-time streaming of control signals from WaveWarp to the MATLAB workspace.
The data is sent point-by-point (with a user-adjustable update frequency, set via the "Communication" button).
The signal is held at its given level for the time elapsed between successive updates.
An optional transformation can be invoked whereby each data point is manipulated
according to an arbitrary user-defined MATLAB script evaluated in the workspace using any
combination of variables present in the workspace.
NOTE: This component requires MATLAB (v5.3 or later), available separately from The MathWorks, Inc. (www.mathworks.com)
| Parameter | Purpose |
| "Name of raw signal:" dialog |
Enter any valid MATLAB variable name under which the raw signal from WaveWarp is sent to the MATLAB workspace.
|
| "Name of transformed signal:" dialog |
Enter any valid MATLAB variable name for the transformed signal in the MATLAB workspace
(used only if the "Enable transform" button is pressed).
|
| "Enable transform" button |
Toggles the activation state of the (optional) data transform function.
| "Enter desired MATLAB code..." dialog |
Enter any valid MATLAB code to define the (optional) transform function acting on the raw signal to yield the transformed signal (if the "Enable transform" button is pressed).
The MATLAB code can make use of any pre-existing workspace variables (in addition to the raw and transformed variables). Likewise, any m-functions, scripts, or mex functions
may be used.
|
| "Mute" button | If selected, sets the amplitude of the signal coming from WaveWarp to zero in MATLAB.
|
| "Bypass" button | If selected, stops the transmission of data from WaveWarp to MATLAB. The MATLAB variables will retain
their values from the point in time at which "Bypass" was selected.
|
|
Algorithm
N/A
Signal Implementations
| Audio signals | Control signals | Description |
| n/a | Single input no output | Control input sent to MATLAB workspace variable (scalar) |
Related components:
Example DrawingBoards illustrating usage:

      
|