Here you will find details and downloads of software created by Edward Kelly, primarily for Pure Data
I am responsible for creating the audio engine of the Ninja Jamm remix app for iOS and Android, in association with Ninja Tune Records.
Over the past 12 years I have been generating a set of abstractions for working with Pd-Extended. This has gradually exploded into a large library of objects for synthesis, audio processing, sequencing, live sampling and audio file manipulation.
What's new in version 5?
rechunk~ takes live audio input and chops it into individual chunks, which are sorted according to their hasc~ score, a measure of their maximum "brightness." These chunks are individual tables, and may be played back from anywhere within a Pd patch and manipulated just as with any other sample table in Pd.
wavebank~ allows you to load a whole folder of .wav files, which may be used anywhere in a Pd-patch. These are created as individual tables named wave-0001, wave-0002, wave-0003 etc. Folders may be added to the wavebank also, as can individual files. On OS X and Linux you can save the bank in a new folder. Other objects that can use wavebank~ waves are shown - wavevoice~ is a sample player with transpose, reverse. stwang~ is a sample player with FM from a damped impulse. phasevocoder~ is an interface to the pvoc~ object for timestretch, time freeze, time scrub and pitchshift effects.
quadtracker is a tracker-style sequencer like Jeskola Buzz. Its four note channels have pitch, instrument, volume and retrigger values, all of which may be directly input from the computer keyboard. It also has 16 parameter channels for sequencing of FX etc.
When I discover a need for something I can't seem to do in Pd, I write either an abstraction or an external. My externals are packaged here as the ekext library.
You can download them here: ekext-0.1.8.tar.gz