Practice Exercises

From Toplap
Revision as of 11:26, 13 April 2007 by Yaxu (talk | contribs) (Reverted edit of 200.238.102.162, changed back to last version by 83.104.35.137)
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