In this series... Introduction, outlining the general steps from starting with a C++ library to being able to build and run simple tests on some JNI wrappers; Part 1, in which I design some simple Java classes and generate the stub wrapper code; Part 2, in which I add just enough of the implementation to… Continue reading Wrapping a C++ library with JNI, part 3
Category: Code
Wrapping a C++ library with JNI, part 2
In this series... Introduction, outlining the general steps from starting with a C++ library to being able to build and run simple tests on some JNI wrappers; Part 1, in which I design some simple Java classes and generate the stub wrapper code; Part 2 (this post), in which I add just enough of the… Continue reading Wrapping a C++ library with JNI, part 2
Wrapping a C++ library with JNI, part 1
In this series... Introduction, outlining the general steps from starting with a C++ library to being able to build and run simple tests on some JNI wrappers; Part 1 (this post), in which I design some simple Java classes and generate the stub wrapper code; Part 2, in which I add just enough of the… Continue reading Wrapping a C++ library with JNI, part 1
Wrapping a C++ library with JNI – introduction
In this series... Introduction (this post), outlining the general steps from starting with a C++ library to being able to build and run simple tests on some JNI wrappers; Part 1, in which I design some simple Java classes and generate the stub wrapper code; Part 2, in which I add just enough of the… Continue reading Wrapping a C++ library with JNI – introduction
Open source licences explained
A new article about open source software licences, aimed at audio and music researchers developing their own software: http://soundsoftware.ac.uk/open-source-software-licences-explained If you notice any mistakes, please add a comment here or drop me a line.
Is music recommendation difficult?
My research department works on programming computers to analyse music. In this field, researchers like to have some idea of whether a problem is naturally easy or difficult for humans. For example, tapping along with the beat of a musical recording is usually easy, and it's fairly instinctive—you don't need much training to do it.… Continue reading Is music recommendation difficult?