PURE DATA forum~

...that deal with pure data

You are not logged in.

#1 2010-04-10 19:58:17

saturno
Member

Minimoog style synthesizer

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.p … 403#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:
https://sourceforge.net/tracker/?func=d … tid=478070

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
http://gitorious.org/pd-minimoog
So if you'd like to include some changes let me know.

Latest version here
http://gitorious.org/pd-minimoog/pd-min … all/master

EDIT:
v0.92 - Added antialias option before filter.
v0.91 - fixed some issues with OSC and FUDI

Last edited by saturno (2010-04-16 01:39:39)


Attachments:
Attachment Icon pd-minimoog.zip, Size: 1,408,315 bytes, Downloads: 103

Offline

 

#2 2010-04-10 20:00:29

saturno
Member

Re: Minimoog style synthesizer

Here's a screenshot


Attachments:
Attachment Icon pd-minimoog.png, Size: 67,740 bytes, Downloads: 214

Offline

 

#3 2010-04-12 21:51:28

saturno
Member

Re: Minimoog style synthesizer

Turns out that [netsend] and [netreceive] do not implement OSC, instead it's FUDI
http://puredata.hurleur.com/viewtopic.php?pid=17688

I've already commited a version that uses mrpeach's OSC externals along with FUDI (FUDI on TCP and OSC on UDP using the same port number). Later I'll test it better and tag a version.

Offline

 

#4 2010-04-16 01:41:50

saturno
Member

Re: Minimoog style synthesizer

Added antialias option before filter

http://en.flossmanuals.net/PureData/Antialiasing

It takes up juice so only turn it on when you need it. That's when sampling rate is at 44.1 (maybe 48) kHz and the actual filter frequency hovers above 10kHz. The actual filter frequency depends on freq, contour, k and l. If both k and l are on and the contour is low you probably won't need it.

Offline

 

#5 2010-04-16 08:51:07

ShankarBaba
Member

Re: Minimoog style synthesizer

Um.

The muug~ install text says it is only for Linux.

~:o\

SSSSsssssssssssss

Offline

 

#6 2010-04-16 11:43:02

saturno
Member

Re: Minimoog style synthesizer

It needs to be updated. In the folder there should be a muug~.pd_darwin and muug~.dll already compiled. The first was built on OS 10.5 and the second on Win XP with MinGW.

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson


pd.webring info