when circuits attack

Killer smoked salmon breakfast sandwich at OrhardNYC.com!!!

Killer smoked salmon breakfast sandwich at OrhardNYC.com!!!

Slight modifications to
 * Gravitational Attraction (3D) 
 * by Daniel Shiffman 
Code from Processing Examples

Slight modifications to

 * Gravitational Attraction (3D) 

 * by Daniel Shiffman 

Code from Processing Examples

New ride. New adventures. Who wants to join me in Prospect Park for a few laps?

New ride. New adventures. Who wants to join me in Prospect Park for a few laps?

My first metal sculpture! w/ @timothylaursen

My first metal sculpture! w/ @timothylaursen

All or nuthin

All or nuthin

Imminent Shift 002 (Performance Excerpts) - Phillip Stearns from Phillip Stearns on Vimeo.

2014.07.11 @ the Burchfield Penney Art Center - Buffalo, NY

Light and sound performance/installation.
32 Fluorescent light fixtures, Arduino, Pure Data, custom electronics.

Imminent Shift is a growing body of work exploring the expressive qualities of shift registers[1], basic computational blocks for data storage and manipulation. Creating a feed back loop using shift registers produces a circuit with unique musical properties. Data circulating through the register has a fundamental frequency equal to the clock frequency divided by the length of the register. XOR logic can be used to connect an external signal to the register input, allowing for the modulation of the register contents. Such modulation can produce arpeggiated sequences of tones. XOR logic can also be used to combine multiple shift register outputs and return them to the input. The result is a Linear Feedback Shift Register [2], which is useful in producing spectrally complex tones and pseudo-random noise.

Imminent Shift 002 features a software based approach to creating and manipulating shift registers. Using the Arduino platform, an array of 64 boolean (true/false) values is treated as the main register, which is divided into two parts: addresses 0-31 for the left channel resonator, addresses 32-63 for the right channel resonator. GUI controls were created in Pure Data and serial communication are used to control various aspects of the register as implemented in Arduino.

Sound is produced by connecting output pins of the Arduino corresponding to the input states of the left and right sections of the main shift register directly to an audio mixer. Light control is achieved by expanding the Arduino outputs to drive 32 Solid State Relays using 4094 CMOS shift registers[3]. The left channel register reads from right to left across the 32 lights, while the right channel reads right to left. XOR logic is used to overlay the right and left channels.

[1]en.wikipedia.org/wiki/Shift_register
[2]en.wikipedia.org/wiki/Linear_feedback_shift_register
[3]nxp.com/documents/data_sheet/HEF4094B.pdf

Too much control?

Too much control?

Perfecting the interface btwn Pure Data and the next generation of shift register resonant synthesizer running completely on the atmega328 mcu via Arduino.

It’s been one of those days…

It’s been one of those days…

Not much to see but the sounds are killer!!!

Up to no good w/arduino controlled shift registers.

Up to no good w/arduino controlled shift registers.

Stormy Sunset in NYC

Stormy Sunset in NYC

It’s a Stearns family gathering, after all.

It’s a Stearns family gathering, after all.

holy crêpe!

holy crêpe!

Memory upgrade complete

Memory upgrade complete