This is a project which was completed for Ableton's application process. The compiled binary takes timestamps and markers as input and then can be queried for the interpolation of timestamps in relation ot the specified beat.
make
- a version of gcc that supports c++17
cmake
andgit
for gtest
Run make
in the root directory.
gcc
is provided the O1 flag.
To build the units tests, the gtest framework is required. If it is installed on the host machine
then there should be no need to install the dependency. There is a script for pulling and installing
gtest as a static library in the scripts folder and can be run by calling make install_deps
.
Once the dependencies are in place, to build the tests simply run make test
and it will build the
warpedrecord_test binary.
./warpedrecord
The binary can receive input manually until sent SIGINT
or by piping in with cat
.
./warpedrecord_test
will run all tests located in the tests
folder in src