Pandemonium Audio Units

by Marek Bereza

Download it here. (mac only)

WARNING

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!

FEATURES

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.

INSTALLATION

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.

ISSUES

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.

INSTRUMENTS

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].

PARAMETERS

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.