<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tobiaszimmer</id>
	<title>Medien Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tobiaszimmer"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Tobiaszimmer"/>
	<updated>2026-04-23T13:22:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/Tobias_Zimmer&amp;diff=104054</id>
		<title>GMU:Algorithmic Art/Tobias Zimmer</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/Tobias_Zimmer&amp;diff=104054"/>
		<updated>2019-01-31T15:38:35Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Algorithm for Humans 1 — 19.10.18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithm for Humans 1 — 19.10.18==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Result&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Algorithm&lt;br /&gt;
|-&lt;br /&gt;
|  [[File:introductory_algorithm_superimposed_1200x1200.jpg|600px|Introductory Algorithm]] &lt;br /&gt;
| Superimposed results of the Introductory Algorithm. By executing the algorithm, each participant of the class created a unique personal sign, based on their own name.  &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  [[Media:introductory_algorithm.pdf|Introductory Algorithm]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Description, scan, photo, text or file of the algorithm here. Please also include possible references or inspirations with links if you can.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:test.mp4|600px|Introductory Algorithm]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=104042</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=104042"/>
		<updated>2019-01-31T13:14:45Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Consultations in M7 Room 204==&lt;br /&gt;
 &#039;&#039;&#039;Thursday 31.01.19&#039;&#039;&#039;&lt;br /&gt;
 13:00 - 13:30 (put your name here)&lt;br /&gt;
 13:30 - 14:00 Lucia&lt;br /&gt;
 14:00 - 14:30 (put your name here)&lt;br /&gt;
 14:30 - 15:00 Ahmad &lt;br /&gt;
 15:00 - 15:30 (put your name here)&lt;br /&gt;
 15:30 - 16:00 Felix&lt;br /&gt;
 16:00 - 16:30 (put your name here)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Friday 01.02.19&#039;&#039;&#039;&lt;br /&gt;
 13:00 - 13:30        ozan&lt;br /&gt;
 13:30 - 14:00        hilde&lt;br /&gt;
 14:00 - 14:30        Constantin&lt;br /&gt;
 14:30 - 15:00        Joel&lt;br /&gt;
 15:00 - 15:30        Christopher&lt;br /&gt;
 15:30 - 16:00        Jonas&lt;br /&gt;
 16:00 - 16:30 (put your name here)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=103766</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=103766"/>
		<updated>2019-01-28T23:19:39Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Paper Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
Before plotting on a A3 paper, you need to press SIZE + ENTER on the plotter to change the format.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not really compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   // make sure that nothing is drawn outside of the canvas. The plotter seems to have problems with that.&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103765</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103765"/>
		<updated>2019-01-28T21:52:48Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Consultations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Consultations==&lt;br /&gt;
 &#039;&#039;&#039;Thursday 31.01.19&#039;&#039;&#039;&lt;br /&gt;
 13:00 - 13:30 (put your name here)&lt;br /&gt;
 13:30 - 14:00 (put your name here)&lt;br /&gt;
 14:00 - 14:30 (put your name here)&lt;br /&gt;
 14:30 - 15:00 (put your name here)&lt;br /&gt;
 15:00 - 15:30 (put your name here)&lt;br /&gt;
 15:30 - 16:00 (put your name here)&lt;br /&gt;
 16:00 - 16:30 (put your name here)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Friday 01.02.19&#039;&#039;&#039;&lt;br /&gt;
 13:00 - 13:30 (put your name here)&lt;br /&gt;
 13:30 - 14:00 (put your name here)&lt;br /&gt;
 14:00 - 14:30 (put your name here)&lt;br /&gt;
 14:30 - 15:00 (put your name here)&lt;br /&gt;
 15:00 - 15:30 (put your name here)&lt;br /&gt;
 15:30 - 16:00 (put your name here)&lt;br /&gt;
 16:00 - 16:30 (put your name here)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103764</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103764"/>
		<updated>2019-01-28T21:51:46Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Friday 01.02.19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Consultations==&lt;br /&gt;
===Thursday 31.01.19===&lt;br /&gt;
13:00 - 13:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
13:30 - 14:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Friday 01.02.19===&lt;br /&gt;
 13:00 - 13:30 (put your name here)&lt;br /&gt;
 13:30 - 14:00 (put your name here)&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103763</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103763"/>
		<updated>2019-01-28T21:51:28Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Friday 01.02.19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Consultations==&lt;br /&gt;
===Thursday 31.01.19===&lt;br /&gt;
13:00 - 13:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
13:30 - 14:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Friday 01.02.19===&lt;br /&gt;
13:00 - 13:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
13:30 - 14:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here)&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103762</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103762"/>
		<updated>2019-01-28T21:50:21Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Consultations==&lt;br /&gt;
===Thursday 31.01.19===&lt;br /&gt;
13:00 - 13:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
13:30 - 14:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Friday 01.02.19===&lt;br /&gt;
13:00 - 13:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
13:30 - 14:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:00 - 14:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
14:30 - 15:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:00 - 15:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
15:30 - 16:00 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
16:00 - 16:30 (put your name here) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103582</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=103582"/>
		<updated>2019-01-20T20:35:25Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
* [[/Felix Seiboth/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
* Motion Detection&lt;br /&gt;
* OpenCV &amp;amp; Face Detection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
* loading data from files and visualizing texts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=102293</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=102293"/>
		<updated>2018-12-21T19:14:41Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
* OSC&lt;br /&gt;
* FaceOSC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=102292</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=102292"/>
		<updated>2018-12-21T19:13:46Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Future Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
* [[/Constantin Noack/]]&lt;br /&gt;
* [[/Ahmad Hafez/]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101672</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101672"/>
		<updated>2018-12-03T18:05:19Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
* Working with images&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101671</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101671"/>
		<updated>2018-12-03T18:01:52Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;PImage&#039;&#039;&lt;br /&gt;
*&#039;&#039;get(x,y), get(x,y,w,h), brightness(), saturation(), red(), green(), blue()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/Tobias_Zimmer&amp;diff=101500</id>
		<title>GMU:Algorithmic Art/Tobias Zimmer</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/Tobias_Zimmer&amp;diff=101500"/>
		<updated>2018-11-29T23:30:56Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithm for Humans 1 — 19.10.18==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Result&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Algorithm&lt;br /&gt;
|-&lt;br /&gt;
|  [[File:introductory_algorithm_superimposed_1200x1200.jpg|600px|Introductory Algorithm]] &lt;br /&gt;
| Superimposed results of the Introductory Algorithm. By executing the algorithm, each participant of the class created a unique personal sign, based on their own name.  &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  [[Media:introductory_algorithm.pdf|Introductory Algorithm]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Description, scan, photo, text or file of the algorithm here. Please also include possible references or inspirations with links if you can.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101281</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101281"/>
		<updated>2018-11-25T14:56:18Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;br /&gt;
&lt;br /&gt;
[[Category:WS18]]&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101280</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101280"/>
		<updated>2018-11-25T14:53:35Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Future Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101279</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101279"/>
		<updated>2018-11-25T14:53:00Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101278</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101278"/>
		<updated>2018-11-24T10:37:43Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*Classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
*&#039;&#039;ArrayList&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101277</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101277"/>
		<updated>2018-11-24T10:36:57Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Treated Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Art without author!? / Artists working with randomness&#039;&#039;&#039;&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Drawing Machines by...&#039;&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
*classes (balloons and particles reacting to two dimensional noise)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101276</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101276"/>
		<updated>2018-11-24T10:34:37Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* How to use the HPGLGraphics library to export a .hpgl file? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not really compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   // make sure that nothing is drawn outside of the canvas. The plotter seems to have problems with that.&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101275</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101275"/>
		<updated>2018-11-24T10:33:25Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not really compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101274</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101274"/>
		<updated>2018-11-24T10:33:04Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* HPGL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not really compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101273</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101273"/>
		<updated>2018-11-24T10:31:39Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101272</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101272"/>
		<updated>2018-11-24T10:31:19Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Serial Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101271</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101271"/>
		<updated>2018-11-24T10:30:08Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Utility programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101270</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101270"/>
		<updated>2018-11-24T10:29:35Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Serial Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library first)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the name of the serial port, as which the USB/Serial adaptor is registered in your computer. After connecting the USB/Serial adaptor to your computer, open a new Processing sketch and run the following program. &lt;br /&gt;
&lt;br /&gt;
 import processing.serial.*;&lt;br /&gt;
 println(Serial.list());&lt;br /&gt;
&lt;br /&gt;
It will display a list of all available serial devices, in the console. In Windows, the ports are named COM1, COM2,... You can try all of them until you find the right one, or check the Windows Device Manager to find out. If you have a Mac, you need to look for a name like &amp;quot;/dev/tty.usbserial...&amp;quot; Copy that name from the console and use it one of the programs that are supposed to talk to the HP7475A.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101269</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101269"/>
		<updated>2018-11-24T10:15:33Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Utility programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]] (you have to download the controlP5 library first)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101252</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101252"/>
		<updated>2018-11-23T10:27:23Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101251</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101251"/>
		<updated>2018-11-23T10:26:35Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[http://reas.com/ Casey Reas]&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*tbc...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101250</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101250"/>
		<updated>2018-11-23T10:25:56Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other artists working with code&#039;&#039;&#039;&lt;br /&gt;
*[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101249</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101249"/>
		<updated>2018-11-23T10:24:47Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*[https://processing.org/examples/ Processing Examples] you can also conveniently find these in the Processing IDE)&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Contemporary Artists&#039;&#039;&#039;&lt;br /&gt;
[https://img.inconvergent.net/plot/ Anders Hoff]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101248</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101248"/>
		<updated>2018-11-23T10:16:50Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/ Open Processing]&lt;br /&gt;
*[https://processing.org/exhibition/ Processing Exhibition]&lt;br /&gt;
*[https://www.creativeapplications.net/ Creative Applications]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/ Prosthetic Knowledge]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101247</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101247"/>
		<updated>2018-11-23T10:16:00Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Early Computer Artists&#039;&#039;&#039;&lt;br /&gt;
*[http://dam.org/artists/phase-one Digital Art Museum]&lt;br /&gt;
*[http://dada.compart-bremen.de/ Compart Bremen]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inspirations&#039;&#039;&#039;&lt;br /&gt;
*[https://www.openprocessing.org/]&lt;br /&gt;
*[https://processing.org/exhibition/]&lt;br /&gt;
*[https://www.creativeapplications.net/]&lt;br /&gt;
*[http://prostheticknowledge.tumblr.com/]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101246</id>
		<title>GMU:Algorithmic Art</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art&amp;diff=101246"/>
		<updated>2018-11-23T10:07:35Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lecturer: Tobias Zimmer&amp;lt;br&amp;gt;&lt;br /&gt;
Credits: 6 [[ECTS]], 4 [[SWS]]&amp;lt;br&amp;gt;&lt;br /&gt;
Date: Friday, 13:30 – 16:45&amp;lt;br&amp;gt;&lt;br /&gt;
Venue:  [[Marienstraße 7b]], Raum 102&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Waiting at traffic lights, shopping online, finding a new partner, baking a cake - noticed or unnoticed, everyone is in contact with algorithms each day.&lt;br /&gt;
&lt;br /&gt;
In the class Algorithmic Art we will focus on graphical algorithms and generative art, to learn how to think like a machine. The programming language Processing offers artists and designers the chance to go beyond predefined and often limiting software and allows them to create their very own tools for 2D or 3D graphics production, interactive installations, data manipulation and more. With a simplified syntax, Processing takes down high entry barriers that are usually associated with programming languages. Simple visual results are possible with just a few lines of code, with an open end to more complex output and rule systems.&lt;br /&gt;
&lt;br /&gt;
We will orient ourselves to the pioneering work of early computer artists (”Algorists”) like Vera Molnar, Manfred Mohr or Frieder Nake and use a pen-plotter (self built in class or a ready-made one) to materialize the algorithms we develop in homeworks or in class. Treated topics and programming basics include: 2D shapes and geometry, variables, arrays, loops, randomness, noise, interaction, animation, functions, object orientation, working with data (image, sound, text),... &lt;br /&gt;
&lt;br /&gt;
Further topics depending on interest:webcam interaction, openCV, working with libraries and API’s, 3D graphics, communication (OSC), projection mapping,…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Introductory Algorithm==&lt;br /&gt;
[[File:intro_algorithm_600x600.gif|Introductory Algorithm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Student Works ==&lt;br /&gt;
* [[/Tobias Zimmer/]]&lt;br /&gt;
* [[/Christopher Heiden/]]&lt;br /&gt;
* [[/Baiyao Lin/]]&lt;br /&gt;
* [[/Ozan Akkoyun/]]&lt;br /&gt;
* [[/Grayson Daniel Bailey/]]&lt;br /&gt;
* [[/Leon Billerbeck/]]&lt;br /&gt;
* [[/Manuel Hartmann/]]&lt;br /&gt;
* [[/Yasmin Mukino/]]&lt;br /&gt;
* [[/Hilde Karin Braunschweig/]]&lt;br /&gt;
* [[/Joel Schäfer/]]&lt;br /&gt;
* [[/Lorenz Gunreben/]]&lt;br /&gt;
* [[/Lucia Schmidt/]]&lt;br /&gt;
* [[/Michael Wilde/]]&lt;br /&gt;
* [[/F a b i a n K r z i c h/]]&lt;br /&gt;
* [[/Jonas Obertüfer/]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&#039;&#039;&#039;Processing&#039;&#039;&#039;&lt;br /&gt;
*[https://processing.org/reference/ Processing Reference]&lt;br /&gt;
*Processing Cheatsheet [https://cdn.sparkfun.com/assets/6/3/f/e/3/Processing_Cheatsheet_Update.pdf] [https://www.cs.bham.ac.uk/~cxp291/ri/processing_cheat_sheet_english.pdf]&lt;br /&gt;
* 25 Life Saving Tips for Processing [https://amnonp5.wordpress.com/2012/01/28/25-life-saving-tips-for-processing/] [https://forum.processing.org/one/topic/25-life-saving-tips-for-processing-blogpost.html]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relevant Texts&#039;&#039;&#039;&lt;br /&gt;
*[http://www.verostko.com/algorist.html The Algorists, &#039;&#039;Roman Versotko&#039;&#039;]&lt;br /&gt;
*Ten theses about software art, &#039;&#039;Florian Cramer&#039;&#039; [http://cramer.pleintekst.nl/essays/10_thesen_zur_softwarekunst/10_theses_about_software_art.html english], [https://www.netzliteratur.net/cramer/thesen_softwarekunst.html german] &lt;br /&gt;
*Do it, &#039;&#039;Hans Ulrich Obrist&#039;&#039; (you can find the book in the library)&lt;br /&gt;
*[http://www.charlesgmiller.com/teaching/177/DOIT.pdf Art by instruction and the pre-history of  do it, &#039;&#039;Bruce Altshuler&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Working with the Plotter==&lt;br /&gt;
* [[/HP 7475A/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Treated Topics==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.10.18&#039;&#039;&#039;&lt;br /&gt;
* Sol LeWitt | [https://massmoca.org/sol-lewitt/ Wall Drawings] &lt;br /&gt;
* Casey Reas | [http://reas.com/notation/ Notation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;19.10.18&#039;&#039;&#039;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Concrete_art Concrete Art Manifesto]&lt;br /&gt;
*&#039;&#039;2D Geometry&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;26.10.18&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;Variables&#039;&#039;&lt;br /&gt;
*&#039;&#039;Iteration / Animation&#039;&#039;&lt;br /&gt;
*&#039;&#039;For Loops&#039;&#039;&lt;br /&gt;
*&#039;&#039;Nested For Loops&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;02.11.18&#039;&#039;&#039;&lt;br /&gt;
===Art without author!? / Artists working with randomness===&lt;br /&gt;
*Jackson Pollock&lt;br /&gt;
*Gerhard Richter | [https://www.gerhard-richter.com/de/art/paintings/abstracts/colour-charts-12 Colour Charts] | [https://www.gerhard-richter.com/en/art/paintings/abstracts/colour-charts-12/4096-colours-6089/?&amp;amp;referer=search&amp;amp;title=4096&amp;amp;keyword=4096 4096 Colors]&lt;br /&gt;
*Henri Michaux | [https://www.google.de/search?q=henri+michaux+mescaline+drawings&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ved=0ahUKEwiV5tbI8cHeAhWPPFAKHW82DTYQ_AUIDigB&amp;amp;biw=1097&amp;amp;bih=554 Mescaline Drawings] &amp;lt;br&amp;gt;&lt;br /&gt;
*John Cage | [https://www.youtube.com/watch?v=B_8-B2rNw7s Music of Changes] | [https://www.youtube.com/watch?v=zvUoHxdZs4o&amp;amp;feature=youtu.be&amp;amp;t=148 I Ching (1)] | [https://www.youtube.com/watch?v=uyjOnqzjqpc I Ching (2)]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*RAND Corporation | [https://www.youtube.com/watch?v=bvLD54GnOTk 1.000.000 Million Random Digits]&lt;br /&gt;
*Global Consciousness Project - Meaningful Correlations in Random Data | [http://noosphere.princeton.edu/ Website]&lt;br /&gt;
*Studio Nand | [https://nand.io/projects/known-unknowns The Known Unknowns]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;translate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;scale()&#039;&#039;&lt;br /&gt;
*&#039;&#039;rotate()&#039;&#039;&lt;br /&gt;
*&#039;&#039;random()&#039;&#039;&lt;br /&gt;
*&#039;&#039;Arrays&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;09.11.18&#039;&#039;&#039;&lt;br /&gt;
* Anastasis Germanidis | [http://agermanidis.com/#randomly-generated-social-interactions Randomly Generated Social Interactions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;noise()&#039;&#039; – 1D, 2D&lt;br /&gt;
*&#039;&#039;sin(), cos()&#039;&#039; –  adressing points in a circular coordinate system&lt;br /&gt;
*&#039;&#039;map()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;16.11.18&#039;&#039;&#039;&lt;br /&gt;
===Drawing Machines by...===&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=cf7woGFW-Tc Jean Tuingely] &lt;br /&gt;
*[http://www.timknowles.co.uk Tim Knowles]  &lt;br /&gt;
*[http://www.dwbowen.com David Bowen]  &lt;br /&gt;
*[http://olafureliasson.net/archive/artwork/WEK108599/connecting-cross-country-with-a-line#slideshow Olafur Eliasson]  &lt;br /&gt;
*[http://www.smigla-bobinski.com/english/works/ADA/index.html Karina Smigla-Bobinski]  &lt;br /&gt;
*[http://sougwen.com Sougwen Chung]&lt;br /&gt;
*[https://www.nature.com/articles/464681b Die Helmholtz Kurven] | [https://aphelis.net/etienne-jules-marey-myograph/ Improved Myograph / Frog Drawing Machine]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*Getting started with the Plotter (HP7475A)&lt;br /&gt;
*&#039;&#039;HPGL library&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;23.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;30.11.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;07.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;14.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;21.12.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;11.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;18.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;25.01.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;01.02.18&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Future Topics==&lt;br /&gt;
&lt;br /&gt;
* PVector&lt;br /&gt;
* Export svg files&lt;br /&gt;
* &#039;&#039;noise()&#039;&#039; – 3D&lt;br /&gt;
* &#039;&#039;lerp()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Objects and Classes&lt;br /&gt;
* Arraylists&lt;br /&gt;
* Working with images&lt;br /&gt;
* Working with sound&lt;br /&gt;
* Working with text&lt;br /&gt;
* Working with the webcam&lt;br /&gt;
* 3D&lt;br /&gt;
* OSC&lt;br /&gt;
* Recursion&lt;br /&gt;
* L-Systems&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Meandering_through_Space/Tobias_Zimmer&amp;diff=101237</id>
		<title>GMU:Meandering through Space/Tobias Zimmer</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Meandering_through_Space/Tobias_Zimmer&amp;diff=101237"/>
		<updated>2018-11-22T13:42:25Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Final Project&#039;&#039;&#039;==&lt;br /&gt;
==&#039;&#039;&#039;1^-300&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[[File:10e-300_03.png|link=https://www.youtube.com/watch?v=gIvfwD4Jnv4|frameless|775px]]&lt;br /&gt;
&lt;br /&gt;
»1^–300« was created as an accompanying computer simulation for the show »20.000!« at ACC-Gallery Weimar, a collaborative exhibition organized by artist [http://lodewijkheylen.be/ Lodewjik Heylen], Martin Schneider and the students of the »Meandering through Space« class (Maud Canisius, Linda Anna-Sophia Dertinger, Rachel Smith, Tobias Zimmer). The gallery floor was filled with 20.000 ball pit balls, ordered by color before the opening and subsequently brought into chaos by entering visitors. The balls mix slowly, create patterns, formations and sequences. The original structure falls apart into visual chaos, resulting in a fluid stream of color.&lt;br /&gt;
&lt;br /&gt;
»1^-300«, as well as the other created digital simulations included in the exhibition, establish a theoretical parallel to the tangible installation and demonstrate both correlations and absurdities in the gap between the virtual and the analog. Dropping 20.000 balls onto a digital plane, one by one, in exactly the same position, will result in a perfectly balanced stack. However, the smallest perturbation — an offset of an enormously tiny magnitude (1^-300) — eventually has considerable impact and results in the collapse of the stack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=gIvfwD4Jnv4 Click here to watch the video loop (07:21min)]&#039;&#039;&#039;  — recommended&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://tobiaszimmer.net/ball_simulations/10-300/ Click here to run the simulation in your browser]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Video Stills&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot;&amp;gt;&lt;br /&gt;
File:10e-300_01.png&lt;br /&gt;
File:10e-300_05.png&lt;br /&gt;
File:10e-300_02.png&lt;br /&gt;
File:10e-300_04.png&lt;br /&gt;
File:10e-300_03.png&lt;br /&gt;
File:10e-300_06.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Code&#039;&#039;&#039;==&lt;br /&gt;
»1^-300« was written in [https://threejs.org/ three.js], using the physics library [https://github.com/lo-th/Oimo.js/ oimo.js].&lt;br /&gt;
&lt;br /&gt;
The video was rendered with [https://github.com/spite/ccapture.js/ CCapture.js], &amp;quot;a library to help capturing animations created with HTML5 canvas at a fixed framerate&amp;quot;.&lt;br /&gt;
Rendering was quite a challenge and took several hours, since the animation becomes slower with each dropped ball. Additionally, saving the output as batches of png files required some internal changes in the code of CCapture.js → [https://github.com/spite/ccapture.js/issues/37 github issue]. The problem does not exist when exporting to webm format instead of png and the quality is only a little worse.&lt;br /&gt;
&lt;br /&gt;
You can download the code [http://www.tobiaszimmer.net/ball_simulations/10-300.zip here].&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101140</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101140"/>
		<updated>2018-11-19T17:49:29Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* How to use the HPGLGraphics library in a Processing sketch? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library to export a .hpgl file?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101139</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101139"/>
		<updated>2018-11-19T17:39:28Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101138</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101138"/>
		<updated>2018-11-19T14:22:52Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Working with the HP 7475A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the [[Media:HP7475A_live_input.pde|HP7475A_live_input]] sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101137</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101137"/>
		<updated>2018-11-19T14:22:13Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] or [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] programs, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101136</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101136"/>
		<updated>2018-11-19T14:09:39Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* How to send a HPGL file to the plotter? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfectly yet for all cases, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments.&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101135</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101135"/>
		<updated>2018-11-19T14:07:53Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Working with the HP 7475A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101134</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101134"/>
		<updated>2018-11-19T14:07:34Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Utility programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow at all (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101133</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101133"/>
		<updated>2018-11-19T14:07:15Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Utility programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]] (no buffer overflow in most cases)&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]] (no buffer overflow (so far), but method seems a bit inefficient)&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_feed_hpgl_file_02.pde&amp;diff=101132</id>
		<title>File:HP7475A feed hpgl file 02.pde</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_feed_hpgl_file_02.pde&amp;diff=101132"/>
		<updated>2018-11-19T14:04:16Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_feed_hpgl_file_01.pde&amp;diff=101131</id>
		<title>File:HP7475A feed hpgl file 01.pde</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_feed_hpgl_file_01.pde&amp;diff=101131"/>
		<updated>2018-11-19T14:03:40Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_live_input.pde&amp;diff=101130</id>
		<title>File:HP7475A live input.pde</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:HP7475A_live_input.pde&amp;diff=101130"/>
		<updated>2018-11-19T13:59:12Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101129</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101129"/>
		<updated>2018-11-19T13:54:44Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Working with the HP 7475A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101128</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101128"/>
		<updated>2018-11-19T13:54:27Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* Utility programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]]&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101127</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101127"/>
		<updated>2018-11-19T13:54:18Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Utility programs&#039;&#039;&#039;===&lt;br /&gt;
* [[Media:HP7475A_live_input.pde|HP7475A_live_input.pde]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_01.pde|HP7475A_feed_hpgl_file_01]]&lt;br /&gt;
* [[Media:HP7475A_feed_hpgl_file_02.pde|HP7475A_feed_hpgl_file_02]]&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101126</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101126"/>
		<updated>2018-11-19T13:51:15Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* How to use the HPGLGraphics library in a Processing sketch? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you want to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101125</id>
		<title>GMU:Algorithmic Art/HP 7475A</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Algorithmic_Art/HP_7475A&amp;diff=101125"/>
		<updated>2018-11-19T13:51:00Z</updated>

		<summary type="html">&lt;p&gt;Tobiaszimmer: /* How to use the HPGLGraphics library in a Processing sketch? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Working with the HP 7475A&#039;&#039;&#039;==&lt;br /&gt;
===&#039;&#039;&#039;General&#039;&#039;&#039;===&lt;br /&gt;
The plotter is placed in room 204, in the shelf behind the projection screen. Take it out, place it on a desk and connect the serial adapter to your computer. Please do not forget to return it to the shelf when you are done! You have to bring your own pens and paper. Expect that some trial and error is involved when working with the HP7475A, until you achieve perfect results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Working Times&#039;&#039;&#039;=== &lt;br /&gt;
If you want to work with the plotter, first check if the room is currently unoccupied. If you want to be sure that no one else is working with the plotter, make sure to send a message to the whole class, with the date and time that you intend to use the plotter (Email, Telegram, WhatsApp!?)&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.uni-weimar.de/qisserver/rds?state=wplan&amp;amp;act=Raum&amp;amp;pool=Raum&amp;amp;show=plan&amp;amp;P.subc=plan&amp;amp;raum.rgid=2847 Class Schedule in M7 Room 204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Paper Setup&#039;&#039;&#039;===&lt;br /&gt;
The HP7475A either takes A4 or A3 paper. The thickness of the paper is very flexible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Pen Setup&#039;&#039;&#039;===&lt;br /&gt;
To use your own pens with the plotter, you can simply extend your pen’s diameter, by wrapping some paper around it. This way it will fit the pen mount of the plotter. A better way would be to 3D print adaptors, that exactly fit the original HP pen measurements. Unless you have a pen that mimmicks the original HP pen shape, avoid the HPGL commands SP; SP1; SP2; SP3; SP4; SP5; SP6; as they attempt to change the pen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://softsolder.com/2015/04/21/hp-7475a-plotter-oem-pen-body-model/ Original HP pen measurements and openSCAD code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Serial Connection&#039;&#039;&#039;===&lt;br /&gt;
You need to find out the COM port, as which the USB/Serial adaptor was registered in your computer. In Windows, you can find out in the Device Manager, in Mac OS, I don’t know yet.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;HPGL&#039;&#039;&#039;===&lt;br /&gt;
The plotter only understands HPGL (Hewlett Packard Graphics Language). You can try the “HP7475A_live_input” sketch, to test some HPGL commands. You can find documentation about that language here: &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.isoplotec.co.jp/HPGL/eHPGL.htm Simple but incomplete reference]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HP7475AInterfacingandProgrammingManual Full original reference (PDF)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/stream/HP7475AInterfacingandProgrammingManual/HP7475AInterfacingandProgrammingManual_djvu.txt Full original reference (txt)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is a HPGL library for Processing, which can convert your sketches to HPGL files. &lt;br /&gt;
&lt;br /&gt;
Another approach is to export a .svg file with Processing and to convert it to .hpgl with InkScape. (The files produced by inkscape are not compatible with my “HP7475A_feed_hpgl_file_01” sketch yet). InkScape also has the option to directly send graphics to the plotter, but I had no good experience with that. It also needs original HP Pens (or 3d printed adaptors), as it sends SP; commands, which let the plotter attempt to change the pen, before beginning to draw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to install the HPGL library in Processing:&#039;&#039;&#039;===&lt;br /&gt;
Sketch → Import Library… → Add Library… → search for: HPGLGraphics → Install → restart Processing&lt;br /&gt;
&lt;br /&gt;
You can now open the examples of the library (File → Examples → Contributed Libraries → HPGLGraphics → …). Try the examples and adapt the code for your own sketches.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to use the HPGLGraphics library in a Processing sketch?&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
 import hpglgraphics.*;&lt;br /&gt;
 HPGLGraphics hpgl;&lt;br /&gt;
 &lt;br /&gt;
 void setup(){&lt;br /&gt;
   size(1104, 772); // 1616 x 1104 for A3(!?)&lt;br /&gt;
   Hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);&lt;br /&gt;
   hpgl.setPaperSize(&amp;quot;A4&amp;quot;); //either A4 or A3&lt;br /&gt;
   hpgl.setPath(&amp;quot;yourFileName.hpgl&amp;quot;); //file will appear in sketch folder&lt;br /&gt;
   noLoop();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void draw(){&lt;br /&gt;
   beginRecord(hpgl);&lt;br /&gt;
   // your code here (the graphics you wnat to export as hpgl file)&lt;br /&gt;
   endRecord();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void mousePressed(){&lt;br /&gt;
   redraw();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;How to send a HPGL file to the plotter?&#039;&#039;&#039;===&lt;br /&gt;
Use the “HP7475A_feed_hpgl_file_01” or “HP7475A_feed_hpgl_file_02” sketches, which are almost the same (only the buffer handling works differently). Both do not work perfect yet for each case, but almost. For very detailed graphics (for example the “noise.hpgl” file), version 02 works better. Instructions how to use the programs are in the comments&lt;/div&gt;</summary>
		<author><name>Tobiaszimmer</name></author>
	</entry>
</feed>