©2020 Dan Buzzo www.buzzo.com
Examples built in C++ using openFrameworks (openframeworks.cc)
- Generative Systems for Art and Design
- 6 main workshop sessions
- 1 Visual expression: generative drawing, weaving and pattern making
- 2 Dice music - mozart and beyond
- 3 Text and narrative
- 4 Procedural generation of environments
- 5 Generative systems in industrial design and architecture.
- 6 The Thing that Makes the Thing is More Interesting than the Thing
- Code each week & video
- Assignment
- Tool and system links
- Reading lists
- Techniques: pattern, walkers, L systems & fractals, conway game of life
- Ideas: generative drawing, editing and pattern making. Making state and extending temporal 'context'
- Demo: random walker, active drawing, Markov Chains, Cellular Automata in 1 & 2D, agents, termites and drunken ants
- Examples: Annie Albers, Vera Molnar, Aaron, Jared Tarbell, Zach Lieberman
- Techniques: stochastics, randomness and perlin noise, higher level stochastics, markov chains, probability and randomness -
- Ideas: lexicons, translations and pattern matching.
- Demo: all techniques & stubs, loops, phasing
- Random music in the style of 'music for airports'
- Markov Chain Drum Machine
- drunken Ant synthesizer
- Examples: Mozart, Eno, KOAN,
- Techniques: text sorting, automatic and generative poetry, interactive story structure
- Ideas: Grammar and variation
- Demo: Markov chain text, lexical searches, generating nGrams, automatic writing from grammar structure, POS (part of speech) and lexicons
- Examples: TSR chooose your own adventure, exquisite corpse
- Techniques: parameterization and lSystems for algorithmic plant growth
- Ideas: parameters and patterns
- Demo: procedural chairs, procedural forest,
- Examples: parameterised architecture, procedural level generation
- Techniques:
- Ideas:
- Demo:
- Examples: Autodesk, Engineering etc
- Techniques: where the art lies in the art?
- Ideas: where the interest lies in the thing?
- Demo:
- Examples: casey reas, vera molnar, zach lieberman
C++ OpenFrameworks code in git repo, intro video
then workshop and discussion lead by participants - 3 teams - one presentation each.
- presentation of teams in specific artist or process. 5 mins
Produce a system & process or make artefact with process to demo // + poster
Collated together as anthology of design and code CW1 report document written with text & image pdf short description extended abstracts format
CC1 Present video documentation and demonstration
- openframeworks.cc
- processing.org
- unity3D.com
- maxMSP // Jitter
- Nature of code : Shiffman, D
- Processing. Casey Reas
- Generative Design
- Form and code
- https://www.artnome.com/news/2018/8/8/why-love-generative-art
-
Mozart Dice music: https://www.youtube.com/watch?v=9Zdg6Ec4mVw
-
Musikalisches Würfelspiel: https://www.youtube.com/watch?v=fK2MCXpDWB4
-
Brian Eno: Music systems; examples in javasccript: https://teropa.info/blog/2016/07/28/javascript-systems-music.html
-
Generative music: https://medium.com/@metalex9/introduction-to-generative-music-91e00e4dba11
-
Annie Albers: https://www.youtube.com/watch?v=E1_fCjuu8sM
-
Vera Molnar: https://www.youtube.com/watch?v=6UUB2kplKOU
-
Harold Cohen: History of Aaron painting system : https://web.stanford.edu/group/SHR/4-2/text/cohen.html
-
John Whitney https://www.youtube.com/watch?v=TbV7loKp69s
-
l systems: Prusinkiewicz, Lindenmayer - 1990 - The Algorithmic Beauty of Plants
-
markov chains : http://setosa.io/ev/markov-chains/
-
http://www.complexification.net/gallery/machines/substrate/index.php
- https://www.kadenze.com/courses/advanced-generative-art-and-computational-creativity/info
- https://www.oreilly.com/learning/generative-adversarial-networks-for-beginners
- http://blog.hvidtfeldts.net/index.php/generative-art-links/
- Carl Lostrito.'Computational Drawing' 2019, Pub. Applied Research and Design











