Practice Exercises: Difference between revisions

From Toplap
Jump to navigation Jump to search
No edit summary
m (Removed protection from "Practice Exercises")
 
(28 intermediate revisions by 17 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:
Following Czerny, Hanon and Kreutzer, practice exercises are provided for live coding of various kinds:


Line 8: Line 9:
'''Algorithmic Engagement'''
'''Algorithmic Engagement'''


3x+1 problem
3x 1 problem
Babylonian Square Root
Babylonian Square Root


more number theory (sieves, Goldbach summans, prime number algorithms, finding primitive generators modulo a prime)
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)
algorithmic composition (Markov transitions, generate and test, rule sets, grammars, corpus statistics, Bayes)
Line 19: Line 22:


'''Sonification'''
'''Sonification'''
birth data for your audience/family
TOPLAP mailing list data
programming language sonification
programming language family trees and history of computing




Line 29: Line 41:
additive
additive


effects processing
effects/audio processing


granulation
granulation (with scheduling)
 
nonstandard synthesis- low-level audio waveform manipulation




Line 43: Line 57:
'''Psychological'''  
'''Psychological'''  


Shepard tones, Risset glissandi or 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 noise decomposition
 




Line 51: Line 68:


Against a timer
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
Root war
Line 56: Line 77:
Shared code
Shared code


Tag team
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)
low vs high spectral occupation (like two hands piano)

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