strange mute~ behaviour

Sep 21, 2007 at 3:10pm

strange mute~ behaviour

please give a try to this simple lfos bank..and tell me if you are experiencing weirdness when muting subpatchers
cheers
michele

max v2;
#N vpatcher 71 91 613 505;
#P origin 0 -8;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 176 23 48 196617 loadbang;
#P user multiSlider 329 310 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 225 310 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 125 311 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 30 311 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P toggle 332 205 15 0;
#P toggle 225 203 15 0;
#P toggle 130 207 15 0;
#P toggle 34 206 15 0;
#P user ezdac~ 351 104 395 137 0;
#P message 180 126 43 196617 1 1 1 0;
#P message 179 106 43 196617 1 1 0 1;
#P message 178 83 43 196617 1 0 1 1;
#P message 177 63 43 196617 0 1 1 1;
#P message 177 44 43 196617 1 1 1 1;
#P newex 126 163 76 196617 unpack 1 1 1 1;
#P newex 332 233 38 196617 mute~;
#P newex 224 236 38 196617 mute~;
#P newex 128 236 38 196617 mute~;
#P newex 33 236 38 196617 mute~;
#N vpatcher 20 74 387 503;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 52 113 34 196617 /~ 2.;
#P newex 52 93 34 196617 +~ 1.;
#P window linecount 0;
#P newex 52 70 69 196617 triangle~ 0.5;
#P newex 131 48 74 196617 phasor~ 11.33;
#P newex 52 139 55 196617 sah~ 0.01;
#P newex 135 251 40 196617 / 127.;
#P newex 93 251 40 196617 / 127.;
#P newex 52 274 81 196617 scale 0. 1. 0. 1.;
#P newex 52 219 70 196617 snapshot~ 33;
#P newex 52 50 70 196617 phasor~ 0.33;
#P inlet 261 41 15 0;
#P inlet 223 40 15 0;
#P inlet 131 28 15 0;
#P inlet 52 30 15 0;
#P outlet 52 296 15 0;
#P connect 1 0 5 0;
#P connect 5 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 14 0;
#P connect 14 0 10 0;
#P connect 10 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P fasten 3 0 8 0 228 238 98 238;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 244 170 244;
#P pop;
#P newobj 226 277 53 196617 p triangle;
#N vpatcher 20 74 367 364;
#P origin 0 -17;
#P window setfont “Sans Serif” 9.;
#P newex 116 63 74 196617 phasor~ 11.33;
#P newex 50 94 55 196617 sah~ 0.01;
#P newex 137 188 40 196617 / 127.;
#P newex 95 188 40 196617 / 127.;
#P newex 50 211 81 196617 scale 0. 1. 0. 1.;
#P newex 50 61 31 196617 abs~;
#P newex 50 150 70 196617 snapshot~ 33;
#P newex 50 34 39 196617 noise~;
#P inlet 116 21 15 0;
#P inlet 257 21 15 0;
#P inlet 218 21 15 0;
#P outlet 50 233 15 0;
#P connect 4 0 6 0;
#P connect 6 0 10 0;
#P connect 10 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 0 0;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P fasten 1 0 8 0 223 173 100 173;
#P connect 9 0 7 4;
#P connect 3 0 11 0;
#P fasten 2 0 9 0 262 180 142 180;
#P pop;
#P newobj 331 276 41 196617 p noise;
#N vpatcher 20 74 335 353;
#P origin 0 -14;
#P window setfont “Sans Serif” 9.;
#P newex 131 40 74 196617 phasor~ 11.33;
#P newex 52 98 55 196617 sah~ 0.01;
#P newex 135 188 40 196617 / 127.;
#P newex 93 188 40 196617 / 127.;
#P newex 52 211 81 196617 scale 0. 1. 0. 1.;
#P newex 52 145 70 196617 snapshot~ 33;
#P newex 52 42 70 196617 phasor~ 0.33;
#P inlet 261 33 15 0;
#P inlet 223 32 15 0;
#P inlet 131 20 15 0;
#P inlet 52 22 15 0;
#P outlet 52 233 15 0;
#P connect 1 0 5 0;
#P connect 5 0 10 0;
#P connect 10 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P fasten 3 0 8 0 228 172 98 172;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 179 170 179;
#P pop;
#P newobj 128 277 53 196617 p ramp;
#N vpatcher 20 74 303 390;
#P window setfont “Sans Serif” 9.;
#P newex 125 50 74 196617 phasor~ 11.33;
#P newex 50 121 55 196617 sah~ 0.01;
#P newex 134 226 40 196617 / 127.;
#P newex 92 226 40 196617 / 127.;
#P newex 50 249 81 196617 scale 0. 1. 0. 1.;
#P newex 50 95 34 196617 /~ 2.;
#P newex 50 75 34 196617 +~ 1.;
#P newex 50 180 70 196617 snapshot~ 33;
#P newex 50 50 72 196617 cycle~ 0.33;
#P inlet 125 30 15 0;
#P inlet 50 30 15 0;
#P inlet 228 30 15 0;
#P inlet 206 30 15 0;
#P outlet 50 271 15 0;
#P connect 3 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 12 0;
#P connect 12 0 6 0;
#P connect 6 0 9 0;
#P connect 9 0 0 0;
#P fasten 1 0 10 0 211 206 97 206;
#P connect 10 0 9 3;
#P connect 13 0 12 1;
#P connect 11 0 9 4;
#P connect 4 0 13 0;
#P fasten 2 0 11 0 233 214 139 214;
#P pop;
#P newobj 33 276 53 196617 p sine;
#P comment 232 43 46 196617 mute all;
#P comment 232 61 64 196617 activate sine;
#P comment 232 82 69 196617 activate ramp;
#P comment 232 104 85 196617 activate triangle;
#P comment 232 125 100 196617 activate noise;
#P connect 5 0 24 0;
#P connect 20 0 9 0;
#P connect 9 0 5 0;
#P connect 13 0 20 0;
#P connect 6 0 25 0;
#P connect 14 0 13 0;
#P connect 15 0 13 0;
#P connect 16 0 13 0;
#P connect 17 0 13 0;
#P connect 18 0 13 0;
#P fasten 21 0 10 0 133 222;
#P connect 10 0 6 0;
#P connect 13 1 21 0;
#P connect 28 0 14 0;
#P connect 22 0 11 0;
#P connect 13 2 22 0;
#P connect 8 0 26 0;
#P connect 11 0 8 0;
#P connect 7 0 27 0;
#P connect 12 0 7 0;
#P connect 13 3 23 0;
#P connect 23 0 12 0;
#P pop;

#33763
Sep 22, 2007 at 2:20pm

Hi.
Have a look at pass~ help file ;)
Cheers.

#112925
Sep 25, 2007 at 8:48am

gusano schrieb:
> Hi.
> Have a look at pass~ help file ;)

That does not explain the behaviour, though it seems to help somehow…

The same happens with pcontrol. Maybe that bug explains much more why
mute~ often fails…

It is clearly a bug, though I don’t know if it’s a bug of snapshot~ or
the Max application…

Stefan

#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P message 160 136 43 196617 0 0 0 1;
#P message 159 116 43 196617 0 0 1 0;
#P message 158 93 43 196617 0 1 0 0;
#P message 157 73 43 196617 1 0 0 0;
#P message 156 52 43 196617 0 0 0 0;
#P message 318 236 50 196617 enable $1;
#P message 223 236 50 196617 enable $1;
#P message 128 236 50 196617 enable $1;
#P user multiSlider 329 341 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 225 341 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 125 342 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 30 342 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P toggle 332 205 15 0;
#P toggle 225 203 15 0;
#P toggle 130 207 15 0;
#P toggle 34 206 15 0;
#P user ezdac~ 355 148 399 181 0;
#P newex 126 163 76 196617 unpack 1 1 1 1;
#P newex 332 264 50 196617 pcontrol;
#P newex 224 267 50 196617 pcontrol;
#P newex 128 267 50 196617 pcontrol;
#N vpatcher 20 74 387 503;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 52 113 34 196617 /~ 2.;
#P newex 52 93 34 196617 +~ 1.;
#P window linecount 0;
#P newex 52 70 69 196617 triangle~ 0.5;
#P newex 131 48 74 196617 phasor~ 11.33;
#P newex 52 139 55 196617 sah~ 0.01;
#P newex 135 251 40 196617 / 127.;
#P newex 93 251 40 196617 / 127.;
#P newex 52 274 81 196617 scale 0. 1. 0. 1.;
#P newex 52 219 70 196617 snapshot~ 33;
#P newex 52 50 70 196617 phasor~ 0.33;
#P inlet 261 41 15 0;
#P inlet 223 40 15 0;
#P inlet 131 28 15 0;
#P inlet 52 30 15 0;
#P outlet 52 296 15 0;
#P connect 1 0 5 0;
#P connect 5 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 14 0;
#P connect 14 0 10 0;
#P connect 10 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P fasten 3 0 8 0 228 238 98 238;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 244 170 244;
#P pop;
#P newobj 226 308 53 196617 p triangle;
#N vpatcher 20 74 367 364;
#P origin 0 -17;
#P window setfont “Sans Serif” 9.;
#P newex 116 63 74 196617 phasor~ 11.33;
#P newex 50 94 55 196617 sah~ 0.01;
#P newex 137 188 40 196617 / 127.;
#P newex 95 188 40 196617 / 127.;
#P newex 50 211 81 196617 scale 0. 1. 0. 1.;
#P newex 50 61 31 196617 abs~;
#P newex 50 150 70 196617 snapshot~ 33;
#P newex 50 34 39 196617 noise~;
#P inlet 116 21 15 0;
#P inlet 257 21 15 0;
#P inlet 218 21 15 0;
#P outlet 50 233 15 0;
#P connect 4 0 6 0;
#P connect 6 0 10 0;
#P connect 10 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 0 0;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P fasten 1 0 8 0 223 173 100 173;
#P connect 9 0 7 4;
#P connect 3 0 11 0;
#P fasten 2 0 9 0 262 180 142 180;
#P pop;
#P newobj 331 307 41 196617 p noise;
#N vpatcher 20 74 335 353;
#P origin 0 -14;
#P window setfont “Sans Serif” 9.;
#P newex 131 40 74 196617 phasor~ 11.33;
#P newex 52 98 55 196617 sah~ 0.01;
#P newex 135 188 40 196617 / 127.;
#P newex 93 188 40 196617 / 127.;
#P newex 52 211 81 196617 scale 0. 1. 0. 1.;
#P newex 52 145 70 196617 snapshot~ 33;
#P newex 52 42 70 196617 phasor~ 0.33;
#P inlet 261 33 15 0;
#P inlet 223 32 15 0;
#P inlet 131 20 15 0;
#P inlet 52 22 15 0;
#P outlet 52 233 15 0;
#P connect 1 0 5 0;
#P connect 5 0 10 0;
#P connect 10 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P fasten 3 0 8 0 228 172 98 172;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 179 170 179;
#P pop;
#P newobj 128 308 53 196617 p ramp;
#N vpatcher 20 74 303 390;
#P window setfont “Sans Serif” 9.;
#P newex 50 148 50 196617 pass~;
#P newex 125 50 74 196617 phasor~ 11.33;
#P newex 50 121 55 196617 sah~ 0.01;
#P newex 134 226 40 196617 / 127.;
#P newex 92 226 40 196617 / 127.;
#P newex 50 249 81 196617 scale 0. 1. 0. 1.;
#P newex 50 95 34 196617 /~ 2.;
#P newex 50 75 34 196617 +~ 1.;
#P newex 50 180 70 196617 snapshot~ 33;
#P newex 50 50 72 196617 cycle~ 0.33;
#P inlet 125 30 15 0;
#P inlet 50 30 15 0;
#P inlet 228 30 15 0;
#P inlet 206 30 15 0;
#P outlet 50 271 15 0;
#P connect 3 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 12 0;
#P connect 12 0 14 0;
#P connect 14 0 6 0;
#P connect 6 0 9 0;
#P connect 9 0 0 0;
#P fasten 1 0 10 0 211 206 97 206;
#P connect 10 0 9 3;
#P connect 13 0 12 1;
#P connect 11 0 9 4;
#P connect 4 0 13 0;
#P fasten 2 0 11 0 233 214 139 214;
#P pop;
#P newobj 33 307 53 196617 p sine;
#P comment 208 55 46 196617 mute all;
#P comment 208 73 64 196617 activate sine;
#P comment 208 94 69 196617 activate ramp;
#P comment 208 116 85 196617 activate triangle;
#P comment 208 137 100 196617 activate noise;
#P message 33 236 50 196617 enable $1;
#P newex 33 263 50 196617 pcontrol;
#P message 156 32 43 196617 1 1 1 1;
#P window linecount 3;
#P comment 21 62 100 196617 only the sine subpatcher has a pass~ object;
#P connect 1 0 16 0;
#P connect 33 0 16 0;
#P connect 32 0 16 0;
#P connect 31 0 16 0;
#P connect 30 0 16 0;
#P connect 15 0 11 0;
#P connect 28 0 15 0;
#P connect 14 0 12 0;
#P connect 27 0 14 0;
#P connect 13 0 10 0;
#P connect 26 0 13 0;
#P connect 21 0 28 0;
#P connect 20 0 27 0;
#P connect 19 0 26 0;
#P connect 18 0 3 0;
#P connect 2 0 9 0;
#P connect 3 0 2 0;
#P connect 29 0 16 0;
#P connect 16 3 21 0;
#P connect 11 0 25 0;
#P connect 12 0 24 0;
#P connect 16 2 20 0;
#P connect 16 1 19 0;
#P connect 10 0 23 0;
#P connect 16 0 18 0;
#P connect 9 0 22 0;
#P window clipboard copycount 34;


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com

#112926
Sep 25, 2007 at 12:59pm

#112927
Sep 25, 2007 at 3:46pm

Coincidentally, I came to the forums with the intent of posting questions about mute~ too!

1/ I am also experiencing the situation where mute~ does not appear to make any difference to CPU load, even tho’ it seems to cause audio processing to stop. pcontrol with its enable message does make a major difference – with the latter, a test patch running at 60% CPU dropped to about 9% (however, I’m puzzled by why it’s even as high as 9%, given I disabled pretty much everything in the patch…).

2/ Mute~ only appears to work as stated on the tin in very small, very simple patches. So I’m wondering whether there are situations/particular objects/preference settings that affect its behaviour.

3/ It *seems* as if mute~ messages do not work if they are sent remotely (e.g. via a send/receive pair), or from inside one subpatch to another subpatch. Is this true? The MSP Reference says that mute~ doesn’t work inside bpatchers – perhaps it doesn’t work inside any patcher except the top level one?

4/ Something that I’d suggest ought to be altered is the fact that mute~ causes an almighty thump when it’s turned on/off. This can, of course, be hidden using judicious volume controls and delay messages, but since the object only has one function, you’d think it would do it without assistance! :-)

5/ One final point, the original mute~ help file, and the revised one here, both confusingly state that the pcontrol disable message “disables all objects (i.e. MIDI)”. I believe that it disables MIDI objects, but not *all* objects (to test this, I wrote a little patch to do basic arithmetic – it worked, even while ‘disabled’).

#112928
Sep 25, 2007 at 4:41pm

#112929
Sep 25, 2007 at 6:41pm

I just realised, that in the whole thread the behaviour has not been
described at all. It might react differently on different computers…

So I will add some bug reporting guide lines:

If all subpatchers are on, every subpatcher pulls out a different wave
form. If all subpatchers are muted, all outputs stay on their last
level. So far its expected behaviour.

But if only one subpatcher is unmuted, all other muted subpatchers would
send out exactly the same signal as the unmuted one! (The saw and
triangle and noise pulls out a sine)
Expected behaviour: The muted subpatchers send out their last value
(vector) or zero, the unmuted sends out its own waveform.

In addition if I place a pass~ in one of them, the weirdness accelerates:
If I unmute the one with pass~ (in my example it was the sine
subpatcher) the muted ones will put out a sine, if I unmute only the
saw, or the triangle, I get expected behaviour. If I unmute the noise,
the saw puts out noise as well, the other two are muted (to 0)…

I don’t know if MacIntels or Windows versions have the same behaviour,
as I ran it on a PPC Powerbook 12″ Mac OS X 10.4.10 and Max 4.6.3…

Stefan


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com

#112930
Sep 25, 2007 at 9:22pm

On 25 sept. 07, at 20:41, Stefan Tiedje wrote:

> I just realised, that in the whole thread the behaviour has not
> been described at all. It might react differently on different
> computers…
>
> So I will add some bug reporting guide lines:
>
> If all subpatchers are on, every subpatcher pulls out a different
> wave form. If all subpatchers are muted, all outputs stay on their
> last level. So far its expected behaviour.
>
> But if only one subpatcher is unmuted, all other muted subpatchers
> would send out exactly the same signal as the unmuted one! (The saw
> and triangle and noise pulls out a sine)
> Expected behaviour: The muted subpatchers send out their last value
> (vector) or zero, the unmuted sends out its own waveform.
>
> In addition if I place a pass~ in one of them, the weirdness
> accelerates:
> If I unmute the one with pass~ (in my example it was the sine
> subpatcher) the muted ones will put out a sine, if I unmute only
> the saw, or the triangle, I get expected behaviour. If I unmute the
> noise, the saw puts out noise as well, the other two are muted (to
> 0)…
>
> I don’t know if MacIntels or Windows versions have the same
> behaviour, as I ran it on a PPC Powerbook 12″ Mac OS X 10.4.10 and
> Max 4.6.3…

Thanks for the report. We’ll look into it for the next update. Use
pass~ everywhere in the meantime and we’ll straighten it out.

ej

#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P message 160 136 43 196617 0 0 0 1;
#P message 159 116 43 196617 0 0 1 0;
#P message 158 93 43 196617 0 1 0 0;
#P message 157 73 43 196617 1 0 0 0;
#P message 156 52 43 196617 0 0 0 0;
#P message 318 236 50 196617 enable $1;
#P message 223 236 50 196617 enable $1;
#P message 128 236 50 196617 enable $1;
#P user multiSlider 329 341 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 225 341 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 125 342 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P user multiSlider 30 342 83 33 0. 1. 1 3449 15 0 0 1 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P toggle 332 205 15 0;
#P toggle 225 203 15 0;
#P toggle 130 207 15 0;
#P toggle 34 206 15 0;
#P user ezdac~ 355 148 399 181 0;
#P newex 126 163 76 196617 unpack 1 1 1 1;
#P newex 332 264 50 196617 pcontrol;
#P newex 224 267 50 196617 pcontrol;
#P newex 128 267 50 196617 pcontrol;
#N vpatcher 20 74 387 503;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 57 186 50 196617 pass~;
#P newex 52 113 34 196617 /~ 2.;
#P newex 52 93 34 196617 +~ 1.;
#P window linecount 0;
#P newex 52 70 69 196617 triangle~ 0.5;
#P newex 131 48 74 196617 phasor~ 11.33;
#P newex 52 139 55 196617 sah~ 0.01;
#P newex 135 251 40 196617 / 127.;
#P newex 93 251 40 196617 / 127.;
#P newex 52 274 81 196617 scale 0. 1. 0. 1.;
#P newex 52 219 70 196617 snapshot~ 33;
#P newex 52 50 70 196617 phasor~ 0.33;
#P inlet 261 41 15 0;
#P inlet 223 40 15 0;
#P inlet 131 28 15 0;
#P inlet 52 30 15 0;
#P outlet 52 296 15 0;
#P connect 1 0 5 0;
#P connect 5 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 14 0;
#P connect 14 0 10 0;
#P connect 15 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P connect 10 0 15 0;
#P fasten 3 0 8 0 228 238 98 238;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 244 170 244;
#P pop;
#P newobj 226 308 53 196617 p triangle;
#N vpatcher 20 74 367 364;
#P origin 0 -17;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 52 122 50 196617 pass~;
#P window linecount 0;
#P newex 116 63 74 196617 phasor~ 11.33;
#P newex 50 94 55 196617 sah~ 0.01;
#P newex 137 188 40 196617 / 127.;
#P newex 95 188 40 196617 / 127.;
#P newex 50 211 81 196617 scale 0. 1. 0. 1.;
#P newex 50 61 31 196617 abs~;
#P newex 50 150 70 196617 snapshot~ 33;
#P newex 50 34 39 196617 noise~;
#P inlet 116 21 15 0;
#P inlet 257 21 15 0;
#P inlet 218 21 15 0;
#P outlet 50 233 15 0;
#P connect 4 0 6 0;
#P connect 6 0 10 0;
#P connect 12 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 0 0;
#P connect 10 0 12 0;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P fasten 1 0 8 0 223 173 100 173;
#P connect 9 0 7 4;
#P connect 3 0 11 0;
#P fasten 2 0 9 0 262 180 142 180;
#P pop;
#P newobj 331 307 41 196617 p noise;
#N vpatcher 20 74 335 353;
#P origin 0 -14;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 52 122 50 196617 pass~;
#P window linecount 0;
#P newex 131 40 74 196617 phasor~ 11.33;
#P newex 52 98 55 196617 sah~ 0.01;
#P newex 135 188 40 196617 / 127.;
#P newex 93 188 40 196617 / 127.;
#P newex 52 211 81 196617 scale 0. 1. 0. 1.;
#P newex 52 145 70 196617 snapshot~ 33;
#P newex 52 42 70 196617 phasor~ 0.33;
#P inlet 261 33 15 0;
#P inlet 223 32 15 0;
#P inlet 131 20 15 0;
#P inlet 52 22 15 0;
#P outlet 52 233 15 0;
#P connect 1 0 5 0;
#P connect 5 0 10 0;
#P connect 10 0 12 0;
#P connect 12 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 0 0;
#P fasten 3 0 8 0 228 172 98 172;
#P connect 8 0 7 3;
#P connect 11 0 10 1;
#P connect 9 0 7 4;
#P connect 2 0 11 0;
#P fasten 4 0 9 1 266 179 170 179;
#P pop;
#P newobj 128 308 53 196617 p ramp;
#N vpatcher 20 74 303 390;
#P window setfont “Sans Serif” 9.;
#P newex 50 148 50 196617 pass~;
#P newex 125 50 74 196617 phasor~ 11.33;
#P newex 50 121 55 196617 sah~ 0.01;
#P newex 134 226 40 196617 / 127.;
#P newex 92 226 40 196617 / 127.;
#P newex 50 249 81 196617 scale 0. 1. 0. 1.;
#P newex 50 95 34 196617 /~ 2.;
#P newex 50 75 34 196617 +~ 1.;
#P newex 50 180 70 196617 snapshot~ 33;
#P newex 50 50 72 196617 cycle~ 0.33;
#P inlet 125 30 15 0;
#P inlet 50 30 15 0;
#P inlet 228 30 15 0;
#P inlet 206 30 15 0;
#P outlet 50 271 15 0;
#P connect 3 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 12 0;
#P connect 12 0 14 0;
#P connect 14 0 6 0;
#P connect 6 0 9 0;
#P connect 9 0 0 0;
#P fasten 1 0 10 0 211 206 97 206;
#P connect 10 0 9 3;
#P connect 13 0 12 1;
#P connect 11 0 9 4;
#P connect 4 0 13 0;
#P fasten 2 0 11 0 233 214 139 214;
#P pop;
#P newobj 33 307 53 196617 p sine;
#P comment 208 55 46 196617 mute all;
#P comment 208 73 64 196617 activate sine;
#P comment 208 94 69 196617 activate ramp;
#P comment 208 116 85 196617 activate triangle;
#P comment 208 137 100 196617 activate noise;
#P message 33 236 50 196617 enable $1;
#P newex 33 263 50 196617 pcontrol;
#P message 156 32 43 196617 1 1 1 1;
#P window linecount 3;
#P comment 21 62 100 196617 only the sine subpatcher has a pass~ object;
#P connect 9 0 22 0;
#P connect 16 0 18 0;
#P connect 10 0 23 0;
#P connect 16 1 19 0;
#P connect 16 2 20 0;
#P connect 12 0 24 0;
#P connect 11 0 25 0;
#P connect 16 3 21 0;
#P connect 29 0 16 0;
#P connect 3 0 2 0;
#P connect 2 0 9 0;
#P connect 18 0 3 0;
#P connect 19 0 26 0;
#P connect 20 0 27 0;
#P connect 21 0 28 0;
#P connect 26 0 13 0;
#P connect 13 0 10 0;
#P connect 27 0 14 0;
#P connect 14 0 12 0;
#P connect 28 0 15 0;
#P connect 15 0 11 0;
#P connect 30 0 16 0;
#P connect 31 0 16 0;
#P connect 32 0 16 0;
#P connect 33 0 16 0;
#P connect 1 0 16 0;
#P window clipboard copycount 34;

#112931
Sep 26, 2007 at 1:10pm

Quick additional comment –

I checked out one of the things that was puzzling me. Mute~ does indeed not work unless it’s *directly* attached to the patch it’s supposed to be affecting – so no send/receive or send~/receive~ pairs, no messages from inside one patcher to another etc.

When placed correctly, it works fine! In fact, in a test patch it worked *better* than enable/pcontrol: the latter reduced a load of 60% CPU to about 15%, the former reduced it to 9%.

#112932
Sep 28, 2007 at 1:42pm

Hi,
same behaviour on MacBookPro 2Ghz, Max 4.6.3.

Ciao,
Ric

> I just realised, that in the whole thread the behaviour has not
> been described at all. It might react differently on different
> computers…
>
> So I will add some bug reporting guide lines:
>
> If all subpatchers are on, every subpatcher pulls out a different
> wave form. If all subpatchers are muted, all outputs stay on their
> last level. So far its expected behaviour.
>
> But if only one subpatcher is unmuted, all other muted subpatchers
> would send out exactly the same signal as the unmuted one! (The saw
> and triangle and noise pulls out a sine)
> Expected behaviour: The muted subpatchers send out their last value
> (vector) or zero, the unmuted sends out its own waveform.
>
> In addition if I place a pass~ in one of them, the weirdness
> accelerates:
> If I unmute the one with pass~ (in my example it was the sine
> subpatcher) the muted ones will put out a sine, if I unmute only
> the saw, or the triangle, I get expected behaviour. If I unmute the
> noise, the saw puts out noise as well, the other two are muted (to
> 0)…
>
> I don’t know if MacIntels or Windows versions have the same
> behaviour, as I ran it on a PPC Powerbook 12″ Mac OS X 10.4.10 and
> Max 4.6.3…
>
> Stefan
>
> —
> Stefan Tiedje————x——-
> –_____———–|————–
> –(_|_ —-|—–|—–()——-
> — _|_)—-|—–()————–
> ———-()——–www.ccmix.com
>
>

#112933

You must be logged in to reply to this topic.