Musical Example
The MIDI mapping I ended up using ended up being a little strange. I decided to use the key velocity parameter to control the attenuation factor on the note played. So a velocity of 0 ended up with a very short 'blip' of sound (close to 0 attenuation factor), and a velocity of 127 ended up playing a very long tone (close to 1 attenuation factor). In practice, it's a little hard to control the sound because it is hard to repeat the same velocity precisely when playing a keyboard. Probably, it would make more sense to map the velocies (0 to 127) to the attenuation range .7 to .99.
Compilation Instructions
For Mac OS XDownload MotherPlucker and uncompress. Using the terminal, navigate to the newly-created folder. Open Qjackctl to start the Jack server. Type "make" and hopefully everything should compile smoothly.
Before running the program you must have a midi input connected. If you don't have a midi keyboard, try using MidiKeys.To run the program type "./MotherPlucker [MaxDelayLength]", where MaxDelayLength is in samples. While testing the program, I often used 100000.
For Planet CCRMA Machines (Linux)Download MotherPlucker and uncompress. Using the terminal, navigate to the newly-created folder. Type "make" and hopefully everything should compile smoothly.
Before running the program you must have a midi input connected. If you don't have a midi keyboard, try using the command "vkeybd &". To run the program type "./MotherPlucker [MaxDelayLength]", where MaxDelayLength is in samples. While testing the program, I often used 100000.