/utu

Utu is a command-line program that uses the Loris library to analyze sounds.

Primary LanguageC++OtherNOASSERTION

utu

utu uses the loris library to provide sound analysis, synthesis, and morphing functionality. utu defines an alternative JSON based file format for partial data to allow the analysis output to be used in a wide number of environments.

building

utu requires a C++17 capable compiler, tested compilers include:

compiler version platform os
gcc 10.2.1 20210110 aarch64-linux-gnu Debian Bullseye
clang Apple clang version 13.0.0 arm64-apple-darwin21.2.0 Monterey
clang Apple clang version 13.0.0 x86_64-apple-darwin20.6.0 Big Sur

dependencies

utu builds and statically links several third party libraries from source which requires installation of the GNU autotools suite.

on linux:

sudo apt install cmake autotools-dev automake autoconf m4 libtool libasound2-dev

on macos:

brew install cmake ninja automake autoconf m4 libtool

building

once dependencies are installed building utu itself can be done as follows:

git clone ssh://git@github.com/madronalabs/utu.git
cd utu
git submodule update --init --depth 1
mkdir build
cd build
cmake ..
cmake --build .
./bin/Debug/utu --help