The VIDOS is a flexible Raspberry Pi based video synthesizer with OSC & CV inputs. At its core the device is built around shaders (video card code) and uses them to generate the visuals. VIDOS is a great way to interface the world of shader visuals with analog CV equipment such as Eurorack synthesizers or anything that happens to speak OSC.
Turn the knobs and explore or plug in your eurorack to create your own audio/visual universe!
Features:
- Runs on a Pi Zero
- Bipolar -5V to +5V CV inputs (Eurorack friendly!)
- Instantly Updating Shader Code (Live Coding Encouraged)
- OSC support
- SHAPEFINDER Layout for Lemur & TouchOSC
- Open Source
Future Features:
- A Shader Specialized Eurorack Module
- MIDI Support
Do you have one of those addicting pocket thingies?! Send packets with an app like TouchOSC or Lemur and control that shader! Send stuff to /vidos/0 ... 7 to control the corresponding CVs in the .frag
You can find Layouts in the /OSCLayouts Folder
The VIDOS comes with the SHAPEFINDER shader and Layout as a starting point for your own creations
This shader should start automatically when you run the main.out
VIDOS is basically just a Raspberry Pi in a convenient package that is ready to be programmed.
- Get Sublime here: https://www.sublimetext.com/
- Use Sublime's SFTP package: https://wbond.net/sublime_packages/sftp
- Follow the directions to edit /VIDOS/MyShader0.frag
Sound intimidating? It isn't! Shader Language is only slightly different from regular C based coding and is super fun!
Check out: https://thebookofshaders.com/ and you will be creating your own craziness in a matter of minutes.
When you're ready to take the show on the road and/or open your creations up to the world of modular synthesizers, take that same code and plug it into the VIDOS.
The hardware device comes with bipolar CV inputs that can be used to control each of these knobs with voltage rather than turning them by hand. When an input is present the position of the knob represents the center or 0V state of the parameter.
Pair VIDOS with an external LFO for slow morphing changes or patch in your modular sequencer for rhythmic frames in sync with the rest of your patch.
- flash rasbian
- git clone https://github.com/teafella/VIDOS
- ./install.sh
- Make sure your phone/pi are connected to thesame wifi network
- Open A Lemur/TouchOSC layout on your phone
- Point Lemur/TouchOSC at the pi (raspberrypi.local @ port 7000)
- install wiringPI: http://wiringpi.com/download-and-install/
- Pi Zero
- Micro USB cable
- Yurr Laptop
- OTG that thang: Guide: https://gist.github.com/gbaman/975e2db164b3ca2b51ae11e45e8fd40a
- Make sure you are sharing your wifi Connection: OSX Guide: https://stevegrunwell.com/blog/raspberry-pi-zero-share-internet/
- Log in with VNC: Instructions: https://raspberrypi.stackexchange.com/questions/13986/how-to-have-remote-desktop-on-macbook-with-raspberry-pi
Ronald Sardarian is a musician, creative programmer and modular synthesizer enthusiast.
Check out sardarian.wordpress.com for more projects and instagram.com/teafela/ for electronic music and visuals.