<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://mir.dnsalias.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Robin Gareus</title>
        <description></description>
        <link>http://mir.dnsalias.com/</link>
        <lastBuildDate>Sun, 20 May 2012 22:17:45 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://mir.dnsalias.com/lib/tpl/rob/images/favicon.ico</url>
            <title>Robin Gareus</title>
            <link>http://mir.dnsalias.com/</link>
        </image>
        <item>
            <title>TSPS</title>
            <link>http://mir.dnsalias.com/weblog/2012/05_18_125332</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;p&gt;URL: &lt;a href=&quot;http://opentsps.com/&quot; class=&quot;urlextern&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://opentsps.com/&quot;&gt;http://opentsps.com/&lt;/a&gt;&lt;/p&gt;&lt;hr/&gt;
Toolkit for Sensing People in Spaces
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/bookmark&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:bookmark&quot; rel=&quot;tag&quot;&gt;Bookmark&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>rgareus</author>
        <category>Bookmark</category>
            <pubDate>Fri, 18 May 2012 12:53:41 +0000</pubDate>
        </item>
        <item>
            <title>Topic::article</title>
            <link>http://mir.dnsalias.com/wiki/tags/article</link>
            <description>
&lt;div class=&quot;level2&quot;&gt;
&lt;table class=&quot;pagelist&quot;&gt;
	&lt;tr&gt;
		&lt;th class=&quot;page&quot;&gt;Page&lt;/th&gt;&lt;th class=&quot;date&quot;&gt;Date&lt;/th&gt;&lt;th class=&quot;tags&quot;&gt;Tags&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot;http://mir.dnsalias.com/weblog/2012/05_16_151535&quot; class=&quot;wikilink1&quot; title=&quot;weblog:2012:05_16_151535&quot;&gt;Transom » Walter Murch&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;date&quot;&gt;16.05.2012 15:16&lt;/td&gt;&lt;td class=&quot;tags&quot;&gt;&lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/bookmark&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:bookmark&quot; rel=&quot;tag&quot;&gt;Bookmark&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/article&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:article&quot; rel=&quot;tag&quot;&gt;article&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;
</description>
            <author>rgareus</author>
        <category>wiki:tags</category>
            <pubDate>Wed, 16 May 2012 15:16:36 +0000</pubDate>
        </item>
        <item>
            <title>Transom » Walter Murch</title>
            <link>http://mir.dnsalias.com/weblog/2012/05_16_151535</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;p&gt;URL: &lt;a href=&quot;http://transom.org/?page_id=7006&quot; class=&quot;urlextern&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://transom.org/?page_id=7006&quot;&gt;http://transom.org/?page_id=7006&lt;/a&gt;&lt;/p&gt;&lt;hr/&gt;
DENSE CLARITY – CLEAR DENSITY
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/bookmark&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:bookmark&quot; rel=&quot;tag&quot;&gt;Bookmark&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/article&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:article&quot; rel=&quot;tag&quot;&gt;article&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>rgareus</author>
        <category>Bookmark</category>
        <category>article</category>
            <pubDate>Wed, 16 May 2012 15:16:05 +0000</pubDate>
        </item>
        <item>
            <title>JACKdbus - Desktop integration - backend-switching</title>
            <link>http://mir.dnsalias.com/blog/jack2dbus</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Prototype of automatic backend-switching for JACK2 using dbus.
&lt;/p&gt;

&lt;p&gt;
You may know this Mac/OSX feature: one plugs or unplugs an external audio-interfaces and the system automatically switches the sound to the new device. - It may not always be what you want, but it is an very handy feature especially for mobile systems. and here&amp;#039;s how to set this up for &lt;a href=&quot;http://jackaudio.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://jackaudio.org&quot;  rel=&quot;nofollow&quot;&gt;JACK&lt;/a&gt; on GNU/Linux..
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT4 SECTION &quot;JACKdbus - Desktop integration - backend-switching&quot; [1-463] --&gt;
&lt;h2 class=&quot;sectionedit5&quot;&gt;&lt;a name=&quot;overview&quot; id=&quot;overview&quot;&gt;Overview&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
First, we need a mechanism to switch the “JACK backend” in order to switch between audio-interfaces. The task includes taking care of re-connecting physical I/O ports in case they&amp;#039;re different on each device. 
&lt;/p&gt;

&lt;p&gt;
Second, said mechanism needs to be triggered automatically when a new device is connected or if a device goes away.
Here&amp;#039;s a short annotated demo-video:
&lt;/p&gt;&lt;p id=&quot;flv173c89dc8ecedf5cfc78396a919667f3&quot; style=&quot;text-align:center&quot;&gt;(If &lt;a href=&quot;http://www.macromedia.com/go/getflashplayer&quot;&gt;Flash&lt;/a&gt; is installed JavaScript is activated, you can watch a video inside this web page.)&lt;/p&gt;&lt;p&gt;&lt;script type=&quot;text/javascript&quot; defer=&quot;defer&quot;&gt;var s1 = new SWFObject(&quot;/lib/plugins/flashplayer/player/player.swf&quot;,&quot;ply&quot;,&quot;848&quot;,&quot;504&quot;,&quot;9&quot;,&quot;#FFFFFF&quot;);s1.addParam(&quot;allowfullscreen&quot;,&quot;true&quot;);s1.addParam(&quot;allowscriptaccess&quot;,&quot;always&quot;);s1.addParam(&quot;flashvars&quot;,&quot;file=/_media/pub/av/jackdbus.flv&amp;amp;image=/_media/wiki/jackdbus.png&quot;);s1.write(&quot;flv173c89dc8ecedf5cfc78396a919667f3&quot;);&lt;/script&gt;
(well yes, I should have ripped out that USB cord more visibly.. sorry, next time. I might use a &lt;em&gt;real&lt;/em&gt; camera too, then.)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT5 SECTION &quot;Overview&quot; [464-1099] --&gt;
&lt;h2 class=&quot;sectionedit6&quot;&gt;&lt;a name=&quot;prerequisites&quot; id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; recent jack2 from &lt;a href=&quot;http://jackaudio.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://jackaudio.org&quot;  rel=&quot;nofollow&quot;&gt;http://jackaudio.org&lt;/a&gt; &lt;del&gt;+ patcheset &lt;a href=&quot;http://trac.jackaudio.org/ticket/213&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://trac.jackaudio.org/ticket/213&quot;  rel=&quot;nofollow&quot;&gt;http://trac.jackaudio.org/ticket/213&lt;/a&gt;&lt;/del&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;myjackctl.sh&lt;/code&gt; &lt;a href=&quot;http://mir.dnsalias.com/wiki/jack2contol&quot; class=&quot;wikilink1&quot; title=&quot;wiki:jack2contol&quot;&gt;myjackctl&lt;/a&gt; - or similar program to switch JACK-backends.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;dbus-triggerd&lt;/code&gt; - or a similar tool that runs a hook-script on receiving dbus-signals.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Download:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://rg42.org/gitweb/?p=myjackctl.git;a=blob_plain;f=myjackctl.sh&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rg42.org/gitweb/?p=myjackctl.git;a=blob_plain;f=myjackctl.sh&quot;  rel=&quot;nofollow&quot;&gt;Download standalone myjackctl.sh&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://rg42.org/gitweb/?p=dbustriggerd.git;a=snapshot;h=HEAD&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rg42.org/gitweb/?p=dbustriggerd.git;a=snapshot;h=HEAD&quot;  rel=&quot;nofollow&quot;&gt;download dbus-triggerd source&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Note: &lt;code&gt;dbus-triggerd&lt;/code&gt; and a &lt;code&gt;jack2&lt;/code&gt; debian packages (source and i386) are available from 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;deb http://rg42.org/deb/ sid main&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT6 SECTION &quot;Prerequisites&quot; [1100-1780] --&gt;
&lt;h2 class=&quot;sectionedit7&quot;&gt;&lt;a name=&quot;installation_and_testing&quot; id=&quot;installation_and_testing&quot;&gt;Installation and testing&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; get &lt;code&gt;jack2&lt;/code&gt;, &lt;del&gt;patch,&lt;/del&gt; compile and install (or get the debian package).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; compile and install &lt;code&gt;dbus-triggerd&lt;/code&gt; (or get the debian package).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; download and install &lt;code&gt;myjackctl.sh&lt;/code&gt; to PATH (&lt;code&gt;~/bin&lt;/code&gt; or &lt;code&gt;/usr/local/bin&lt;/code&gt;), &lt;code&gt;chmod +x&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; open a window to watch &lt;code&gt;tail -f ~/.log/jack/jackdbus.log&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;code&quot;&gt;killall -9 jackd jackdbus # clean start
jack_control eps verbose true        # tell jackdbus to be verbose
myjackctl.sh alsa hw:0 1024  48000 3 # launch jackd on first ALSA interface -p1024 -r48000 -n3
myjackctl.sh alsa hw:1               # switch to second ALSA interface&lt;/pre&gt;

&lt;p&gt;
Launch some jack clients, players etc and repeat testing with &lt;code&gt;myjackctl.sh&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT7 SECTION &quot;Installation and testing&quot; [1781-2501] --&gt;
&lt;h2 class=&quot;sectionedit8&quot;&gt;&lt;a name=&quot;automating_it_with_dbus-triggerd&quot; id=&quot;automating_it_with_dbus-triggerd&quot;&gt;Automating it with dbus-triggerd&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://mir.dnsalias.com/oss/dbustriggerd/start&quot; class=&quot;wikilink1&quot; title=&quot;oss:dbustriggerd:start&quot;&gt;dbus-triggerd&lt;/a&gt; is a tool to trigger shell-commands upon receiving a given dbus-signal.
&lt;/p&gt;

&lt;p&gt;
It can be used to invoke &lt;code&gt;myjackctl.sh&lt;/code&gt; in order to change the JACK-backend if
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; a new audio-interface is connected (system-dbus &lt;code&gt;org.freedesktop.Hal.Manager,member=DeviceAdded&lt;/code&gt;) → use the newly connected device.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; an audio-interface is disconnected (system-dbus &lt;code&gt;org.freedesktop.Hal.Manager,member=DeviceRemoved&lt;/code&gt;) → switch to a fallback audio-interface.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; JACK daemon signals device-error (session-dbus &lt;code&gt;org.jackaudio.JackControl,member=DeviceError&lt;/code&gt;) → switch to a fallback audio-interface.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
The two last are redundant and exclusive. JACKd still needs a &lt;a href=&quot;http://trac.jackaudio.org/attachment/ticket/213/0003-signal-device-error-via-dbus.diff&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://trac.jackaudio.org/attachment/ticket/213/0003-signal-device-error-via-dbus.diff&quot;  rel=&quot;nofollow&quot;&gt;patch&lt;/a&gt; to send a &lt;code&gt;DeviceError&lt;/code&gt;. Using  HAL&amp;#039;s &lt;code&gt;DeviceRemoved&lt;/code&gt; may be problematic for setups with more than two sound-cards if the removed device was not currently the one used by JACK.
&lt;/p&gt;

&lt;p&gt;
Example to launch &lt;code&gt;dbus-triggerd&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
#!/bin/sh
make || exit
killall dbus-triggerd

### switch to sound 'hw:0' on any DeviceError
# This requires a patched JACK2, that sends a DeviceError
./dbus-triggerd $@ &quot;type='signal',path=/org/jackaudio/Controller,interface=org.jackaudio.JackControl,member=DeviceError&quot; --shell &quot;myjackctl.sh alsa hw:0&quot; &amp;#38;

# This an alternative to the above, using the HAL message
#dbus-triggerd $@ --system &quot;type='signal',path=/org/freedesktop/Hal/Manager,interface=org.freedesktop.Hal.Manager,member=DeviceRemoved,arg0=/org/freedesktop/Hal/devices/usb_device_582_74_noserial_if0_sound_card_2&quot; --shell &quot;myjackctl.sh alsa hw:0&quot; &amp;#38;

### switch to external USB sound device 'hw:2' when it's connected
./dbus-triggerd $@ --system &quot;type='signal',path=/org/freedesktop/Hal/Manager,interface=org.freedesktop.Hal.Manager,member=DeviceAdded,arg0=/org/freedesktop/Hal/devices/usb_device_582_74_noserial_if0_sound_card_2&quot; --shell &quot;myjackctl.sh alsa hw:2&quot; &amp;#38;&lt;/pre&gt;
&lt;/div&gt;
&lt;!-- EDIT8 SECTION &quot;Automating it with dbus-triggerd&quot; [2502-3646] --&gt;
&lt;h2 class=&quot;sectionedit9&quot;&gt;&lt;a name=&quot;implementation&quot; id=&quot;implementation&quot;&gt;Implementation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Here be dragons…
&lt;/p&gt;

&lt;p&gt;
The mechanism for backend-switching is implemented by a shell-script &lt;code&gt;myjackctl.sh&lt;/code&gt; (which call &lt;code&gt;dbus-send&lt;/code&gt;) that controls jack2d by exchanging dbus-messages. 
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;myjackctl.sh&lt;/code&gt; is started with different command-line parameters on-demand by &lt;code&gt;dbus-triggerd&lt;/code&gt;.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;org.freedesktop.Hal.Manager,member=DeviceAdded&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;org.jackaudio.JackControl,member=DeviceError&lt;/code&gt; (requires patch to jack2)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; (or) &lt;code&gt;org.freedesktop.Hal.Manager,member=DeviceRemoved&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Note that &lt;code&gt;myjackctl.sh&lt;/code&gt; uses the &lt;code&gt;org.jackaudio.PatchBay&lt;/code&gt; dbus-&lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; which is broken in jack2-r4120 (see ticket below) and fixed by Nedko in jack2-r4366.
&lt;/p&gt;

&lt;p&gt;
Future: Instead of patching jack2 to send additional messages (here: &lt;code&gt;org.jackaudio.JackControl,member=DeviceError&lt;/code&gt;), the trigger functionality should be built into jackd, but requires a callback to the control &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; to be added to JACK.
&lt;/p&gt;

&lt;p&gt;
The shell hook-script (myjackctl.sh) could be implemented easier and more flexible using python (jack-control &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; bindings) or similar language more suitable to parse and provide audio-port mapping and configuration.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT9 SECTION &quot;Implementation&quot; [3647-4771] --&gt;
&lt;h1 class=&quot;sectionedit10&quot;&gt;&lt;a name=&quot;references&quot; id=&quot;references&quot;&gt;References&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://lists.linuxaudio.org/pipermail/linux-audio-user/2011-February/076696.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://lists.linuxaudio.org/pipermail/linux-audio-user/2011-February/076696.html&quot;  rel=&quot;nofollow&quot;&gt;http://lists.linuxaudio.org/pipermail/linux-audio-user/2011-February/076696.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://jackaudio.org/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://jackaudio.org/&quot;  rel=&quot;nofollow&quot;&gt;http://jackaudio.org/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://trac.jackaudio.org/ticket/213&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://trac.jackaudio.org/ticket/213&quot;  rel=&quot;nofollow&quot;&gt;http://trac.jackaudio.org/ticket/213&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/audio&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:audio&quot; rel=&quot;tag&quot;&gt;audio&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/floss&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:floss&quot; rel=&quot;tag&quot;&gt;floss&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/jack&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:jack&quot; rel=&quot;tag&quot;&gt;jack&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/linux&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT10 SECTION &quot;References&quot; [4772-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/blog/jack2dbus#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>audio</category>
        <category>floss</category>
        <category>jack</category>
        <category>linux</category>
            <pubDate>Wed, 09 May 2012 14:49:35 +0000</pubDate>
        </item>
        <item>
            <title>German influence on the French Election</title>
            <link>http://mir.dnsalias.com/blog/german_influence_on_the_french_election</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Taking a leaf out of Merkel&amp;#039;s book, another German is trying to influence the French elections..
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://mir.dnsalias.com/_detail/blog/efc_fh.png?id=blog%3Agerman_influence_on_the_french_election&quot; class=&quot;media&quot; title=&quot;blog:efc_fh.png&quot;&gt;&lt;img src=&quot;http://mir.dnsalias.com/_media/blog/efc_fh.png?w=300&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Last week I received a phone call by my collaborating artist and previous supervisor &lt;a href=&quot;http://en.wikipedia.org/wiki/Maurice_Benayoun&quot; class=&quot;interwiki iw_wp&quot; target=&quot;_blank&quot; title=&quot;http://en.wikipedia.org/wiki/Maurice_Benayoun&quot;&gt;Maurice_Benayoun&lt;/a&gt; that there is interest to show a customized version of our project &lt;a href=&quot;http://emotionforecast.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://emotionforecast.com&quot;  rel=&quot;nofollow&quot;&gt;Emotion-Forecast&lt;/a&gt; during the final stages of the presidential election campaign for &lt;a href=&quot;http://en.wikipedia.org/wiki/François_Hollande&quot; class=&quot;interwiki iw_wp&quot; target=&quot;_blank&quot; title=&quot;http://en.wikipedia.org/wiki/François_Hollande&quot;&gt;François_Hollande&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
My first reply was: “I&amp;#039;m not interested in political statements. Yet the project is free-software, everyone can use and customize it for their needs.”
&lt;/p&gt;

&lt;p&gt;
As citizen of the European-Internet, I am not allowed to vote in France - so here&amp;#039;s my change to take some influence nonetheless. While I can&amp;#039;t say that I&amp;#039;d vote for Mr. Hollande, I am certain that I don&amp;#039;t want to continue living in a country ruled by Sarkozy. Decision-making by exclusion, fine. 
&lt;/p&gt;

&lt;p&gt;
So I spent a few hours hacking - which is fun anyway - and a few hours carefully translating English into French.. et voila. La &lt;a href=&quot;http://emotionforecast.com/fh&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://emotionforecast.com/fh&quot;  rel=&quot;nofollow&quot;&gt;prévisualisation&lt;/a&gt; est disponible en ligne.
&lt;/p&gt;

&lt;p&gt;
I&amp;#039;m still undecided what I&amp;#039;d actually vote on next Sunday. Pretty much both options seem like dead-ends to me. Still, I&amp;#039;m happy that people&amp;#039;s emotional-concerns are included in an election campaign, which otherwise is pretty much focused on the economic situation: jobs, taxes, dept-crisis,.. sprinkled of immigration and security concerns. 
&lt;/p&gt;

&lt;p&gt;
Even though this “emotional weather forecast” will likely be presented out of context of our initial intention, I very much welcome the opportunity that it may inspire some people at least.
&lt;/p&gt;

&lt;p&gt;
Update: it is going to be presented on Sunday, May/6 at &lt;a href=&quot;http://g.co/maps/azc5r&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://g.co/maps/azc5r&quot;  rel=&quot;nofollow&quot;&gt;Place de la Bastille&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Update: &lt;a href=&quot;http://www.huffingtonpost.fr/alexia-guggemos/bastille-hollande-presidentielle-2012_b_1488997.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.huffingtonpost.fr/alexia-guggemos/bastille-hollande-presidentielle-2012_b_1488997.html&quot;  rel=&quot;nofollow&quot;&gt;article in huffingtonpost&lt;/a&gt; about the project[ion].
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/news&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:news&quot; rel=&quot;tag&quot;&gt;news&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/installation&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:installation&quot; rel=&quot;tag&quot;&gt;installation&lt;/a&gt;, &lt;a href=&quot;http://mir.dnsalias.com/wiki/tags/video&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:video&quot; rel=&quot;tag&quot;&gt;video&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/blog/german_influence_on_the_french_election#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>news</category>
        <category>installation</category>
        <category>video</category>
            <pubDate>Sun, 06 May 2012 20:54:20 +0000</pubDate>
        </item>
        <item>
            <title>Seeing Music - devel</title>
            <link>http://mir.dnsalias.com/wiki/seeing_music</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT12 SECTION &quot;Seeing Music - devel&quot; [1-36] --&gt;
&lt;h2 class=&quot;sectionedit13&quot;&gt;&lt;a name=&quot;system_architecture&quot; id=&quot;system_architecture&quot;&gt;System Architecture&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://mir.dnsalias.com/_detail/ditaa_seeing_music1_d641b257dad7b3f7bc0ef74ff7805ab3.png?id=wiki%3Aseeing_music&amp;amp;cache=&quot; class=&quot;media&quot; title=&quot;ditaa_seeing_music1_d641b257dad7b3f7bc0ef74ff7805ab3.png&quot;&gt;&lt;img src=&quot;http://mir.dnsalias.com/_media/ditaa_seeing_music1_d641b257dad7b3f7bc0ef74ff7805ab3.png?cache=&quot; class=&quot;media&quot; title=&quot;seeing_music1&quot; alt=&quot;seeing_music1&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The audio-processor is a black-box that analyzes incoming sounds and generates &lt;a href=&quot;http://opensoundcontrol.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensoundcontrol.org&quot;  rel=&quot;nofollow&quot;&gt;OSC&lt;/a&gt; messages. A basic set of messages and parameters needs to be specified (those can be extended in the future).&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; volume / energy&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; tempo / rhythm  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; pitch / timbre&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; frequency spectrum and frequency spread&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; etc&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; additional msg (initial and periodical updates) configuration (number of channels, samplerate, etc)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Video-generator has an internal pipeline. e.g. shape-generator, texture-overlay, zoom, filter (eg. blur, brightness/contrast), encode.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; every element in the pipeline may have configuration parameters&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; these parameters are either fixed or can be modified dynamically (interact with input)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; dynamic parameters can be set by &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt; (either from the sound-analyzer or via user-interaction)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; a &lt;code&gt;config&lt;/code&gt; file or database (aka preset) describes the pipeline and defines a map of parameters.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; User interaction - also sends &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt; messages to the video-generator (depending on the config, these are internally forwarded to one or more elements in the pipeline)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; interaction can be via HID (mouse, keyboard, etc)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Joystick, Wii-mote, etc&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mixing-desk (faders or knobs)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; advanced systems such as camera → processing → &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT13 SECTION &quot;System Architecture&quot; [37-3907] --&gt;
&lt;h2 class=&quot;sectionedit14&quot;&gt;&lt;a name=&quot;implementation&quot; id=&quot;implementation&quot;&gt;Implementation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Audio-processing: e.g. Max/MSP ; pure-data&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Video-generation: Max/Jitter, processing, gstreamer, pure-data,…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT14 SECTION &quot;Implementation&quot; [3908-] --&gt;</description>
            <author>rgareus</author>
        <category>wiki</category>
            <pubDate>Fri, 04 May 2012 09:43:15 +0000</pubDate>
        </item>
        <item>
            <title>blog:efc_fh.png - created</title>
            <link>http://mir.dnsalias.com/?image=blog%3Aefc_fh.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/blog/efc_fh.png?w=500&amp;h=263t=1335724795&quot; alt=&quot;blog:efc_fh.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=blog%3Aefc_fh.png&amp;ns=blog&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>blog</category>
            <pubDate>Sun, 29 Apr 2012 18:39:55 +0000</pubDate>
        </item>
        <item>
            <title>blog:lac2012.png</title>
            <link>http://mir.dnsalias.com/?image=blog%3Alac2012.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/blog/lac2012.png?w=160&amp;h=160t=1330094872&quot; alt=&quot;blog:lac2012.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=blog%3Alac2012.png&amp;ns=blog&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>blog</category>
            <pubDate>Fri, 24 Feb 2012 14:47:54 +0000</pubDate>
        </item>
        <item>
            <title>blog:mb_guilty_1.jpg</title>
            <link>http://mir.dnsalias.com/?image=blog%3Amb_guilty_1.jpg&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/blog/mb_guilty_1.jpg?w=500&amp;h=333t=1327607806&quot; alt=&quot;blog:mb_guilty_1.jpg&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=blog%3Amb_guilty_1.jpg&amp;ns=blog&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>blog</category>
            <pubDate>Thu, 26 Jan 2012 19:56:50 +0000</pubDate>
        </item>
        <item>
            <title>wiki:wave2.png</title>
            <link>http://mir.dnsalias.com/?image=wiki%3Awave2.png&amp;ns=wiki&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/wiki/wave2.png?w=500&amp;h=26t=1326595722&quot; alt=&quot;wiki:wave2.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=wiki%3Awave2.png&amp;ns=wiki&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>wiki</category>
            <pubDate>Sun, 15 Jan 2012 02:48:42 +0000</pubDate>
        </item>
        <item>
            <title>wiki:sndfilewave:wave2.png</title>
            <link>http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Awave2.png&amp;ns=wiki%3Asndfilewave&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/wiki/sndfilewave/wave2.png?w=500&amp;h=26t=1326595589&quot; alt=&quot;wiki:sndfilewave:wave2.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Awave2.png&amp;ns=wiki%3Asndfilewave&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>wiki:sndfilewave</category>
            <pubDate>Sun, 15 Jan 2012 02:46:30 +0000</pubDate>
        </item>
        <item>
            <title>wiki:sndfilewave:wave.png</title>
            <link>http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Awave.png&amp;ns=wiki%3Asndfilewave&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/wiki/sndfilewave/wave.png?w=500&amp;h=26t=1326594845&quot; alt=&quot;wiki:sndfilewave:wave.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Awave.png&amp;ns=wiki%3Asndfilewave&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>wiki:sndfilewave</category>
            <pubDate>Sun, 15 Jan 2012 02:34:05 +0000</pubDate>
        </item>
        <item>
            <title>blog:waveformart.png</title>
            <link>http://mir.dnsalias.com/?image=blog%3Awaveformart.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/blog/waveformart.png?w=500&amp;h=281t=1326593908&quot; alt=&quot;blog:waveformart.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=blog%3Awaveformart.png&amp;ns=blog&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>blog</category>
            <pubDate>Sun, 15 Jan 2012 02:18:28 +0000</pubDate>
        </item>
        <item>
            <title>wiki:syncshots:vga2audio.jpg</title>
            <link>http://mir.dnsalias.com/?image=wiki%3Asyncshots%3Avga2audio.jpg&amp;ns=wiki%3Asyncshots&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/wiki/syncshots/vga2audio.jpg?w=500&amp;h=312t=1326493329&quot; alt=&quot;wiki:syncshots:vga2audio.jpg&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=wiki%3Asyncshots%3Avga2audio.jpg&amp;ns=wiki%3Asyncshots&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>wiki:syncshots</category>
            <pubDate>Fri, 13 Jan 2012 22:22:09 +0000</pubDate>
        </item>
        <item>
            <title>wiki:sndfilewave:example3.png</title>
            <link>http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Aexample3.png&amp;ns=wiki%3Asndfilewave&amp;do=media</link>
            <description>&lt;img src=&quot;/_media/wiki/sndfilewave/example3.png?w=500&amp;h=125t=1326364828&quot; alt=&quot;wiki:sndfilewave:example3.png&quot; /&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://mir.dnsalias.com/?image=wiki%3Asndfilewave%3Aexample3.png&amp;ns=wiki%3Asndfilewave&amp;do=media#discussion__section&quot; title=&quot;Read or add comments to this article&quot;&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>rgareus</author>
        <category>wiki:sndfilewave</category>
            <pubDate>Thu, 12 Jan 2012 10:40:28 +0000</pubDate>
        </item>
    </channel>
</rss>

