<?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>adam široký</title>
	<atom:link href="http://adam.siroky.sk/feed/" rel="self" type="application/rss+xml" />
	<link>http://adam.siroky.sk</link>
	<description>visual art, VJing, light installations, programming, Linux, networking</description>
	<lastBuildDate>Wed, 26 Apr 2023 15:59:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>Parametric typography design</title>
		<link>http://adam.siroky.sk/parametric-typography-design/</link>
		<comments>http://adam.siroky.sk/parametric-typography-design/#comments</comments>
		<pubDate>Fri, 02 Jan 2015 19:00:59 +0000</pubDate>
		<dc:creator><![CDATA[wide]]></dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://adam.siroky.sk/?p=234</guid>
		<description><![CDATA[Simple point editor in vvvv for creating some wobbly characters and other shapes. Created as a personal exercise, after seeing this video: https://vimeo.com/113309406 i.e. can I rewrite the Processing program into vvvv? Instructions are inside the ...]]></description>
				<content:encoded><![CDATA[<p><a href="http://adam.siroky.sk/wp-content/uploads/2015/03/paratypo-preview.png"><img class="alignright wp-image-235 size-medium" src="http://adam.siroky.sk/wp-content/uploads/2015/03/paratypo-preview-300x300.png" alt="paratypo-preview" width="300" height="300" /></a></p>
<p>Simple point editor in vvvv for creating some wobbly characters and other shapes.</p>
<p>Created as a personal exercise, after seeing this video: <a href="https://vimeo.com/113309406" target="_blank">https://vimeo.com/113309406</a></p>
<p>i.e. can I rewrite the Processing program into vvvv?</p>
<p>Instructions are inside the patch but basically: left click to add a point; right click to finish the current shape; middle click to clear the playground; flip a switch to change between a drawing and &#8220;dancing&#8221; mode.</p>
<p>Tested in vvvv_45beta33.3_x64</p>
<p>Inspiration: <a href="http://tealeafpei.com" target="_blank">Tealeaf</a></p>
<p><strong>Download </strong>or <a href="http://vvvv.org/contribution/parametric-typography-design" target="_blank">http://vvvv.org/contribution/parametric-typography-design</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.siroky.sk/parametric-typography-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>osc2led</title>
		<link>http://adam.siroky.sk/osc2led-pl/</link>
		<comments>http://adam.siroky.sk/osc2led-pl/#comments</comments>
		<pubDate>Sat, 24 May 2014 19:00:33 +0000</pubDate>
		<dc:creator><![CDATA[wide]]></dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://adam.siroky.sk/?p=207</guid>
		<description><![CDATA[This is a program for Raspberry Pi and the Adafruit 16 channel, 12 bit PWM interface. It enables you to control analog LED lights/stripes using OSC messages.. so it turns your Raspberry Pi into an ...]]></description>
				<content:encoded><![CDATA[<p><img class="alignright wp-image-220" src="http://adam.siroky.sk/wp-content/uploads/2015/03/SC1-300x200.jpg" alt="" width="446" height="297" />This is a program for Raspberry Pi and the Adafruit 16 channel, 12 bit PWM <a href="http://www.adafruit.com/products/815" target="_blank">interface</a>. It enables you to control analog LED lights/stripes using OSC messages.. so it turns your Raspberry Pi into an OSC LED controller. I wrote it for <a title="Raspberry Pi LED controller" href="http://adam.siroky.sk/gallery/raspberry-pi-led-controller/">this</a> project.</p>
<ul>
<li>event driven, written in Perl</li>
<li>supports two chained PWM interfaces -&gt; 10 independent LED stripes</li>
<li>supports two commands: 1) set LED color and 2) set LED color and time interval.. after the interval, the LED goes black</li>
<li>can be extended to support more interfaces and more commands (for strobing, etc, see comments at the end of the source code)</li>
</ul>
<p>&nbsp;</p>
<p><a href="http://adam.siroky.sk/files/osc2led.pl" target="_blank"><strong>Download</strong></a></p>
<p>Instructions:</p>
<ul>
<li><strong>Download the script</strong> and edit it to change the address and port on which it will listen (OSC server)</li>
<li><strong>Install required modules</strong>, most importantly Device::PWMGenerator::PCA9685. From <a href="http://search.cpan.org/~shantanu/Device-PCA9685-0.002/lib/Device/PWMGenerator/PCA9685.pm" target="_blank">here</a> or using cpan..</li>
<li><strong>Run the script</strong>, no parameters needed:
<pre class="brush: bash; title: ; notranslate">./osc2led.pl</pre>
<p>This will start the OSC server on defined address and port.</li>
<li><strong>Send OSC messages </strong>to it:</li>
</ul>
<pre class="brush: plain; title: ; notranslate">/leds/X R G B
/leds/X/blink R G B I
</pre>
<p>Where <em>X</em> (from 1 to 10) is channel number &#8211; selects the LED stripe and <em>R, G, B</em> are red, green, blue values from the interval 0-4095 (integer) and <em>I</em> is time interval (float)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.siroky.sk/osc2led-pl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash LC-&gt;UDP bridge</title>
		<link>http://adam.siroky.sk/flash-lc-udp-bridge/</link>
		<comments>http://adam.siroky.sk/flash-lc-udp-bridge/#comments</comments>
		<pubDate>Sun, 20 Oct 2013 19:00:54 +0000</pubDate>
		<dc:creator><![CDATA[wide]]></dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://adam.siroky.sk/?p=226</guid>
		<description><![CDATA[The problem is: Flash doesn&#8217;t have support for UDP protocol. It does in AIR2.0, but I needed to run Flash application from within Resolume (ie Flash Player). This application had to communicate using OSC (runs ...]]></description>
				<content:encoded><![CDATA[<p>The problem is: Flash doesn&#8217;t have support for UDP protocol. It does in AIR2.0, but I needed to run Flash application from within Resolume (ie Flash Player). This application had to communicate using OSC (runs on UDP), acting as both OSC client and server (sending and receiving OSC messages).</p>
<p>The workaround is to use a translator, or bridge, built for AIR2.0 that would have no problem with using UDP.. and that would communicate with the target Flash/AS3 program using it&#8217;s native LocalConnection (LC).</p>
<p>There is a project that implements such a bridge, but only in one direction: <a href="http://gkaindl.com/software/udp-flashlc-bridge" target="_blank">udp-flashlc-bridge</a>, enabling a flash application to be an OSC server. For the other direction (Flash app being an OSC client, ie sending OSC messages) I wrote this LC_UDP bridge. It relies heavily on the excellent <a href="http://bubblebird.at/tuioflash/tuio-as3-library/" target="_blank">TUIO AS3 library</a>.</p>
<p>I used this software for the <a title="8bit syndrome" href="http://adam.siroky.sk/gallery/8bit-syndrome/" target="_blank"><strong>8bit syndrome</strong></a> project.</p>
<p><strong><a href="http://adam.siroky.sk/files/LC_UDP_bridge.tgz" target="_blank">Download</a>,</strong> including FlashDevelop project and modified TUIO AS3 library.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.siroky.sk/flash-lc-udp-bridge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ir2osc</title>
		<link>http://adam.siroky.sk/ir2osc/</link>
		<comments>http://adam.siroky.sk/ir2osc/#comments</comments>
		<pubDate>Thu, 30 May 2013 19:00:33 +0000</pubDate>
		<dc:creator><![CDATA[wide]]></dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[infrared]]></category>
		<category><![CDATA[ir]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[raspberry pi]]></category>

		<guid isPermaLink="false">http://adam.siroky.sk/?p=187</guid>
		<description><![CDATA[ie. how to control Resolume with a TV remote control. Upon pressing a button on a remote control, the program sends pre-defined OSC message to an OSC server. The program is written in Perl, for Raspberry Pi ...]]></description>
				<content:encoded><![CDATA[<h2><a href="http://adam.siroky.sk/wp-content/uploads/2013/05/sensor.jpg"><img class="alignright  wp-image-201" src="http://adam.siroky.sk/wp-content/uploads/2013/05/sensor-300x200.jpg" alt="sensor" width="446" height="297" /></a></h2>
<p>ie. how to control Resolume with a TV remote control. Upon pressing a button on a remote control, the program sends pre-defined OSC message to an OSC server.</p>
<p>The program is written in Perl, for Raspberry Pi but can run on any Linux.  It is event driven and can be extended to support different types of remote controls and send any OSC message that your software needs..</p>
<p><a href="http://adam.siroky.sk/files/ir2osc.pl" target="_blank"><strong>Download</strong></a></p>
<p>Instructions:</p>
<ul>
<li><strong>Get a working infrared sensor</strong> for Raspberry Pi. It&#8217;s easy and there are many tutorials, for example <a href="http://www.modmypi.com/blog/raspberry-pis-remotes-ir-receivers" target="_blank">this</a>. Configure lircd to read your remote control(s) properly.</li>
<li><strong>Download the script</strong> and change it to match a) your remote controls and button names (as configured in lircd) b) OSC messages you want to send. The OSC messages in the script are written for Resolume, to switch clips and enable/disable effects.</li>
<li><strong>Run the script</strong> with</li>
</ul>
<pre class="brush: bash; title: ; notranslate">./ir2osc.pl &lt;server&gt; &lt;port&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://adam.siroky.sk/ir2osc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
