Tony

Tony is a compact, digital noise-maker (or intonarumori) designed as a tactile exploration of scale mapping and hardware-software interaction. Originally built as a proof-of-concept for the Powder Of Life framework, the device served as the direct technical predecessor to the more complex logic found in Kendrick. It is a "studio instrument" that prioritizes whimsy, play, and the transparency of its own construction.

The instrument is locked in the key of E Major (hence the name: Tone-E). Interaction is driven by two distinct modes:
  • Hardware Mode: Provides a clean, diatonic scale played via a standard arcade button.
  • Software Mode: Engaged by clicking the rotary encoder, this mode uses a software-driven timer that only approximates the notes. This results in a "clunky" digital version of the scale where the notes fall away quickly, creating a beautiful, crumbling noise.

By holding the arcade button while switching modes, the user can layer these two signals, creating a cacophony that bridges the gap between clean melodic precision and experimental grit.

The maker aesthetic
The visual design of Tony intentionally avoids the polished look of consumer electronics. Instead, it adopts an "Erector Set" aesthetic, featuring modular 3D-printed components, exposed fasteners, and off-the-shelf industrial parts. This "glued-together" look—complete with its heavy-duty arcade button and tactile encoder—is meant to demystify the technology, presenting the instrument as an accessible, mechanical assembly rather than a "black box" computer. Hardware vs. Software Timing
The "beautiful cacophony" of Tony is a result of how the Arduino handles simultaneous tasks. The device utilizes two competing methods of tone generation:
  1. The Arduino `tone()` Function: This utilizes the microcontroller's built-in hardware timers. It is incredibly stable and produces the "clean" side of Tony. Because it is hardware-driven, it runs independently of the main code loop, ensuring a consistent pitch.
  2. The POL Library Timer: The Powder Of Life framework uses a software-based timer to trigger its sounds. Because this is governed by the software’s execution speed and CPU cycles, it feels more "organic" and unstable. When the device is pushed, this software timer struggles to maintain the same precision as the hardware, leading to the crumbling, lo-fi decay that defines the instrument's noise mode.

By forcing these two timing methods to play the same diatonic scale simultaneously, the code creates a natural phasing and "glitching" effect that would be difficult to achieve with a single sound source.
Made with...