After a year of off again on again work I finally finished a virtual minimoog in PD. It's pretty close to the real thing. It doesn't do the low frequency rhythmic clicks and I guessed the proportions on L and K, but it works well enough.
Requires PD-Extended 0.41, check out INSTALL for instructions.
It requires muug~ http://puredata.hurleur.com/viewtopic.php?pid=17403#p17403 which is included in this zip in a folder named extra-externals (binaries for Windows and OS 10.5 already compiled). In extra-externals there is also a popup.dll. I found that popup does not work properly in windows and made a fix for it. I submitted it here:
But I included my fix here anyway. It was compiled with MinGW. First see if your version of popup exhibits this error:
error: popup0xa4fda0: no such object
while attempting to select an item from the list. If so replace it with the provided dll. It should be in the PD folder under extra/flatspace
It uses OSC instead of midi but there is a midi to osc interpreter. There's also a computer keyboard to osc interpreter but it doesn't work very well.
Check out minimoog-hep.pd
You can load more than one minimoog at a time but you'll have to use different OSC ports for each instance.
Thoroughly tested in OS X. Quickly tested in Windows and Linux. In Linux it tends to crash PD when closing the patch.
I made a repository for it here
So if you'd like to include some changes let me know.
Latest version here
v0.92 - Added antialias option before filter.
v0.91 - fixed some issues with OSC and FUDI