<?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>Häfelfinger.ch</title>
	<atom:link href="http://www.haefelfinger.ch/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.haefelfinger.ch</link>
	<description></description>
	<lastBuildDate>Tue, 01 May 2012 19:59:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Restaurant Calpep Barcelona -&gt; Jederzeit wieder!</title>
		<link>http://www.haefelfinger.ch/?p=176</link>
		<comments>http://www.haefelfinger.ch/?p=176#comments</comments>
		<pubDate>Tue, 01 May 2012 19:59:54 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Calpep]]></category>
		<category><![CDATA[Restaurant]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=176</guid>
		<description><![CDATA[Wer etwas ganz spezielles erleben möchte, der besucht das Restaurant CalPep in Barcelona. Was heisst hier Restaurant?!? Der Ausdruck Bar trifft die ganze Sache etwas genauer. Es ist eine spezielle Tapas-Bar. Die Tapas werden alle frisch und vor den Augen der Gäste hinter der Bar zubereitet. Die Tapas werden auch ausschliesslich an der Bar serviert. [...]]]></description>
			<content:encoded><![CDATA[<p>Wer etwas ganz spezielles erleben möchte, der besucht das Restaurant CalPep in Barcelona. Was heisst hier Restaurant?!? Der Ausdruck Bar trifft die ganze Sache etwas genauer. Es ist eine spezielle Tapas-Bar. Die Tapas werden alle frisch und vor den Augen der Gäste hinter der Bar zubereitet. Die Tapas werden auch ausschliesslich an der Bar serviert. Getränke können schon bestellt werden, wenn man hinter der Bar steht, aber essen kann nur, wer an der Bar sitzt.</p>
<h3>Wichtig:</h3>
<p>Das Calpep hat sehr limitierte Öffnungszeiten. Wer also in der ersten Runde an der Bar sitzen möchte, sollte wirklich früh vor Ort sein. Mind. 15 Minuten vor der Öffnung sollte man sich beim Lokal einfinden. Selbst dann ist man nicht an der ersten Position. Die hardcore Fans sind bereits 25-30 Minuten vorher da um als erster die Bar zu betreten.</p>
<h3>Ganz klare Empfehlung</h3>
<p>Wer in Barcelona ist und das Calpep nicht besucht hat was verpasst. Die Tapas sind fisch, schmecken super lecker und die Stimmung ist einmalig!</p>
<p>Die Website findet ihr <a href="http://calpep.com" title="calpep.com" target="_blank">hier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=176</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restaurant Molino in Dietikon</title>
		<link>http://www.haefelfinger.ch/?p=161</link>
		<comments>http://www.haefelfinger.ch/?p=161#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:15:45 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Restaurant]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=161</guid>
		<description><![CDATA[Situation Immer wieder die gleiche Story. Nun is es schon einige Male vorgekommen. Das Restaurant Molino in Dietikon hat den Vogel mal wieder abgeschossen. Folgendes hat sich Heute in der x-ten Ausführung zugetragen. Wir gingen zu zweit um ca. 11:50 ins Restaurant Kurz nachdem wir unsere Plätze eingenommen haben, bestellten wir uns etwas zu trinken. [...]]]></description>
			<content:encoded><![CDATA[<h2>Situation</h2>
<p>Immer wieder die gleiche Story. Nun is es schon einige Male vorgekommen. Das Restaurant Molino in Dietikon hat den Vogel mal wieder abgeschossen. Folgendes hat sich Heute in der x-ten Ausführung zugetragen.</p>
<ul>
<li>Wir gingen zu zweit um ca. 11:50 ins Restaurant</li>
<li>Kurz nachdem wir unsere Plätze eingenommen haben, bestellten wir uns etwas zu trinken.</li>
<li>Die Getränke kamen zügig und während wir die Getränke in Empfang nahmen bestellten wir unser Mittagessen. Da war es ca. 11.55 und das Restaurant war zu geschätzt 1/3 gefüllt.</li>
<li>Einmal mehr startet das grosse Warten&#8230; Um 12:23 kam das Essen dann und es sah nicht nur so aus, als ob es schon länger gestanden hätte, die Temperatur war auch entsprechend.</li>
<li>Die banale Entschuldigung: Es sei heute voll&#8230; Ok, mittlerweile war die Auslastung auch gut bei 80% nur wurde unser Essen deutlich davor bestellt. Nach der Reklamation ging es nochmals eine entsprechende Zeit, bis mein Essen warm wieder zurück kam.</li>
<li>Daraus schliesse ich einmal mehr, dass das Essen in der Küche bereit stand, aber der Transport zum Tisch versagte.</li>
</ul>
<h2>Tragisch?!?</h2>
<p>Wenn so ein Missgeschick einmal vor kommt, dann kann man das ja verkraften und unter &#8220;scheiss Tag&#8221; verbuchen. Das tragische an der Sache ist, dass es bis jetzt bei jedem meiner Besuche ein Problem gab. Einmal wurde ich einfach vergessen. Dann durfte man wieder mehr als 1h auf so etwas simples wie eine Pizza warten. Zu guter letzt gibt es nicht einmal ein entgegenkommen vom Restaurant selbst.</p>
<p>Etwas positives gibt es da doch noch. Die Küche kocht wirklich gut, aber der Service verspielt alles!</p>
<h2>Konsequenzen</h2>
<p>Das Restaurant ist für mich für lange Zeit gestorben. Die Preise sind so undendlich überteuert, wenn man die Leistung dahinter betrachtet. Zum Glück gibt es noch andere gute Restaurants in der Nähe, so dass man getrost auf das Molino verzichten kann. Hervorheben möchte ich das Restaurant Tomate und Heimatt.</p>
<p>So, der Frust ist draussen und evtl. bewahre ich ja jemand anders vor dem Verlust der Nerven <img src='http://www.haefelfinger.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Enlightenment .Net Interface</title>
		<link>http://www.haefelfinger.ch/?p=79</link>
		<comments>http://www.haefelfinger.ch/?p=79#comments</comments>
		<pubDate>Mon, 09 Apr 2012 19:00:53 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Digital Enlightenment]]></category>
		<category><![CDATA[DMXControl]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Eventtechnik]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[DE]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[Interface]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=79</guid>
		<description><![CDATA[Das Digital Enlightenment USB-DMX-Interface ist unter DMX-Control Usern das wohl bekannteste Interface. Um es auch einfach in eigenen .Net Applikationen ansteuern zu können, habe ich einen Wrapper um die usbdmx.dll geschrieben. Der Wrapper befindet sich noch im Alphastadium und hat noch nicht die stabilität für den produktiven Betrieb! Motivation Meine Motivation war einfach das Interface [...]]]></description>
			<content:encoded><![CDATA[<p>Das Digital Enlightenment USB-DMX-Interface ist unter DMX-Control Usern das wohl bekannteste Interface. Um es auch einfach in eigenen .Net Applikationen ansteuern zu können, habe ich einen Wrapper um die usbdmx.dll geschrieben. Der Wrapper befindet sich noch im Alphastadium und hat noch nicht die stabilität für den produktiven Betrieb!</p>
<p><span id="more-79"></span></p>
<h1>Motivation</h1>
<p>Meine Motivation war einfach das Interface von Digital Enlightenment kennen zu lernen und eine .Net Schnittstelle dafür zu bauen. Natürlich hat das neben Spass an der Sache auch noch einen weiteren Grund. Ein weiteres kleines Projekt, was ich momentan baue, ist eine WCF-Abstraktion des DE-Interfaces. Die Idee ist, dass ich ein solches Interface an einem Beliebigen PC anstöpseln kann und ihn über einen Service als DMX-Empfänger zu definieren. Details zu diesem Projekt kommen, sobald es ein Alphastadium erreicht.</p>
<h1>Systemvoraussetzungen</h1>
<p>Der Wrapper auf die aktuelle Version .Net 4 ausgelegt. Entsprechen wird davon ausgegangen, dass das Framework bereits installiert ist. Auch wird Mono (noch) nicht unterstützt.</p>
<h1>Implementierung</h1>
<p>Das DE-Interface wurde nochmals gewrappt und verpackt. Hinter dem Wrapper steckt eine komplett asynchrone implementation, welche darauf ausgelegt ist, dass der DMX-Sender nur so wenig wie möglich blockiert.</P></p>
<p>Dasselbe gilt auch für den DMX-Empfängerteil. Die Interface-Callbacks sind so minimal wie möglich gehalten, um das DE-Interface möglichst schnell wieder frei zu geben. Die Eventverteilung erfolgt dann asynchron in .net. Natürlich muss das bei der UI-Implementation berücksichtigt werden!</p>
<h1>Probleme</h1>
<p><del datetime="2012-04-09T19:41:09+00:00">Aktuell habe ich noch erhebliche Probleme mit dem DMX-In. Allerdings konnte ich diese Probleme noch nicht 100% loaklisieren. Das Problem tritt auf, wenn das Interface im DMX-in/out läuft und das DMX-Kabel als Loopback angeschlossen ist. Dabei konnte ich schon mehrfach beobachten, dass die Array, in welche die Inputwerte geschrieben werden, komplett gekillt wird. Der Debugger zeigt mir da keine leere Array mehr, sondern einen Integer mit dem Wert 0. Das bringt natürlich .Net ganz schön ins stocken und führt zum Crash. Ob es am Loopback liegt oder ob es sich um ein Problem mit der offiziellen usbdmx.dll von Digital Enlightenment handelt, ist noch nicht ganz klar. Meine Vermutung geht stark in die Richtung DE, da auch die DE-Testapp crashed, wenn das Interface im Loopbacktest läuft.</del></p>
<p>Die Probleme mit DMX-In gehören der Vergangenheit an. Es war ein Problem im Interop-Code zwischen der .Net-Welt und der nativen Welt. Wenn man ein Objekt nicht explizit reserviert <strong>und</strong> pinned, kann es sein, dass die Adresse zur Laufzeit ändert. Das findet natürlich die native Welt nicht lustig und schmiert ab.</p>
<h1>Ausblick</h1>
<p>Da meine persönliche Zeit auch öfters begrenzt ist, kann ich keine Versprechen machen, wann eine neue Version des Codes verfügbar wird. Jedoch werde ich versuchen den Wrapper zu stabilisieren, damit er auch mit ruhigem Gewissen benutzt werden kann.</p>
<h1>Danke</h1>
<p>Herzlichen Dank von mir an das DMXControl-Team, welche eien tollen Job machen und mich hier bei einem kleinen Eigendau unterstützt haben. Man merke sich: Auch als Dev ist man nicht vor EigenDaus sicher <img src='http://www.haefelfinger.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h1>Download</h1>
<p>Der Code ist unter GPLv3 freigegeben und kann bei Sourceforge heruntergeladen werden. Die URL <a href="https://sourceforge.net/projects/dedotnet/" title="DigitalEnlightenment .Net auf Sourceforge" target="_blank">https://sourceforge.net/projects/dedotnet</a> führt direkt zum Projekt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DMX-Control 2.11 mit 2 BCF2000</title>
		<link>http://www.haefelfinger.ch/?p=75</link>
		<comments>http://www.haefelfinger.ch/?p=75#comments</comments>
		<pubDate>Mon, 07 Nov 2011 19:55:46 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[DMXControl]]></category>
		<category><![CDATA[Eventtechnik]]></category>
		<category><![CDATA[BCF]]></category>
		<category><![CDATA[BCF2000]]></category>
		<category><![CDATA[DMXC]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=75</guid>
		<description><![CDATA[Es gibt diverse Möglichkeiten DMX-Control zu steuern. Für mich persönlich hat sich das BCF-2000 sehr bewährt. Es läuft zuverlässig und erleichtert durch die Motorfader die Arbeit. Mittlerweile habe ich mir ein zweites BCF-2000 zugelegt, da die 8 Fader teilweise doch etwas zu knapp bemessen sind. Dies marke ich besonders, wenn ich viel Live mache und [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt diverse Möglichkeiten DMX-Control zu steuern. Für mich persönlich hat sich das BCF-2000 sehr bewährt. Es läuft zuverlässig und erleichtert durch die Motorfader die Arbeit. Mittlerweile habe ich mir ein zweites BCF-2000 zugelegt, da die 8 Fader teilweise doch etwas zu knapp bemessen sind. Dies marke ich besonders, wenn ich viel Live mache und wenig über Szenen gehe. Hier werden die beiden Anschlussmöglichkeiten vorgestellt.</p>
<p><span id="more-75"></span></p>
<h1>Beide BCF-2000 über USB angeschlossen</h1>
<p>Wenn beide BCF-2000 über USB angeschlossen werden, stehen unter Windows zwei eigenständige BCF-Geräte zur Verfügung. Nun kommt das Problem auf, dass DMX-Control (DMXC) nur ein Gerät auf einmal ansprechen kann. Daher müssen diese zwei BCF über ein &#8220;virtuelles Midikabel&#8221; verbunden werden und anschliessend über ein &#8220;virtuelles Midigerät&#8221; für DMXC angeboten werden. Zunächst konfigurieren wir jedoch die BCF-2000 und installieren die Treiber dazu.</p>
<h2>Anschluss der beiden BCF-2000</h2>
<p><img class="caption" src="http://www.haefelfinger.ch/wp-content/uploads/bcf2ku1moderouting.png" border="0" alt="Signalrouting im BCF-2000 für den Mode U-1" title="Signalrouting im BCF-2000 für den Mode U-1" align="right" /><img class="caption" src="http://www.haefelfinger.ch/wp-content/uploads/bcf2ku1modeconnections.png" border="0" alt="Anschluss USB Mode U-1" title="Anschluss USB Mode U-1" width="142" height="250" align="right" /><br />
Die Bilder rechts zeigen den Modus der BCF-2000. Sie stammen aus dem offiziellen Handbuch der BCF-2000. Wie die Pulte auf den Modus U1 gestellt werden können ist auch dort zu finden. Im Modus U-1 sind die Midi-Ports des BCF-2000 nicht aktiv. Hier wird lediglich mit dem USB-Port gearbeitet. Die Midiinformationen vom Pult werden direkt an den Computer geschickt. Als Input wird hier lediglich ein Midi-Feedback erwartet. <strong>Es wird hier nicht unterschieden, ob ein Signal für den Expander oder nur Feedback ist.</strong>
</p>
<p>Damit das Anschliessen erfolgreich klappte, musste ich die Geräte gestaffelt anhängen. Erst das Erste Gerät und danach den Treiber dafür (Version 1.2.1.3 ist für den Mehrfachbetrieb erforderlich). Nachdem das erste Geräte erfolgreich installiert ist, kann man das zweite anschliessen. Auch hier muss danach noch der Treiber installiert werden, da Windows wiederum den eigenen Treiber verwenden möchte. Damit alles klappt kann einfach das Setup des Treibers nochmals ausgeführt werden. Im Gerätemanager von Windows sollten dann zwei Behringer Geräte gefunden werden.</p>
<div id='stb-container-3752' class='stb-container'><div id='stb-caption-box-3752' class='stb-info-caption_box stb_caption' >Info<div id="stb-tool-3752" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-3752" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.haefelfinger.ch/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Hide" /></div></div><div id='stb-body-box-3752' class='stb-info-body_box stb_body' >Wenn die Pulte das nächste mal angeschlossen werden, sollte darauf geachtet werden, dass der gleiche USB-Port verwendet wird, an welchem die BCF-2000 schon zuvor angeschlossen wurden. Ansonsten kann es sein, dass der Treiber nochmals installiert werden muss!</div></div>
<h2>Software</h2>
<p>Als Software für diese virtuellen Midigeräte verwendete ich MidiYoke. Als Verbindungssoftware der virtuellen Midigeräten und den BCFs kommt MidiOX zum Einsatz. Die beiden Tools können auf ihrer <a href="http://www.midiox.com/index.htm" target="_blank">offiziellen Seite</a> herunter geladen werden.</p>
<h3>MidiYoke</h3>
<p>MidiYoke hat sich im Betrieb unter WindowsXP leider nicht als wirklich stabil heraus gestellt. Das kann unter Anderem daran liegen, dass der Treiber schon relativ alt und nicht für WinXP geschweige denn Vista oder Windows 7 geeignet ist. Es gibt zum Glück auch alternativen zu MidiYoke, welche ebenfalls virtuelle Midiports zur Verfügung stellen. Sobald ich Erfahrungen mit einer alternative gesammelt habe, werde ich das hier ergänzen.</p>
<h3>MidiOX</h3>
<p>MidiOX ist eine super Midischaltzentrale für den PC. Hier können sämtliche Geräte geöffnet und neu geroutet werden. Auch können die Routings so angepasst werden, dass die entsprechenden Geräte auch nur die für sie bestimmten Midibefehle / Feedbacks erhalten. Dabei arbeiten beide BCF2000 mit den gleichen CC Nummern. Das eine jedoch auf Channel 1 und das andere auf Channel 2. Die Routings sind entsprechend gehalten. Antworten an Channel 1 gehen ausschliesslich an das BCF2000, welches für Channel 1 zuständig ist.</p>
<p>Wichtig ist hier, dass für die Kommunikation mit DMXC nicht ein Port, sondern zwei virtuelle Midi-Ports verwendet werden. Dies ist auch auf der Homepage von MidiYoke / MidiOX beschrieben. Verbindet eine Applikation den Input und den Output, kann eine Feedbackschleife entstehen, welche das System auch in die Knie zwingen kann. Daher wird hier der Midi Yoke Port 1 als Output (Input bei DMXC) und der Midi Yoke Port 2 als Input (Output bei DMXC) verwendet.</p>
<h2>DMXControl 2.11</h2>
<p>Damit DMXControl auch mit den BCF-2000 Kommunizieren kann, muss nun noch die Midifernsteuerung konfiguriert werden. Hier wird als Input der &#8220;Midi Yoke Port 1&#8243; gewählt und als Output &#8220;Midi Yoke Port 2&#8243;. Ist die Midifernsteuerung aktiv sollte man nun auch in MidiOX die Midi-Meldungen sehen, welche von bzw. zu DMXC gesendet werden.</p>
<h2>Probleme</h2>
<p>Dieser Betriebsmodus funktioniert prinzipiell nicht schlecht. Das Problem besteht mehrheitlich in der Stabilität. Während des Programmierens ist es mehrfach vorgekommen, dass die Midi-Inputs nicht mehr bei DMXC an kamen. Die Midi-Outputs wurden noch durchgeroutet. Somit lies sich ein Fader aus DMXC noch positionieren, aber lieferte keien Signale, wenn er am Pult verändert wurde. Der Treiber des BCF-2000 und MidiOX dürften nicht das Problem sein. Denn die Inputs von den Pulten kam bei MidiOX an und wurde auch an MidiYoke weitergeleitet. Da kamen jedoch die Signale nicht mehr bis zu DMXC durch. Auch dürfte DMXC nicht das Problem sein, denn mit einem BCF läuft die Midi-Steuerung sehr zuverlässig. Daher die Vermutung, dass MidiYoke hier die Signale verschwinden lässt. Dieses hängenbleiben lässt sich durch ein Neustart der Midifernbedienung wieder lösen, ist jedoch nicht so lustig in einer Live-Show.</p>
<h1>Ein BCF-2000 über USB angeschlossen und zweites über MIDI</h1>
<p><img class="caption" src="http://www.haefelfinger.ch/wp-content/uploads/bcf2ku4moderouting.png" border="0" alt="Signalrouting im BCF-2000 für den Mode U-4" title="Signalrouting im BCF-2000 für den Mode U-4" align="right" /><img class="caption" src="http://www.haefelfinger.ch/wp-content/uploads/bcf2ku4modeconnections.png" border="0" alt="Anschluss USB Mode U-4" title="Anschluss USB Mode U-4" width="331" height="267" align="right" /><br />
Die Idee hinter diesem Modus ist, dass die Verbindung zwischen DMXC und den beiden BCF-2000 direkt gekoppelt wird. So braucht es keine zusätzliche Software, welche das Midisignal routet oder merged / demerged. Man hängt einfach ein BCF per USB an und das andere über Midikabel. Das benötigt dann zwar noch zwei Midikabel, macht jedoch die Softwareinstallation weniger komplex. Das ist jedenfalls die Theorie und es lässt sich auch alles so konfigurieren, nur gibt es da dann einen kleinen Hickup mit DMXC.</p>
<h2>BCF-2000 Konfiguration</h2>
<p>Ein BCF2000 wird hier in den USB-Mode U-4 versetzt. Somit wird es für die Erweiterung mit dem zweiten BCF2000 vorbereitet. Das andere BCF2000 wird in den MIDIModus Stand Alone-Mode S-3 gebracht. Anschliessend werden die zwei BCF2000 gemäss Handbuchschema verbunden. Dazu werden zwei MIDI-Kabel benötigt. Sobald die BCF2000 verbunden sind kann das BCF2000 im Modus U-4 an den Computer angeschlossen werden. Auf dem Computer erhält man nun ein einzelnes Geärt.</p>
<div id='stb-container-603' class='stb-container'><div id='stb-caption-box-603' class='stb-warning-caption_box stb_caption' >Achtung<div id="stb-tool-603" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-603" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.haefelfinger.ch/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Hide" /></div></div><div id='stb-body-box-603' class='stb-warning-body_box stb_body' >Bevor das eine BCF2000 auf den Modus S-3 gebracht wird, sollten die ControlCodes programmiert werden. Nach dem wechsel erkennt der PC den BCF2000 nicht mehr, da der USB deaktiviert wurde.</div></div>
<h2>DMXC-Konfiguration</h2>
<p>Da in DMXControl jetzt nur noch ein BCF2000 zur Auswahl steht, kann direkt dieses Gerät für den Input und Output verwendet werden. Dadurch erspart man sich den Umweg über Midiyoke und Midiox, welche mit mehreren Geräten nicht so stabil laufen. Soweit jedenfalls die Theorie. Auch in der Praxis steht das zur Auswahl und funktioniert als Input.</p>
<h2>Probleme</h2>
<p>Das Grundproblem bei dieser Lösung ist, dass DMXC das Feedback nicht korrekt generiert. Das über MIDI angeschlossene Pult erkennt das Feedback und setzt die Fader. Das über USB-Angeschlossene Pult erkennt die Feedbackinformationen von DMXC nicht als Feedback und setzt die Fader nicht. Dadurch kann zwar den Input benutzt werden, aber ohne Feedback ist der Spass nicht wirklich gegeben, denn für etwas hat man ja die Motorfader im Pult.</p>
<h1>Aktuelle Lösung</h1>
<p>Die aktuelle Lösung basiert auf der zweiten Idee gekoppelt mit MidiOX und MidiYoke. Dabei werden die beiden BCF2000 so aufgebaut, dass sie dem Setup des zweiten Versuchs entsprechen. Ein BCF2000 per USB angeschlossen und das zweite über Midi angebunden. Der einzige Unterschied ist, dass das MIDI-Signal zuerst von MIDIOX über MidiYoke nach DMXC geleitet wird. Das Feedbacksignal nimmt den Weg über MidiYoke zu MidiOX und anschliessend zum BCF2000. Das Feedback wird nun von beiden BCF2000 korrekt angenommen. Spannend ist, dass MidiYoke und MidiOX das Signal eigentlich unverändert weitergeben. Auf dem Pfad muss etwas am MidiSignal verändert werden. Was verändert wird und bei welcher Station das genau passiert, kann ich aktuell nicht sagen.</p>
<div id='stb-container-2684' class='stb-container'><div id='stb-caption-box-2684' class='stb-info-caption_box stb_caption' >Quellen der Schemabilder<div id="stb-tool-2684" class="stb-tool" style="float:right; padding:0px; margin:0px auto"><img id="stb-toolimg-2684" style="border: none; background-color: transparent; padding: 0px; margin: 0px auto;" src="http://www.haefelfinger.ch/wp-content/plugins/wp-special-textboxes/images/hide.png" title="Hide" /></div></div><div id='stb-body-box-2684' class='stb-info-body_box stb_body' >Die Schemabilder stammen aus dem Originalhandbuch von Behringer.</div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=75</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Anwenderbericht DMXControl &#8211; Buus Singt</title>
		<link>http://www.haefelfinger.ch/?p=81</link>
		<comments>http://www.haefelfinger.ch/?p=81#comments</comments>
		<pubDate>Tue, 01 Nov 2011 21:40:22 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[Digital Enlightenment]]></category>
		<category><![CDATA[DMXControl]]></category>
		<category><![CDATA[Eventtechnik]]></category>
		<category><![CDATA[BCF]]></category>
		<category><![CDATA[BCF2000]]></category>
		<category><![CDATA[DMXC]]></category>
		<category><![CDATA[Erfahrungsbericht]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=81</guid>
		<description><![CDATA[DMX-Control begleitet mich nun schon eine ganze Weile. Ich habe schon einige Events mit DMXControl erfolgreich durchgeführt. Das aktuelle Event habe ich mit Fotos festgehalten und möchte ich der DMXC-Gemeinde nicht vorenthalten. Allgemeines DMXControl begleitet mich nun schon eine ganze Weile. Anfangs habe ich damit nur relativ kleine Dinge umgesetzt und dabei kam auch selten [...]]]></description>
			<content:encoded><![CDATA[<p>DMX-Control begleitet mich nun schon eine ganze Weile. Ich habe schon einige Events mit DMXControl erfolgreich durchgeführt. Das aktuelle Event habe ich mit Fotos festgehalten und möchte ich der DMXC-Gemeinde nicht vorenthalten.</p>
<p><span id="more-81"></span></p>
<h1 style="font-size: 2em;">Allgemeines</h1>
<p>DMXControl begleitet mich nun schon eine ganze Weile. Anfangs habe ich damit nur relativ kleine Dinge umgesetzt und dabei kam auch selten viel Hardware zum Einsatz. Mittlerweile werden die Events grösser und grösser. Mit dem Event hier habe ich bis dato eine meiner grössten Lichtsysteme betrieben. Nächstes Jahr werde ich das wohl noch steigern können, aber das ist noch Zukunftsmusik. Hier ein kleiner Rückblick.</p>
<h1>Setup / Hardware</h1>
<p>Bevor auf das einzelne Setup eingegangen wird, hier erst einmal die Hardware, welche für die Show zum Einsatz kam. Es war nicht wenig und hat entsprechend Spass gemacht <img src='http://www.haefelfinger.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<h2 style="font-size: 1.5em;">Stage</h2>
<ul>
<li>24 Par 64 hängend</li>
<li>4 Par64 am Boden</li>
<li>4 LED Par 56 am Boden</li>
<li>4 MAC 250 Krypton</li>
<li>2 TourHazer 2</li>
<li>4 Eurolite TS-255 Scanner</li>
</ul>
<h2 style="font-size: 1.5em;">FOH</h2>
<ul>
<li>6 PCs</li>
<li>2 MAC 250 Krypton</li>
<li>2 Verfolger</li>
</ul>
<h2 style="font-size: 1.5em;">Controller</h2>
<ul>
<li>Intel Pentium 4 3GHz SingleCore mit HT, 2.5GB RAM, WinXP SP3 inkl. allen Updates</li>
<li>2 Samsung widescreens</li>
<li>2 Behringer BCF-2000</li>
<li>2 Digital Enlightenmen USBDMX-Interfaces (1 Produktiv, 1 Ersatz)</li>
<li>DMXControl 2.11</li>
<li>MidiYoke</li>
<li>MidiOX</li>
</ul>
<h1>DMXControl 2.11 &#8211; Probleme / Erfahrungen</h1>
<p>DMXControl hat sich bei all meinen Anlässen als sehr zuverlässig heraus gestellt. Ich hatte während der Programmierphase auch schon Abstürze und Probleme, aber während des Live-Betriebs bis dahin nicht. Dies änderte sich mit diesem Anlass. Während der ersten Show hat sich DMXC ganz langsam aber stetig etwas mehr verabschiedet. Das fing mit zunächst als Bedienfehler interpretiertem Verhalten an (z.B. klick auf nen Button musste man zwei mal machen) und endete damit, dass DMXC mit ner Fehlermeldung unsanft starb. Wir hatten Glück und konnten den Absturz gerade sauber umschiffen. Das Publikum hat von unseren technischen Problemen beim Licht nichts mitgekriegt.</p>
<p>Nun stellt sich natürlich die Frage nach der Ursache. Diese wurde mit etwas probieren eingeschränkt. Wann genau die ersten Fehlverhalten von DMXC auftraten kann ich nicht mehr sagen, auch konnten wir das nicht zuverlässig reproduzieren (sonst gäbe es einen Bugreport bei DMXC). Jedoch war ein Schlüsselverhalten, dass das Midifeedback noch lief, aber die Midimeldungen nicht mehr bei DMXC ankamen. MidiOX erhielt die Meldungen noch und leitete sie korrekt an MidiYoke weiter. Da gehen die Midi Meldungen allerdings verloren. Ob der Fehler bei MidiYoke oder DMXC liegt lässt sich nur schwer sagen. Jedenfalls waren die Midiprobleme die Vorboten für den Absturz. Durch ein schliessen des Fensters für die Midifernsteuerung konnte diese ohne kompletten DMXC-Neustart wieder ins Leben gerufen werden.</p>
<p>Das fast gleiche System hat jedoch auch schon einmal ässerst zuverlässig funktioniert. Der einzige Unterschied zum letzten Event war, dass jetzt zwei BCF2000 per USB angeschlossen waren. Beide über USB und über MidiOX gemappt. Anschliessend haben wir den Modus der BCF2000 gewechselt, so dass nur noch ein BCF2000 am USB-Port hing. Damit das Feedback richtig funktionierte musste auch dieses Midisignal über MidiOX geroutet werden. Die Anzahl der Midi Meldungen hat sich daher nicht verändert, nur kommt nun alles über einen USB-Bus und wird auch wieder an einen Anschluss zurück gesendet. Seit dieser Anpassung läuft das System wieder stabil und ohne grössere Probleme.</p>
<p>Mittlerweile habe weitere Events mit zwei BCF2000 gefahren. Jedoch habe ich hier eine Konfigurationsänderung vorgenommen. Das Setup ist im Artikel <a href="http://www.haefelfinger.ch/?p=75" title="DMX-Control 2.11 mit 2 BCF2000">DMX-Control 2.11 mit 2 BCF2000</a> beschrieben. Die Konfiguration geht davon aus, dass nur ein BCF2000 per USB angeschlossen wird und das andere über die Midischnittstelle des ersten BCF2000 reingeschlauft wird. Dies hat sich bis heute als recht stabil heraus gestellt.</p>
<h1>Ausblick</h1>
<p>Die nächsten grösseren Events werden Zeigt, ob wirklich alles so ist, wie es sein sollte und das System wieder stabil läuft. Der Rechner wird bis dahin noch durch einen Cor2 ersetzt, welcher die Leistung mehr als ausreichend bringen sollte. So sollte es möglich sein die Wartezeit auf die schon lange ersehnt Version 3.0 von DMX-Control zu umschiffen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=81</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Themeinstallation &#8211; Xtreme One</title>
		<link>http://www.haefelfinger.ch/?p=55</link>
		<comments>http://www.haefelfinger.ch/?p=55#comments</comments>
		<pubDate>Thu, 20 Oct 2011 21:12:22 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[webseite]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=55</guid>
		<description><![CDATA[WordPress bringt natürlich auch eine Überarbeitung der Ansicht mit sich. Als Themeframework habe ich mich für Xtreme One entschieden. Es ist ein Framework, was Childthemes ermöglicht und als &#8220;Bausatz&#8221; daher kommt. Es gibt zwar fertige Themes für das Framework, jedoch ist es mit CSS-Kenntnissen relativ einfach ein eigenen Theme zu bauen. Ganz ohne CSS / [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress bringt natürlich auch eine Überarbeitung der Ansicht mit sich.<br />
Als Themeframework habe ich mich für Xtreme One entschieden. Es ist ein Framework, was Childthemes ermöglicht und als &#8220;Bausatz&#8221; daher kommt. Es gibt zwar fertige Themes für das Framework, jedoch ist es mit CSS-Kenntnissen relativ einfach ein eigenen Theme zu bauen. Ganz ohne CSS / HTML / PHP Kenntnisse würde ich das Framework für den Seitenaufbau nicht empfehlen. Ist die Seite gebaut, lässt sich mit dem Themeframework ziemlich alles relativ einfach umsetzen. Das Theme ist noch lange nicht für alles fertig und etliche Styledefinitionen fehlen noch. Diese werden dem Style hinzugefügt, sobald sie auch benötigt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=55</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seite auf WordPress umgestellt</title>
		<link>http://www.haefelfinger.ch/?p=16</link>
		<comments>http://www.haefelfinger.ch/?p=16#comments</comments>
		<pubDate>Thu, 20 Oct 2011 05:30:25 +0000</pubDate>
		<dc:creator>Philipp Häfelfinger-Reichen</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[webseite]]></category>

		<guid isPermaLink="false">http://www.haefelfinger.ch/?p=16</guid>
		<description><![CDATA[Nach langem hin und her habe ich mich dazu entschlossen Joomla den Rücken zu kehren. Es gibt diverse Gründe für diesen Schritt. Einer der wichtigsten war die Bedienung. Mit dem Konzept von Joomla konnte ich mich nicht anfreunden. Zudem bietet Joomla definitiv mehr Funktionalität, als hier benötigt wird. Es gibt noch einiges zu konfigurieren. Das [...]]]></description>
			<content:encoded><![CDATA[<p>Nach langem hin und her habe ich mich dazu entschlossen Joomla den Rücken zu kehren.<br />
Es gibt diverse Gründe für diesen Schritt. Einer der wichtigsten war die Bedienung. Mit dem Konzept von Joomla konnte ich mich nicht anfreunden. Zudem bietet Joomla definitiv mehr Funktionalität, als hier benötigt wird.</p>
<p>Es gibt noch einiges zu konfigurieren. Das Templat ist noch nicht ganz so, wie es sein sollte. Auch fehlt noch das eine oder andere Plugin.<br />
Nun hoffe ich, dass ich die Zeit finde, die Seite rasch zu füllen und fertig zu konfigurieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haefelfinger.ch/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

