A Thread Safe Audio Library that uses audiolizations to assist in the understanding of concurrent and parallel processing.
TSAL uses the GNU Autotools build system to build and install the library.
Install PortAudio
Install autotools (autoconf
, automake
, and libtool
). For Windows, a build environment like MSYS2 is recommended
Once the prerequisites have been met, building TSAL should follow the Autotools workflow
autoreconf -vi
./configure
make
This will compile all the necessary files, tests, and examples for the project
To install the library on your system run make install
as root.
Use make check
to run the tests
Note: at the moment, make check
fails certain assertions in both 'effects.cpp' and 'mixer.cpp'. Do not worry about this, the library will still have been built successfully.
- PortAudio - Audio API
- Midifile - MIDI processing
- TinySoundFont - SoundFont player
This project is licensed under the GNU General Public License - see the LICENSE file for details