The Echoprint codegen computes Echoprint “codes” (a series of hash values and time stamps) given an incoming audio stream, either via file reading or live microphone input. It is written in C++ and can run on almost anything: servers, desktop, mobile, embedded.
Echoprint’s codegen is MIT licensed.
There are two modes of operation of the Echoprint codegen:
the codegen library (libcodegen) is meant to be linked into code that passes it a buffer of PCM data and will output a code string.
the codegen binary runs standalone, accepts filenames as inputs and runs in a multithreaded worker mode.