Archive for the ‘digital’ Category.

sCCweet! a midi CC randomizer

Hey, so I’ve been super busy with lots of cool stuff. I’m working on the Beatseqr project, and I’m also putting that to work with my band Haptic Synapses. And along with those projects, I’ve been building some interesting tools with Max/MSP. Here’s one that I’m calling “sCCweet!” and in this particular instance, I’ve tuned it to work on Reason’s Malström synth. (You can either say that as “skweet” or “schweet” depending on which kind of person you are.)


click through to see the quicktime movie with audio

So… why? Well, a lot of modern soft synths have a randomizer function, but Propellerhead doesn’t follow market trends. They try to influence them.. sometimes to a good affect, and sometimes to the effect of going in the wrong direction of the rest of us. Reason has some really awesome sounding synths, it’s just kind of… funky… about a lot of stuff. So you can either choose to accept the Reason reality as a foregone conclusion, or make your own reality. I prefer to make my own. :) Anyone interested in getting a copy of the max patch that does this? It’s not limited to working with Reason, it can work with anything that uses midi CC messages. Leave a comment!

HOWTO find and buy faders / sliders / slide pots / slide potentiometers

Slide Potentiometers

While making my Beatseqr project, I’ve been trying to find a reliable source for some faders / sliders / slide pots / slide action potentiometers, and I’ve been having a challenging time finding exactly what I want. So I thought I’d share what I’ve learned. Click on through to get a crazy large dose of science. Continue reading ‘HOWTO find and buy faders / sliders / slide pots / slide potentiometers’ »

how I wired up a slide pot

Update: I’ve written a huge post on how to buy sliders/faders/slide potentiometers

As copiously stated, I have no formal training in electronics, and I’ve reached a mature enough age that I can no longer accept an electronic component as a black box, so when I come across a device and can figure out how to use it without being able to locate instructions, i feel like it’s only right to make a drawing of it and try to explain my hypothesis for how it works.

With that being said, here’s my best guess at how the 10k slide potentiometers (sliders / slide pot) works:

the 3 pin slide potentiometer (10k)

the 3 pin slide potentiometer (10k)

The obvious control at the top sets the resistance. The voltage in (V+) and ground (V-) pins run inline with each other, and the resistance value is read from the pin adjacent to the voltage in pin. I’m using an Arduino to read the value, and in my case, i actually needed an additional resistor in front of the voltage in pin to limit the incoming current. When i hooked the slider up directly to the arduino, it didn’t work very well, acting way more like it was a logarithmic curve potentiometer than the linear curve pot I thought it was. About 2 minutes later, it was blistering hot. Too hot to touch, actually! So, I quickly disconnected it from the arduino and added a 10k resistor in front of the voltage in, and then it started behaving much more reasonably. The values I was getting from the 10k slider were not what I was expecting, so I’ll have to dial back on the current resistor from 10k to maybe 1k and see if that helps get the values from the slide pot more inline with my expectations.

pure data patch for Rosco

Derek and I have been working hard on building some useful tools for beat sequencing using Rosco and Max/MSP. Poking around at Max/MSP made me realize how much I understand PureData, so I went back to PD and built a comprehensive “data-in” patch to receive the OSC messages from Rosco.

Download the Rosco PD patch

receive_data_from_roscopd

Click to preview what this patch does

Download the Rosco PD patch

Rosco version 2.0

rosco_logo

Hey there, I’ve created a page for Rosco since I’ve revised it to version 2.0.

Rosco is an app that I’m working on that creates Open Sound Control (OSC) messages.  It can generate them with or without taking data readings from an Arduino.  Version 1 only had 6 sliders (one for each analog pin from the arduino), but now the new version includes being able to use 12 checkboxes (which correlate to pins 2-13 on an arduino).  I’ve revved the app, the quartz composer file, and the arduino code to all show examples how to get it going. Check it out!

http://www.sc-fa.com/blog/rosco/

the arduino project box project has begun

Hey, come check out my arduino project box that I’m working on! That’s what the post about the SPDT switches was all about. :)

Here’s a video I made of some of the construction steps:

arduino project box construction timelapse from stevecooley on Vimeo.

toggle switch wiring problems fixed and explained

I’m working on my arduino project box, specifically the wiring. I ran into a really strange problem with the blue Single-pole-dual-throw (SPDT) switches I had selected for my digital i/o pins. Strange to me until I thought about it, and then I realized how not-strange it is

The problem is that all of my toggle switches were working backwards to my expectations. (If you’re reading this and have already learned this lesson, you know where we’re going. :) )

Here’s a photo of the switches I’m using (thanks to banzaieffects for having a really nice photo of this component online)

Miyama is the manufacturer…   Anyway! Here’s the deal:

1Toggleswitch Problemdescription

I wired things up to what I thought would be a logical way. Wire this to that, just like the slide switches I’d also been using without incident.

2Toggleswitch Diagram

Then I had my epiphany about how these toggle switches work. I tried to imagine cutting one in half to visualize how they worked based on the scientific research that had been forced on me. My slide switches work great, but my toggle switches are all working backwards.

3Toggleswitch Behindthescenes

Aha, so based on what would now make a lot of sense, if I wanted to have my switches indicate directionality on my panel, I would need to switch how they’re wired on the back of the panel in order to emulate the behavior I want!

4Toggleswitch Fixed

And now, look at that. Switching the wires will in fact give me the results I had originally intended, even though it seems like a trick I have to pull on my brain in order to get it to do what I want. Not really, but.. without being able to actually see inside the switch, visually it looks like the opposite of what made sense.

Sooo… yeah, now I have a lot of clean up work to do on my project. Recut and strip a bunch of wires, desolder and remove a bunch of work I’ve already done… sigh… Oh well. Such is the price of Doing It Yourself. :) my hard lesson learned will hopefully translate into less of a mystery for you.

Technorati Tags: , , , , , , , , ,

sneak peek: wildstyle font

Flysketchworkflow-2008.08.11 18.19.10

here’s a sneak peek at a font I hope to release later this year. it’s a block letter wildstyle. I’ve been wanting to do this kind of typeface for a long time, and fontstruct seems to be one way to get it done. It’s a little stiffer than I’d prefer it be, but I’ll see it through and maybe take another stab at it later in life.

Technorati Tags: ,

Justin Kane’s Eden

My brother in law Justin is working on a short film. I just got the green light to post it, so here it is.


Eden (4th pass rough cut) from Justin Kane on Vimeo.

Technorati Tags:

print on demand showdown: Zazzle vs. Cafepress – part 1

So I did some user testing at my brother in law’s company and got paid properly, so I ordered a few of the t-shirts that I’ve been designing over the past 5 years or so but haven’t had a chance to actually purchase. :) Since black t-shirts are the best thing since sliced bread, that’s pretty much all I’m designing for anymore. Several companies are offering up print on demand t-shirts now. Recently, there was some magical improvement to print white ink onto dark garments as part of the process (thank you, alpha channel), and then just industrial-ink-jet-print as usual, and probably some kind of heat-setting process to lock it all into the fibers of the shirt.

So! part one of my research will cover Zazzle.com’s quality. In fact, I can tell you that that Zazzle already has one thing going for it over cafe press: I ordered t-shirts on the same day, early in the day, from both sites, and my zazzle order showed up today. No cafe press shirts so far.

While I’m waiting for my other order to show up, let’s take a look at how Zazzle did.

Sidescroller
Photo-5
Overall, I’m happy with the quality of the print. When I look at the results from a north-american-personal-space distance away, the print resolution looks fine. When I just look down at the shirt while wearing it, it’s very pixelated. I know for a fact from over a decade of professional experience that my graphics are *not* low res… so I’m guessing that due to the sheer volume of work that their printers are subjected to that they have an automated process of de-rezing everyone’s graphics. Probably especially people like me, who intentionally load the absolute maximum resolution image size the system would accept. So, all in all, acceptable.

Once I wash these I’ll report back to see how well they handle it.

Price is one of the ways that Zazzle and Cafe Press differ. Zazzle says “hey! thanks for designing something with our system! Someone bought one of your things,so here’s a tiny tiny tiny commission.” They do give you a “discount” to buy your own stuff, but for some reason it calculated the discounts unequally when I ordered one of each of these two designs. I don’t know what the story is there, but it didn’t make a lot of sense to me. No doubt these shirts are sort of a luxury because they run near $20 each with shipping, so it’s sort of a big commitment.

I’ll cover how cafe press handles price and commissions… when my order arrives.

Technorati Tags: , , ,