Interonset Interval Research
I developed the Pulse Monitor IOI data compiler to measure long-term patterns in pulse based interonset intervals. The application uses computer or MIDI keyboard interfaces to record interonset interval (IOI) data using varying kinds of reference matrices. This application was installed on the laptop computers used by students in the July 2010 Comsos UC Irvine “Psychoacoustics, Math, and Creative Computing” course to collect over 50,000 IOI during various experiment routines.
The application creates visualizations of the collected IOI data in circular plots organized by position within the reference matrix (beat) and over time. The application also generates histograms and other statistical data automatically.
This application is a first step towards developing a robust algorithm based approach to emulating human timekeeping patterns in computer music programs for composition and analysis.
The application was created entirely with MaxMSP. The tools for DSP were especially useful in making this an extremely low latency application.