me okay

Jun 042019

I upgraded the firmware on my beloved-but-long-unused 1986 Oberheim Matrix 6r! These synths are the royalty of analog fatness. I love their sound. This is the result I was looking for:

It’s remarkably clean inside for a machine made in 1986. I acquired it used in the early 90s.

Just look at the bank of six voices. The CEM3396 chips are the VCF/VCA chips that give this synth its distinctive lushness. And made each voice circuit like 5x smaller than possible just a few years earlier.

The firmware upgrade was just a simple EPROM swap. Out with the old, in with the new! I got the chip from a chap on Reverb who’s using new EPROM stock (not old ceramic parts) The firmware update itself allows the Matrix to be used with modern MIDI patch editors and is a testament of amazing microcontroller assembly language hacking. Check out the page by the author of the Matrix firmware update. Thank you so much!

And the result is the same as before the upgrade: it still sounds glorious.

 Posted by at 12:47 pm
Nov 252018

One of the goodies from the Hackaday Superconference was an Adafruit HalloWing. And I thought: surely a Jolly Wrencher case must be made for this skull-shaped circuit board! How has no one made of these yet?

So I remixed an existing clip-on case that fits the included battery (Thanks DoctorWhich!), added the Jolly Wrenches and printed it out. It came out pretty great. Though now I wish I had some black PLA.

Here’s a video showing it:

See also:

 Posted by at 2:05 pm
Jul 082017

I really like the generation previous to the current Macbook Pros. You know the ones. They had all the useful ports like USB-A, HDMI, an SD Card slot, and MagSafe!  And it had a long-lived battery in a thin case. That is my Macbook Pro. And it’s wonderful.

But now 3.5 years on, the once legendary battery was at about half its design capacity. I got 1600 charge cycles out of it though, which is astounding.  And it still worked, unlike a previous Macbook’s battery that ended up getting a bad cell that caused it to unceremoniously shutdown at 20%.  So I replaced it and I think it is working out great.

Continue reading »

 Posted by at 7:31 pm
Jan 232017

Currently I’m the main maintainer of node-hid, the Node.js package that lets you talk to USB HID devices like blink(1).  I recently cribbed automated build config from node-serialport so now node-hid is automatically built for Mac, Linux, & Windows and Node 4.x,6.x,7.x.   It’s pretty cool to have these robots doing my bidding.  But did you know you can do automated builds of Arduino sketches too?  I didn’t until last night and it’s AMAZING.

For instance, that CrashSpace BigButton Arduino sketch I mentioned previously, is now getting automatically recompiled for the Wemos D1 mini ESP8266 board every time I check in. See?

How is this magic done?

Continue reading »

 Posted by at 3:56 pm