April 14, 2005 01 h 01 min
April 14, 2005 24 min
May 12, 2005 52 min
February 4, 2005 01 h 18 min
October 17, 2007 49 min
June 27, 2007 01 h 12 min
July 11, 2007 48 min
September 12, 2007 01 h 07 min
September 19, 2007 01 h 13 min
September 26, 2007 01 h 00 min
October 3, 2007 01 h 12 min
October 10, 2007 01 h 10 min
October 24, 2007 50 min
November 21, 2007 57 min
0:00/0:00
As part of a collaboration with composer Kerry Hagan, I've been using Pure Data to make sound-making pillows that can be coordinated over a wireless connection, so that a dozen or more pillows in a listening space can appear to be whispering among themselves. To do this we are running Pd on a low-power processor, the Espressif ESP32, which only uses about one watt of power, including an amplifier and a tiny loudspeaker. (For comparison, a Raspberry Pi would typically dissipate between 5 and 10 watts when running Pd; this would be much harder to incorporate in a physically lightweight and compact package.)
In this talk I'll describe the technical challenges and affordances of running Pd on very portable hardware. An advantage of the ESP32 is that the audio latency can be made much smaller than in a linux-based system such as the Pi. One major disadvantage is that memory is very tight (1/2 megabyte total) so care must be taken in designing patches for ESP32-based systems.