HulaLoop
Simple cross-platform audio loopback and recording.
Building HulaLoop

Standalone Application

To compile the standalone recording application, use the following set of commands:

From the source directory (in the shell of your choice):

Create an output directory and move into it.

mkdir build
cd build

Generate the files used to build the project. A number of different flags can be passed to this command to configure the project. TODO: detail flags

cmake ..

Build the project.

cmake --build .

Move to the binary folder and list files. The build should have output two applications: hulaloop and hulaloop-cli

cd bin
ls

Standalone Library

HulaLoop's audio libraries can also be compiled standalone for linking with another application.

mkdir build
cd build
cmake .. -DHL_AUDIO_LIBRARY_ONLY=TRUE
cmake --build .
cd lib

Static and dynamic libraries will be output to the lib directory as hlaudio.XXX On Windows, hlaudio.dll may be output to the bin

CMake Integrated Library

HulaLoop can be compiled as a subproject/target in a larger CMake project.

CMakeLists.txt

set (CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/lib)
add_subdirectory (src/libs/hulaloop)