INTRO TO VIDEO SYNTHESIS PROGRAMMING ON THE RASPBERRY PI 3B/3B+
this course will cover many of the basic techniques for making your own video synthesis and video processing programs on the raspberry pi 3b/3b+.
2. we will take it for granted you will know things like basic datatypes (int, float, bool), data structures (arrays), functions & procedures, conditionals etc.
3. a raspberry pi 3b with Waaave Pool installed on an SD card (download image here)
4. usb keyboard + mouse/trackpad, usb camera (logitech c310/270 recommended), and optional usb midi controller (korg nk2 recommend). The cheapo HDMI to usb dongle can be helpful too if you want to share your screen with the class in real time for fun or for help with debugging.
class 1: basic i/o for user controls and video, whats the difference between c++ and glsl, color spaces & geometry
class 2: modulation and oscillators, video rate vs frame rate, pm & am, feedback modulation
class 3: framebuffers & video feedback
class 4: processing external video, keying & mixing, bringing it all together
class 5: (optional): show and tell, general feedback session
Each class will be 1-1.5 hours long and will have 1 set of homeworks that are recommended to finish before the next class session.
Each class session will be recorded and the video will be made available in the classes shared drive if anyone wants to go back over details or had to miss part of or all of the class.
The total cost for the course will be 250usd.
The classes will be held via a video channel on the VSERPI discord. https://discord.gg/Bnq8dfug9f