Monthly Archives: August 2008

Wiimote Headtracking in Processing

We finally got to get something approaching headtracking in Processing, using a Wiimote and two cheap IR leds fixed to a bar (a kind of homebuilt IR-bar). We use the OPENGL mode of processing, and use darwiinremoteOSC and the libraries … Continue reading →

Posted in Uncategorized | 4 Comments

Quick and dirty midi merge under MacOSX

I needed some way to debug communications on my mac (sniff a MIDI connection). I tried to set up a MIDI Merge using MidiPipe, but sadly ran into problems while forwarding MIDI Sysex messages. So here is my quick and … Continue reading →

Posted in Uncategorized | 1 Comment

AVR GUI framework

On my MIDI controller, I have 5 encoders that can work as push buttons as well, and an additional push button. I wanted to have a quick way to access GUI parameters (which button is pressed, which encoder was turned). … Continue reading →

Posted in Uncategorized | 4 Comments

Sysex bootloader for AVR

I build a lot of small MIDI devices, and using a programmer often is not an option because the programming port is used for MIDI itself, or to connect other circuitry, and toggling jumpers is just not an option. Also, … Continue reading →

Posted in Uncategorized | 3 Comments

Writing Ableton Control Surface Scripts

I’ve been dabbling with ableton control surface scripts about one year ago (some people may have seen the FCB1010 control surface script: FCB1010 Mappings, which I don’t really have the time to support at the moment). Btw I have a … Continue reading →

Posted in Uncategorized | 6 Comments

Wiimote IR Camera notes

I’m working on reversing the IR camera in the wiimote. No guarantees about what’s here. Pinout: 1 – VCC 2 – GND 3 – ?? GND 4 – !enable 5 – SCL 6 – SDA 7 – CLK (24 Mhz … Continue reading →

Posted in Uncategorized | 5 Comments

Encoding 8 bit data in MIDI sysex

Another one in the series “write down stuff before I forget it” (I’m notoriously bad at that). When sending patch data over sysex, you pretty quickly encounter the problem of having to encode 8 bit data over the 7 bit … Continue reading →

Posted in Uncategorized | Leave a comment

AVR Assembly Optimization

This is a short post about stuff I learnt while programming the AVR processors by atmel. It is mostly a write-up so I won’t forget things 2 weeks down the line 🙂 I have built a MIDI controller based on … Continue reading →

Posted in Uncategorized | Leave a comment