The desktop version
The video synthesizer for desktop is the most elaborate in the book. It is discussed in the chapters from Chapter 2, Creating Your First openFrameworks Project, to Chapter 7, Distributed and Physical Computing with Networking and Arduino. It has a matrix pattern generator, shader-effect kaleidoscope, 3D rendering, GUI panel, and parameter automation, and can be controlled by the networking and Arduino devices.
The openFrameworks project and source files
The following is the project's code structure:
- The project uses the
ofxGui
(used in Chapter 3, Adding a GUI and Handling Keyboard Events) andofxOsc
(used in Chapter 7, Distributed and Physical Computing with Networking and Arduino) addons. They are linked to the project in the first stage of its creation using the Pattern Generator wizard in Chapter 2, Creating Your First openFrameworks Project. - The project's source files are
ofApp.h
andofApp.cpp
. They are created and modified in Chapter 2, Creating Your First...