Practice Exercises

From Toplap
Revision as of 08:25, 24 April 2009 by Clicknilson (talk | contribs)
Jump to navigation Jump to search

Following Czerny, Hanon and Kreutzer, practice exercises are provided for live coding of various kinds:

These are work in progress, and are just meant as jumping off points for now, more detail later? Perhaps this will lead to some etudes...

authors- NickCollins


Algorithmic Engagement

3x 1 problem Babylonian Square Root

more number theory (sieves, Goldbach summans, prime number algorithms, finding primitive generators modulo a prime)

group theory (symmetries, permutation chains)

algorithmic composition (Markov transitions, generate and test, rule sets, grammars, corpus statistics, Bayes)

computer science (sorting algorithms, parsing , recursion, trees)


Sonification

birth data for your audience/family

TOPLAP mailing list data

programming language sonification

programming language family trees and history of computing


Audio Synthesis

modulation

subtractive (source/filter)

additive

effects/audio processing

granulation (with scheduling)

nonstandard synthesis- low-level audio waveform manipulation


Musical

Nonstandard tunings (non-octave, JI to x-limit)

Define envelopes for a piece for large-scale form


Psychological

Shepard tones, Risset glissandi or Risset accelerandi, auditory streaming illusions

Timbral parameters- attack, brightness (spectral centroid), sines noise decomposition



Multi-player Collaborative/Competitive

Against a timer

SCRABBLE game- points scoring for use of certain code constructs, alternate contributions or simultaneous construction

TETRIS CHALLENGE- each player sets the other the next code element they must utilise and incorporate into their patch (there could be a one player version, also see AdC's Oracle class for SuperCollider)

Root war

Shared code

Tag team - 2 teams of 2 coders, only one on each team can be live at a time

low vs high spectral occupation (like two hands piano)

maximal contrast

copy and better

constant remix