VIDEO SYNTHESIS ECOSPHERE RPI




















This Video Synthesis Ecosphere (VSERPI for short!) is a platform consisting of a set of consumer grade hardware and interchangable open source firmware/software ‘images’ that can be executed on various combinations of the VSE01 hardware.  The core basis is that of a Raspberry Pi 3b nanocomputer running a modified version of rasbpian OS optimized for real time video processing/synthesis using programs written in c++ and glsl, class compliant usb cameras and midi controllers, and dedicated ADCs for processing incoming analog audio and video signals.  A handy way to think about this ecosphere is that of a video game system.  A Nintendo Entertainment System consisted of the Nintendo machine (processor and DAC), game pad controllers, and a series of optional interfaces like a light gun, power gloves, and pads.  But in order to have fun with the system you would need to load up a cartridge with the firmware for a game.  The VSERPI is like the Nintendo Entertainment System in this analogy and each of the instruments are like the games.  Like the NES, certain ‘games’ require different sets of interfaces to have the most fun.  Duck Hunt was definitely a more interesting game with the light gun enabled.  Unlike the NES, this system is Open Source which means that anyone with enough motivation can modify and ‘hack’ the existing ‘games’ like the Game Genie hardware or romhack scenes for the NES or develop their own ‘games’ compatible with this system!

All of the instruments available in this ecosphere share the following characteristics



   
1. Small and portable form factor

   
2. SD NTSC/PAL analog video output via  rca cable or 720x480p video output via HDMI



3. Compatiblity with a wide range of consumer grade usb video sources and usb midi controllers



4.  Capture Editions come with inputs for RCA, s-video, and component SD analog video input (any of the red, blue, or green RCA can accept the yellow RCA inputs)

5. Free firmware updates offering new features on a semi-regular basis




FAQ


“Can I send HDMI signals in?”
No official/supported HDMI input methods are out there but theres some hacky ways to do it if you ask around in the forum!

“Can I get HD video out?”
You can send video out via HDMI but it will be at SD 720x480p resolution and you will want to make sure to select ‘pillar box’ mode on your display in order to preserve the aspect ratio!  Various hacks exist to upscale the output to 720p and 1080p resolutions but at the cost of frame rates dropping below 30fps.

“Can I use this USB analog video capture with this?”
Same as with the HDMI capturing, no usb analog capture devices are officially supported but methods certainly exist! I am not responsible for any potentially glitchy behavior, frame drops, or quality issues when using USB capture devices!

“I just got my Waaave Pool/Spectral Mesh/Artificial Life and I need help getting started”
Here are quickstart guides for Capture Editions and Basic Plus Editions!

“Is there anywhere I can make suggestions, ask for help, or just post video stuffs I make with these?”
Most definitely, check out the Video_Waaaves Facebook Forum and/or the scanlines video_waaaves category for that!











in development for all instruments
OSC protocol support
paramter locking for midi controllers
audio reactive capabilities
CV input expansion board for LZX 0-1v and general Eurorack -5-5v compatibility






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!