Sometimes when I'm prototyping patches in Pd and working at a computer keyboard (without an external controller), I like to be able to quickly map keyboard keys to trigger events.
The vanilla key objects are fine ([key], [keyup], and [keyname]), but [keyname], in particular, likes to send redundant events when a key is held (due to key repeats). As a result, I created [keyonoff]:
This abstraction will take a given key (and an optional timeout duration) and will map a keypress onto a simple 1 or 0, while eliminating duplicates. In other words, when your desired key is pressed, it will output a 1 and will output a 0 iff a zero has been seen from [keyname] and no 1 has been seen within the filtering period. The default timeout period is 50ms, which is suitable for command-like actions, but will need tweaking for time-sensitive rhythmic work.
Remember Cathy Rogers?
While cleaning virtual house, I stumbled across some of her old band's music videos and basically wondered what she's been up to. The interwebs informed me that her and the SO and babies migrated to Italy and.....
Started olive farming!? Sexy, hip, modern move huh? You'd love to? Perhaps...but silence the hunger pains and grasp the pragmatism of their story. Ok, fine, I haven't read it yet, but I wanna...and I'm rather inspired by the blog and humbled by the guardian article.
Mobility and lifestyle? Freedom and financial security? Simplicity juxtaposed with the complexity of solitude?
Regardless, it's a wonderful story and it sparks the hunger...
Tue Aug 25 2009 22:53:57 GMT-0700 (PDT)
So I picked up this nice USB foot pedal at Goodwill on the cheap: I wrote some C code that allows it to act as an "external" (plug-in library if you will) for Pd. Click the above link and you can read all the gory details about how I turned it into a controller for Pd. Demo video is forthcoming.
Tue Jul 28 2009 21:29:43 GMT-0700 (PDT)
I built this little midi controller to trigger samples and control a few Pd parameters: It's based on an old touchtone telephone keypad, a rotary encoder, a two digit LED display, and a USB-based AVR breakout board (the Teensy++). The PC board was hand-etched at home, and it's mounted in a solid white, repurposed jewelry or makeup box, purchased at the Goodwill. Click the above to view more images, read the brief technical spec, and to download the code and circuit/pcb design artifacts.
Wed Jun 24 2009 22:59:18 GMT-0700 (PDT)
Sometimes when bogged down by responsibility I can find it rejuvenating to embrace the right kind of distraction.
So my distraction involved hearing a radio cut of the Billy Idol hit "Cradle of Love" and finally following thru on a long-time desire to cut the thing into its most fundamental (read: important) parts: The grunts.
"That's right!" Sir Cyborg Himself. Despite having such a HUGE hit in the 90s, there are probably between zero and 3 people on the planet who actually know all the lyrics -- it's a slurred bozo fest of nonsense sexual innuendo and rockstar spittle. Simply brilliant.
So I leave you with "Rock The Cradle of Love Grunts".
There's a new Goodwill very close to my house, so I'm able to visit frequently.
I'm constantly amazed by the quality of the packages on vintage/retro merchandise. The just don't make them like this anymore:
There's really something to be said for not having that photoshop-polished picture perfect glossy sheen.
There's been a fair amount of talk on the pd list lately about doing a new batch of shirts and since I've long thought it might be nice to have a pd shirt, I decided to bang out a design:
Now it's up to the community to decide how much they love it!