In 17-21 May 2021, I taught the Generative Media Coding course at Aalto Media Lab (Aalto University).
Teacher: Nuno N. Correia (teaching.nunocorreia.com)
Projects by: Eric Zuuring, Francesca Bogani Amadori, Henry Lämsä, Lassi Häkkinen, Liga Felta, Özge Raudanjoki, Philippe La Grassa, Simon Fankhauser, Zuzanna Oniszczuk
Made with: openframeworks.cc (8 projects) and p5js.org (1 project)
Code: github.com/aalto-mediacode
Syllabus
Course topics:
- Introduction to Generative Media and openFrameworks
- 2D drawing and text
- Forces and particle systems
- Noise
- Images and video
- Sound and sound visualization
- Coursework support
Course materials:
- Video tutorials and code (to be distributed in advance of the course)
- Code repository: https://github.com/aalto-mediacode
- Previous courses: http://mlab.taik.fi/mediacode
Bibliography:
- ofBook (work in progress) http://openframeworks.cc/ofBook/chapters/foreword.html
- Gross, B. and Bohnacker, H. 2018. “Generative Design: Visualize, Program, and Create with JavaScript in p5.js”, Reprint edition, New York, Princeton Architectural Press.
- Hoff, A., n.d., Generative Art, https://inconvergent.net/#writing (suggested by Matti Niinimäki – thanks)
- Levin, G. & Brain, T. 2021. “Code as Creative Medium: A Teacher’s Manual: A Handbook for Computational Art and Design”, MIT Press.
- Noble, J., 2012. “Programming Interactivity: A Designer’s Guide to Processing, Arduino, and openFrameworks” (2nd Edition), O’Reilly Media. (new version coming out in May 2016)
- Perevalov, D., 2013. “Mastering openFrameworks: Creative Coding Demystified”, Packt
- Perevalov, D. & Tatarnikov, I., 2015. “openFrameworks Essentials”, Packt
- Shiffman, D., 2012. The Nature of Code: Simulating Natural Systems with Processing. http://natureofcode.com. Examples ported to oF: https://github.com/superartificial/Nature-Of-Code-Open-Frameworks-Port