Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

01 Unit cirlce, sine wave

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.

02 Path, lines, shapes. Intro to noise

Description: Create your own shapes changing the algorithm that we have used to draw the circles

Keywords: ofPath, ofNoise, shapes.

03 Vectors

Description: move things around using vectors.

Keywords: glm::vec2

Reference: Nature of Code. It is in processing but the concepts are always valid.

04 Modulo operator and loops and objects

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.

05 ofNode

Description: introducing ofNode, How to combine several ofNode instances together.

Keywords:

ofNode Documentation

06 Meshes

Keywords: ofNode, ofEasyCam, ofMaterial, ofLight, 3D coordinate system, normal, surfaces.

Resources: intro to meshes

07 Meshes and camera

Keywords: addVertex, generative meshes, how to rotate a point.

08 Audio

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/audio folder
  • Make an audio-reactive sketch in 3d
  • Make an audio-reactive sketch using ofPath or ofPolyline in 2D.

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages