Practice Exercises: Difference between revisions

From Toplap
Jump to navigation Jump to search
No edit summary
 
m (Removed protection from "Practice Exercises")
 
(29 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:


These are work in progress, and are just meant as jumping off points for now, more detail later?
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
authors- NickCollins




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 18: Line 21:




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


'''Audio Synthesis'''


Audio Synthesis
modulation
modulation
subtractive (source/filter)
subtractive (source/filter)
additive
additive
effects processing
granulation


Musical
effects/audio processing
Nonstandard tunings
 
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
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