Getting Started
AUXLAB is similar to MATLAB in many ways. For non-audio objects, its syntax is almost equivalent to MATLAB’s. MATLAB is built around intuitive mathematical operations, especially for vectors and matrices, and that same core syntax works in AUXLAB in most cases.
For users who are not familiar with MATLAB, the basic idea is simple: object types are defined implicitly, vectors and arrays are written using square brackets [ ], and vector or matrix computations can be performed using familiar arithmetic operations.
What makes AUXLAB different is that it extends this MATLAB-like syntax to audio processing. In addition to standard numeric objects such as scalars, vectors, arrays, and matrices, AUXLAB introduces an audio data type and a set of operations designed specifically for audio objects. This makes AUXLAB especially useful for users who might otherwise use MATLAB for audio processing.
In this sense, AUXLAB’s scripting language, AUX — short for AUdio syntaX — loosely supersedes MATLAB syntax by preserving its intuitive mathematical style while adding powerful audio-specific capabilities.
Here are a few quick facts:
- Object data types are defined implicitly.
- Operations are designed to be intuitive and readable, especially when the meaning of the operation is understood.
- Like MATLAB, AUXLAB provides sophisticated indexing for vectors and matrices.
- Unlike MATLAB, AUXLAB also provides advanced indexing and operations specifically designed for audio objects.