Practice Exercises: Difference between revisions
No edit summary |
m (Removed protection from "Practice Exercises") |
||
(16 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
http://www.textelelte.com | |||
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... | |||
[http:// | |||
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 [http://swiki.hfbk-hamburg.de:8888/MusicTechnology/826 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 |
Latest revision as of 10:33, 7 July 2020
http://www.textelelte.com 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