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.
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 |
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
once dependencies are installed building utu
itself can be done as follows:
git clone ssh://[email protected]/madronalabs/utu.git
cd utu
git submodule update --init --depth 1
mkdir build
cd build
cmake ..
cmake --build .
./bin/Debug/utu --help