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

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






Details


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

NEXT SESSION

will most likely happen sometime in the fall of 2022, but it can potentially happen sooner if i get a lot of emails requesting it!



To sign up

please register by paying class fee to @aajjll via venmo (8275, picture of ufo over the vatican) OR ex.zee.ex at gmail.com via paypal and include your name, email address, and "VIDEO SYNTHESIS PI CLASS 5/9/22" in the memo OR pay below.  Registration will stay open until 5/3/22 or the class is filled, whichever comes first. feel free to email at ex.zee.ex at gmail if you have any questions!



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!