pucktronix.snake.corral - computer-controlled 8 x 8 matrix

From circuitbending to homebrew stompboxes & synths, keep the DIY spirit alive!

Moderators: Kent, luketeaford, Joe.

Post Reply
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

pucktronix.snake.corral - computer-controlled 8 x 8 matrix

Post by surgesg »

Something new I've been working on...

pucktronix.snake.corral is a computer-controlled dual 8 x 8 analog signal routing matrix. Two independent matrices are presented, each with 8 inputs and 8 outputs. Within each matrix, any input (or summed combination of inputs) can be routed to any output. The device can switch and route any type of analog signal within the range of +/- 5V. The main electronic components of the pucktronix.snake.corral are a Teensy 2.0 and a pair of Zarlink MT8816 analog switching matrix ICs. The MT8816 is a bidirectional 8 x 16 matrix with minimal signal bleed. Like the USB-Octomod, the pucktronix.snake.corral is powered from the USB bus.

A Max/MSP patch which allows the user to define and switch between presets and/or apply various algorithmic rhythmic effects to the switching
matrices has also been developed.

Using the pucktronix.snake.corral, a modest number of synthesis modules can be used to create interesting rhythmic and timbral variety. The ability to rapidly switch or reconfigure a large number of signal connections enables a level of rhythmic complexity which is difficult to obtain through other means. Sharp cuts between disparate types of musical material are made possible, and patches can be stored and quickly recalled.


EDIT: List of people interested in PCBs as of 2/4/2012:
regenbot
thermionicjunky
veqtor
gwaidan
neutron7
goiks
decaying.sine
oljud
asterisk
clarke68
carynrich
beautyofdecay_
nickciontea
raisinbag
arthurgrimley
dan_k x 2
abfackeln
swordsect x2
smrl x 2

EDIT: 1st batch of PCBs shipped from manufacturer - 2/19/12

[video][/video]
Last edited by surgesg on Mon Feb 20, 2012 1:52 am, edited 5 times in total.
User avatar
lordofthebored
Wiggling with Experience
Posts: 276
Joined: Sun May 23, 2010 3:49 pm
Location: lurking in the mountains

Post by lordofthebored »

did you just say preset manager for modular synthesizers?
thank you thank you thank you
thermionicjunky
Thyratron Genius
Posts: 2261
Joined: Thu May 03, 2007 6:33 pm
Location: Upstate NY

Post by thermionicjunky »

I'm interested.
User avatar
asterisk
Super Deluxe Wiggler
Posts: 1221
Joined: Sat Jun 19, 2010 11:37 am
Location: Burlington VT

Post by asterisk »

hell yeah greg, great idea!
if you make some PCBs for this, sign me up!
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

Here's the PCB (untested, but hopefully final)...

Image
User avatar
Veqtor
Super Deluxe Wiggler
Posts: 2193
Joined: Fri Nov 14, 2008 6:25 pm
Location: Stockholm, Sweden

Post by Veqtor »

Great idea, i'll be down for one. So usb control, serial?

Maybe easy to do max4live device where patterns on a track recall different matrix routings or bind routings to midi notes.
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

It's serial over USB, using a Teensy chip.
User avatar
Veqtor
Super Deluxe Wiggler
Posts: 2193
Joined: Fri Nov 14, 2008 6:25 pm
Location: Stockholm, Sweden

Post by Veqtor »

sounds cool, panel has what, 32 jacks?
what happens if you overload the ins?
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

yes, 32 jacks.

the zeners will soft-clip anything over +/- 5V to protect the chips
User avatar
asterisk
Super Deluxe Wiggler
Posts: 1221
Joined: Sat Jun 19, 2010 11:37 am
Location: Burlington VT

Post by asterisk »

32 jacks. wow!

would it be possible to wire up LEDs on this?
itd be great to have LEDs mirror the on/off activity in the max/msp matrix patch.

let us know when PCBs are ready, id love to get one.
User avatar
regenbot
Super Deluxe Wiggler
Posts: 1177
Joined: Sat Aug 21, 2010 5:59 am
Location: Finland

Post by regenbot »

wow, great project. Highly interested :yay:
User avatar
Veqtor
Super Deluxe Wiggler
Posts: 2193
Joined: Fri Nov 14, 2008 6:25 pm
Location: Stockholm, Sweden

Post by Veqtor »

Definitively down for a pcb!
User avatar
microfauna
Super Deluxe Wiggler
Posts: 1032
Joined: Mon Jul 11, 2011 10:58 am
Location: Edinburgh, fUcKed

Post by microfauna »

Couple of questions:

1) Can the Max/MSP patch be run as stand alone app or do you have to have Max/MSP installed?

2) Can the presets be switched via MIDI (notes, CCs)? e.g. running alongside Live for automation
User avatar
gwaidan
Super Deluxe Wiggler
Posts: 1940
Joined: Sat Mar 07, 2009 7:26 pm
Location: Sinney, Orstraya
Contact:

Post by gwaidan »

Very cool! Interested in a PCB.
User avatar
stk
Super Deluxe Wiggler
Posts: 7044
Joined: Tue Jun 01, 2010 6:47 pm
Location: rat city .au

Post by stk »

Very cool.
Would also be interested in microfauna's points. Not a Max user myself but do a bit of MIDI hacking.
User avatar
Neutron7
Oldschool bleeper
Posts: 2007
Joined: Sun May 23, 2010 12:24 pm

Post by Neutron7 »

May I ask how you found this IC? i have been looking for something like that for ages! (and where can you buy them)
microfauna wrote:Couple of questions:

1) Can the Max/MSP patch be run as stand alone app or do you have to have Max/MSP installed?

2) Can the presets be switched via MIDI (notes, CCs)? e.g. running alongside Live for automation

It looks like it uses an arduino teensy, so you can pretty much do whatever you want. even run standalone, if you added some code and memory (maybe on a different micro controller) which tell this one what to do.

max can recieve MIDI, so you could make that happen, even if it is not in the basic program.

(but i think you need to buy max to edit the code)
User avatar
clarke68
Making DIY modulars look cool since 2011
Posts: 1594
Joined: Wed Nov 11, 2009 2:44 am
Location: Bay Area, CA
Contact:

Re: pucktronix.snake.corral - computer-controlled 8 x 8 matr

Post by clarke68 »

surgesg wrote:A Max/MSP patch which allows the user to define and switch between presets and/or apply various algorithmic rhythmic effects to the switching
matrices has also been developed.
Is this/could this be designed to support the monome? Turning a monome into an 8x8 patch matrix for a modular would be really freaking cool.
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

Futurlec has the chips - don't remember how I came across it initially.

My plans are to open-source all of the code, so people can edit / expand on the control patch to make it do whatever they want.

A stand-alone of the patch will obviously be available as well. I would like external control, but I'm not sure if it should come from MIDI, OSC, keystrokes, etc.
User avatar
oljud
DOG
Posts: 781
Joined: Tue Jul 19, 2011 6:35 pm
Location: sweden

Post by oljud »

I've dreamt about something like this for a long time, nice!

Does the matrix only open and close or is it like a proper matrix mixer with volume scaling too? I'd probably be up for one either way. Any info on pricing?
User avatar
Veqtor
Super Deluxe Wiggler
Posts: 2193
Joined: Fri Nov 14, 2008 6:25 pm
Location: Stockholm, Sweden

Post by Veqtor »

Neutron7 wrote:May I ask how you found this IC? i have been looking for something like that for ages! (and where can you buy them)
Just look for crosspoint switches. There are many different configurations.

Here's analogs line:
http://www.analog.com/en/switchesmultip ... index.html
User avatar
Neutron7
Oldschool bleeper
Posts: 2007
Joined: Sun May 23, 2010 12:24 pm

Post by Neutron7 »

I would buy some of these boards for sure.
User avatar
goiks
Hardest Tryer
Posts: 1867
Joined: Thu Oct 16, 2008 5:04 pm
Location: bishop california

Post by goiks »

me too.
www.goike.com

"There is no right answer. Just compromises." - Dave Jones
"Intelligence is generated by communities, by cooperation of some kind." - Brian Eno
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

I should be able to do a run in about 2 weeks - have to test the prototype first. Another set of parts is on the way from digikey. Inexpensive project, though the jacks do add up quickly.

@oljud - It's open/closed switches.
User avatar
surgesg
Wiggling with Experience
Posts: 337
Joined: Mon Aug 30, 2010 10:43 am
Location: Milwaukee, WI
Contact:

Post by surgesg »

Speaking of the prototype...

Image
Image
User avatar
decaying.sine
Broken <--> Fixed
Posts: 5401
Joined: Wed Jun 03, 2009 10:05 pm
Location: New Haven, CT USA

Post by decaying.sine »

Nice work. Count me in if you do a run.
Brian
"I must create a system or be enslaved by another mans; I will not reason and compare: my business is to create." William Blake

"Vactrols ringing, Dude." "Thank you Donny"
Post Reply

Return to “Music Tech DIY”