Thekenmeldesystem

Im Auftrag eines Kunden habe ich ein Thekenmeldesystem entwickelt und gebaut.

Ziel ist es, in einer Diskothek von mehreren (bis zu 10) Theken aus an zentraler Stelle Meldungen absetzen zu können (Ruf nach Security, Geschäftsführung, etc). Meldungen sollen durch einen Text und farblich entsprechendes Blinken auf einem Bildschirm dargestellt werden. Zum Beispiel: Rotes Blinken + Name der Theke, wenn es darum geht, die Security zu informieren. Für den Fall, dass von keiner Theke eine Meldung kommt, sollen Animationen abgespielt werden (Veranstaltungshinweise etc). Die Texte, Farben und Videos sollen vom Kunden angepasst werden können. Das Ganze soll Luft nach oben haben: Erweiterung um den Anschluss an ein Bussystem, mehrere Monitore, Ethernet, etc .. .

Continue reading

TCPSyphon

<TL; DR> I’ve built a TCPSyphon Server myself in Java and tried to circumvent some of the flaws of the original Version </TL; DR>

 

Maybe you heard about Syphon. “Syphon is an open source Mac OS X technology that allows applications to share frames – full frame rate video or stills – with one another in realtime” (Link). It was originally intended to only work locally and not be shared between different Hosts on a Network. Fortunately someone took care of this and built a set of applications to share “Syphon data” between multiple Computers. Actually it doesn’t: It renders local Syphon data into single images (jpeg, for example), applies a compression and sends them over the network. Anyways, this is one of the applications you don’t get around as a VJ. You just HAVE to have it: TCPSyphon.

The person behind the TCPSyphon-apps also built a client for the Raspberry Pi. The TCPSClient. Now things become really interesting.

Continue reading

Smartphone Mount

Seit kurzem bin ich glücklicher Besitzer eines Magic Arms (Ich schrieb darüber). Das Ding wird verwendet, um beim VJ’ing einen MidiFighter irgendwie passig positionieren zu können. Was noch fehlt ist eine Halterung für mein altes Handy, das per TouchOsc noch einige zusätzliche Steuerelemente zur verfügung stellt.

Auf geht’s:

Natürlich soll der Halter aus dem 3D-Drucker herausfallen. Fertig gibt es sowas nicht, am Rechner konstruieren ist möglich, nervt aber. Außerdem wollte ich eine Idee ausprobieren, die ich schon länger mit mir herumtrage.

CIMG0549

(Ja… ich bin ein 37 Jahre alter Mann und verwende eine Kinderschere, schön mit abgerundeter Spitze, damit ich mich nicht verletzte …   jajaja  …   Papier stresst mich einfach)

Continue reading

Midi Theremin

This project is based on the idea of my buddy Matthias over at Visual Phi Events. The idea is simple: “Let’s do something with a Theremin controlling visuals. That’d be cool.”. Well, it surely is…

Fortunately we didn’t have to buy an original Theremin (for the price of an original Theremin) but could base our idea on the work of the Open Theremin Uno project.

IMG-20150517-WA0001

IMG-20150517-WA0000

CIMG0432

Adding Midi to the Theremin circuit is as easy as soldering 3 wires to the board. Since it’s all based on the Arduino Uno it’s easier to link to the article on the Arduino website than writing it down myself.

CIMG0435

For the first basic tests I connected the Theremin to a simple zoom-effect in VDMX:

The finished project was set up at the Sabinchenfest in Treuenbrietzen.

CIMG0440

The two possible Midi data-streams (one corresponding to the Theremin tone’s pitch, the other one to the volume) were connected with a simple Quartz-Composer patch, controlling the angles of a cube. That was cool.

Magic Arm

Walimex Magic Arm. Geiles Teil. Manfrotto Superclamp dabei und es macht richtig Spaß.

CIMG0521

 

Damit der Midifighter drauf hält, habe ich aus Platinenmaterial (umbeschichtet, hatte ich noch herumliegen) eine Basisplatte gebaut

CIMG0516

 

“Gebaut” bedeutet in diesem Kontext: Loch gebohrt. Huiii.   Noch einen Hauch Gaffa als Kantenschutz dran. … Nahezu perfekt. Der Midifighter wird in diesem Fall einfach mit seinen Standfüßen an der Platte eingehakt.

CIMG0518

 

Der erste Einsatz hat gezeigt, dass es noch Verbesserungspotenzial gibt. Die Schraubverbindungen sind so stabil, dass sie zwar bombenfest halten, sobald man aber die Trägerplatte einen Hauch bewegt, ist alles sofort locker. Alu halt. Habe erst überlegt, mit Schraubensicherungslack beizugehen, das war mir aber zu unflexibel. Gegebenenfalls. will man ja auch auf einem Gig fix irgendwas umbauen/ ausprobieren. Versuche mit ‘Polstern’ aus Papier, das ich mit Gaffa umwickelt habe, haben auch nicht den gewünschten Effekt gebracht.

Flachbandkabel scheint zu klappen. War eigentlich eine Schnapsidee, funktioniert aber prächtig (und ein halber Meter Deichkind-Gedächtnis-Klebeband ist bestimmt ebenso ein maßgeblicher Faktor – na klar doch).

CIMG0546

Motion-Sensor-to-MIDI-Converter

An idea that came up during the 31C3. The guys from VisualPhi had some motion sensors lying around and wanted to use them to control their VJ-software. That’s why I built them a Motion-Sensor-to-MIDI-Converter.

As usual it all starts on a breadboard. Most of the times I draw the schematics parallel to building the circuit on a breadboard. Guess that’s the usual way.

CIMG0230

 

 

The circuit itself is rather unspectacular. 8 inputs are polled from a 74HC165. Then there’s a little bit of logic implemented within an Arduino and then there’s 16 LEDs, a rotary encoder and MIDI out.

CIMG0231

 

CIMG0233

 

 

This project is the first one to benefit from my new 3D Printer. Due to the fact that I don’t have a dedicated toolshed anymore it’s kind of impossible to reliably manufacture the case anymore. Seems as if I don’t need one from now on.

CIMG0261

 

I really think the fixation of the rotary encoder is one of the smartest pieces ever done by mankind. Ever =)

CIMG0264

 

CIMG0263

 

The LEDs are driven via Charlieplexing. It’s rather easy to implement but you really need to concentrate while soldering. By the way: If everything else fails I guess I’ll become a Soldering-Artist one day.

CIMG0269

 

The function of the device is easy to explain. Every input is triggered when the state of a connected switch changes. This is indicated by the red LED below the channel. The green LEDs indicate the channel that’s influenced by the rotary enoder: The encoder gives the possibility to set the time that has to pass from the moment the input is triggered until it can be retriggered again. Something like a ‘Retrigger Threshold’. The value can be set to values between 0 and ~2 seconds. When the lower / upper limit of the value is reached the green LED flashes. Pressing the rotary encoder (it has a built-in switch) switches to the next input.

A triggered input sends a MIDI note.

CIMG0266

 

 

 

CIMG0276

 

 

 

CIMG0275