- Binary numbers
- Colour spaces
- Low level canvas representation in p5
- Image synthesis with the
pixels
array in p5
- Introduction to
sin()
,cos()
& radians - Understanding amplitude, frequency and phase of waves
- Manually drawing circles
- Animating trigonometric drawings in p5
- Digital Audio introduction
- Generating audio in Python
- Audio Envelopes
- Using the sound library in p5
- Visual music sythesis
- Programming techiques for drawing
- Trails
- Repetition
- Infinite loops
- Sequencing
Test on trigonometric drawing
git
fundamentals
- Using
git
- Images from trigonometry
- Simulations with pixels
- Generative images with audio
Test on generative images using pixels
- Filtering introduction
- Image filtering in p5
- Audio filtering in Python
- Introduction to git
- Image analysis & alternative image representation
- Convolution and kernels
- Image convolution in
p5
- Edge detection
- Sharpen
- Blur
Test on filtering & convolution
- Recursion
- Drawing in p5 with recursion
- L-systems
- Rewrite rules
- Drawing L-systems in p5
Test on recursion & L-systems
- Particle systems
- Patricle systems in p5
- Agent based models
- Flocking
Test on simulation
- More flocking & programming techniques