Software

jh.tools

Esoteric VST plugins made in Puredata compiled with Camomile. Plugins can be downloaded from here.

Mangle
A trio of distortions varying from gentle thickening to full sonic destruction. A multiband overdrive style distortion, a hard clipping distortion with control of the symmetry of the clipping and a ‘1-bit ADC’ for turning all sounds into square waves.

ResonantDownsample
Sample and hold being abused with a feedback loop so that it works like a weird resonant filter. Switchable anti-aliasing type filtering to reduce high frequency artifacts for a more subtle effect. Warning, can self oscillate which can be very loud.

L80sReverb
Relatively rubbish reverb that sounds like a cheap, reverb unit from the late 80s. Where this plugin is interesting is that you can modify the block size, overlap and sample rate of the reverb processing which gives effects similar to circuit bent reverb units.

Gloop
Dual mono looper/freeze effect with tremolo. No zero crossing point detection so often clicks and pops. Switch on random for instant Alva Noto.

BankPass
Small bank of four resonant bandpass filters. There is a feedback loop built in which can add extra sustain to the resonance on the filters, or if pushed will go into screaming self oscillation. Plugin can optionally be controlled via MIDI in either four voice polyphonic mode or in unison. When controlled with MIDI frequency sliders work as an offset and can be used similar to an additive synthesiser in mono (unison) mode. Settings for MIDI along with some other features including toggleable pre-programmed scales can be found in the advanced features tab.


tt.Chords

Clone of the Chord eurorack module by Qu-Bit made in Pure Data to run on the Terminal Tedium. Download here.


Euclidean Sequencer

The Euclidean Sequencer is a 16×16 step sequencer with MIDI and OSC output as well as sound file playback. It utilises a novel implementation of the Euclicean Algorithm to generate cyclic rhythmic patterns as outlined in Godfried Toussaint’s paper “The Euclidean algorithm generates traditional musical rhythms”. The sequencer was designed to work with the Mutable Instruments CV Pal Eurorack Module for live modular synth performance however it can be configured to communicate with most existing hardware and software.


Jurassic Panner

Jurassic Panner is a twenty in, eight out, flocking algorithm panner with OSC control built in Pure Data.   It makes use of the the Boids extention which is based on Simon Fraser’s implementation of Craig Reynolds’ Boids algorithm. Boids is a bird flight and animal flock simulator. It is the algorithm which was used in Jurassic Park for the herding dinosaurs. Jurassic Panner is available for download on github.


Gesture Recognition and Electroacoustic Composition

jh.Leap tools is a suite of compositional tools developed in Pure Data that utilise gestural interaction via the Leap Motion device. The source for these tools is available on GitHub. The tools currently include a sampler, a changeable pattern multi channel panner, a tremolo and a reverb. As well as these major tools the suite also includes a large variety of smaller utilities which allow gesture recognition to be quickly implemented in new and existing Pure Data patches.. I am currently working on a granulation tool as well as an ambisonic panner.

Download:
jh.leap (v 0.1.0) – for Mac, Windows and Linux

A dissertation outlining my research into gesture recognition and the jh.Leap tools is available for download on Academia.edu.