Music Control, Interactive Music Systems, Physical Computing, Natural User Interface, Tangible Computing, OSC, MIDI, Max/MSP, TUI/NUI, Interactive Scultpure, Processing, Chuck, Arduino, FTIR, Audicle, Monome 40h, DIY, openSource, Reaktor 5, Granular Synthesis, Analog Synthesis, Analog Sequencers, Touch Control, Haptics, Xenome, The Stribe
what is soundwidgets.com?
It's a blog where I post cool stuff I find on the web. I try to post projects which more or less relate to the above topics. Sometimes I just post random stuff.
This also acts as an informal project blog for a music control device I'm designing and building called the Stribe.
I also occasionally post clips and info relating to experimental electronic music I make under the name phineus.
Latest tracks by phineus do you sell stuff?
Actually, yes! You can support The Stribe Project by buying kits from CuriousInventor.com, or by buying Stribe.org T-Shirts or paticipating on the Stribe Project Forum.
You can support Phineus by ordering the Compleat Works of Phineus on USB hard-drive for $25 including shipping. Send e-mail to order. what does "stribe" mean?
It means "stripe" or "striped cloth" in Danish.
This is my el-cheapo DIY multi-touch interface in progress. So far, it's just the display half of the project. I've taken an old overhead projector and laid it on it's back pointing up through a piece of glass onto some typing paper. There is an lcd overhead panel displaying a crude smiley made with a monome and this is rear-projected onto the paper. It's high noon with the shades drawn.
What's kind of amazing is that I took no measurements and just sort of laid the stuff out to see what sort of structure I'll have to build, and yet it already almost works well enough. Though blurry, this sort of resolution (big blobs of color) is plenty for most preliminary audio/display apps I can think of. Adjusting (raising) the table height will get the diffusor into a better plane for this projector and result in a much crisper image. It'll help when the sun goes down, too.
Next I'm going to try the infrared blast approach to generating the finger touch blobs, using a budget night-vision security camera.
...well, sort of. Here are shots of two of the more promising types of pots that spectrasymbol sent, showing the relative translucence.
This shows the yellowish type that I think has the best tactile feel.
This shows it sticky-side-up
This is a wider type with a sort of grid of wires inside, and on ly 2 leads. The surface of this one is kind of like mylar. I tested it for capactiance and resitance. The pad appears to be divided into 4 distinct horizontal areas, giving values of 6, 5, 4, and 3 near the bottom. I'm not sure if you can see but it is sort of split down the middle but both halves give the same readings. On a capacitance setting it looksed like the values were greater in range but it was hard to get steady readings. Maybe I just need a data sheet on this thing. More Thinking And thinking sketches 1 sketches 2 ribbon tests shebang
These were made during a weeklong stay in a cape cod beach house for a long-needed off-grid rest. I recorded the sounds of the house and the wind and the surf with my Edirol R1. Some tracks are made primarily from these sounds, while others include samples from the freesound project, such as plucked fiddle and glasses dinging. Sounds were played using the monome 40h and mlr running on a Mac Powerbook and recorded into the Edirol. The whole rig including the laptop, monome and Edirol weighs about 8.5 lbs.
So I'm thinking about the monome kit a lot since it just became available for pre-order. Both the logic board and the buttons are a great thing to be able to get for diy projects of all types, especially those involving microcontrollers and music and robots and stuff. Anyways, I was thinking about the challenge of making a faceplate. I looked today at sites about pouring resin into molds, laser-cutting plexiglass to order, and thought of other interesting approaches including simply hand-sawing it slowly out of wood or plexi with a small coping saw.
Meanwhile, I received a number of samples a few weeks back from a company that makes those blister buttons for xerox machines and they also sent me a couple of touch-strips. I was thinking about making a row of vertical touchstrips to act as faders in a monome-like instrument, and the samples they sent were basically translucent stickers with adhesive backs, but touch-sensistive. I assume they change resistance as you move your finger up and down. Since the strips are translucent, you could put a row of colored leds behind them to act as indicators. So the "xenome" could be used in conjunction with your monome to give you fader-like control of 8 channels, as well as animated output of sound levels, or whatever... cause it's all programmable.
So I figure if I'm going to all the trouble to order or build a custom faceplate for a monome 40h kit, why not do something special? I'm imagining one faceplate that could accomodate a monome kit and a xenome kit into one unit. (An additional feature of the xenome kit could be a built-in MIDI converterfor those who are not ready to OSC).
- 20 infrared LEDs - led pcbs (or just hand-wire them?) - Fire-i™ Digital Board Camera firewire w/ IR and changeable lenses - 4 telescoping legs - diffuser layer / compliant surface (tbd)
So I'm thrilled with my eBay purchases. I skipped the modern projectors (LCD projector = too expensive, new o-head projectors = too flimsy) and found an old brief-case style by Buhl that looks like it was made in the 60's or 70's. $30 plus $20 shipping - such a deal. It folds up cleverly into a textured red and black tolex case, has dual bulbs, temp sensitive fan, everything is made of metal and it works beautifully. I found an inexpensive lcd overhead panel display that sits on top, making a very nice big monitor image on the wall. For the FTIR I'll need to get the reflector close enough to project a small (19" wide) image that will fit inside the frame yet still be in focus. It might require lengthening the head adjuster track but not by much.
The plan is to add 4 adjustable legs to the picture frame to make it into a tall tabletop. The projector and lcd will lie "on it's back" pointing up through the picture frame and plexi, at a distance of around 3 feet (tbd). The plexiglass will be covered by a piece of translucent material (tbd) to catch the image. Around the edges of the plexiglass will run 4 rows of infrared leds, shielded so as to only allow IR (infrared) to enter the edge of the plexi. Next to the projector lens, also pointing up, will be a firewire camera that has been modified to see only IR light. Fingers or objects placed against the tabletop, by "frustrating" the internal reflective properties of the plexiglass, will reflect blobs of IR downwards towards the camera. The camera will be hooked up to blob-tracking software (lots of openSource code/tools available on the web). The blobs will control a music interface (tbd). The resulting image is projected up through the plexi in normal (non-IR) light to display against the diffusor.
1) It seems someone on the NUIgroup forum has discovered that the bottom of a stock Dance Dance Revolution pad makes a good translucent/compliant surface. Hm, we have one of those in the closet!
2) I am also exploring the possibility of using the IR projection method instead of ftir. MS Surface uses this method. Basically, instead of using internal reflection of the plexi, they simply shoot ir up from underneath and catch the reflections of things that are touching the table. Not as precise as ftir but it seems to avoid a lot of the trickier requirements, especially the compliant surface issue. Also you can use regular glass, and off-the-shelf IR beamers are readily available (in fact they sell several "night vision" cameras that have built in IR beamers).
monome just announced they are going to produce multiple models of their button pads based on the 100h platform. There will be a 64-button model that is smaller than the 40h, a 128-button wide version, and the already-planned 256-button unit (100h). Also, they are renaming the models to "the 256", "the 128", "the 64". I prefer the hex designations.