
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jomo.org &#187; Jitter-Themen</title>
	<atom:link href="http://www.jomo.org/index.php/kategorie/realtime-processing/jitter/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jomo.org</link>
	<description>aus dem Unterricht von Johann Moser: Mathematik, Webdesign und Realtime Processing</description>
	<lastBuildDate>Wed, 12 Jan 2011 17:50:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Videofenster und Fullscreen</title>
		<link>http://www.jomo.org/index.php/videofenster-und-fullscreen</link>
		<comments>http://www.jomo.org/index.php/videofenster-und-fullscreen#comments</comments>
		<pubDate>Sat, 28 Apr 2007 19:29:59 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=76</guid>
		<description><![CDATA[Bei Jitter gibt es zwei Möglichkeiten, ein Video in einem Fenster darzustellen: Das Objekt jit.pwindow (Bereich 1 im Screenshot) integriert das Video an eine bestimmte Stelle in einem Patcher, das Objekt jit.window zeigt das Video in einem eigenen Patcher-ähnlichen Fenster. Dieses Fenster kann beliebig statisch oder dynamisch platziert werden, die Größe und der Fenstertitel können [...]]]></description>
			<content:encoded><![CDATA[<p>Bei Jitter gibt es zwei Möglichkeiten, ein Video in einem Fenster darzustellen: Das Objekt <em>jit.pwindow</em> (Bereich 1 im Screenshot) integriert das Video an eine bestimmte Stelle in einem <em>Patcher</em>, das Objekt <em>jit.window</em> zeigt das Video in einem eigenen Patcher-ähnlichen Fenster. Dieses Fenster kann beliebig statisch oder dynamisch platziert werden, die Größe und der Fenstertitel können ebenfalls statisch oder dynamisch bestimmt werden (2).</p>
<div>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/98.jpg" alt="" /><br />
<em>Beispielpatcher für beide Ausgabefenster</em></p>
<p>Das <em>jit.window</em> kann in einen <em>Fullscreen</em>-Modus versetzt werden (4), im Beispiel mit der ESC-Taste als Schalter zwischen Normalansicht und Fullscreen-Ansicht. Die Message <em>fsmenuebar 0</em> (3) schaltet das Programm-Menü am oberen Bildschirmrand aus, sodass das Ausgabefenster den gesamten Bildschirm umfasst. Auf diese Weise kann mit einem Beamer der gesamte Bildschirm als Ausgabebereich verwendet werden.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/videofenster-und-fullscreen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Über ein Video zeichnen</title>
		<link>http://www.jomo.org/index.php/uber-ein-video-zeichnen</link>
		<comments>http://www.jomo.org/index.php/uber-ein-video-zeichnen#comments</comments>
		<pubDate>Sat, 28 Apr 2007 15:54:07 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=25</guid>
		<description><![CDATA[Jitter bietet auch die Möglichkeit, mit Maus (oder Grafiktablett) über ein Video zu zeichnen. Dabei wird die Mausposition im Videofenster ausgegeben (2) und mit Hilfe des jit.lcd-Objekts nachgezeichnet (3). Die Zeichnung kann über das Video gelegt werden (5). Ein geeigneter Parameter für das jit.op-Objekt ist die Minimum-Verknüpfung min. Der Zeichenprozess kann als Video abgespeichert werden, [...]]]></description>
			<content:encoded><![CDATA[<p>Jitter bietet auch die Möglichkeit, mit Maus (oder Grafiktablett) über ein Video zu zeichnen. Dabei wird die Mausposition im Videofenster ausgegeben (2) und mit Hilfe des <em>jit.lcd</em>-Objekts nachgezeichnet (3). Die Zeichnung kann über das Video gelegt werden (5). Ein geeigneter Parameter für das jit.op-Objekt ist die Minimum-Verknüpfung <em>min</em>. Der Zeichenprozess kann als Video abgespeichert werden, einzelne Phasen als Videostill.</p>
<div>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/99.jpg" alt="" /><br />
<em>Beispielpatcher: Zeichnen über ein Video</em></p>
<p>Parameter für die Steuerung der Zeichnung sind u.a. die Strichstärke (message <em>pensize</em>) und die Strichfarbe.</p>
<p>Im Beispiel wird über das Video gezeichnet und die Zeichnung getrennt ausgegeben. Es kann auch direkt in jenes Videofenster gezeichnet werden, in dem Video und Zeichnung verknüpft sind.</p>
<p>Etwas komplizierter ist das Zeichnen zu programmieren, wenn man berücksichtigen will, dass nur mit der gedrückten Maustaste gezeichnet wird und abgesetzte (ohne Mausklick) Mausbewegungen nicht gezeichnet werden: Dafür muss zuerst die Message <em>idlemouse 1</em> gesetzt werden (1) und für die Ausgabe im <em>jit.lcd</em>-Objekt muss zwischen der Message <em>lineto</em> (zeichnet) und <em>moveto</em> (set curser an die nächste Position) &#8211; zeitverzögert &#8211; unterschieden werden. Das ist im Beispiel im Bereich 2 gelöst.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/uber-ein-video-zeichnen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Color Tracking</title>
		<link>http://www.jomo.org/index.php/color-tracking</link>
		<comments>http://www.jomo.org/index.php/color-tracking#comments</comments>
		<pubDate>Tue, 17 Apr 2007 19:27:19 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=73</guid>
		<description><![CDATA[Der Patcher zeigt, wie mit Jitter ein bestimmter (sich verändernder) Farbbereich festgestellt wird, der gefundene Bereich wird als sich bewegendes Rechteck gezeichnet.


Color Tracking
Links oben befindet sich die übliche Videosteuerung, darunter das Objekt jit.findbounds, das den angegebenen Farbbereich (ARGB-Minimum, ARGB-Maximum) sucht. Wird kein Farbbereich angegeben, werden die im Objekt voreingestellten Parameter (Rot) verwendet.
Mit Mausklick auf die [...]]]></description>
			<content:encoded><![CDATA[<p>Der Patcher zeigt, wie mit Jitter ein bestimmter (sich verändernder) Farbbereich festgestellt wird, der gefundene Bereich wird als sich bewegendes Rechteck gezeichnet.</p>
<div>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/93.jpg" alt="" /><br />
<em>Color Tracking</em></p>
<p>Links oben befindet sich die übliche Videosteuerung, darunter das Objekt <em>jit.findbounds</em>, das den angegebenen Farbbereich (ARGB-Minimum, ARGB-Maximum) sucht. Wird kein Farbbereich angegeben, werden die im Objekt voreingestellten Parameter (Rot) verwendet.</p>
<p>Mit Mausklick auf die Eingangsvideo (links) kann man ene andere Farbe asuwählen, die getrackt wird, siehe Bereich 2. Damit der Farbbereich etwas größer wird, kann ein Toleranzbereich jeweils für RGB eingestellt werden. Die Farbwerte werden zu Dezimalzahlen zwischen 0 und 1 skaliert und dann als Message in das <em>jit.findbounds</em>-Objekt geschickt.</p>
<p>Das Ergebnis von <em>jit.findbounds</em> sind vier Integerzahlen, die die Koordinatenwerte jenes Rechtecks angeben, die den gefundenen Farbbereich (muss nicht zusammenhängend sein) umfassen, und zwar in dieser Reihenfolge: x-Koordinate links oben, y-Koordinate links oben, x-Koordinate rechts unten, y-Koordinate rechts unten.</p>
<p>Dieses Rechteck wird nun mit Hilfe der Message <em>framerect</em> im <em>jit.lcd</em>-Objekt gezeichnet.</p>
<p>Voraussetzung für erfolgreiches und sinnvolles Color-Tracking ist das Vorhandensein einer markanten Farbe mit einem sinnvollen Toleranzbereich. Mit Hilfe von Color-Tracking können verschiedene Ereignisse gesteuert werden. Ich verwende Color-Tracking beispielsweise, um <em>logische</em> Bewegungsabläufe zu erhalten. Die erhaltenen vier Koordinatenwerte können aber auch anders skaliert und in völlig anderem Zusammenhang interpretiert werden. Das Eingangsvideo muss dabei gar nicht gezeigt werden.</p>
<p style="margin: 0px;" align="left"><a href="http://jomo.org/edu/downloads/18.zip">zip: <em>Der Patcher zum Download</em></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/color-tracking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matrix: Farbpixel lesen und setzen</title>
		<link>http://www.jomo.org/index.php/matrix-farbpixel-lesen-und-setzen</link>
		<comments>http://www.jomo.org/index.php/matrix-farbpixel-lesen-und-setzen#comments</comments>
		<pubDate>Sat, 17 Mar 2007 19:00:02 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=70</guid>
		<description><![CDATA[Dieses Beispiel zeigt die Möglichkeit der Manipulation von einzelnen Zellen einer visuellen Matrix. Aufgabe dieses Patchers ist es, die RGB-Werte eines bestimmten (beliebigen) Pixels (Zelle) zu ermitteln und dann entweder die Farbwerte oder die Zellposition zu verändern und den Wert zu setzen.
Die für diesen Patcher wesentlichen Bereiche sind mit rotem Hintergrund markiert.

Die Dimension der Matrix [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Beispiel zeigt die Möglichkeit der Manipulation von einzelnen Zellen einer visuellen Matrix. Aufgabe dieses Patchers ist es, die RGB-Werte eines bestimmten (beliebigen) Pixels (Zelle) zu ermitteln und dann entweder die Farbwerte oder die Zellposition zu verändern und den Wert zu setzen.</p>
<div>Die für diesen Patcher wesentlichen Bereiche sind mit rotem Hintergrund markiert.</p>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/92.jpg" alt="" /></p>
<p>Die Dimension der Matrix kann rechts oben verändert werden, um mit verschiedenen großen Zellen experimentieren zu können.</p>
<p>Zur Weiterentwicklung dieses Patchers stelle ich folgende Überlegungen an:</p>
<p>Die ausgewählte Pixelposition soll automatisch gesteuert werden. In bestimmten Zeitintervallen könnte ein Metro-Impuls gesetzt werden, der dann in einem Zeitraum mit dem Line-Objekt den x- oder y-Wert linear verändert und dadurch eine horizontale oder vertikale Pixel-Linie bewirkt.</p>
<p>Die Steuerung der Ausgabewerte kann entweder die zu setzende Position manipulieren (im Beispiel ist das die Verschiebung der Spalte) und/oder die RGB-Werte.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/matrix-farbpixel-lesen-und-setzen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Input wahlweise: VideoClip oder VideoCam</title>
		<link>http://www.jomo.org/index.php/input-wahlweise-videoclip-oder-videocam</link>
		<comments>http://www.jomo.org/index.php/input-wahlweise-videoclip-oder-videocam#comments</comments>
		<pubDate>Sat, 17 Mar 2007 18:50:28 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=67</guid>
		<description><![CDATA[Der Patcher zeigt, wie eine wahlweise Auswahl des visuellen Inputs gesteuert bzw. programmiert wird.


Verfeinert kann der Patcher in folgender Hinsicht werden: auch der Metro-Impuls geht nur in den ausgewählten Bereich, die Message open oder read wird automatisch gesetzt bei Auswahl der entsprechenden Quelle.
Ich verwende dieses Modul gerne zum Testen von Programmen mit Input von der [...]]]></description>
			<content:encoded><![CDATA[<p>Der Patcher zeigt, wie eine wahlweise Auswahl des visuellen Inputs gesteuert bzw. programmiert wird.</p>
<div>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/91.jpg" alt="" /></p>
<p>Verfeinert kann der Patcher in folgender Hinsicht werden: auch der Metro-Impuls geht nur in den ausgewählten Bereich, die Message open oder read wird automatisch gesetzt bei Auswahl der entsprechenden Quelle.</p>
<p>Ich verwende dieses Modul gerne zum Testen von Programmen mit Input von der Kamera, wenn ich keinen sinnvollen Kamera-Input zu Verfügung habe bzw. wenn ich Visuals wahlweise einsetzen will.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/input-wahlweise-videoclip-oder-videocam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamische Farbkanäle</title>
		<link>http://www.jomo.org/index.php/dynamische-farbkanale</link>
		<comments>http://www.jomo.org/index.php/dynamische-farbkanale#comments</comments>
		<pubDate>Thu, 15 Mar 2007 18:48:09 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=64</guid>
		<description><![CDATA[Thema: Ein (beliebiger) Videoclip wird in die drei Farbkanäle RGB zerlegt, die getrennt nach Zufallsprinzip in ihrer Intensität verändert werden. Dann werden die Farbkanäle wieder zusammengesetzt und das Ergebnisvideo ausgegeben.


Erste Variante
Die Zufallssteuerung befindet sich im Sub-Patcher liner, der einstweilen nur mit dem R-Kanal verbunden ist. Wenn der Sub-Patcher liner gespeichert als Datei wird, kann er [...]]]></description>
			<content:encoded><![CDATA[<p>Thema: Ein (beliebiger) Videoclip wird in die drei Farbkanäle RGB zerlegt, die getrennt nach Zufallsprinzip in ihrer Intensität verändert werden. Dann werden die Farbkanäle wieder zusammengesetzt und das Ergebnisvideo ausgegeben.</p>
<div>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/87.jpg" alt="" /><br />
<em>Erste Variante</em></p>
<p>Die Zufallssteuerung befindet sich im Sub-Patcher <em>liner</em>, der einstweilen nur mit dem R-Kanal verbunden ist. Wenn der Sub-Patcher <em>liner</em> gespeichert als Datei wird, kann er wie ein Objekt dreimal eingefügt werden, das erleichtert die Arbeit und vermeidet Redundanzen in der Programmierung.</p>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/88.jpg" alt="" /><br />
<em>Der Sub-Patcher liner als abstraction</em></p>
<p>Ein eleganteres Interface: In einem Fenster sind die Steuerelemente zum Laden des Videoclips und der anderen Parameter, die Steuerung ist im Patcher <em>control</em> versteckt. Die Schieberegler befinden sich in einem eigenen Fenster.</p>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/89.jpg" alt="" /><br />
<em>Das neue Interface</em></p>
<p style="margin: 0px;" align="left"><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/90.jpg" alt="" /><br />
<em>Der Sub-Patcher control</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/dynamische-farbkanale/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einführung: Echtzeit-Videobearbeitung</title>
		<link>http://www.jomo.org/index.php/einfuhrung-echtzeit-videobearbeitung</link>
		<comments>http://www.jomo.org/index.php/einfuhrung-echtzeit-videobearbeitung#comments</comments>
		<pubDate>Fri, 23 Feb 2007 18:42:41 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=57</guid>
		<description><![CDATA[Anhand einer einfachen Videosteuerung werden wesentliche Elemente der Softwarebedienung in mehreren Schritten erklärt. In 7 aufeinander aufbauenden Videos werden die wichtigsten Grundlagen der Arbeit mit MaxMSP/Jitter demonstriert und kommentiert. Die Videosteuerung wird dabei jeweils um einige Features erweitert und weiterentwickelt. Auf diese Weise erhält man einen guten ersten Einblick in die Arbeit mit Objekten, Parametern [...]]]></description>
			<content:encoded><![CDATA[<p>Anhand einer einfachen Videosteuerung werden wesentliche Elemente der Softwarebedienung in mehreren Schritten erklärt. In 7 aufeinander aufbauenden Videos werden die wichtigsten Grundlagen der Arbeit mit MaxMSP/Jitter demonstriert und kommentiert. Die Videosteuerung wird dabei jeweils um einige Features erweitert und weiterentwickelt. Auf diese Weise erhält man einen guten ersten Einblick in die Arbeit mit Objekten, Parametern und Ausgabefenstern.</p>
<div>Das Modul mit Texterklärungen, den Patchern und den Videoschulungen befindet sich <a href="http://www.dma.ufg.ac.at/app/link/Software%3AInternet.Web.Multimedia/module/8685" target="_blank">hier</a> und kann online angesehen und steht zum freien Download gratis zur Verfügung. Das Modul ist Bestandteil meiner Online-Video-Schulung in MaxMSP/Jitter im Rahmen des DMA-Projektes<sup>*</sup> der Kunst-Universität Linz.</p>
<p><sup>*</sup> DMA steht für Digital Media for Artists.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/einfuhrung-echtzeit-videobearbeitung/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random walk durch ein Videoclip</title>
		<link>http://www.jomo.org/index.php/random-walk-durch-ein-videoclip</link>
		<comments>http://www.jomo.org/index.php/random-walk-durch-ein-videoclip#comments</comments>
		<pubDate>Tue, 23 Jan 2007 18:44:27 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[Jitter-Themen]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=59</guid>
		<description><![CDATA[In dieser Übung meiner DMA*-Online-Videoschulung werden anhand des Beispiels random walk wichtige Prinzipien der Arbeit mit MaxMSP/Jitter erklärt:


Bearbeitungs- und Präsentationsmodus
Objekte, Messages und Parameter
Screendesign und Regeln für Ablaufhierarchien
Softwareansatz von Echtzeitsteuerung, Dynamik und Interaktivität

Die Übung besteht aus 10 Videos zwischen 1 Min und 7 Minuten Dauer und ist hier anzusehen.
* DMA: Digital Media for Artists, Kunst-Universität Linz
]]></description>
			<content:encoded><![CDATA[<p>In dieser Übung meiner DMA<sup>*</sup>-Online-Videoschulung werden anhand des Beispiels <em>random walk</em> wichtige Prinzipien der Arbeit mit MaxMSP/Jitter erklärt:</p>
<div>
<ul>
<li>Bearbeitungs- und Präsentationsmodus</li>
<li>Objekte, Messages und Parameter</li>
<li>Screendesign und Regeln für Ablaufhierarchien</li>
<li>Softwareansatz von Echtzeitsteuerung, Dynamik und Interaktivität</li>
</ul>
<p>Die Übung besteht aus 10 Videos zwischen 1 Min und 7 Minuten Dauer und ist <a href="http://www.dma.ufg.ac.at/app/link/%253Fbungen%3AInternet.Web.Multimedia/module/9476" target="_blank">hier</a> anzusehen.</p>
<p>* DMA: Digital Media for Artists, Kunst-Universität Linz</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/random-walk-durch-ein-videoclip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

