Command-line application using Onnx runtime and Onnx models from the NeuroDrum project
Generate percussion using NeuroDrum generative models and render them to WAV files.
-
Requires the Juce library as this is a Juce project and uses the Projucer for building. Clone from here
-
Clone Onnx runtime and build following the instructions in the Onnyx Documentation here
-
create "include" and "lib" directories in neurodrum-cli project root folder
-
For now you must copy header files and corresponding .a library files over to the previously created 'include' and 'lib' directories. To check you have placed the library files and includes in the correct locations open the Projucer file 'neurodrum-cli.jucer' and check against the linked library/include locations.
-
Launch the Xcode project from the Projucer and build.
-
The compiled executable will be found in the 'Builds' folder.
Credit given to the Music Technology Group, Universitat Pompeu Fabra, Barcelona who authored the NeuroDrum model architecture. You can check it out here
Check out the original paper here