#N canvas 0 0 276 428 10; #N canvas 44 401 334 325 graph2 0; #X obj 22 60 tgl 15 0 pdon r_pdon On/Off 20 8 192 10 -262144 -1 -1 1 1; #X obj 237 73 vsl 15 101 0 100 0 0 vol r_vol Volume -13 -8 192 10 -262144 -1 -1 0 1; #X obj 237 217 bng 15 250 50 0 mute empty Mute -6 23 128 10 -262144 -1 -1; #N canvas 406 348 381 412 guts 0; #X obj 24 284 s r_vol; #X obj 67 236 r vol; #X obj 110 236 r mute; #N canvas 54 398 526 376 initialize 0; #X msg 17 39 dsp \$1; #X obj 17 63 s pd; #X obj 82 15 loadbang; #X obj 82 39 1; #X obj 17 15 r pdon; #X obj 82 133 s str-sin; #X obj 82 114 s str-timbre; #X obj 201 38 100; #X obj 201 60 s str-notelen; #X obj 272 38 0; #X obj 272 60 s str-poffset; #X obj 272 82 s str-loffset; #X obj 82 93 s r_pdon; #X obj 272 157 s str-r_pitch; #X obj 272 178 s str-r_loudness; #X msg 272 119 set \$1; #X obj 22 249 /; #X obj 22 197 t b f; #X obj 22 227 60; #X obj 22 271 * 1000; #X obj 22 296 s str-speed; #X obj 140 294 tgl 15 0 str-sin str-r_sin Sinusoid 20 8 192 10 -262144 -1 -1 0 1; #X obj 140 314 tgl 15 0 str-partials str-r_partials Partials 20 8 192 10 -262144 -1 -1 0 1; #X obj 152 178 r str-loudness; #X obj 140 225 ||; #X obj 140 153 r str-pitch; #X obj 152 200 t b f; #X obj 140 248 sel 1; #X obj 140 270 1; #X obj 146 38 60; #X obj 146 60 s str-tempo; #X floatatom 83 296 5 0 0; #X obj 22 172 r str-tempo; #X floatatom 261 238 5 10 1e+08; #X obj 261 252 s str-notelen; #X msg 298 238 set \$1; #X obj 345 238 r str-notelen; #X connect 0 0 1 0; #X connect 2 0 3 0; #X connect 2 0 7 0; #X connect 2 0 9 0; #X connect 2 0 29 0; #X connect 3 0 0 0; #X connect 3 0 5 0; #X connect 3 0 6 0; #X connect 3 0 12 0; #X connect 4 0 0 0; #X connect 7 0 8 0; #X connect 9 0 10 0; #X connect 9 0 11 0; #X connect 9 0 15 0; #X connect 15 0 13 0; #X connect 15 0 14 0; #X connect 16 0 19 0; #X connect 17 0 18 0; #X connect 17 1 16 1; #X connect 18 0 16 0; #X connect 19 0 20 0; #X connect 19 0 31 0; #X connect 23 0 26 0; #X connect 24 0 27 0; #X connect 25 0 24 0; #X connect 26 0 24 0; #X connect 26 1 24 1; #X connect 27 0 28 0; #X connect 28 0 21 0; #X connect 29 0 30 0; #X connect 32 0 17 0; #X connect 33 0 34 0; #X connect 35 0 33 0; #X connect 36 0 35 0; #X restore 179 256 pd initialize; #X obj 24 72 r str-f1; #N canvas 0 22 458 308 output 0; #X obj 333 148 t b; #X obj 333 98 f; #X obj 333 48 inlet; #X text 339 17 mute; #X obj 333 173 f; #X msg 421 168 0; #X msg 333 73 bang; #X obj 333 123 moses 1; #X obj 392 98 moses 1; #X obj 78 136 dbtorms; #X obj 392 73 r master-lvl; #X obj 78 30 r master-lvl; #X obj 333 198 s master-lvl; #X obj 15 143 inlet~; #X obj 194 29 inlet; #X text 194 6 level; #X obj 194 93 s master-lvl; #X msg 91 53 set \$1; #X obj 91 78 outlet; #X msg 209 53 \; pd dsp 1; #X obj 78 186 line~; #X obj 15 195 *~; #X obj 15 220 dac~; #X obj 78 161 pack 0 50; #X text 15 120 audio; #X text 91 102 show level; #X obj 421 143 t b; #X obj 15 169 hip~ 1; #X connect 0 0 4 0; #X connect 1 0 7 0; #X connect 2 0 6 0; #X connect 4 0 12 0; #X connect 5 0 12 0; #X connect 6 0 1 0; #X connect 7 0 0 0; #X connect 7 1 26 0; #X connect 8 1 4 1; #X connect 9 0 23 0; #X connect 10 0 1 1; #X connect 10 0 8 0; #X connect 11 0 9 0; #X connect 11 0 17 0; #X connect 13 0 27 0; #X connect 14 0 16 0; #X connect 14 0 19 0; #X connect 17 0 18 0; #X connect 20 0 21 1; #X connect 21 0 22 0; #X connect 21 0 22 1; #X connect 23 0 20 0; #X connect 26 0 5 0; #X connect 27 0 21 0; #X restore 24 259 pd output ---; #N canvas 328 379 502 352 toggles 0; #X obj 15 58 0; #X obj 71 58 0; #X obj 15 12 r str-sin; #X obj 71 12 r str-partials; #X obj 15 35 sel 1 0; #X obj 71 35 sel 1 0; #X obj 40 58 1; #X obj 96 58 1; #X msg 71 85 set \$1; #X msg 15 85 set \$1; #X obj 15 109 s str-r_sin; #X obj 71 109 s str-r_partials; #X obj 14 191 0; #X obj 84 191 0; #X obj 14 145 r str-pitch; #X obj 84 145 r str-loudness; #X obj 174 191 0; #X obj 174 145 r str-timbre; #X obj 14 168 sel 1; #X obj 84 168 sel 1; #X obj 174 168 sel 1; #X obj 14 242 s str-pitch; #X obj 84 242 s str-loudness; #X obj 174 242 s str-timbre; #X obj 270 240 tgl 15 0 str-meter empty Metronome 20 8 128 10 -262144 -1 -1 1 1; #X obj 265 181 ||; #X obj 270 216 ||; #X obj 265 154 t b f; #X obj 262 133 f; #X obj 283 107 t b f; #X connect 0 0 8 0; #X connect 1 0 9 0; #X connect 2 0 4 0; #X connect 3 0 5 0; #X connect 4 0 0 0; #X connect 4 1 6 0; #X connect 5 0 1 0; #X connect 5 1 7 0; #X connect 6 0 8 0; #X connect 7 0 9 0; #X connect 8 0 11 0; #X connect 9 0 10 0; #X connect 12 0 22 0; #X connect 12 0 23 0; #X connect 13 0 21 0; #X connect 13 0 23 0; #X connect 14 0 18 0; #X connect 14 0 25 0; #X connect 15 0 19 0; #X connect 15 0 28 0; #X connect 16 0 22 0; #X connect 16 0 21 0; #X connect 17 0 20 0; #X connect 17 0 29 0; #X connect 18 0 12 0; #X connect 19 0 13 0; #X connect 20 0 16 0; #X connect 25 0 26 0; #X connect 26 0 24 0; #X connect 27 0 25 0; #X connect 27 1 25 1; #X connect 28 0 27 0; #X connect 29 0 28 0; #X connect 29 1 26 1; #X restore 179 281 pd toggles; #N canvas 21 249 567 312 signal 0; #X obj 33 107 osc~; #X obj 66 107 osc~; #X obj 33 254 outlet~; #X obj 147 107 osc~; #X obj 229 107 osc~; #X obj 329 106 osc~; #X obj 33 26 inlet; #X obj 66 77 * 2; #X obj 147 77 * 3; #X obj 229 77 * 4; #X obj 329 76 * 5; #X obj 82 144 0.5; #X obj 163 144 0.25; #X obj 245 144 0.125; #X obj 345 144 0.0625; #X obj 480 149 0; #X obj 480 106 r str-sin; #X obj 395 102 r str-partials; #X obj 82 188 line~; #X obj 66 210 *~; #X obj 147 210 *~; #X obj 229 210 *~; #X obj 329 209 *~; #X obj 163 188 line~; #X obj 245 189 line~; #X obj 345 187 line~; #X obj 395 128 sel 1 0; #X obj 480 128 sel 1 0; #X obj 480 171 1; #X obj 82 165 pack 0 5; #X obj 163 165 pack 0 5; #X obj 245 165 pack 0 5; #X obj 345 165 pack 0 5; #X connect 0 0 2 0; #X connect 1 0 19 0; #X connect 3 0 20 0; #X connect 4 0 21 0; #X connect 5 0 22 0; #X connect 6 0 0 0; #X connect 6 0 7 0; #X connect 6 0 8 0; #X connect 6 0 9 0; #X connect 6 0 10 0; #X connect 7 0 1 0; #X connect 8 0 3 0; #X connect 9 0 4 0; #X connect 10 0 5 0; #X connect 11 0 29 0; #X connect 12 0 30 0; #X connect 13 0 31 0; #X connect 14 0 32 0; #X connect 15 0 29 0; #X connect 15 0 30 0; #X connect 15 0 31 0; #X connect 15 0 32 0; #X connect 16 0 27 0; #X connect 17 0 26 0; #X connect 18 0 19 1; #X connect 19 0 2 0; #X connect 20 0 2 0; #X connect 21 0 2 0; #X connect 22 0 2 0; #X connect 23 0 20 1; #X connect 24 0 21 1; #X connect 25 0 22 1; #X connect 26 0 14 0; #X connect 26 0 13 0; #X connect 26 0 12 0; #X connect 26 0 11 0; #X connect 26 1 15 0; #X connect 27 0 15 0; #X connect 27 1 28 0; #X connect 28 0 26 0; #X connect 29 0 18 0; #X connect 30 0 23 0; #X connect 31 0 24 0; #X connect 32 0 25 0; #X restore 24 97 pd signal; #N canvas 21 237 309 397 triads 0; #X obj 22 40 metro; #X obj 22 173 261.6; #X obj 63 173 329.6; #X obj 107 173 391.9; #X obj 22 18 r str-meter; #X obj 22 98 f; #X obj 50 98 + 1; #X obj 22 120 % 3; #X obj 22 141 sel 0 1 2; #X obj 93 97 f; #X obj 121 97 + 1; #X obj 93 119 % 2; #X obj 22 69 t b b b; #X obj 156 85 s str-envmetro; #X obj 93 141 s str-alternate; #X obj 22 328 s str-f1; #X obj 22 304 spigot; #X obj 107 201 r str-pitch; #X obj 107 223 sel 0 1; #X obj 59 284 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 107 245 1; #X obj 134 245 0; #X obj 78 18 r str-speed; #X obj 181 223 r str-timbre; #X obj 163 201 r str-loudness; #X obj 181 245 t b f; #X obj 163 276 ||; #X connect 0 0 12 0; #X connect 1 0 16 0; #X connect 2 0 16 0; #X connect 3 0 16 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 5 0 7 0; #X connect 6 0 5 1; #X connect 7 0 8 0; #X connect 8 0 1 0; #X connect 8 1 2 0; #X connect 8 2 3 0; #X connect 9 0 10 0; #X connect 9 0 11 0; #X connect 10 0 9 1; #X connect 11 0 14 0; #X connect 12 0 5 0; #X connect 12 1 9 0; #X connect 12 2 13 0; #X connect 16 0 15 0; #X connect 17 0 18 0; #X connect 18 0 20 0; #X connect 18 1 21 0; #X connect 19 0 16 1; #X connect 20 0 19 0; #X connect 21 0 19 0; #X connect 22 0 0 1; #X connect 23 0 25 0; #X connect 24 0 26 0; #X connect 25 0 26 0; #X connect 25 1 26 1; #X connect 26 0 19 0; #X restore 179 232 pd triads; #N canvas 94 327 303 309 env 0; #X obj 20 240 outlet~; #X obj 145 67 del; #X obj 161 39 r str-notelen; #X obj 20 151 spigot; #X obj 71 151 spigot; #X obj 57 132 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 108 132 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 173 62 r str-loudness; #X obj 174 147 sel 1 0; #X obj 174 169 0; #X obj 201 169 1; #X obj 174 125 route set; #X obj 174 95 r str-r_loudness; #X obj 20 40 r str-envmetro; #X obj 20 90 1; #X obj 48 90 f; #X obj 145 89 0; #X obj 64 67 r str-vol2; #X obj 20 217 vline~; #X obj 20 193 pack 0 20; #X connect 1 0 16 0; #X connect 2 0 1 1; #X connect 3 0 19 0; #X connect 4 0 19 0; #X connect 5 0 3 1; #X connect 6 0 4 1; #X connect 7 0 8 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 8 1 10 0; #X connect 9 0 5 0; #X connect 10 0 5 0; #X connect 11 0 8 0; #X connect 12 0 11 0; #X connect 12 0 6 0; #X connect 13 0 1 0; #X connect 13 0 14 0; #X connect 13 0 15 0; #X connect 14 0 3 0; #X connect 15 0 4 0; #X connect 16 0 19 0; #X connect 17 0 15 1; #X connect 18 0 0 0; #X connect 19 0 18 0; #X restore 40 213 pd env; #X obj 24 236 *~; #N canvas 218 133 350 315 streams 0; #X obj 33 27 r str-alternate; #X obj 70 48 r str-pitch; #X obj 190 48 r str-loudness; #X obj 127 48 r str-timbre; #X obj 33 132 spigot; #X obj 70 112 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 90 133 spigot; #X obj 127 113 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 153 134 spigot; #X obj 190 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #N canvas 122 246 211 209 pitch 0; #X obj 30 147 s str-f1; #X obj 30 27 inlet; #X obj 30 49 sel 0 1; #X obj 109 20 r str-poffset; #X obj 109 94 mtof; #X obj 109 74 + 60; #X obj 30 120 261.6; #X obj 93 120 f; #X obj 109 50 / 100; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 2 1 7 0; #X connect 3 0 8 0; #X connect 4 0 7 1; #X connect 5 0 4 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 5 0; #X restore 33 214 pd pitch; #N canvas 117 72 176 141 timbre 0; #X obj 23 36 sel 0 1; #X obj 23 14 inlet; #X obj 23 85 s str-sin; #X obj 23 63 1; #X obj 64 63 1; #X obj 64 85 s str-partials; #X connect 0 0 3 0; #X connect 0 1 4 0; #X connect 1 0 0 0; #X connect 3 0 2 0; #X connect 4 0 5 0; #X restore 90 191 pd timbre; #N canvas 31 431 219 217 loudness 0; #X obj 30 27 inlet; #X obj 30 61 sel 0 1; #X obj 109 60 r str-loffset; #X obj 76 146 dbtorms; #X obj 30 177 s str-vol2; #X obj 93 120 -; #X obj 30 120 1; #X obj 52 89 100; #X floatatom 97 172 5 0 0; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 1 1 7 0; #X connect 2 0 5 1; #X connect 3 0 4 0; #X connect 3 0 8 0; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 7 0 5 0; #X restore 153 169 pd loudness; #X obj 80 71 r str-r_pitch; #X obj 137 71 r str-r_timbre; #X obj 200 71 r str-r_loudness; #X obj 80 92 route set; #X obj 137 92 route set; #X obj 200 92 route set; #X connect 0 0 4 0; #X connect 0 0 6 0; #X connect 0 0 8 0; #X connect 1 0 5 0; #X connect 2 0 9 0; #X connect 3 0 7 0; #X connect 4 0 10 0; #X connect 5 0 4 1; #X connect 6 0 11 0; #X connect 7 0 6 1; #X connect 8 0 12 0; #X connect 9 0 8 1; #X connect 13 0 16 0; #X connect 14 0 17 0; #X connect 15 0 18 0; #X connect 16 0 5 0; #X connect 17 0 7 0; #X connect 18 0 9 0; #X restore 179 210 pd streams; #X connect 1 0 5 1; #X connect 2 0 5 2; #X connect 4 0 7 0; #X connect 5 0 0 0; #X connect 7 0 10 0; #X connect 9 0 10 1; #X connect 10 0 5 0; #X restore 20 13 pd guts; #X coords 0 1 100 -1 170 200 1; #X restore 9 14 graph; #X text 36 20 Global Controls:; #N canvas 190 0 427 428 question1 0; #N canvas 0 22 309 205 graph1 0; #X obj 22 23 tgl 15 0 str-timbre str-timbre Timbre 20 8 192 10 -262144 -1 -1 1 1; #X floatatom 22 118 5 20 1e+08; #X msg 59 116 set \$1; #X obj 106 116 r str-tempo; #X obj 157 116 s str-tempo; #X connect 1 0 4 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X coords 0 1 100 -1 150 70 1; #X restore 114 140 graph; #X text 167 180 Tempo (bpm); #X text 5 217 Directions:; #X text 5 358 3) Gradually lower the tempo until you can no longer hear a descending triad \, even when you try to focus on hearing the descending triad. Record this tempo. It is the lower bound of the ambiguous tempo band.; #X text 5 283 2) Gradually increase the tempo until you reach a point at which you can no longer hear an ascending triad \, even when you try to focus on hearing the ascending notes. Record this tempo. It is the upper bound of the ambiguous tempo band.; #X text 7 8 1) When an ascending arpegiated triad \, whose notes alternate between sinusoids and complex harmonic tones \, is constantly repeated \, there are two ways that this can be heard. When played slowly enough it will sound like an ascending arpegiated triad. When played quickly enough it will sound like descending triads of one timbre or another. There is an ambiguous band of tempos in which you can force yourself to hear one or the other. Find the bounds of this ambiguous band of tempos.; #X text 5 247 1) Set the tempo to something fairly slow (60bpm) and set the volume to a comfortable level.; #X restore 20 319 pd question1; #N canvas 193 0 423 428 question2 0; #N canvas 0 22 309 186 graph2 0; #X obj 15 15 tgl 15 0 str-pitch str-pitch Pitch 20 8 192 10 -262144 -1 -1 0 1; #X floatatom 16 127 5 0 0; #X obj 53 127 s str-poffset; #X msg 118 127 set \$1; #X obj 166 127 r str-poffset; #X floatatom 16 72 5 20 1e+08; #X msg 104 72 set \$1; #X obj 152 72 r str-tempo; #X obj 53 72 s str-tempo; #X connect 1 0 2 0; #X connect 3 0 1 0; #X connect 4 0 3 0; #X connect 5 0 8 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X coords 0 1 100 -1 170 90 1; #X restore 119 139 graph; #X text 171 174 Tempo (bpm); #X text 5 222 Directions:; #X text 5 238 1) Set the tempo to something fairly slow (~60bpm).; #X text 172 202 Interval (cents); #X text 5 254 2) Set the interval to 100 cents.; #X text 5 338 4) Gradually lower the tempo until you can no longer hear two streams of individual pitches \, even when you try to focus on hearing the two streams. Graph this tempo. It is the lower bound of the ambiguous tempo band.; #X text 5 393 5) Repeat steps 1-4 with the interval set to 200c \, 300c \, ... 1200c.; #X text 9 1 2) When a sequence of alternating pitches of the same timbre and loudness is constantly repeated \, there are two ways that it can be heard. When played slowly enough \, it will sound like a sequence of alternating notes. When played quickly enough \, it will sound like two streams of different pitch \, each of which repeats regularly. There is an ambiguous band of tempos in which you can force yourself to hear one or the other. On the same graph \, graph the upper and lower bounds of this ambiguous band of tempos for intervals of 100c \, 200c \, ... 1200c.; #X text 5 270 3) Gradually increase the tempo until you reach a point at which you can no longer hear alternating pitches \, even when you try to focus on hearing them alternate as a single stream. Add this tempo to your graph. It is the upper bound of the ambiguous tempo band. ; #X restore 20 344 pd question2; #N canvas 191 0 426 428 question3 0; #N canvas 0 22 305 182 graph2 0; #X floatatom 17 127 5 0 0; #X msg 119 127 set \$1; #X floatatom 16 70 5 20 1e+08; #X msg 104 70 set \$1; #X obj 152 70 r str-tempo; #X obj 53 70 s str-tempo; #X obj 54 127 s str-loffset; #X obj 167 127 r str-loffset; #X obj 15 16 tgl 15 0 str-loudness str-loudness Loudness 20 8 192 10 -262144 -1 -1 0 1; #X connect 0 0 6 0; #X connect 1 0 0 0; #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 7 0 1 0; #X coords 0 1 100 -1 160 90 1; #X restore 123 133 graph; #X text 175 168 Tempo (bpm); #X text 176 196 Offset (dB); #X text 5 222 Directions:; #X text 4 5 1) When an ascending arpegiated triad \, whose notes alternate between two different loudnesses \, is constantly repeated \, there are two ways that this can be heard. When played slowly enough it will sound like an ascending arpegiated triad. When played quickly enough it will sound like descending triads of different loudnesses. There is an ambiguous band of tempos in which you can force yourself to hear one or the other. Graph the bounds of this ambiguous band of tempos for loudness offsets of 10dB \, 20dB \, and 30dB.; #X text 5 268 2) Set the offset to 30dB and make sure you can hear both loudnesses. If you can't \, raise the volume until you can.; #X text 5 304 3) Gradually increase the tempo until you reach a point at which you can no longer hear an ascending triad \, even when you try to focus on hearing the ascending notes. Graph this tempo. It is the upper bound of the ambiguous tempo band.; #X text 5 366 4) Gradually lower the tempo until you can no longer hear a descending triad \, even when you try to focus on hearing the descending triad. Graph this tempo. It is the lower bound of the ambiguous tempo band.; #X text 12 428 5) Repeat steps 1-4 for 20dB and 10dB.; #X text 5 245 1) Set the tempo to something fairly slow (60bpm).; #X restore 20 369 pd question3; #X text 9 220 To access the patch for; #X text 9 242 a question \, click the; #X text 9 264 appropriate box below.; #N canvas 189 0 428 428 about 0; #X text 9 7 Streaming Lab; #X obj 34 139 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 34 161 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 34 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 58 139 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 58 161 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 58 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 139 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 161 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 152 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 152 164 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 152 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 183 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 183 164 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 183 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 214 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 214 164 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 214 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 289 127 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 289 159 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 289 191 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 309 127 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 309 159 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 309 191 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 329 127 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 329 159 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 329 191 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 40 203 either; #X text 164 201 columns; #X text 303 207 rows; #X text 6 241 When this happens aurally \, it is called auditory streaming. Sounds can be separated into different streams based on loudness \, timbre \, or pitch. The strength of the effect can be measured by how close together in time the events have to be to be perceived as part of the same stream.; #X text 9 33 Stimuli can often be perceived in multiple ways. For instance \, an array of items can be perceived either in rows or in columns. If the items are evenly spaced \, you can force yourself to see it either way \, but if the items are closer together in one dimension \, your mind prefers to see it one way over the other.; #X restore 20 294 pd about; #N canvas 200 0 418 428 help 0; #X obj 11 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 6 24 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 ; #X floatatom 11 170 5 0 0; #X obj 11 373 vsl 15 40 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X text 6 2 Interface Help; #X text 30 23 Bang; #X text 31 89 Toggle; #X text 52 169 Number Box; #X text 35 371 Slider; #X text 11 41 A bang is a button that has no state (see toggle) and is used to trigger something. Clicking on one should do whatever the label next to it says.; #X text 11 109 A toggle is a button that has state (it either has an X in it or it does not). Toggles are often used as on/off switches \, with an X indicating that something has been turned on.; #X text 11 193 A number box lets you set values. You can enter things into a number box in two ways. The easiest way to enter a specific number is to click in the box \, type the desired number \, then press return. If would like to scroll through settings \, you can click in the box and move the mouse up or down while holding down the (left) button. This will scroll through by ones. To scroll through by hundredths \, hold down the shift key while scrolling. If a box won't let you scroll below or above a particular number \, it has been set not to let you slide past that number for some reason. Wile you can probably type the number in and have it work \, it might be a bad idea \, since the boundary was put there for a reason.; #X text 34 404 the slider bar up or down to change its value.; #X text 34 390 Sliders work a lot like number boxes. Click and drag ; #X restore 20 394 pd help;