Skip to content

Calvin-CS/TSAL

Repository files navigation

TSAL

A Thread Safe Audio Library that uses audiolizations to assist in the understanding of concurrent and parallel processing.

Getting Started

TSAL uses the GNU Autotools build system to build and install the library.

Prerequisites

Install PortAudio

Install autotools (autoconf, automake, and libtool). For Windows, a build environment like MSYS2 is recommended

Build

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.

Running the tests

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.

Built With

License

This project is licensed under the GNU General Public License - see the LICENSE file for details