Ryan Achten's profile

[VideoCaos] - Visualiser Interface

[VideoCaos] is a digital hardware interface that combines Pure Data software and Arduino hardware to create a visualiser that is responsive to audio input and user control. This project is still under development, this is purely interim documentation.
Using Korg's KPE1 Kaoss Entrancer pad as a starting point of this project I intended to make an item of hardware that offers much of the same functionality specifically tailored for live video editing (whereas the Entrancer is essentially an audio MIDI controller with a few video editing capabilities.)
[VideoCaos] Pduino video mixer interface comprised of lasercut acrylic, Arduino microcontroller and infrared proximity sensors.
LUMA OFFSET (Luma factor no fill)
Fill turned off by left IR sensor, luma factor gaps are no longer filled leaving image to look heavily distorted.
LUMA OFFSET (Line spacing no fill)
Fill turned off by left IR sensor, line spacing no longer fills distortion. Lines of distortion are now the viewable image.
LUMA OFFSET (Line spacing)
Controlled by slider on Pure Data, defines line spacing for distortion.
LUMA OFFSET (Factor positive)
Controlled by the third potentiometer, distributes pixels by luminosity - in this case upwards due to signal positivity.
FRACTALS
Standard fractal defined by audio.
FRACTALS (with Luma Offset)
Angle and number of sectors for the fractal defined by the microphone audio signal with the addition of lum offset.
BIQUAD FILTER
Pixels pass through set of arguments defined by the biquad filter, creating bright and colourful pixelated effects. Enabled on Pure Data slider.
BIQUAD BLUR
This effect is turned on by the second IR sensor which creates a motion blur sort of look as well as smoothing video output.
BIQUAD FILTER (With fractals and blur )
Pure Data backend code
Green areas - relates to Arduino connection | Pink areas - relates to video filters | Blue areas - relates to GEM |  Purple areas - relate to sound react
In this diagram here we can see the signal being routed from the Arduino and microphone input, through as series of scales to upscale the signal to a degree that is useful for Pure Data and into a series of video filters used to distort the output.
The casing for the hardware build was created out of 6mm black acrylic lasercut using Victoria University's laser cutting facilities. In hindsight 6mm acrylic is much too thick and creates MANY issues when finding components as most of the components I required have a thread of around 4-6mm making is hard to attach to the casing.
[VideoCaos] - Visualiser Interface
Published:

[VideoCaos] - Visualiser Interface

[VideoCaos] is a digital hardware interface that combines Pure Data software and Arduino hardware to create a visualiser that is responsive to au Read More

Published: