Update:
I am sure vistors to this page have noticed I am not doing much work on PD at the moment. However I do have some things in the pipe line so do check back occasionally. I have added a link to the pd externals project below. You can obtain VST~ from there. I have also added a couple of patches (at the bottom of the page). I will try and tidy up some more stuff and post it here when I get the time. mjLib is also going to be added to the externals project any day now.
_________
This is a collection of my pd things - a small (but growing) library and some patches as well as some links to useful information. You are welcome to use any of this stuff as you see fit however I would be grateful if you mention me and perhaps this website if appropriate.
PD stands for Pure Data and is a real-time software system for live musical and multimedia performances. It is being developed by Miller Puckette and others. It is available for free for Unix and Windows NT (&2000 etc.). You can find out a lot more about it from pure-date.org and download it from Miller Puckette's website. Max/Msp is a sister application for the Mac.
The following links are very uesful if you want to develop for PD:
http://iem.kug.ac.at/pd/externals-HOWTO/
This is a library of pd externals that I am developing. The "theme" of these externals is to help me build the kind of music machines that fit with my working style. This tends to be building a system in PD or a modular synth that generates a musical framework. The music will consit of manipulation of this framework and/or additional material played on synthesisers or samplers.
![]()
The library currently contains the following objects:
pin~ - randomly delivers the input signal to either the right or left outlet with a given probability
metroplus - allows complex timing bangs to be delivered
prob - generates random events with a given probability
monorhythm - basic rhythm pattern building blocks that allows polyrhthms to be generated quickly and easily
about - output a number close to the input number based on a percentage error
n2m - note to midi - converts note names (c5, d#7 etc.) to midi numbersMore will be added in due course - primarily as I need them.
The library and source code can be downloaded here. The zip contains a binary version for Windows NT and VisualC++ 6 project files. Make and configure files are included for linux and it builds. I haven't been able to test it with PD on linux as yet. Full help patches for each object are also included.
vst~ is a designed to be a VST2.0 host external. It supports the "string" interface for parameters as well as providing access to the graphical interface supplied by the plugin's creator. VSTi's can have midi information supplied to them and export automation data. All in all it provides a very flexable mechanism to use VST plugins outside of the Cubase environment.
The vst~ object is no longer available from me - I am not in a position to support and test it against the changing versions of PD and the different operating systemsand setups people are using. However it is still alive and well at the excellent PD externals sourceforge project - http://pure-data.sourceforge.net/.
These patches are provided as is I'm afraid. If you have any questions please email me. Most of these libraries require mjlib and possibly some of the standard libaries as well.
morse - this uses the morse generator in mjlib to convert text strings into fairly realistic sounding morse code.
Tools that made Music - these are the patches I used to make some of Made Out of Music . Includes the keymapper that maps a single sample across the entire keyboard so that each key plays a small fragment of the sample (with errors but I liked them so they stayed). Used on the track Digital music on my release Could do with an envelope adding to the sample playback. Also includes some sample looping tools that do strange things to the loops. The madonna samples are not included I'm afraid.