Sounds Logical
home News Products store support sitemap company info
Wave Warp
products | purchase online | FAQ | Users' Forum
 
WaveWarp and WaveWarp for MATLAB® detailed features summary
General features  
What is WaveWarp ? Modular real-time audio signal processing and effects software for Windows, designed for engineering, educational, and musical applications.
Supported I/O Supports: (i) DirectX communication with DirectX-enabled host applications; (ii) live audio input(s)/output(s) on all Windows-compatible sound cards; (iii) 8-, 16-, 20-, 24-, or 32-bit WAV files with any sample rate (e.g. 32kHz, 44.1kHz, 48kHz, 96kHz, or any other arbitray value).
Example DrawingBoards Bundled with over 200 example DrawingBoards demonstrating a wide range of audio effects and signal processing applications. These can be used "as is" or modified as desired.
Built-in Help Extensive fully-integrated HTML-based Help functionality (requires a Java-enabled browser).
User Interface features  
Modularity Modular architecture for building elaborate signal processing algorithms and effects from an extensive library of more than 260 components.
Drag and drop Simply drag the desired component icons from the library onto the DrawingBoard and connect them together with a few mouse-clicks. Hit "play" and listen to your design in real-time.
Parameter controllability Manipulate the parameters of each module in real-time using the mouse. Save the parameter settings with the entire DrawingBoard or individually per component.
Connectivity Sample-by-sample processing allows the modules to be connected together in any arrangement of series, parallel, feedforward, or feedback networks (impossible with DirectX or VST plugins!).
Audio Engine Features  
Real-time All processes run native on the PC in real-time (achived via highly-efficient coding).
Multi-channel Mono, stereo, and multichannel processing fully supported via multiple soundcards and/or multichannel soundcards.
Multirate Multirate signal processing fully supported, enabling the creation of multirate designs with highly-efficient implementations (e.g. polyphase digital filtering).
Floating-point 32-bit floating point precision in all internal calculations for optimal signal-to-noise performance.
Distinct audio and control signal types Distinct audio and control data types for efficient implementation of time-varying parameter control, and for GUI clarity.
Auto-calibration Auto-calibration to specific hardware configuration (CPU speed, RAM, caching etc), ensuring optimal real-time performance.
Component Library overview  
Input Audio Files Input audio files with conventional (linear) playback control.
Controllable Input Audio Files Input audio files with non-linear playback control (e.g. for granular synthesis).
Input Soundcards Input devices for real-time live audio input.
Output Audio Files Output audio files for saving processed data.
Output Soundcards Output devices for real-time audio playback.
Input ASCII Files Input ASCII files containing audio and control data in convenient 'text' format (i.e. rather than binary).
Output ASCII Files Output ASCII files for saving processed audio and control data in convenient 'text' format (i.e. rather than binary).
DirectX Ports Communication ports for sending and receiving real-time data from DirectX-enabled host applications (e.g. audio editors/sequencers), thereby enabling WaveWarp to "act" as a DirectX plugin.
Basic Connections Basic connection components such as summers, multipliers, etc.
Basic Math Standrad mathematical components (which operate primarily on control signals).
Choruses Chorus modules plus the basic components for building customized choruses.
Delays Digital delay modules (including simple delay, feedback delay, reverse delay, controllable time-varying delay etc).
Digital Filters Recursive (IIR) digital filters including Butterworth, Chebyshev, Inverse Chebyshev, & Elliptic designs; generalized 2nd order highpass, lowpass, bandpass, bandstop, peak & notch designs; all-pass designs; non-recursive (FIR) digital filters including windowed lowpass, highpass, bandpass, bandstop designs, in both direct and fast (FFT-based) implementations. Most filters include an ASCII file interface for implementation of off-line filter designs (e.g. via MATLAB, with m-files included).
Displays and Scopes Real-time digital displays and oscilloscopes for audio and control signals.
Distortion Distortion modules plus the basic components for building customized distortion.
Dynamic Range Controllers Compressors, expanders, limiters, and noise gates, plus the basic components for building customized dynamic processors.
Equalisers Equalisation modules (see also the Digital Filters).
Flangers Flanger modules plus the basic components for building customized flangers.
MATLAB MATLAB-enabled components incorporating real-time streaming of data between WaveWarp and MATLAB. Components include MATLAB-in-the-loop, MATLAB source/sink, MATLAB oscilloscope, MATLAB FIR and IIR digital filters, MATLAB control signal generator, MATLAB Wave Player, etc.
Mixers Multi-channel mixers (see also the Basic Connections).
Multirate Integer-factor down-samplers, upsamplers, decimators, interpolators, and filterbanks, for implementing multiband algorithms.
Noise Reduction Noise reduction components (including ASCII noise template file I/O interfaces).
Panners Panners for static and time-varying adjustment of the stereo field (in addition to the panners which can be built from scratch via multichannel amplitude modulation).
Phasers Phaser modules plus the basic components for building customized phasers.
Pitch Shifters Pitch-shifting components.
Playback Controllers Components for use in conjunction with Controllable Input Files for manipulating the file playback sample-ordering (e.g. for granular synthesis).
Reverbs Reverb modules plus the basic components for building customized reverbs.
Signal Generators Audio and control signal generators including sine wave, triangular wave, square wave, periodic and pseudo-random white noise and telegraph noise, chaotic sequences, impulse and pulse trains, etc, plus amplitude and/or frequency controllable oscillators. Many of the oscillators and signal generators include an ASCII file interface for importing off-line wavetable and envelope designs (e.g. from MATLAB, with m-files included).
Spectral Transformers Frequency-domain algorithms such as convolution, spectral cross-synthesis, spectral shaping, etc.
Spectrum Analysers Real-time spectrum analysers and frequency response estimators.
Switches Manual and automatically controlled audio and control switches and routers.
Tremolos Tremolo effects (in addition to those which can be built from scratch via amplitude modulation).
home - news - products - store - support - site map - company info
© 2002 Sounds Logical. All rights reserved.
Sounds Logical
legal notice - privacy statement