A simple video synth for Consoles, controlled by OSC This is powered by the Asciimatics library.
some example videos are here:
-
https://www.youtube.com/watch?v=1EYZJU6Zhn4 (Live visuals for a Chr15m & Fenris set)
- download/clone the repository
- install the dependencies. The main ones are asciimatics, python-osc and argparse. This should do the job:
pip3 install setuptools argparse asciimatics python-osc
- open a terminal and type
python3 ASCII-Simple-Video-Synth.py
. This will start the program in the default state. - open a second terminal and type
python3 osc-sender.py
. This will start sending randomly generated OSC control messages to the drawing process
Make sure you have the latest Asciimatics library. (currently v1.11) There was a big performance increase after v1.9
As the system is inspired by 8-bit computers etc, paramater ranges are 0-255, except for mode which is 0-7
<colours>
= red, green or blue
the synth responds to OSC commands at:
/<colour>/speed
/<colour>/mode
/<colour>/offset
/<colour>/scale
The shape drawing paramaters are:
/shape/sides
- The number of sides the shape has./shape/size
- The size of the shape./shape/xinc
- the rate of increment for the x value./shape/yinc
- the rate of increment for the y value.