Description:
Get familiar with the unit circle, move from polar coordinates to cartesian coordinates. Intro to the unit circle, intro to sine waves
Keywords:
SOHCAHTOA, sine and cosine waves, ofGetElapsedTimef(), ofMap.
Homeworks:
- Make a composition where you use things learned in class.
- Write all the the error messages that you are receiving while developing. Keep a collection of your errors, learn to debug your code.
Description: Create your own shapes changing the algorithm that we have used to draw the circles
Keywords: ofPath, ofNoise, shapes.
Description: move things around using vectors.
Keywords: glm::vec2
Reference: Nature of Code. It is in processing but the concepts are always valid.
Description: get confident with modulo and loop. Create object, create a collection of object.
Keywords: %, for, class, vector<myObject>
Exercises:
Make 3 applications that have a GUI.
-
Make an application that uses the modulo operator and
ofPath. -
Make an application that uses 3 different sine waves with different amplitude and frequency.
Description: introducing ofNode, How to combine several ofNode instances together.
Keywords:
Keywords: ofNode, ofEasyCam, ofMaterial, ofLight, 3D coordinate system, normal, surfaces.
Resources: intro to meshes
Keywords: addVertex, generative meshes, how to rotate a point.
Keywords: cone example, waves, amplitude, frequency. Audio input and audio output. Audio analysis, channels and audio buffers. Time domain analysis vs fft analysis.
Resources:
- This chapter of the OF book is essential.
- This article is a good introduction to digital audio
- This website from Columbia University covers all aspect of digital audio, it is a good reference if you want to go deep into this topic.
Homeworks:
- Try out all the examples in the
examples/audiofolder - Make an audio-reactive sketch in 3d
- Make an audio-reactive sketch using ofPath or ofPolyline in 2D.