version 1.709
AUXLAB is an integrative computing environment, created for scientists, engineers, and technicians who are working with audio signals. It allows you to generate and modify signals and execute computations on them. Its appearance mimics MATLAB and the syntax, AUX (AUditory syntaX or AUdio syntaX) was derived from MATLAB; therefore, it is an easy-to-use tool for anyone familiar with MATLAB. However, because AUX dramatically simplifies coding for audio signals and signal processing, prior knowledge of MATLAB shouldn't be a prerequisite. Any professional or student who studies, plays and deals with sounds, particularly those in the fields that are considered "less quantitative," such as music, psychology, or linguistics, can learn coding easily with AUX. It is free software.
The stand-alone package of AUXLAB is currently available only for Windows OS (Windows 7, 8 and 10). No special installation is required. Download the zip file from the release page. (Note: the release page only provides 64-bit version builds.)
You might need Microsoft Visual C++ Redistributable for Visual Studio 2019, such as vc_redist.x64.exe, depending on your machine, if you don't already have them installed in your system.
The release package includes the following executibles:
file name | description |
---|---|
auxlab64.exe | Main executible |
auxp.dll | private built-in library |
aux_ext64_pitchtime.dll | extension module for timestretch, pitchscale, respeed |
AUXLib.dll | AUX engine; not required to run auxlab in the command line |
Once AUXLAB runs, auxlab64_(your_computer_name).ini is created. In order to use aux_ext64_pitchtime.dll, add the entry in the EXT MODULES header to the ini file. In other words, add the following line:
[EXT MODULES] aux_ext64_pitchtime
Here's the link to online help.
Here's the repository to the html files and index files to make chm. link
Tutorial videos on YouTube--> link or search for "AUXLAB tutorials"
This repository has all files necessary for you to build the package with Visual Studio 2017. The only step to do is to edit auxlab.props--go to line 6.
6: <BuildDir>_________</BuildDir>
Specify the build directory on line 6. Now you are ready to build the application.
project name | description | Win API dependent |
---|---|---|
bjcommon | Common functions | No |
bjcommon_win | Common functions and classes specific to Win API | Yes |
auxlab | Main application | Yes |
auxlib | AUX library engine to call in other code | Yes |
auxp | Private user-defined functions | Yes |
graffy | Graphic library to display signals | Yes |
qlparse | Line parser to handle file string with full path, with or without a space | No |
sigproc | Signal generation and processing, including parser and tokenizer | No |
wavplay | Audio playback library | Yes |
project name | Authors | Version |
---|---|---|
FFTW | Matteo Frigo and Steven G. Johnson | 3.3.9 |
libsndfile | Erik de Castro Lopo | 1.0.28 |
libsamplerate* | Erik de Castro Lopo | 0.1.9 |
ELLF | Stephen L Moshier (iir.lib; IIR filter design used in sigproc) | 2014-10-03 release |
LAME | Lame project | 3.1 |
libsamplerate has been slightly modified by BJ Kwon for better interfacing to auxlab conventions.
project name | Authors | Version |
---|---|---|
Win32++ | David Nash | 8.2 |
bison | the GNU project; yacc parser | 2.4.1 |
flex | Vern Paxson; lexical analyzer | 2.5.4a |