A Library by Ted Davis for the Processing programming environment.
Last update, 08/01/2017.

XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
This includes most primitive shapes (point, line, rect, ellipse, vertex, ...) by converting those points to waveforms (oscillators with custom wavetables) and generating audio in real time using the Minim library. Vector graphics shine on a vector display and now you can view your generative works like never before! Only tested on MacOS 10.9.5+, but should work on Windows.

Thanks to [Just Van Rossum](http://dailydrawbot.tumblr.com) for the enlightening conversation on my X-Y attempts.
Thanks to [Stefanie Bräuer](https://mewi.unibas.ch/seminar/personen/profil/portrait/person/stefaniebraeuer/) for feeding the oscilloscope obsession...!


Download XYscope version 1.0.0 (1) in .zip format.


Unzip and put the extracted XYscope folder into the libraries folder of your Processing sketches. Reference and examples are included in the XYscope folder.

Keywords. oscilloscope, x-y mode, laser, vectrex, vector, vector display, vector monitor, vector graphics

Reference. Have a look at the javadoc reference here. A copy of the reference is included in the .zip as well.

Source. The source code of XYscope is available at GitHub, and its repository can be browsed here.


Find a list of examples in the current distribution of XYscope, or have a look at them by following the links below.


Platform MacOS, Windows
Processing 3.3.5
Dependencies Minim + (Geomerative, OpenCV, openkinect, Video for xtra_ examples)