Forums > MaxMSP

matrix~ feedback

March 6, 2006 | 6:14 am

Hi:
I trying to build a EMS Synthi like matrix modular synth. When I use matrix~ to route, for example, osc1 out to feed osc2 frec contr, everything on that path stops.
I think it’s something related to matrix~ signal looping issue, isn’t it? I cant’t figure it up. Any thougth?
symple patch follows.
thank you very much.

thomas.

max v2;
#N vpatcher 5 40 862 692;
#P window setfont "Sans Serif" 9.;
#P newex 229 40 44 9109513 loadbang;
#P message 231 69 14 9109513 1;
#P comment 401 118 100 9109513 Why it dosn’t?;
#P newex 90 263 28 9109513 *~ 1.;
#P newex 89 314 34 9109513 cycle~;
#P number 133 217 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 133 264 34 9109513 cycle~;
#P flonum 90 219 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpreset 1;
#X append 1 2 2 155 401 flonum float 290. ; 4 338 409 matrixctrl list 0 0 1 0 1 0 1 0 0 1 1 1 ; 6 466 269 toggle int 1 ; 8 155 444 number int 140 ; 12 219 90;
#X append 1 2 flonum float 290. ; 14 217 133 number int 140 ;;
#P preset 226 95 47 27;
#P newex 401 201 28 9109513 *~ 1.;
#P newex 400 252 34 9109513 cycle~;
#P number 444 155 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 444 251 34 9109513 cycle~;
#P toggle 269 466 15 0;
#P newex 269 537 28 9109513 dac~;
#P user matrixctrl 409 338 38 44 MatrixDefaultCell.pct MatrixDefaultBkgnd.pct 38 44 16 16 2 2 16 16 0 0 48 2 5120 0;
#P newex 399 399 54 9109513 matrix~ 2 2;
#P flonum 401 155 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P comment 85 175 100 9109513 Why does it work?;
#P window setfont "Sans Serif" 12.;
#P comment 706 278 67 9109516 REMOVE THIS CORD;
#P connect 16 0 15 0;
#P connect 12 0 16 0;
#P fasten 13 0 16 1 138 292 124 292 124 247 113 247;
#P connect 14 0 13 0;
#P connect 18 0 11 0;
#P connect 19 0 18 0;
#P connect 3 0 5 0;
#P connect 6 0 5 0;
#P connect 15 0 5 0;
#P connect 3 0 5 1;
#P connect 15 0 5 1;
#P connect 4 0 3 0;
#P connect 9 0 3 0;
#P connect 10 0 9 0;
#P connect 2 0 10 0;
#P fasten 3 1 10 1 426 440 704 440 704 183 424 183;
#P connect 7 0 3 1;
#P connect 8 0 7 0;
#P pop;


March 6, 2006 | 6:35 am

You have to use send~ / receive~ pairs, or tapin~/tapout~ to break up
the feedback loop. (you have to delay the feedback by a minimum of one
signal vector.)

Peter McCulloch


March 6, 2006 | 9:03 am

You might also want to check out this project before you get too far
into it, assuming that you want to really emulate the thing:

http://couprie.pierre.free.fr/indexSynthe.html

jb


March 6, 2006 | 12:43 pm

This one still gets my vote for best Max/MSP creation, that doesn’t
look like a Max/MSP creation!

Dan


Dan Nigrin
Defective Records
202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X
http://www.defectiverecords.com

http://www.jackosx.com


March 6, 2006 | 5:47 pm

Quote: Dan Nigrin wrote on Mon, 06 March 2006 05:43
—————————————————-
> This one still gets my vote for best Max/MSP creation, that doesn’t
> look like a Max/MSP creation!
>
—————————————————-

absolutely, more people should spend as much attention to design…


March 6, 2006 | 10:35 pm

many thanks to everyone…
I already know couprie synthi… When I started this project it was the first (and only in max) I found.

but..

(refreshing an old topic) Im trying not to emulate, just creating something new.
As somebody said in this forum (I dont remember who), It’s a little bit useless to "emulate" analog synths digitaly cause its diferente nature.
Im trying to, in first place to get in touch with that analog modular technologies in a way cheaper and cleaner but not missing sigth that Im not working whit signals but samples.
Its just like a philosophic matter, isn it?
My goal is to reveal digital limitations bulding (in this case) analog like sinthesizers and to use it as an stetic resource.
What do you think?

thank you very much…
:)


Viewing 6 posts - 1 through 6 (of 6 total)