software

I first started programming computers on an Amstrad in the 1980s using the BASIC programming language. I also began to produce music using first four tracks and then personal computers. By the early 2000s my live electronics set-up consisted of banks of guitar pedals, mixers and many many cables. The sheer weight of these was a real problem with travel and the choice of routing was limited. I decided to make the leap to software where I could design a customised, ergonomic and dependable set-up which would respond to my specific needs.

In 2013 I completed a PhD from Dublin Institute of Technology which centered around designing new software to respond to my instrumental practice. You can read more about that here. I designed software in Max/MSP which is freely available from this page.

In 2018 I switched from working with Max to Pure Data. I'm much more drawn to Pure Data now for a few reasons. One of which is that I can run software on smaller devices. Below is an expanding collection of patches designed for phones and tablets which use the MoMuPlat app to run Pure Data. You are free to download, use, modify or ignore these.

Today I design new apps for musicians to run on iPad/tablet or mobile phones. Programmed in Pure Data - an infinitely powerful programming environment - these are customised to exactly what the musician needs and work exactly the way the musician wants them to. If you're interested in commissioning me to make you one, get in touch.



shorlings | multifile player with delay effects for ipad



Two playback engines each with a bank of six files. Each player can also be routed to FX: Intensity knob dials from simple delay -> multitap delay (player 1) / granular delay (player 2) -> live reverse (four presets). Filter and Distortion are global. To use your own sounds simply replace .wav files and name them I.wav, II.wav, III.wav, IV.wav, V.wav, VI.wav, VII.wav, VIII.wav, IX.wav, X.wav, XI.wav, XII.wav. Enjoy! p.s. this version 0.8 is a little buggy, crackles when choosing files during playback and has been known to crash, so perhaps not entirely performance ready!







// INSTALLATION for iPad version //

1). Download and Install MoMuPlat on iPad. www.mobmuplat.com
2). Connect IPad to iTunes —> ipad —> apps —> scroll to file sharing apps, select MobMuPlat
3). Drag and drop contents of this folder (minus this READ ME file) into MobMuPlat Documents
4). Open MobMuPlat on iPad. Select shorlings.mmp
5). Enjoy


Download iPad version


spiritditch | multitap delay for computer and ipad and phone



A six-tap delay with independant control (per tap) of feedback, delay time, pitch, direction, and filter frequency. Loosely based on Rainmaker eurorack module by Intellijel, but I soon deviated to my own musical preferencees. Enjoy!







// INSTALLATION for iPad version //

1). Download and Install MoMuPlat on iPad. www.mobmuplat.com
2). Connect IPad to iTunes —> ipad —> apps —> scroll to file sharing apps, select MobMuPlat
3). Drag and drop contents of this folder (minus this READ ME file) into MobMuPlat Documents
4). Open MobMuPlat on iPad. Select spiritditch.mmp
5). Enjoy

// INSTALLATION for desktop version //

1). Download and Install Pure Data. https://puredata.info/downloads
2). Unzip spiritditch_studio and open with Pure Data
3). Enjoy

// INSTALLATION for smartphone version (tested for Android) //

1). Download MobMuPlat from the shop on your phone
2). Download the pocket version of spiritditch below
3). Open zipped folder on phone with MobMuPlat
4). Enjoy


Download iPad version

Download desktop version

Download smartphone version

Seasonal Delay | iPad & iPhone versions

Digital delay with built-in bit crusher, low-pass filter and tremolo. This effect module also includes a "self timer" function which disables the on switch after a period of time and a "flush" function which clears the buffer. Designed for iPad Mini and iPhone 5.

// INSTRUCTIONS //

60% off - when engaged the delay line opens and closes randomly. it’s not listening to you 60% of the time

dry mix - by default only the delay line is heard

self timer - when engaged this function turns off the ON switch after a length of time for hands free operation

timer time switch - choose between short (2300 ms), medium (3700 ms), long (7000 ms)

flush - clears delay line

tape flutter - subtle emulation of wow + flutter of tape machine


Download iPad version

Download iPhone version

Slender Sung | Max/MSP patch

Designed for control with Livid CODE, KMI Softstep and run on a headless Mac Mini. This software is written in Max 6 from 2013. The patch uses delays, spectral delays, pitch-shifters, reverb, live reverse, harmonizer, ring modulator, tremolo, extreme time-stretch and more. Some programming experience with Max will be essential to get this up and running for your set-up. All functionality and theory is explained in my PhD thesis. You can hear some of the many many many hours of music I made with this patch on my second solo album A Slender Song, which is a collection of live solo performances released in 2014.


Download Max Patch