Is this a live project?
This looks great.
Is it still being worked on or maintained?
Does it work today? And if so are there any instructions?
cheers
Phil
The project was mostly an experiment, which I put it on github to share it with daniel309, the creator of jVSTWrapper.
The good news: despite jVSTWrapper's last release being from 2009, the code still works nicely, even on recent versions of the JVM (tested on the 32bit version of Java 1.8.0_51 on Windows). I've added some notes on how to get it to work to the project's README.
The not so good news: the API for writing plugins in clojure is currently really only a proof of concept and a naive wrapper around jVSTWrapper's processReplacing method which expects the processed output samples in a float array.
Signature in Java:
public void processReplacing(float[][] inputs, float[][] outputs, int samples) { ...
Signature in Clojure:
(defn process-replacing [inputs outputs] ...
In clojure this leads to code which uses aset-float to set the values of the output samples, which doesn't really "feel right". If I'd pick up the project again, a redesign of the signature of process-replacing would be the first thing on my list of todos.
Please let me know if you run into problems while trying out the code.
I'd love to play around with this. Anyone know of a 64 bit version of the libjvstwrapper.jnilib for os x?