by Marek Bereza
Download it here. (mac only)
This is super-alpha, I've found it to be a bit glitchy on my system, so please don't rely on it for anything!
Pandemonium lets you use puredata patches as audio units in Logic or Ableton. Currently, it only uses a subset of Pd-vanilla, but more externals will follow.
To install run the installer - this should put 2 audio units (Pandemonium and Pandemonium Instrument) into /Library/Audio/Plugins/Components and an app called Pandemonium Importer into your /Applications folder. Then launch Pandemonium importer, and drop your patches into the main window.
Nasty pops and clicks if you have an I/O Buffer Size of 1024 or more samples in Logic. Go to preferences >> audio… to change this.
If you put a [notein] object in your patch, it will be usable as an audio instrument. Pandemonium also supports [bendIn], [ctlin], [touchin], [polytouchin] and [pgmin].
When you make your patch, if you want to add parameters that will be visible in the audio unit, you need to add a comment for each one.
Each parameter is received by the patch as a message, so the comment tells the audio unit where to send the message. The format is
param [name] [type] [min] [max] [initial]
Where:
[name] is the name of the receive, [type] is slider or intslider for either floating point or integer slider [min] is the minimum value of the slider [max] is the maximum value of the slider [initial] is the initial value of the slider
so a comment that says
param frequency slider 20 100 50
would indicate that you want a slider that goes from 20 to 100, initially at 50, to send messages to a [receive $0-frequency] object (PLEASE NOTE THE $0- ATTACHED TO THE NAME! - don't put this in the param comment.) Check the tremolo.pd example patch to see how this looks.
Any questions, please email me at bereza at geeeeeeemail. (without all the e's)
Download it here.