INTRO TO VIDEO SYNTHESIS PROGRAMMING ON THE RASPBERRY PI 3B/3B+



/**(PRESS BUTTONs TO BUY THINGS)**/





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+.

Requirements


1.  Some very basic experience in any kind of programming language like python, java, javascript, c, c++, matlab, really anything works so long as you have some minimal comfort in the basic concept of typing out weird instructions that a computer that somehow understand.

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.



Syllabus


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, phase 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






Details

The lectures are available to view online and you will recieve the links to all of them after you purchase.  You will also get a link to a google drive folder which contains homework assignments and class project templates you can use to follow along with each class.  You will also be able to join a private discord chat room in the VSE discord to talk about homework problems with other students.  If you require help with any homework you get up to 6 emails per class purchase to contact me at ex.zee.ex at gmail.com and i’ll give you some guidance and hints.

/**{PRESS BUTTONs TO BUY THINGS!}**/








If you appreciate the public domain open source software and educational materials I provide and can afford to spare some cash it is highly appreciated! The more donations I recieve the more time I have to spend on developing these resources!  Please also consider subscribing to my patreon page as small amounts of regular income are appreciated as well!