…how to build a DIY video synthesizer on the cheap
*Disclaimer: Do not read any further, and especially do not attempt any of the procedures described below.
Didn’t listen, ok, you asked for it.
The CHA/V (CHEAP, HACKY, A/V) is an #open-source, #DIY, #audiovisual, #A/V, #video synthesizer, that has inexplicably been built by civilians around the world, as well as in international workshops and fancy art schools. (ok, got all my impressive-sounding words and hashtags in there, now we can begin communicating like humans). If you are new to video synths, fasten your seatbelt. You just opened up a huge can of wormholes.
Here’s a vid of the current store-bought version (but you can also just make one yourself basically for free):
- dirt cheap (potentially under $10)
- quick & easy to make (three solder joints if you want, maybe even just alligator clips)
- expandable/customizable/usable as a functional block in a larger system
- mass-produced parts
- no computer, arduino, micro-controller, or programming required
it does this stuff:
Here is how much you need to know about video to make this thing:
Who is this for?
- “I want my modular synth to make purdy-pitchers while I play it”
- “I like making DIY audio circuits, like the Atari Punk Console. Is there something like that for video?”
- “I’m interested in DIY video devices or circuit-bending.”
- “I’ve heard of a soldering iron, and I am willing to do some online research about reading a schematic, learning to solder, and I’m not afraid to maybe break a few of these, burn my fingers, and/or receive a minor electrical shock.”
The CHA/V is not:
- the “correct” way to synthesize video
- made from quality parts
- capable of precision
The CHA/V is:
- lots of fun
goodeasy way to get started in video synthesis
These pictures should give you an idea of what you’re getting into:
If your CHA/V overheats, can’t do what it did yesterday, keeps blue-screening your projector, won’t display stable video, etc. Yes, I’m not surprised, remember: it’s (C)heap, and (H)acky. If you want something good, I would highly recommend that you buy some LZX Cadet and Castle modules, or a 3trinsRGB1c, which are both phenomenal DIY approaches to video synthesis. If you have $10 and a free afternoon, build a CHA/V!
What are we doing again?
We’re going to turn a <$5 VGA test signal generator and a 40106 oscillator into an A/V synthesizer. We’ll modify the test signal generator so that it can accept alien signals, and then feed it our new oscillators, other audio, video, and/or any combination of the above. It’s going to turn all the stuff we send it into different colored lines. Fun!
Step 1. Stuff you need (besides a soldering iron and some solder, smartass)
“VGA signal generator” eBay, do not pay more than $5
these come in a few flavors, and some look similar, but aren’t, so try some different ones if you want. I’ve had good luck with this one:
7v-12v DC power supply. 500mA is plenty, center positive. if this doesn’t make sense, here’s a good resource for learning basic electronics
“40106 chip” (if you want some oscillators) less than $1. [even if you already own a modular synth, consider making some high-frequency square wave oscillators. they work nicely with this thing]
From Mouser, Radio Shack, Tayda, or wherever you want to buy electronics stuff: some capacitors, jacks, and enclosure, potentiometers, stranded wire, a little piece of strip board or a breadboard, etc.
a long, rambling note on display output:
It’s important to keep in mind that this is a very low-budget solution, and may not fully jive with some systems. A CHA/V’s natural habitat is a VGA monitor (flatscreen or CRT), but it will also work with most decent projectors that have VGA (or RGB) input. If you are planning to use one of those two things and leave it at that, you can skip to step 2. If you want a composite, component, or s-video output, you’ll have to fork out a little more cash, and you should read on:
Nice, solid broadcast CRT monitors like the SONY PVM series will produce stable color composite video with a CHA/V and a cheap-o composite adapter like the one pictured directly below. If you’re planning to use a regular ‘ol TV or video mixers and effects, the composite color information may be lost.
Some ways to deal with this could be rescanning (the classic, old-school method of aiming a video camera at your monitor and using the composite output from the camera), or a higher-quality composite adapter like the Extron VSC series. The VSC 500 (low-end Extron model) can usually be found on eBay for under $50. I got one for $25, and at the time I’m writing this, there are a slew on eBay for less than $30 (the lowest price is $19.50!!). If you plan to use your CHA/V in a complex video system I’d highly recommend trying to find a VSC 500 for cheap.
Cheap-o bare-bones composite option: “VGA to TV RCA composite adapter” (ok option if you have a nice broadcast monitor) — eBay, do not pay more than $10.
note: these things heat up a bit, and that’s how you know they love you. also, it’s because they’re junk, but they get the job done. Good ones are more expensive.
The Cadillac of low-budget VGA to composite converters: “Extron VSC 500” — eBay, $50 or less is a reasonable price.
below, the red, green, and blue wires are connected to the color-making input thingies, so connect your own wires in the same places I did, but just do a better job soldering them. In this case, the color of the wires are connected to the colors they make (I think), but otherwise the wire color does not make a difference.
Good job! You just made three color-making inputs. (R)ed, (G)reen, and (B)lue. (RGB)
at this point, you can probably fire this thing up and get some results just from touching the wires with your fingers and making some colors (maybe). you could also just connect some jacks to these wires and be done. don’t forget to ground the sleeves of your jacks to the CHA/V.
NOTE: if you think you’re special, you can connect the hsync or vsync pins directly to jacks, and patch one of them to the sync input of a VCO (VCO is nerd-talk for sound-maker thing). when a VCO (or anything else that can sync to a pulse) is synced to the output of one of those pins, the CHA/V will become hypnotized, and the patterns it makes with your synced thing will be stable. if you have no shame, you can go ahead and slap together your own DIY VCO with a sync input (I hear 4046 is a good choice). if none of this makes sense, you can ignore this note, and go back to your important job, healthy relationship, fulfilling life or whatever. without sync, the CHA/V will run free, happily misbehaving and creating disorder.
make some dead simple high-frequency oscillators with a 40106.
there are tons of designs for these oscillators online. this is the simplest design:the idea with all of this, is that you experiment and design your own interface. that said, the most basic effective circuit you can make (and should try) is simultaneously sending a separate oscillator into each of the three color inputs, the RG&B. Mess with the frequency controls and have a grand ol’ time. Whee! Now kiss your life goodbye, because you have the sickness. Sorry. I warned you not to read any of this. People never listen.
more stuff to try:
- experiment with different coupling cap values to get different video effects, but 0.1uF seems to be a good starting point.
- implement low-budget sync by connecting the 40106 oscillator’s timing capacitor to hsync or vsync instead of ground. As a starting point, I’d recommend getting a spdt toggle switch and connecting the negative leg of the timing cap to the center pin of the switch, ground on one side of the switch, and vsync to the other side. The switch will toggle back and forth between stable (synced) and scrolling (free-running) patterns.
- experiment with different timing cap values. 0.1, 1, 10, and 100 nF (101, 102, 103, 104) are each pretty good. the lower the capacitor value, the higher-pitched the oscillator will be. frequencies that exceed 20khz (above human hearing) still work nicely for video. low frequencies will make horizontal lines, high frequencies will make diagonal and vertical lines, fold over themselves and make complex patterns and shapes.
- experiment with mixing the oscillator outputs with each other, multiple colors at the same time, mixing the colors with a potentiometer, a video signal, an audio signal, put some diodes, LDRs, or anything else in the signal path, etc.
- remember, you can connect the oscillator outputs to an audio amplifier at the same time they’re generating video and then they’ll make sound too.
- look up Karl Klomp’s “dirty mixer” and incorporate some of those in here.
- rename this thing lazerlord or something and charge $300 for it.
[keep in mind, you are turning the video signal into garbage, and in many cases, whatever display you’re connected to will blue screen. lower the volume on whatever your inputs are if you keep crashing your monitor. you can also use a time base corrector, which will resolve all that.]
ohhhh, the little tactile buttons? They control the background color and output resolution. You can glitch them. R1 & R2 will cause glitches if you pulse them with the oscillators or something else. If you wanted to get really fancy, you could trigger them remotely with a FET or a relay. The black background seems to work the best though.
Ok, that’s it.
Don’t forget: to ground your oscillator to the test signal generator. You can ground and power your oscillator right from the power pins of the test signal generator — works fine.
I would recommend not skipping the coupling capacitors if you are new to electronics. They are blocking DC bias which is important in certain circumstances with the 40106 oscillator (like, you may not see anything without them). If you know what all that means, and would prefer to skip them anyway, go for it. DC bias can also be interesting in video synthesis.
A note on technical support: You can do it! (but please don’t ask me how).
Epilogue: These people defied my specific instructions not to read any of this and then had the audacity to make their own CHA/Vs.
Luis Gonzalez made an open-source PCB design for the oscillators. They are basically mini-modular synths based on this hack. Gerber files are on GitHub here: https://github.com/Ttreintaysiete/chaves.
After the CHA/Ves was unleashed on the world, I collaborated with Luis to make an improved version (3.xx) that was/is still open source. The 3.xx became the inspiration for my current design.
This page is my guide to the CHA/Ves (3.xx).
Also, check out Zach Michaels’ youtube page for lots of video evidence of his failure to heed my warnings to never construct this device. He has taken this defiance to new heights, constructing more powerful oscillators, and even adding sync:
A viking named Leif Hunneman even turned the CHA/V into a Eurorack module:
This guy that steals midi made a blog post about his CHA/V: http://themidithief.com/2016/11/the-chav/
reddit is the source of everything, including CHA/V jokes:
These guys in Italy had a whole workshop:
These guys in London did a whole workshop too:
Drum and Bass is getting blasted through this CHA/V:
If you are/were part of a workshop, this page is for you.