beta blocker
play

beta blocker [http://tai-studio.org] stack pickup heap counter - PowerPoint PPT Presentation

Computation as material in audio livecoding Dr. Till Bovermann, Department of Media, Aalto University, Finland beta blocker [http://tai-studio.org] stack pickup heap counter BetaBlocker ? motivation motivation writing and listening to


  1. Computation as material in audio livecoding Dr. Till Bovermann, Department of Media, Aalto University, Finland beta blocker [http://tai-studio.org]

  2. stack pickup heap counter BetaBlocker ? motivation motivation writing and listening to motivation self-manipulating code motivation

  3. ? motivation motivation motivation motivation motivation listening to computer chips e.g. Arduino / ATMEGA 328 – listening to serial port (Fredrik Olofgso n, 2013) e.g. Audio Snifger – probing chips for their sound

  4. ... or: a (virtual) stack machine + simple structure + does not crash + set probes arbitrarily + duplicate at will BetaBlocke

  5. BetaBlocke stack program counter [8 elements] BetaBlocker + heap with 256 addressable slots each storing one byte (8bit) + instruction table linking a byte to an atomic instruction + 8bit program counter pointing to an address in the heap, + stack of 8 bytes heap instruction set [26 elements]

  6. heap live coding? [toplap.org] Live coders expose and rewire the innards of software while it generates improvised music and/or visuals. [till’s setup] [dave’s setup]

  7. sonic phenomena exploration of live coding + performance + exploration… heap visualisation

  8. phenomena exploration of sonic phenomena [sawtooth] a = BBlockerProgram([\ORG, \INC, \JMP, 1]); [pulse] a = BBlockerProgram([\ORG] ++ (\NOP ! pulsewidth) ++ [\NOT, \JMP, 1]); x = a.play; [saw+impulse] a = BBlockerProgram([slope, \ORG] ++ ([\PSHL, -1, \ADD]) ++ [\JMP, 1]); x = a.play;

  9. classic sound synthesis strategies [fm] BetaBlocker VCA rate OSC EG buffer (heap) Modulator BetaBlocker VCA Leak DC rate OSC out buffer (heap) BetaBlocker VCA Leak DC rate OSC Carrier amp buffer (heap) + out [additive] BetaBlocker VCA Leak DC rate OSC amp buffer (heap)

  10. examples random heap, additive 20panned selected heaps, additive chip interpretations selected heaps, fm live code performance, scsymposium oulipop programatic heaps, fm/additive

Recommend


More recommend