Audio, software, electronics and design

software

Wobbles 1.0.2 Release

Wobbles 1.0.2 is now released, fixing a bug where many users would hear static at the output. Get it here. Wobbles has now been downloaded over 2000 times. Thanks for the interest.

MIDI from Arduino to Max/MSP

I've spent days trying to send MIDI data from an Arduino (Diecimila) to Max/MSP on my Windows 7 laptop. There is a load of information out there on this, but a lot of it is convoluted and outdated. I finally got this working today, so I thought I'd share my configuration with others:

  1. In my code, I'm using MIDI Library. I'm sending note-on messages and control change messages with my data every 100ms. That's not an ideal rate, but it works for my purpose for now.
  2. My Arduino is connected to my laptop via USB.
  3. The first utility I'm running on my laptop is LoopBe1, which is a virtual MIDI driver. It provides a virtual MIDI input and output. MIDI messages sent to the input are repeated at the output.
  4. The second utility I'm running is S2MIDI, which sends converts serial data into MIDI. I have the COM port set to the virtual serial port the Arduino is connected to, the baud rate set to 31250 (standard MIDI baud rate) and the MIDI output port set to "LoopBe Internal MIDI" (you need to run LoopBe1 first in order for this to show up).
  5. Finally, in my Max patch, I am set-up to receive MIDI from "LoopBe Internal MIDI". I'm using the "ctlin" object to get access to my control change data.

Let me know if you have a simpler configuration. Using two utilities is definitely not ideal or necessary. A lot of people recommend MIDI Yoke, but I couldn't get it to work at all.

Vibrato Plug-in Release

Wobbles Screenshot
I just released a free vibrato plugin called Wobbles. You can check it out on the downloads page or by clicking here.
I'm hoping to release an audio "scrambling" effect sometime soon. I've been playing with Max/MSP and Sonic Birth a lot lately, they're really fun.