Programming gambiarra

From Hackers & Designers
Programming gambiarra
Name Programming gambiarra
Location Het Wilde Weg
Date 2024/07/24
Time 10:00—17:00
PeopleOrganisations Magno Caliman
Type HDSC2024
Web Yes
Print No

17 ProgrammingGambiarra.png

Programming gambiarra: jerry-rigging a "zero-component" synthesizer using a microcontroller

The Brazilian-Portuguese term "gambiarra" is widely used in Brazil to denote an improvised solution crafted to solve a localised problem, whilst making creative and many times unintended use of the tools one has at hand. In English, it could be explained as a combination between jerry-rigging and resourcefulness. Scrolling through an image search for the term [1] illustrates the point.

In the field of experimental sound practices, the ethos of gambiarra can be usually associated with practices of DIY electronics: circuit-bending, hardware hacking and bespoke handmade instruments crafted via the reapropriation and modification of electronic devices. My proposed workshop consists on applying the gambiarra attitude towards code and the practice of programming, as opposed to hardware. Making use of only an Arduino microcontroller and a speaker, without any extra circuitry in between (hence "zero-component"), participants will program a basic synthesizer capable of playing melodies, filtered noise, and with sequencing habilities. This will be done by misusing and jerry-rigging two simple functions of the Arduino language: tone() and delay(). Intended use cases and expected behaviours of those functions, as dictated in their respective documentations, will be presented, discussed, problematised, and later subverted.

  • duration: 6 hours
  • number of participants: no limit
  • materials / tools: computer with Arduino IDE installed, Arduino compatible board, speaker cone, 2x alligator clips, 2x jumper wires
  • what do participants need to prepare: download Arduino IDE, download code examples from GitHub

Magno Caliman: Brazilian composer and educator by training. Currently researching the ways in which machines can inform our creative practices. Member of the Music, Thought and Technology research group at the Orpheus Insitituut - Ghent, Belgium