Blog entry

max/msp scheduling problem

Posted by Adrian Freed on October 7, 2008

Enabling scheduler at audio interrupt probably does not increase temporal resolution of Max. It may make it worse. The audio interrupt is synchronous to the output and input sample rate but jitters around it because of the I/O buffering. In some scenarious there are actually 3 fifos between invocations of the perform routines and the actual sound being clocked in and out.

Blog entry

Recommended Practice for the Open Sound Control Protocol 1.1

Posted by Adrian Freed on October 6, 2008

Recommended Practice for the Open Sound Control Protocol 1.1

The underlying transport that transfers OSC packets between clients and servers is responsible for delivering
both the packet contents and the size. An OSC packet may be
directly represented by a datagram with a network protocol such as UDP. In a

Blog entry

"Built In" Free "low hanging fruit" Sensors

Posted by Adrian Freed on August 4, 2008

Here is a summary of built-in laptop sensors that can be exploited. and in parentheses the name of the Max/MSP/Jitter object that gathers the data:

* mouse (mousestate and lcd)
* keyboard (key and keyup)
* trackpad (hi, fingerpinger)

* accelerometer (aka.bookmotion)
* IR and RF remote control (aka_appleremote)
* audio from microphones and piezo's: adc~

Blog entry

Sensing by analyzing changes in a known remote source

Posted by Adrian Freed on August 4, 2008

This basic design pattern is used in sun dials (change in position of shadow) and for sound localization comparing the spectral modulations induced by the ear.
This pattern (stellar occultation) was used to test whether it was safe to fly the Cassini probe through the ice plumes from Saturn's moon Enceladus.

http://cnmat.berkeley.edu/system/files/attachments/PIA08336.jpg" width="600"

Pages