-
Notifications
You must be signed in to change notification settings - Fork 12
Home
- Getting Started
- Download
- Pd Pulp vs. Pd Pulp FX
- Installation
- Pd Pulp Patch Library
- Building a Pd Pulp patch
- Audio Input / Output
- Parameter Automation from Audio Host
- Presetting Parameter Names
- Sharing Pd Pulp patches
Download the latest version Pd Pulp as a ZIP file from the Releases Page.
Once you download and extract the ZIP file you can see that there are 2 versions of Pd Pulp:
- Pd Pulp (VSTi) serves as a synthesizer or sound generator source and can handle MIDI input
- Pd Pulp FX (VST) serves as an effect plugin for manipulating incoming audio
Simply copy the two VST files to your DAWs VST folder and start the DAW. You might need to do a VST rescan.
To grab some patches from the community to play around with check out the official Pd Pulp library at patchstorage.com:
Pd Pulp patches have to be PureData Vanilla. They should follow certain rules, to make them work as a plugin properly and to be able to control them in your DAW. Beside of that, they are just standard PureData patches. It is also possible to use abstractions / sub patches. Pd Pulp currently uses Pd Vanilla at version 0.42.0.
To route your generated audio to the current channel in your DAW host use the [dac~] object. In Pd Pulp FX you can use [adc~] to receive audio from the channel respectively.
Pd Pulp allows you to control up to 10 parameters of your patch. To get updates from your DAW, you need to create [receive ...] objects in your Pd patch. The short form is [r ...]. After that you can rename the knob in the Pd Pulp interface by clicking on the knob label and typing in the name of the receive object.
Since Pd Pulp v0.2.0 it is possible to pre set the knob names from Pd.
This is done by sending the receive parameter names at the initial loading of the patch with a [loadbang]. Send the parameter names to the 10 knobs by using [send ...] or [s ...] objects. The send destination starts with 'pdpulp_p' and then the number of the knob like [s pdpulp_p1], [s pdpulp_p2], ... [s pdpulp_p10].
A simple effect with only 2 parameters controlled via the DAW host, could look like this:
To share your own patch with the Pd Pulp community, upload it to our official library at patchstorage.com: