Forums > MaxMSP

newbie question

December 14, 2006 | 11:33 am

Hi! I’m trying to make a patch to connect to a button( in a boz outside the
cpu), and i want that when i push the button one time, it triggers the first
of four loops, and when i push it two times it triggers the second loop, and
so on, i’ve tryed with counter and select, but i can’t manage to play
directly the third loop without triggering the othe two…can anyone give me
a hint?
Thanks


December 14, 2006 | 11:55 am

Quote: afonsobarros wrote on Thu, 14 December 2006 12:33
—————————————————-
> Hi! I’m trying to make a patch to connect to a button( in a boz outside the
> cpu), and i want that when i push the button one time, it triggers the first
> of four loops, and when i push it two times it triggers the second loop, and
> so on, i’ve tryed with counter and select, but i can’t manage to play
> directly the third loop without triggering the othe two…can anyone give me
> a hint?
> Thanks

Hi, this should get you started. It contains loadmess objects so you have to save and open the patch to see it working.

Cheers,
Mattijs

#P toggle 144 60 15 0;
#P button 67 41 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 85 41 54 196617 count this;
#P newex 67 59 40 196617 t b b 1;
#P newex 38 249 29 196617 t i 0;
#P number 38 269 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 38 229 27 196617 i;
#P newex 38 187 31 196617 t b 0;
#P newex 38 167 47 196617 gate 1 1;
#P hidden newex 222 40 72 196617 loadmess 300;
#N counter;
#X flags 0 0;
#P newobj 67 208 66 196617 counter;
#P newex 82 145 32 196617 sel 1;
#P newex 222 79 30 196617 – 10;
#P newex 82 125 36 196617 > 290;
#P flonum 222 60 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 144 40 60 196617 loadmess 1;
#P newex 160 60 58 196617 metro 300;
#P newex 82 105 35 196617 timer;
#P newex 82 85 20 196617 t b;
#P comment 260 60 57 196617 click speed;
#P connect 5 0 3 1;
#P connect 5 0 7 0;
#P connect 19 0 3 0;
#P connect 3 0 1 0;
#P hidden connect 10 0 5 0;
#P connect 2 0 6 0;
#P connect 6 0 8 0;
#P fasten 7 0 6 1 227 123 113 123;
#P connect 12 1 11 0;
#P connect 8 0 11 1;
#P connect 11 0 12 0;
#P connect 9 0 13 1;
#P connect 12 0 13 0;
#P connect 13 0 15 0;
#P connect 15 0 14 0;
#P connect 15 1 9 3;
#P connect 18 0 16 0;
#P fasten 16 2 11 0 102 81 43 81;
#P connect 16 1 1 0;
#P connect 16 0 9 0;
#P hidden connect 4 0 19 0;
#P connect 1 0 2 1;
#P connect 1 0 2 0;
#P window clipboard copycount 20;


December 14, 2006 | 12:14 pm

Try this

riccardo

max v2;
#N vpatcher 14 59 614 459;
#P button 181 256 15 0;
#P button 167 256 15 0;
#P button 153 256 15 0;
#P button 139 256 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 139 209 66 196617 sel 0 1 2 3;
#P newex 139 169 27 196617 % 4;
#P button 139 103 15 0;
#N counter;
#X flags 0 0;
#P newobj 139 134 66 196617 counter;
#P comment 169 106 100 196617 your button;
#P comment 215 258 100 196617 yours loops;
#P connect 3 0 2 0;
#P connect 2 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 6 0;
#P connect 5 1 7 0;
#P connect 5 2 8 0;
#P connect 5 3 9 0;
#P pop;

Il giorno 14/dic/06, alle ore 12:33, Afonso Barros ha scritto:

> Hi! I’m trying to make a patch to connect to a button( in a boz
> outside the cpu), and i want that when i push the button one time,
> it triggers the first of four loops, and when i push it two times
> it triggers the second loop, and so on, i’ve tryed with counter and
> select, but i can’t manage to play directly the third loop without
> triggering the othe two…can anyone give me a hint?
> Thanks


December 14, 2006 | 12:38 pm

Sorry, in my first reply I completely misanderstood your request, so
my help is a really dummy one.
Hope to send a better one

ciao,
riccardo

> Da: riccardo dapelo
> Data: 14 dicembre 2006 13:14:37 GMT+01:00
> Oggetto: Re: [maxmsp] newbie question
>
> Try this
>
> riccardo
>
> max v2;
> #N vpatcher 14 59 614 459;
> #P button 181 256 15 0;
> #P button 167 256 15 0;
> #P button 153 256 15 0;
> #P button 139 256 15 0;
> #P window setfont "Sans Serif" 9.;
> #P newex 139 209 66 196617 sel 0 1 2 3;
> #P newex 139 169 27 196617 % 4;
> #P button 139 103 15 0;
> #N counter;
> #X flags 0 0;
> #P newobj 139 134 66 196617 counter;
> #P comment 169 106 100 196617 your button;
> #P comment 215 258 100 196617 yours loops;
> #P connect 3 0 2 0;
> #P connect 2 0 4 0;
> #P connect 4 0 5 0;
> #P connect 5 0 6 0;
> #P connect 5 1 7 0;
> #P connect 5 2 8 0;
> #P connect 5 3 9 0;
> #P pop;
>
>
>
> Il giorno 14/dic/06, alle ore 12:33, Afonso Barros ha scritto:
>
>> Hi! I’m trying to make a patch to connect to a button( in a boz
>> outside the cpu), and i want that when i push the button one time,
>> it triggers the first of four loops, and when i push it two times
>> it triggers the second loop, and so on, i’ve tryed with counter
>> and select, but i can’t manage to play directly the third loop
>> without triggering the othe two…can anyone give me a hint?
>> Thanks
>


December 14, 2006 | 2:56 pm


December 14, 2006 | 7:32 pm

This has the disadvantage of waiting for a period (one second in the
patch below) before emitting a number, but it should reduce false
triggering.

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 141 199 45 196617 Current;
#P newex 64 180 27 196617 + 1;
#P number 64 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 105 180 27 196617 + 1;
#P message 150 112 14 196617 0;
#N counter 3;
#X flags 0 0;
#P newobj 122 129 66 196617 counter 3;
#P number 105 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 105 160 27 196617 int;
#P newex 122 63 38 196617 t b b;
#P button 122 40 15 0;
#P comment 140 40 61 196617 Loop Select;
#P newex 150 84 61 196617 delay 1000;
#P comment 21 199 44 196617 Pending;
#P window linecount 2;
#P comment 212 80 100 196617 time constant for Pending -> Current;
#P fasten 8 0 12 0 127 153 69 153;
#P connect 8 0 6 1;
#P fasten 2 0 6 0 155 106 110 106;
#P connect 2 0 9 0;
#P connect 4 0 5 0;
#P connect 5 1 2 0;
#P connect 5 0 8 0;
#P connect 6 0 10 0;
#P connect 12 0 11 0;
#P connect 9 0 8 2;
#P connect 10 0 7 0;
#P window clipboard copycount 14;


Chris Muir | "There are many futures and only one status quo.
cbm@well.com | This is why conservatives mostly agree,
http://www.xfade.com | and radicals always argue." – Brian Eno


December 15, 2006 | 10:55 am

thanks Mattijs, i found your patch very effective for what i was looking
for, once again, thanks, and thanks all the valid answers

2006/12/14, Mattijs Kneppers :
>
>
> Quote: afonsobarros wrote on Thu, 14 December 2006 12:33
> —————————————————-
> > Hi! I’m trying to make a patch to connect to a button( in a boz outside
> the
> > cpu), and i want that when i push the button one time, it triggers the
> first
> > of four loops, and when i push it two times it triggers the second loop,
> and
> > so on, i’ve tryed with counter and select, but i can’t manage to play
> > directly the third loop without triggering the othe two…can anyone
> give me
> > a hint?
> > Thanks
>
> Hi, this should get you started. It contains loadmess objects so you have
> to save and open the patch to see it working.
>
> Cheers,
> Mattijs
>
> #P toggle 144 60 15 0;
> #P button 67 41 15 0;
> #P window setfont "Sans Serif" 9.;
> #P window linecount 1;
> #P comment 85 41 54 196617 count this;
> #P newex 67 59 40 196617 t b b 1;
> #P newex 38 249 29 196617 t i 0;
> #P number 38 269 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 38 229 27 196617 i;
> #P newex 38 187 31 196617 t b 0;
> #P newex 38 167 47 196617 gate 1 1;
> #P hidden newex 222 40 72 196617 loadmess 300;
> #N counter;
> #X flags 0 0;
> #P newobj 67 208 66 196617 counter;
> #P newex 82 145 32 196617 sel 1;
> #P newex 222 79 30 196617 – 10;
> #P newex 82 125 36 196617 > 290;
> #P flonum 222 60 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P hidden newex 144 40 60 196617 loadmess 1;
> #P newex 160 60 58 196617 metro 300;
> #P newex 82 105 35 196617 timer;
> #P newex 82 85 20 196617 t b;
> #P comment 260 60 57 196617 click speed;
> #P connect 5 0 3 1;
> #P connect 5 0 7 0;
> #P connect 19 0 3 0;
> #P connect 3 0 1 0;
> #P hidden connect 10 0 5 0;
> #P connect 2 0 6 0;
> #P connect 6 0 8 0;
> #P fasten 7 0 6 1 227 123 113 123;
> #P connect 12 1 11 0;
> #P connect 8 0 11 1;
> #P connect 11 0 12 0;
> #P connect 9 0 13 1;
> #P connect 12 0 13 0;
> #P connect 13 0 15 0;
> #P connect 15 0 14 0;
> #P connect 15 1 9 3;
> #P connect 18 0 16 0;
> #P fasten 16 2 11 0 102 81 43 81;
> #P connect 16 1 1 0;
> #P connect 16 0 9 0;
> #P hidden connect 4 0 19 0;
> #P connect 1 0 2 1;
> #P connect 1 0 2 0;
> #P window clipboard copycount 20;
>
> –
> SmadSteck – http://www.smadsteck.nl
> Interactive audiovisual sampling soft- and hardware
>
>


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