Tools and Tech
1 min
Using matters of Life and Death Math and Code to Create Novel Experiences
December 31, 2022
We will study several Mathematical Models and apply them to Art and Design. The algorithms will be examined and then coded in p5.js
/ q5.js
/ p5play.js
; however other open source tools (FOSS) and Javascript libraries may also be introduced as and when needed and as and when I learn and get excited about them.
This course stands on “three legs”: Maths, Code + Tech, and Artifacts, as shown below. As this course grows and hopefully becomes more un-popular ;-D, more and more of these modules below will become reality!
Maths | Code + Tech | Artifacts |
---|---|---|
Iterated Functions Complex Numbers Random Numbers Vector Algebra Perlin Noise |
p5.js / q5.js / p5play.js Shapes Stack, Push and Pull, Translate Vectors Recursion Constructors and OOP |
Fractals Kolams Angolan Sona Patterns L-Systems Symmetries Textures |
Linear Systems Impulse Responses Convolution Electrical System Theory (poles; zeroes; resonance…)? DSP basics? AM/FM/PM Modulation? Fourier Series Bessel Functions? Waves; Echoes ? Non-linearities; Saturation; Hysteresis ? |
Adding External Physics and Sound Librariesp5.sound Camera, Sound and Mic Handphone based Interactions OSP Protocol based interactions with external hardware over WiFi / BT |
Sound Video Text Crowd-Sourced acts (jam session; flash-techno mob…)? Mouse - Touchpad Orchestra? |
Neural Net Basics Matrix Algebra Training Backpropagation Gradient Descent Classification, Regression, Clustering |
ml5.js libraries |
Multi-Layer Perceptrons Convolutional Neural Networks Pose, Gesture, and Face Detection |
Complexity and Emergent Phenomena? | Interfacing p5.js with Makey-Makey / Arduino / Raspberry Pi?Sensors? Working with other materials like sand, water, paper, wood, cloth, balloons ? “Action at a Distance” using say |
Friendship Networks? Games? Public Space Installations Simulations Remote Education with Gesture tracking and live Coding? “Literary” Events with Tech? |
I’ll | Be | Back |
ambient
)poissoned
R package by @coolbutuseless