Practice Exercises: Difference between revisions
(Linked Risset accelerandi) |
No edit summary |
||
Line 8: | Line 8: | ||
'''Algorithmic Engagement''' | '''Algorithmic Engagement''' | ||
3x | 3x 1 problem | ||
Babylonian Square Root | Babylonian Square Root | ||
Line 58: | Line 58: | ||
Shepard tones, Risset glissandi or [http://swiki.hfbk-hamburg.de:8888/MusicTechnology/826 Risset accelerandi], auditory streaming illusions | Shepard tones, Risset glissandi or [http://swiki.hfbk-hamburg.de:8888/MusicTechnology/826 Risset accelerandi], auditory streaming illusions | ||
Timbral parameters- attack, brightness (spectral centroid), sines | Timbral parameters- attack, brightness (spectral centroid), sines noise decomposition | ||
Revision as of 09:44, 13 April 2007
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