<?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>Praxistest</title>
	<atom:link href="http://praxistest.cc/feed/" rel="self" type="application/rss+xml" />
	<link>http://praxistest.cc</link>
	<description>sound I/O</description>
	<lastBuildDate>Tue, 10 Apr 2012 18:34:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>fingerdrums @ klangmanifeste</title>
		<link>http://praxistest.cc/2012/04/10/fingerdrums-klangmanifeste/</link>
		<comments>http://praxistest.cc/2012/04/10/fingerdrums-klangmanifeste/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 18:21:21 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[4n36]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[pduino]]></category>
		<category><![CDATA[pure data]]></category>
		<category><![CDATA[sound electronics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1123</guid>
		<description><![CDATA[www.youtube.com/watch?v=tT8VWTZI5FI http://www.klangmanifeste.at/ fingerdrums (syntotum digitorum) Die Dekonstruktion eines Musik-Scherzartikels von Eduscho. Der/Die UserIn kann die fingerdrums nicht mit den eigenen fingern spielen, sondern digital (digitus) via laptop. Ein (aufgrund sparsamster chinesischer ingenieurskunst ) beinahe unspielbares fingerdrum-set wird durch einfaches Eindringen in die Schaltkreise zu einem interaktiven Techno-Kunstwerk. - lose technische beschreibung: pure data sequencer zu [...]]]></description>
			<content:encoded><![CDATA[<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/tT8VWTZI5FI&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/tT8VWTZI5FI&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=tT8VWTZI5FI&fmt=18">www.youtube.com/watch?v=tT8VWTZI5FI</a></p><span id="more-1123"></span></p>
<p>http://www.klangmanifeste.at/</p>
<p>fingerdrums (syntotum digitorum)</p>
<p>Die Dekonstruktion eines Musik-Scherzartikels von Eduscho. Der/Die UserIn<br />
kann die fingerdrums nicht mit den eigenen  fingern spielen, sondern digital (digitus) via laptop. Ein (aufgrund  sparsamster chinesischer ingenieurskunst ) beinahe unspielbares  fingerdrum-set wird durch einfaches Eindringen in die Schaltkreise zu  einem interaktiven Techno-Kunstwerk.</p>
<p>-</p>
<p>lose technische beschreibung: pure data sequencer zu pduino, arduino mit 4x 4n35 optokoppler zu den kontakten auf der platine im spielzeug</p>
<p>nearly the same setup as, but more technical details:</p>
<p><a href="http://praxistest.cc/2011/03/21/digital-digits/"><strong>finger drums hack -- wireless osc/midi sequencer</strong></a></p>
<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/oPVjM6vM8Rg&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/oPVjM6vM8Rg&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=oPVjM6vM8Rg&fmt=18">www.youtube.com/watch?v=oPVjM6vM8Rg</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/04/10/fingerdrums-klangmanifeste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jack in the box   (doku)</title>
		<link>http://praxistest.cc/2012/03/31/jack-in-the-box-doku/</link>
		<comments>http://praxistest.cc/2012/03/31/jack-in-the-box-doku/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 12:37:25 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[pd]]></category>
		<category><![CDATA[piezo]]></category>
		<category><![CDATA[sound electronics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1117</guid>
		<description><![CDATA[www.youtube.com/watch?v=DUdpEsb8Y6M teresas &#8220;Jack in the box&#8221; objekt&#8230;. Technologie Grundlagen Holz/Studio Praxistest Ideenfindung Die Grundlage zur Projektidee basiert auf einer Kindheitserinnerung die sich in meiner Kindergartenzeit ereignete. Am Spielplatz im Garten lag ein ausgehöhlter Baumstamm. In meiner Erinnerung legte ich den Kopf auf das Holz und nahm Trommelgeräusche war. In meiner Phan­tasie stellte ich mir vor, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/DUdpEsb8Y6M&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/DUdpEsb8Y6M&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=DUdpEsb8Y6M&fmt=18">www.youtube.com/watch?v=DUdpEsb8Y6M</a></p></p>
<p>teresas &#8220;Jack in the box&#8221; objekt&#8230;.<span id="more-1117"></span></p>
<p>Technologie Grundlagen Holz/Studio Praxistest</p>
<p>Ideenfindung</p>
<p>Die Grundlage zur Projektidee basiert auf einer Kindheitserinnerung die sich in meiner Kindergartenzeit<br />
ereignete. Am Spielplatz im Garten lag ein ausgehöhlter Baumstamm. In meiner Erinnerung legte ich<br />
den Kopf auf das Holz und nahm Trommelgeräusche war. In meiner Phan­tasie stellte ich mir vor, dass<br />
das Holz von kleinen Menschen bewohnt wird, die trommelnd ums Feuer tanzen würden.<br />
Diese Magie, die mir als Kind selbstverständlich vorkam, wollte ich in dem Projekt umsetzen. Einerseits<br />
sollte die Lebendigkeit des Holzes wiedergegeben werden, sowie auch die Tatsache dass verschiedenste<br />
Umwelteinflüsse im Holz gespeichert werden.</p>
<p>Umsetzung</p>
<p>Um diese Magie umsetzen zu können, wollte ich einem Holzobjekt<br />
Lebendigkeit verleihen, indem es die Töne die von dem Objekt aufge­nommen werden, wiedergeben<br />
kann. Meine Idee war es ein Aufnah­megerät in das Holzobjekt einzubauen, sowie einen Lautsprecher.<br />
Um die aufgenommenen Töne jedoch nicht unmittelbar wiederzugeben, sollte eine Verzögerung<br />
miteingebaut werden. Mit Hilfe der Unterstüt­zung von Uli Kühn (Studio Praxistest) und Wagner Felipe<br />
dos Santos, konnte ich ein Programm entwickeln, das die aufgenommenen Töne und Geräusche zehn<br />
Sekunden später wiedergeben kann. Dies bedarf jedoch eines Speichermediums, in diesem Fall eines<br />
Computers, an dem Lautsprecher und Mikrofonkabel angeschlossen sind.<br />
Das Holzobjekt wurde aus Kirschholz gebaut, da dieses besonders gute Klangeigenschaften aufweist.</p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/03/31/jack-in-the-box-doku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bike charger</title>
		<link>http://praxistest.cc/2012/03/19/bike-charger/</link>
		<comments>http://praxistest.cc/2012/03/19/bike-charger/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 14:18:02 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[battery powered]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1096</guid>
		<description><![CDATA[charging your (rechargeable) batteries while cycling&#8230;. project by tazdio, read more &#8220;im rahmen der praxistest.cc lehrveranstaltung ist das e-akku-projekt entstanden. es handelt sich um eine schaltung, welche die energie des raddynamos bündelt um vier AA akkus zu laden. elektronik-bausatz, skizze für ein epoxieharz- gehäuse, schaltplan.&#8221; thx an a link to: http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.208.0.html]]></description>
			<content:encoded><![CDATA[<p>charging your (rechargeable) batteries while cycling&#8230;.</p>
<p><a rel="attachment wp-att-1097" href="http://praxistest.cc/2012/03/19/bike-charger/tadziofoto/"><img class="alignnone size-medium wp-image-1097" title="tadziofoto" src="http://praxistest.cc/wp-content/uploads/2012/03/tadziofoto-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>project by tazdio, read more <span id="more-1096"></span></p>
<p>&#8220;im rahmen der praxistest.cc lehrveranstaltung ist das e-akku-projekt entstanden. es handelt sich um eine schaltung, welche die energie des raddynamos bündelt um vier AA akkus zu laden. elektronik-bausatz, skizze für ein epoxieharz- gehäuse, schaltplan.&#8221;</p>
<p><a rel="attachment wp-att-1098" href="http://praxistest.cc/2012/03/19/bike-charger/tadzioskizze/"><img class="alignnone size-medium wp-image-1098" title="tadzioskizze" src="http://praxistest.cc/wp-content/uploads/2012/03/tadzioskizze-300x222.jpg" alt="" width="300" height="222" /></a></p>
<p><a rel="attachment wp-att-1099" href="http://praxistest.cc/2012/03/19/bike-charger/tadzioschaltplan/"><img class="alignnone size-medium wp-image-1099" title="tadzioschaltplan" src="http://praxistest.cc/wp-content/uploads/2012/03/tadzioschaltplan-300x87.jpg" alt="" width="300" height="87" /></a></p>
<p>thx an a link to:</p>
<p><a rel="attachment wp-att-1099" href="http://praxistest.cc/2012/03/19/bike-charger/tadzioschaltplan/">http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.208.0.html</a></p>
<p><a rel="attachment wp-att-1099" href="http://praxistest.cc/2012/03/19/bike-charger/tadzioschaltplan/"> </a></p>
<p><a rel="attachment wp-att-1099" href="http://praxistest.cc/2012/03/19/bike-charger/tadzioschaltplan/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/03/19/bike-charger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hörsaal ZG24</title>
		<link>http://praxistest.cc/2012/03/19/horsaal-zg24/</link>
		<comments>http://praxistest.cc/2012/03/19/horsaal-zg24/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 13:48:29 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[pd]]></category>
		<category><![CDATA[sound electronics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1072</guid>
		<description><![CDATA[audio installation by christoph _ 3 windows _ 3 identical mics (outside) _ mixer _ laptop:pd (fade in/out) _ audiointerface _ 3 identical speakers (inside) _*  live &#8230;this pd patch does nothing more then slowly increasing and decreasing the volume of 3 mics (each mic connected to 1 speaker) click here for a audio recording [...]]]></description>
			<content:encoded><![CDATA[<p>audio installation by christoph</p>
<p>_ 3 windows<br />
_ 3 identical mics (outside)<br />
_ mixer<br />
_ laptop:pd (fade in/out)<br />
_ audiointerface<br />
_ 3 identical speakers (inside)<br />
_*  live</p>
<p><a rel="attachment wp-att-1073" href="http://praxistest.cc/2012/03/19/horsaal-zg24/hudl-fader_uli_web/"><img class="alignnone size-medium wp-image-1073" title="fader__web" src="http://praxistest.cc/wp-content/uploads/2012/03/hudl-fader_uli_web-300x195.jpg" alt="pd fader praxistest" width="300" height="195" /></a></p>
<p><span id="more-1072"></span></p>
<p>&#8230;this pd patch does nothing more then slowly increasing and decreasing the volume of 3 mics (each mic connected to 1 speaker)</p>
<p><a href="http://uni-ak.at/wp-content/uploads/2011/12/aus-schnitt_ZG24_live.wav" target="_blank">click here for a audio recording</a></p>
<p>behind the curtains&#8230;</p>
<p><a rel="attachment wp-att-1082" href="http://praxistest.cc/2012/03/19/horsaal-zg24/hintermvorhangchristoph/"><img class="alignnone size-medium wp-image-1082" title="hintermVorhangChristoph" src="http://praxistest.cc/wp-content/uploads/2012/03/hintermVorhangChristoph-200x300.jpg" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/03/19/horsaal-zg24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://uni-ak.at/wp-content/uploads/2011/12/aus-schnitt_ZG24_live.wav" length="83019180" type="audio/wav" />
		</item>
		<item>
		<title>MOTORFADER control surface &#8211; test-</title>
		<link>http://praxistest.cc/2012/03/15/motorfader-test/</link>
		<comments>http://praxistest.cc/2012/03/15/motorfader-test/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 12:57:51 +0000</pubDate>
		<dc:creator>wp_admin</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[HID]]></category>
		<category><![CDATA[l293d]]></category>
		<category><![CDATA[motor fader]]></category>
		<category><![CDATA[pd]]></category>
		<category><![CDATA[sound electronics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1056</guid>
		<description><![CDATA[www.youtube.com/watch?v=uMycIzEyiH4 fabians diy control surface (like mackie control, steinberg cc121) for DAWs (Cubase,&#8230;) with motorfader, status leds, buttons &#8230; arduino controlling the buttons, leds and the motorfader, pure data managing arduino/software communication read more&#8230;this project is still work in progress&#8230; running pd+arduino code is part of music controller projekt by Fabian Motorfader controlled by IC [...]]]></description>
			<content:encoded><![CDATA[<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/uMycIzEyiH4&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/uMycIzEyiH4&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=uMycIzEyiH4&fmt=18">www.youtube.com/watch?v=uMycIzEyiH4</a></p></p>
<p>fabians diy control surface (like mackie control, steinberg cc121) for DAWs (Cubase,&#8230;) with motorfader, status leds, buttons &#8230;</p>
<p>arduino controlling the buttons, leds and the motorfader, pure data managing arduino/software communication</p>
<p>read more&#8230;<span id="more-1056"></span>this project is still work in progress&#8230;</p>
<p><a rel="attachment wp-att-1062" href="http://praxistest.cc/2012/03/15/motorfader-test/img_0749/"><img class="alignnone size-medium wp-image-1062" title="IMG_0749" src="http://praxistest.cc/wp-content/uploads/2012/03/IMG_0749-300x210.jpg" alt="motorfader diy" width="300" height="210" /></a></p>
<p>running pd+arduino</p>
<div id="attachment_1108" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-1108" href="http://praxistest.cc/2012/03/15/motorfader-test/img_0754/"><img class="size-medium wp-image-1108" title="IMG_0754" src="http://praxistest.cc/wp-content/uploads/2012/03/IMG_0754-300x225.jpg" alt="arduino pd motorfader" width="300" height="225" /></a><p class="wp-caption-text"> </p></div>
<p>code is part of music controller projekt by Fabian</p>
<p><a rel="attachment wp-att-1107" href="http://praxistest.cc/2012/03/15/motorfader-test/img_0752/"><img class="alignnone size-medium wp-image-1107" title="IMG_0752" src="http://praxistest.cc/wp-content/uploads/2012/03/IMG_0752-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Motorfader controlled by IC l293d</p>
<p>code by our great <a href="http://de.wikipedia.org/wiki/Jakob_Scheid">Jakob Scheid</a></p>
<p>arduino code:</p>
<p>//************************* MotorFader<br />
//Kommandos ueber die serielle Schnittstelle (serial-USB):<br />
//a.) Kommando 255: lies die FaderPosition und sende den Wert an den PC<br />
//b.) Kommando 160 + (0 bis 31): veraendert den Wert von Kp (Verstaerkungsfaktor)<br />
//c.) Kommando 128 + (0 bis 31): veraendert den Wert von MinSpeed (Mindestdrehzahl des Motors)<br />
//d.) Kommando 0 bis 127: FaderPosition veraendern. Der Motor fahrt zum Faderwert 0 bis 127</p>
<p>//Funktinen deklarieren:<br />
void establishContact(void);<br />
inline void moveMotor(byte);</p>
<p>//globale Konstaten deklarieren und initialisieren:<br />
#define pwmPin 9<br />
#define dirPin 8<br />
#define Taste_0 2<br />
#define Taste_1 3<br />
#define Taste_2 4<br />
#define Taste_12 A1</p>
<p>#define NullTest 8<br />
#define MinSpeed  64<br />
#define Kp  2</p>
<p>//globale Variablen deklarieren und initialisieren:</p>
<p>//int pwmPin = 9;        // Motor-Pwm-Ausgang pin 9 -&gt; ist am L293d-Pin Input_2 angeschlossen<br />
//int dirPin = 8;        // Motor-Drehrichtung pin8 -&gt; ist am L293d-Pin Input_1 angeschlossen<br />
//byte comValue;         //Variable fuer die Kommandos, die ueber die serielle Schnittstelle hereinkommen<br />
//byte MinSpeed = 64;    //Voreinstellung fuer Mindestdrehzahl des Motors<br />
//byte Kp = 2;           //Voreinstellung fuer Kp (Verstaerkungsfaktor)<br />
//byte NullTest = 50;</p>
<p>//Voreinstellungen fuer die verwendeten Pins des Arduinoboards:<br />
void setup()  {<br />
pinMode(Taste_0, INPUT);<br />
digitalWrite(Taste_0, HIGH);  //interner pullup ON<br />
pinMode(Taste_1, INPUT);<br />
digitalWrite(Taste_1, HIGH);  //interner pullup ON<br />
pinMode(Taste_2, INPUT);<br />
digitalWrite(Taste_2, HIGH);  //interner pullup ON<br />
pinMode(Taste_12, INPUT);<br />
digitalWrite(Taste_12, HIGH);  //interner pullup ON</p>
<p>pinMode(dirPin, OUTPUT);     // Motor-Drehrichtung pin8 ist ein digitaler Ausgang<br />
digitalWrite(dirPin, LOW);   // Motor-Drehrichtung = LOW -&gt; Uhrzeigersinn<br />
analogWrite(pwmPin, 0);      // Motordrehzahl = 0 -&gt; stillstand<br />
Serial.begin(19200);         // Einstellung fuer die serielle Schnittstelle (serial-USB)<br />
establishContact();          // Aufruf der Funktion: establishContact (siehe unten (nicht sehr wichtig))<br />
}</p>
<p>//Hauptfunktion des Programms (hier beginnt das eigentliche Programm)<br />
void loop()<br />
{<br />
byte comValue;<br />
//    delay(30);</p>
<p>if(Serial.available() &gt; 0)          //wenn ein Byte ueber die serielle Schnittstelle hereingekommen ist, mache Folgendes:<br />
{<br />
comValue = Serial.read();          //lies das Byte und kopiere es in die Variable comValue</p>
<p>if(bitRead(comValue,7))            //wenn das 7.Bit von comValue ein Einser ist (1xxxxxxx), mache Folgendes:<br />
{<br />
switch(comValue &amp; B11100000)     //analysiere comValue (die ersten 3 Bits bestimmen das jeweilige Kommando)<br />
{<br />
//                                       //veraendert den Wert von MinSpeed (Mindestdrehzahl des Motors)<br />
//        case B10000000:  //Kommando = 128<br />
//          NullTest = comValue &amp; B00011111;<br />
//          NullTest = NullTest &lt;&lt; 3;<br />
//          Serial.write(NullTest);<br />
//          break;<br />
//<br />
//                                       //veraendert den Wert von Kp (Verstaerkungsfaktor)<br />
//        case B10100000:  //Kommando = 160<br />
//          Kp = comValue &amp; B00011111;<br />
//          Serial.write(Kp);<br />
//          break;</p>
<p>//schicke TastenStatus<br />
case B11000000:  //Kommando = 192<br />
int TastStat;<br />
TastStat = 0;<br />
TastStat |= ((int)digitalRead(Taste_1)) &lt;&lt; 1;<br />
TastStat |= ((int)digitalRead(Taste_2)) &lt;&lt; 2;<br />
TastStat |= ((int)digitalRead(Taste_1)) &lt;&lt; 8;<br />
TastStat |= ((int)digitalRead(Taste_12)) &lt;&lt; 9;           Serial.write((byte)TastStat);           Serial.write((byte)(TastStat &gt;&gt; 8));<br />
break;</p>
<p>//schicke FaderPosition an PC<br />
case B11100000:  //Kommando = 224 (kann auch 224 + x sein, z.b.: 255)<br />
Serial.write((byte)(analogRead(0) &gt;&gt; 3));//(umrechnen der FaderPosition von einem Wert 0 bis 1023 in einen Wert 0 bis 127)<br />
break;<br />
}<br />
}<br />
else                               //wenn das 7.Bit von comValue KEIN Einser ist (0xxxxxxx), mache Folgendes:<br />
{<br />
moveMotor(comValue);             // Aufruf der Funktion: moveMotor (der Parameter comValue bestimmt die Fader-Sollposition)<br />
}<br />
}<br />
}</p>
<p>//Der Motor stellt den Fader auf die Position, die im Parameter b_sollPos angageben ist<br />
inline void moveMotor(byte b_sollPos)    //sollPos: 0 bis 127<br />
{<br />
//lokale Variablen deklarieren und initialisieren (die gelten nur fuer diese Funktion):<br />
unsigned int  Speed;                    //MotorSpeed (bestimmt den Dutycycle (die Pwm-OutputFrequenz) am pwmPin (Pin9)<br />
unsigned int  istPos;                   //Variable fuer die momentane FaderPosition<br />
byte err0Counter = 0;                   //Zaehlervariable (wie oft ist der Fader schon ueber die Zielposition hinausgependelt?)<br />
unsigned int err;                       //Variable fuer die Differenz zwischen Sollposition und Istposition<br />
unsigned int sollPos = b_sollPos &lt;&lt; 3;  //umrechnen der sollPosition von einem Wert 0 bis 127 in einen Wert 0 bis 1023</p>
<p>while(err0Counter &lt; NullTest)//70)                 //wie oft ist der Fader schon ueber die Zielposition hinausgependelt?   {                                       //wenn es noch unter 70 mal sind, mache Folgendes:     istPos = analogRead(0);               //lies die momentane FaderPosition       if(sollPos &gt; istPos)                  //wenn die momentane FaderPosition unterhalb der Sollposition liegt, mache Folgendes:<br />
{<br />
err = sollPos -- istPos;             //err = die Differenz zwischen Sollposition und Istposition<br />
digitalWrite(dirPin, LOW);          // Motor-Drehrichtung = LOW -&gt; im Uhrzeigersinn (weil die momentane FaderPosition unterhalb der Sollposition liegt)<br />
Speed = MinSpeed + (err * Kp);      //MotorSpeed: je groesser die Differenz zw. Soll- und Istposition ist, desto hoeher ist die Geschwindigkeit<br />
if(Speed &gt; 255) Speed = 255;        //die maximal erlaubte MotorSpeed fuer die Funktion &#8220;analogWrite&#8221; ist 255<br />
analogWrite(pwmPin, (byte)Speed);   //setze die MotorSpeed (bestimmt den Dutycycle (die Pwm-OutputFrequenz) am pwmPin (Pin9)<br />
}                                     //hier muss der Kehrwert von Speed verwendet werden, weil die Drehrichtung gegen den Uhrzeigersinn lauft</p>
<p>if(sollPos &lt; istPos)                 //wenn die momentane FaderPosition oberhalb der Sollposition liegt, mache Folgendes:     {       err = istPos -- sollPos;            //err = die Differenz zwischen Sollposition und Istposition       digitalWrite(dirPin, HIGH);        // Motor-Drehrichtung = HIGH -&gt; gegen den Uhrzeigersinn (weil die momentane FaderPosition oberhalb der Sollposition liegt)<br />
Speed = MinSpeed + (err * Kp);     //MotorSpeed: je groesser die Differenz zw. Soll- und Istposition ist, desto hoeher ist die Geschwindigkeit<br />
if(Speed &gt; 255) {Speed = 255; }    //die maximal erlaubte MotorSpeed fuer die Funktion &#8220;analogWrite&#8221; ist 255<br />
analogWrite(pwmPin, 255 -- (byte)(Speed) ); //setze die MotorSpeed (bestimmt den Dutycycle (die Pwm-OutputFrequenz) am pwmPin (Pin9)<br />
}                                            //hier muss der Kehrwert von Speed verwendet werden, weil die Drehrichtung gegen den Uhrzeigersinn lauft</p>
<p>if(sollPos == istPos)                //Wenn die Differenz zw. Soll- und Istposition gleich 0 ist (Error = 0), mache Folgendes:<br />
{                                    //Der Fadermotor schiesst ueber das Ziel hinaus und pendelt wieder zurueck<br />
err0Counter++;                     //bei jedem Pendler wird der Ausschlag kleiner, bis der Motor einigermassen an der sollposition angekommen ist<br />
//diese Pendler werden mit &#8220;err0Counter&#8221; gezaehlt. Es wid angenommen, dass der Motor nach 70 Pendlern am Ziel ist<br />
digitalWrite(dirPin, LOW);         //setze MotorSpeed auf 0 (weil der Error 0 ist)<br />
analogWrite(pwmPin, 0);<br />
}<br />
}<br />
//der Motor scheint am Ziel (Sollposition) angekommen zu sein. (Er hat 70 mal die Sollpositiom ueberpendelt)<br />
digitalWrite(dirPin, LOW);            //setze MotorSpeed endgueltig auf 0<br />
analogWrite(pwmPin, 0);<br />
Serial.write((byte)(analogRead(0) &gt;&gt; 3));  //schicke die Faderposition zur Kontrolle an den PC (es sollte die Sollposition sein)<br />
}                                       //(umrechnen der FaderPosition von einem Wert 0 bis 1023 in einen Wert 0 bis 127)</p>
<p>void establishContact(void)<br />
{<br />
Serial.flush();                //leere den Eingangspuffer (falls da noch ungelesene Bytes herumkugeln)<br />
//  char inByte = 0;<br />
delay(2000);                   //warte 2 Sekunden<br />
//  while(inByte != 5)<br />
//  {<br />
//    Serial.write(5);<br />
//    delay(2000);<br />
//    if(Serial.available() &gt; 0){<br />
//      inByte = Serial.read();}<br />
//  }<br />
//  Serial.write(10);<br />
Serial.flush();</p>
<p>}</p>
<p><a href="http://praxistest.cc/wp-content/uploads/2012/03/serialCom2.pd_.zip">pd Patch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/03/15/motorfader-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semesterstart</title>
		<link>http://praxistest.cc/2012/02/28/semesterstart-2/</link>
		<comments>http://praxistest.cc/2012/02/28/semesterstart-2/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 00:49:22 +0000</pubDate>
		<dc:creator>wp_admin</dc:creator>
				<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Veranstaltungen]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1035</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1036" href="http://praxistest.cc/2012/02/28/semesterstart-2/praxistest2012/"><img class="alignnone size-medium wp-image-1036" title="Praxistest2012" src="http://praxistest.cc/wp-content/uploads/2012/02/Praxistest2012-300x212.jpg" alt="" width="300" height="212" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/02/28/semesterstart-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>808 kick clone documentation</title>
		<link>http://praxistest.cc/2012/02/19/808-kick-clone-documentation/</link>
		<comments>http://praxistest.cc/2012/02/19/808-kick-clone-documentation/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 20:17:14 +0000</pubDate>
		<dc:creator>robert</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Workshop]]></category>
		<category><![CDATA[808]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[drum machine]]></category>
		<category><![CDATA[sound electronics]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1021</guid>
		<description><![CDATA[www.youtube.com/watch?v=J3HuNKLPxvE]]></description>
			<content:encoded><![CDATA[<div>
<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/J3HuNKLPxvE&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/J3HuNKLPxvE&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=J3HuNKLPxvE&fmt=18">www.youtube.com/watch?v=J3HuNKLPxvE</a></p></p>
<p><a rel="attachment wp-att-1041" href="http://praxistest.cc/2012/02/19/808-kick-clone-documentation/platine-2/"><img class="alignnone size-medium wp-image-1041" title="platine" src="http://praxistest.cc/wp-content/uploads/2012/02/platine-300x295.jpg" alt="" width="300" height="295" /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/02/19/808-kick-clone-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>circuit bending walkthrough</title>
		<link>http://praxistest.cc/2012/02/18/circuit-bending-walkthrough/</link>
		<comments>http://praxistest.cc/2012/02/18/circuit-bending-walkthrough/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 21:51:11 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Workshop]]></category>
		<category><![CDATA[circuit bending]]></category>
		<category><![CDATA[school project]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=1008</guid>
		<description><![CDATA[www.youtube.com/watch?v=01ZUCnJmysY ..self describing video&#8230;]]></description>
			<content:encoded><![CDATA[<p><span class="youtube">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/01ZUCnJmysY&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/01ZUCnJmysY&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="295"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=01ZUCnJmysY&fmt=18">www.youtube.com/watch?v=01ZUCnJmysY</a></p></p>
<p>..self describing video&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/02/18/circuit-bending-walkthrough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CIRCUIT-BENDING WS 18.2</title>
		<link>http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/</link>
		<comments>http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 11:04:58 +0000</pubDate>
		<dc:creator>wp_admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Praxistest]]></category>
		<category><![CDATA[Schule]]></category>
		<category><![CDATA[Workshop]]></category>
		<category><![CDATA[555]]></category>
		<category><![CDATA[circuit bending]]></category>
		<category><![CDATA[school project]]></category>
		<category><![CDATA[sound electronics]]></category>
		<category><![CDATA[synthesizer]]></category>
		<category><![CDATA[toy hack]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=992</guid>
		<description><![CDATA[kunstpädagogInnenfortbildungsreihe FOBIRE meets PRAXISTEST: circuit bending (free handout here), victorian synth, 555 synth http://library.thinkquest.org/16497/gather/cgi-bin/projects/1.gif http://www.pollin.de/shop/index.html http://de.wikipedia.org/wiki/NE555 http://www.anti-theory.com/soundart/circuitbend/ http://www.nicolascollins.com/texts/originalhackingmanual.pdf http://gizmodo.com/5677024/gizmodo-university-volts-amps-and-ohms MAKE presents: The Resistor MAKE presents: The Capacitor MAKE presents: The LED http://web.media.mit.edu/~silver/drawdio/ http://ledcalculator.net/ http://softwear.cc/book/files/Open_Softwear-beta090712.pdf]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-993" href="http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/doku1/"><img class="alignnone size-medium wp-image-993" title="doku1" src="http://praxistest.cc/wp-content/uploads/2012/02/doku1-300x225.jpg" alt="" width="300" height="225" /></a><a rel="attachment wp-att-993" href="http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/doku1/"></a><a rel="attachment wp-att-1000" href="http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/img555/"><img class="size-medium wp-image-1000 alignnone" title="img555+" src="http://praxistest.cc/wp-content/uploads/2012/02/img555+-300x225.jpg" alt="" width="300" height="225" /></a><a rel="attachment wp-att-1001" href="http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/imglicht/"><img class="alignnone size-medium wp-image-1001" title="imglicht+" src="http://praxistest.cc/wp-content/uploads/2012/02/imglicht+-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>kunstpädagogInnenfortbildungsreihe FOBIRE meets PRAXISTEST: circuit bending (free handout <a href="http://praxistest.cc/downloads/"><span style="text-decoration: underline;">here</span></a>), victorian synth, 555 synth</p>
<p><a href="http://library.thinkquest.org/16497/gather/cgi-bin/projects/1.gif">http://library.thinkquest.org/16497/gather/cgi-bin/projects/1.gif</a></p>
<p><a href="http://www.pollin.de/shop/index.html">http://www.pollin.de/shop/index.html</a></p>
<p><a href="http://de.wikipedia.org/wiki/NE555">http://de.wikipedia.org/wiki/NE555</a></p>
<p><a href="http://www.anti-theory.com/soundart/circuitbend/">http://www.anti-theory.com/soundart/circuitbend/</a></p>
<p><a href="http://www.nicolascollins.com/texts/originalhackingmanual.pdf">http://www.nicolascollins.com/texts/originalhackingmanual.pdf</a></p>
<p><a href="http://gizmodo.com/5677024/gizmodo-university-volts-amps-and-ohms">http://gizmodo.com/5677024/gizmodo-university-volts-amps-and-ohms</a></p>
<p><a href="http://vimeo.com/2490503">MAKE presents: The Resistor</a></p>
<p><a href="http://vimeo.com/3386456">MAKE presents: The Capacitor</a></p>
<p><a href="http://vimeo.com/2284258">MAKE presents: The LED</a></p>
<p><a href="http://web.media.mit.edu/~silver/drawdio/make.htm">http://web.media.mit.edu/~silver/drawdio/</a></p>
<p><a href="http://ledcalculator.net/">http://ledcalculator.net/</a></p>
<p><a href="http://softwear.cc/book/files/Open_Softwear-beta090712.pdf">http://softwear.cc/book/files/Open_Softwear-beta090712.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2012/02/18/circuit-bending-ws-18-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>supertaalk #journalism award</title>
		<link>http://praxistest.cc/2011/12/31/supertaalk-journalism-award/</link>
		<comments>http://praxistest.cc/2011/12/31/supertaalk-journalism-award/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 14:08:17 +0000</pubDate>
		<dc:creator>uli</dc:creator>
				<category><![CDATA[Helping Hands]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bildungspolitik]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://praxistest.cc/?p=924</guid>
		<description><![CDATA[as an active supporter (mainly live and postpro audiotasks) of supertaalk.at we are very happy to announce: -nominee: dr. karl renner publizistikpreis 2011 (photo rathaus 21.12.2011 (c) hannes hochmuth) -winner: new media journalism award 2011]]></description>
			<content:encoded><![CDATA[<p>as an active supporter (mainly live and postpro audiotasks) of supertaalk.at we are very happy to announce:</p>
<p>-nominee: dr. karl renner publizistikpreis 2011 (photo rathaus 21.12.2011 (c) hannes hochmuth)</p>
<p>-winner: new media journalism award 2011</p>
<p><a rel="attachment wp-att-937" href="http://praxistest.cc/2011/12/31/supertaalk-journalism-award/renner-preisverleihung-rathaus2011-copyrighthanneshochmuth-3/"><img class="alignleft size-full wp-image-937" title="renner-preisverleihung-rathaus2011-copyrightHannesHochmuth" src="http://praxistest.cc/wp-content/uploads/2011/12/renner-preisverleihung-rathaus2011-copyrightHannesHochmuth2.jpg" alt="" width="509" height="338" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://praxistest.cc/2011/12/31/supertaalk-journalism-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

