Miscellaneous Pure Data patches.
- Pure Data Introduction Tutorial.
- Musical Instrument Dataflow Programming is intended to help in learning to design a software musical instrument. It consists of a Puredata main patch and abstractions. Includes tools for Control, Mapping and Audio Synthesis. Control: OSC data and Human Interaction Interfaces (Wiimote, Mouse, USB joystick, keyboard, etc.). Mapping: Control signal processing such as Rescaling, Invert, Smooth and Shake detection. Audio Synthesis: Audio Input, Fire generator, Filter, Looper, Granulator. Also includes a colourful graphical user interface made with dynamic patching.
- Heatmap of a 2D matrix (abstraction).
- Novelty score of a control signal. Requires the following abstractions in the same directory or folder, or in other declared path:
- Square Window
- Gaussian Checkerboard Kernel Requires the following abstractions in the same directory or folder, or in other declared path:
- Gaussian Kernel 2D Requires the following abstraction in the same directory or folder, or in other declared path:
- Checkerboard Matrix 2D Requires the following abstraction in the same directory or folder, or in other declared path:
- Gaussian Filter of a control signal. Requires the following abstractions in the same directory or folder, or in other declared path:
- Moving Average Filter Demonstration shows moving average filters as numerical integration. Requires the following abstractions in the same directory or folder, or in other declared path:
- Kinematics Demonstration. Requires the following abstractions in the same directory or folder, or in other declared path:
- Simple Plot (medium size) is an abstraction to plot a control signal, has a "thru" output.
- Visuaural version 0.1.5, 0.1.4 is a programmable tool for presenting stimuli and recording data in different modalities. Documentation: v0.14 v0.15.
- Audio and Video Player version 0.2 plays Audio and Video allowing to scroll back and forward, change speed and retrieve SMPTE code. Useful for audiovisual annotation. Documentation here.
- Only Video Player version 0.1 plays Video allowing to scroll back and forward, change speed and retrieve SMPTE code. Useful for video annotation. Documentation here.
- Myo OSC v2 (abstraction), OSC Receive MYO for Puredata Extended v0.43.4 (patch) and OSC Receive MYO for Puredata Extended v0.42.5 (patch) receive data coming from the Myo armband via OSC.
- Record Wii+Myo+Audio version 0.1.2 records data from OSC (e.g., a Nintendo Wii-remote or a Thalmic Myo armband) and 2 channels of audio (e.g., one for stimulus and the other for a synchronisation signal). It can be synchronised to an external trigger (e.g., Qualisys QTM motion capture). Documentation here.
- Record Wii+Audio version 0.1.3_beta records data from OSC (e.g., a Nintendo Wii-remote) and 2 channels of audio (e.g., one for stimulus and the other for a synchronisation signal). Documentation here.
- Audiofile Rating Presents audio stimuli and records user's rating. Documentation here.
- Pääsiäispuputuksia Shows how to manipulate graphic files with GEM. Help the bunny to get fatter by eating chocolate eggs. Includes bunny and chocolate eggs.
- TCP Networking Demonstration Shows how to send and receive messages through a TCP network.
- Discretize a Continuum Demonstration Shows how to chop a continuum into sections. Useful to map a continuous motion signal to musical notes.
- Segment Concatenator Shows how to continuosly play non-consecutive segments of an audio file, like Ableton Live.
- Record playbcak elapsed time of a sound file.
- Metronome
- Shake measures activity of a control signal. For example, it can be used to measure the shaking of accelerometer data.
- Simple stereo looper has a binary control. 1 records stereo audio erasing previous recording. 0 stops recording and plays back in a loop.
- Rescaler of control signals. It takes the following variables: input maximum, input minimum, desired output maximum and desired output minimum.
- Disembodied Speculations is a project to make music using computers. It has an online repository of Pure Data patches and Super Collider scripts.
All software of my authorship in this page is published under the GNU General Purpose License version 2.

