Lawrence W. Moore

Software Creations

Pure Data Patches

These patches are compositional tools that I created using Pure Data Extended. PD is a graphic programming language for computer music software creation. You need to have PD in order to use these patches. You can download it for free from the Pure Data web site. The various software below ranges broadly in purpose. If you have questions on how to use some of these patches, feel free to to contact me.

Pal2

This software was developed for the piece Hawking Sonified it utilizes Looper~ to loop different regions of an audio waveform and then routes it through bandsplit2~ to divide it up into 2 bands of  frequencies that can then go through two different amplitude envelope generators that create pulsing effects whose envelopes can be selected or modified and whose pulse speed can be adjusted.

Pal4

this software package is the same as Pal2 except that it allows for 4 different bands to be isolated and routed through 4 different amplitude envelope pulse modules.

Deck

This is a nice little patch/object that can function as your output deck as well as a sound file recording deck. You set how many channels you're using, the sampling rate, and then press start to start recording to an output file that you name. You automatically have your outputs routed to the dacs that you are using without having to record. It also gives you a convenient master fader for all output.

Looper

This patch is an audio clip looper. It uses WAV and AIFF files. You can loop the whole clip, or from certain start and end points that you set.

2x8 Mixer

This is a patch/object that allows you to pan a 2 channel, stereo, signal within a 4-8 channel sound field. It uses proximity panning, so you can have between 2-8 outputs. Of course, the 2 channel output won't allow you to use front and back panning. In any case, It's a quick way to get 2 fader and pan knobs for a stereo instrument. check out the 8x8 mixer object below if you would like to use 8 channels in the same way. The object also has inputs so you can feed in your pan and volume values from some other patch or array.

4x8 Mixer

Just like 2x8 mixer, this mixer lets you mix 2-8 main output channels using 1-4 input channels. In order to use the front to back panning, you need to have 4 channels, but the left to right panning only requires two.

8x8 Mixer

New Update (8/8/08) - I added inlets to feed values to the volume fader and pan boxes. This way you can feed values from arrays or other sources. This is a PD patch that gives you 8 audio inputs that can then be mixed together within an 8 channel structure, using x and y proximity panning. It is designed to be used as an object by putting it in either the project folder with your patch or in the extra folder in the PD program directory.

Pulse Amp
- zip download

Pulse Amp Maker

New on 8/29/2008 - Pulse Amp now includes a single, double, and 4 part module objects. These two patches work in tandem. Pulse Amp Maker allows you to create amplitude envelopes that oscillate. Use these envelopes over an audio signal to create pulsing effects. The Pulse Am0p patch allows you to open up the envelopes you make and use them on the audio signal that you route through it. There is a mono and stereo Pulse Amp patch included.

Harmonic Beater Synth

This is a synthesizer that allows you to set amplitude strengths for 16 overtones and set a multiplier for the strength of the fundamental. You can then control each harmonic's binaural beating as well as panning. You can save and open the different sounds that you create.

Poly_ttpp_1-0

Poly-ttpp is a Pure Data patch made with Pure Data Extended.  It allows you to generate twelve-tone rows and utilize them in polyphonic, pattern-pulse music.  The software includes a row generator module and a sequencer that has built-in synthesizers that include beating, fm, and pulsing parameters.  It also includes a GEM module for video display that reflects aspects of the music.

 

Csound Instruments

The software below are scripts for Csound. Csound is a text-based programming language for computer music software development. I primarily use Csound to create new instruments and effects for my instrument designs. You can download Csound for free from Csounds.com. Csound is the most dynamic software for synthesis, real time effects, and sample-based sound development.

Electric Strings v. 2.0
These instruments use different variations on the pluck op code to create intriguing electrified string sounds that also can serve as acoustic string sounds resembling harp and guitar.

Harmonic Shifters v. 2.0
These instruments employ the gbuzz op code to create rhythmic harmonic spectrum effects. They also include vibrato and binaural beating.

Basic Waveforms v. 2.0
This is a set of 4 instruments based on basic waveforms. They include the standard MIDI controller effects like pan, volume, sustain, and expression. They also use 8 controller-knob effects that makes them more dynamic. These include chorusing, binaural beating, and vibrato. The instruments have a graphic readout display of MIDI signals. Good for use with keyboards that have 8 assignable controller knobs.

FM Instruments v. 2.0
This is a collection of 4 FM instruments that include a clarinet, bell tones, and pulse sounds. These instruments include all the standard MIDI controllers, a graphic readout display, and 8 controller knobs of built-in effects. These effects include FM oscillator control, binaural beating, and vibrato.

Noise Filters v. 2.0
These noise filters have standard MIDI controllers and graphic readout displays. Their built-in effects include the noise range, and the speed of random number generation. They also include binaural beating effects and vibrato. The fundamental frequency range is a faster noise, while the octave pitches are a slower random number generation. These effects can be controlled, however, making the instruments dynamic.

Sync Instruments v. 2.0
These are 5 sync instruments that use doffing base waveforms. The snapping, rhythmic sync effect creates a variety of pulse rhythms. There are controls for left and right rhythmic speeds. They also include binaural beating and vibrato controls as well as the standard MIDI controllers. They also include graphic readout displays.