#N canvas 0 0 276 428 10; #N canvas 26 333 315 296 graph2 0; #X obj 10 37 tgl 15 0 pdon r_pdon On/Off 20 8 0 10 -262144 -1 -1 1 1; #X obj 122 48 vsl 15 101 0 100 0 0 vol r_vol Volume -13 -8 0 10 -262144 -1 -1 6600 1; #N canvas 340 223 357 388 guts 0; #X obj 24 284 s r_vol; #X obj 67 236 r vol; #X obj 110 236 r mute; #N canvas 261 370 599 232 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 254 39 0; #X obj 254 63 s rhy-offset; #X obj 343 39 3; #X obj 343 63 s rhy-gsize; #X obj 82 85 s r_pdon; #X obj 82 63 s rhy-r_rand; #X obj 254 84 s rhy-roffset; #X obj 171 39 120; #X obj 171 63 s rhy-tempo; #X obj 86 127 s rhy-testoff; #X obj 287 113 r rhy-teston; #X obj 378 113 r rhy-testoff; #X obj 287 190 s rhy-r_teston; #X obj 417 192 s rhy-r_testoff; #X obj 287 137 sel 1; #X obj 378 137 sel 1; #X obj 287 157 0; #X obj 378 158 0; #X obj 88 177 s rhy-rmetro_on; #X obj 473 168 s rhy-gsize; #X obj 473 146 3; #X obj 498 84 s test1; #X obj 499 105 s test2; #X obj 498 124 s test3; #X connect 0 0 1 0; #X connect 2 0 3 0; #X connect 2 0 5 0; #X connect 2 0 7 0; #X connect 2 0 12 0; #X connect 3 0 0 0; #X connect 3 0 9 0; #X connect 3 0 10 0; #X connect 3 0 14 0; #X connect 3 0 18 0; #X connect 3 0 23 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 5 0 11 0; #X connect 7 0 8 0; #X connect 12 0 13 0; #X connect 15 0 19 0; #X connect 16 0 20 0; #X connect 19 0 21 0; #X connect 19 0 26 0; #X connect 19 0 27 0; #X connect 19 0 28 0; #X connect 20 0 22 0; #X connect 20 0 25 0; #X connect 21 0 18 0; #X connect 22 0 17 0; #X connect 25 0 24 0; #X restore 179 256 pd initialize; #N canvas 570 183 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 101 231 330 423 signal 0; #X obj 12 348 outlet~; #X obj 12 321 *~; #X obj 58 247 0; #X obj 28 247 1; #X obj 28 198 t b b; #X obj 28 273 pack 0 5; #X obj 58 223 del 5; #X obj 12 15 osc~ 440; #X obj 28 167 spigot; #X obj 65 148 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #N canvas 56 251 362 271 random 0; #X obj 42 121 metro 1000; #X obj 42 27 r rhy-metro_on; #X obj 107 50 r rhy-meter; #X obj 42 215 del; #X obj 58 191 random; #X obj 107 96 -; #X obj 42 165 t b b; #X obj 95 144 * 2; #X obj 95 167 + 1; #X obj 196 144 t b f f; #X obj 107 73 f; #X obj 42 238 outlet; #X obj 196 121 f; #X obj 223 121 0; #N canvas 514 413 470 320 test 0; #X obj 64 195 outlet; #X obj 113 195 outlet; #X obj 64 7 r test1; #X obj 64 72 random 2; #X obj 64 95 sel 0 1; #X obj 364 15 r test1s; #X obj 279 18 r test1r; #X obj 161 205 s test1num; #X obj 279 251 s test1right; #X text 118 89 0 = random \; 1 = steady; #X obj 279 85 f; #X obj 64 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 161 66 f; #X obj 188 67 + 1; #X obj 219 14 0; #X obj 279 111 ==; #X obj 279 132 sel 1; #X obj 279 154 f; #X obj 305 154 + 1; #X floatatom 348 182 5 0 0 0 - - -; #X obj 279 204 /; #X floatatom 202 135 5 0 0 0 - - -; #X obj 279 228 * 100; #X floatatom 118 132 5 0 0 0 - - -; #X floatatom 356 112 5 0 0 0 - - -; #X floatatom 357 133 5 0 0 0 - - -; #X floatatom 328 201 5 0 0 0 - - -; #X obj 234 163 f; #X obj 279 38 t b b b b b; #X obj 364 37 t b b b b b; #X floatatom 233 189 5 0 0 0 - - -; #X obj 177 31 0; #X obj 64 30 t b b b; #X floatatom 397 112 5 0 0 0 - - -; #X obj 337 64 0; #X obj 405 61 1; #X connect 2 0 32 0; #X connect 3 0 4 0; #X connect 3 0 23 0; #X connect 3 0 10 1; #X connect 4 0 0 0; #X connect 4 1 1 0; #X connect 5 0 29 0; #X connect 6 0 28 0; #X connect 10 0 15 0; #X connect 10 0 24 0; #X connect 11 0 3 0; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 12 0 7 0; #X connect 12 0 21 0; #X connect 12 0 27 0; #X connect 13 0 12 1; #X connect 14 0 27 0; #X connect 14 0 17 0; #X connect 15 0 16 0; #X connect 15 0 25 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 17 0 19 0; #X connect 17 0 20 0; #X connect 18 0 17 1; #X connect 20 0 22 0; #X connect 20 0 26 0; #X connect 22 0 8 0; #X connect 27 0 30 0; #X connect 27 0 20 1; #X connect 28 0 20 0; #X connect 28 1 11 0; #X connect 28 2 27 0; #X connect 28 3 10 0; #X connect 28 4 34 0; #X connect 29 0 20 0; #X connect 29 1 11 0; #X connect 29 2 27 0; #X connect 29 3 10 0; #X connect 29 4 35 0; #X connect 31 0 12 1; #X connect 32 0 11 0; #X connect 32 1 14 0; #X connect 32 2 31 0; #X connect 34 0 15 1; #X connect 34 0 33 0; #X connect 35 0 15 1; #X connect 35 0 33 0; #X restore 291 14 pd test; #X obj 196 14 r rhy-offset; #X obj 196 56 spigot; #X obj 257 78 spigot; #X obj 311 111 spigot; #X obj 233 36 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 269 186 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 176 200 r rhy-teston; #X obj 193 225 r rhy-testoff; #X obj 141 173 r rhy-testoff; #X obj 136 205 sel 1; #X connect 0 0 6 0; #X connect 1 0 0 0; #X connect 2 0 10 0; #X connect 3 0 11 0; #X connect 4 0 3 1; #X connect 5 0 0 1; #X connect 6 0 3 0; #X connect 6 1 4 0; #X connect 7 0 8 0; #X connect 8 0 4 1; #X connect 9 0 10 0; #X connect 9 1 5 1; #X connect 9 2 7 0; #X connect 10 0 5 0; #X connect 12 0 9 0; #X connect 13 0 9 0; #X connect 14 0 17 0; #X connect 14 1 18 0; #X connect 15 0 16 0; #X connect 16 0 12 0; #X connect 17 0 12 0; #X connect 18 0 13 0; #X connect 19 0 16 1; #X connect 20 0 18 1; #X connect 20 0 17 1; #X connect 21 0 20 0; #X connect 22 0 19 0; #X connect 23 0 24 0; #X connect 24 0 12 0; #X restore 28 46 pd random; #X obj 65 72 r rhy-rand; #X obj 76 93 sel 0 1; #X obj 76 118 1; #X obj 102 118 0; #X obj 129 168 spigot; #X obj 166 149 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 177 95 sel 0 1; #X obj 177 119 1; #X obj 203 119 0; #N canvas 501 182 452 466 grouped 0; #X obj 10 172 metro 1000; #X obj 10 13 r rhy-metro_on; #X obj 75 36 r rhy-meter; #X obj 193 31 r rhy-offset; #X obj 75 127 f; #X obj 10 194 outlet; #X obj 169 229 r rhy-gsize; #X obj 75 150 +; #X obj 115 127 f; #X obj 142 127 0; #X obj 82 198 f; #X obj 108 198 + 1; #X obj 82 219 %; #X obj 85 100 t b b; #X obj 112 74 t b b; #X obj 275 186 f; #X obj 308 184 0; #N canvas 42 353 434 288 test2 0; #X obj 11 195 outlet; #X obj 60 195 outlet; #X obj 11 72 random 2; #X obj 11 95 sel 0 1; #X text 65 89 0 = random \; 1 = steady; #X obj 226 85 f; #X obj 11 52 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 108 66 f; #X obj 135 67 + 1; #X obj 226 111 ==; #X obj 226 132 sel 1; #X obj 226 154 f; #X obj 252 154 + 1; #X floatatom 295 182 5 0 0 0 - - -; #X obj 226 204 /; #X floatatom 149 135 5 0 0 0 - - -; #X obj 226 228 * 100; #X floatatom 65 132 5 0 0 0 - - -; #X floatatom 303 112 5 0 0 0 - - -; #X floatatom 304 133 5 0 0 0 - - -; #X floatatom 275 201 5 0 0 0 - - -; #X obj 181 163 f; #X floatatom 180 189 5 0 0 0 - - -; #X obj 124 31 0; #X floatatom 344 112 5 0 0 0 - - -; #X obj 284 64 0; #X obj 352 61 1; #X obj 108 205 s test2num; #X obj 209 13 r test2r; #X obj 311 15 r test2s; #X obj 226 251 s test2right; #X obj 354 193 outlet; #X obj 11 30 t b b b b; #X obj 354 173 + 2; #X obj 354 151 random 4; #X obj 166 14 0; #X floatatom 359 215 5 0 0 0 - - -; #X floatatom 388 173 5 0 0 0 - - -; #X obj 311 37 t b b b b b b; #X obj 209 33 t b b b b b b; #X obj 11 7 r test2; #X connect 2 0 3 0; #X connect 2 0 17 0; #X connect 2 0 5 1; #X connect 3 0 0 0; #X connect 3 1 1 0; #X connect 5 0 9 0; #X connect 5 0 18 0; #X connect 6 0 2 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 15 0; #X connect 7 0 21 0; #X connect 7 0 27 0; #X connect 8 0 7 1; #X connect 9 0 10 0; #X connect 9 0 19 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 0; #X connect 12 0 11 1; #X connect 14 0 16 0; #X connect 14 0 20 0; #X connect 16 0 30 0; #X connect 21 0 22 0; #X connect 21 0 14 1; #X connect 23 0 7 1; #X connect 25 0 9 1; #X connect 25 0 24 0; #X connect 26 0 9 1; #X connect 26 0 24 0; #X connect 28 0 39 0; #X connect 29 0 38 0; #X connect 32 0 6 0; #X connect 32 1 35 0; #X connect 32 2 23 0; #X connect 32 3 34 0; #X connect 33 0 31 0; #X connect 33 0 36 0; #X connect 34 0 33 0; #X connect 34 0 37 0; #X connect 35 0 21 0; #X connect 35 0 11 0; #X connect 38 0 14 0; #X connect 38 1 6 0; #X connect 38 2 21 0; #X connect 38 3 5 0; #X connect 38 4 26 0; #X connect 38 5 34 0; #X connect 39 0 14 0; #X connect 39 1 6 0; #X connect 39 2 21 0; #X connect 39 3 5 0; #X connect 39 4 25 0; #X connect 39 5 34 0; #X connect 40 0 32 0; #X restore 275 153 pd test2; #X obj 339 200 f; #X obj 370 184 0; #N canvas 128 335 442 296 test3 0; #X obj 11 195 outlet; #X obj 60 195 outlet; #X obj 11 72 random 2; #X obj 11 95 sel 0 1; #X text 65 89 0 = random \; 1 = steady; #X obj 226 85 f; #X obj 11 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 108 66 f; #X obj 135 67 + 1; #X obj 226 111 ==; #X obj 226 132 sel 1; #X obj 226 154 f; #X obj 252 154 + 1; #X floatatom 295 182 5 0 0 0 - - -; #X obj 226 204 /; #X floatatom 149 135 5 0 0 0 - - -; #X obj 226 228 * 100; #X floatatom 65 132 5 0 0 0 - - -; #X floatatom 303 112 5 0 0 0 - - -; #X floatatom 304 133 5 0 0 0 - - -; #X floatatom 275 201 5 0 0 0 - - -; #X obj 181 163 f; #X floatatom 180 189 5 0 0 0 - - -; #X obj 124 31 0; #X floatatom 344 112 5 0 0 0 - - -; #X obj 284 64 0; #X obj 352 61 1; #X obj 354 193 outlet; #X obj 11 30 t b b b b; #X obj 354 173 + 2; #X obj 354 151 random 4; #X obj 11 7 r test3; #X obj 226 18 r test3r; #X obj 311 15 r test3s; #X obj 108 205 s test3num; #X obj 226 251 s test3right; #X obj 166 14 0; #X obj 211 38 t b b b b b b; #X obj 311 37 t b b b b b b; #X connect 2 0 3 0; #X connect 2 0 17 0; #X connect 2 0 5 1; #X connect 3 0 0 0; #X connect 3 1 1 0; #X connect 5 0 9 0; #X connect 5 0 18 0; #X connect 6 0 2 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 15 0; #X connect 7 0 21 0; #X connect 7 0 34 0; #X connect 8 0 7 1; #X connect 9 0 10 0; #X connect 9 0 19 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 0; #X connect 12 0 11 1; #X connect 14 0 16 0; #X connect 14 0 20 0; #X connect 16 0 35 0; #X connect 21 0 22 0; #X connect 21 0 14 1; #X connect 23 0 7 1; #X connect 25 0 9 1; #X connect 25 0 24 0; #X connect 26 0 9 1; #X connect 26 0 24 0; #X connect 28 0 6 0; #X connect 28 1 36 0; #X connect 28 2 23 0; #X connect 28 3 30 0; #X connect 29 0 27 0; #X connect 30 0 29 0; #X connect 31 0 28 0; #X connect 32 0 37 0; #X connect 33 0 38 0; #X connect 36 0 21 0; #X connect 36 0 11 0; #X connect 37 0 14 0; #X connect 37 1 6 0; #X connect 37 2 21 0; #X connect 37 3 5 0; #X connect 37 4 25 0; #X connect 37 5 30 0; #X connect 38 0 14 0; #X connect 38 1 6 0; #X connect 38 2 21 0; #X connect 38 3 5 0; #X connect 38 4 26 0; #X connect 38 5 30 0; #X restore 345 162 pd test3; #X obj 324 76 r rhy-teston; #X obj 256 54 r rhy-testoff; #X obj 164 96 spigot; #X obj 327 126 spigot; #X obj 255 97 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 327 105 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 169 149 r rhy-teston; #X obj 172 199 spigot; #X obj 172 178 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 216 290 r rhy-testoff; #X obj 216 328 sel 1; #X obj 177 258 f; #X obj 82 243 sel 0; #X connect 0 0 5 0; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 2 0 4 0; #X connect 3 0 23 0; #X connect 3 0 15 1; #X connect 3 0 18 1; #X connect 4 0 7 0; #X connect 6 0 32 0; #X connect 7 0 0 1; #X connect 8 0 7 1; #X connect 9 0 7 1; #X connect 10 0 11 0; #X connect 10 0 12 0; #X connect 11 0 10 1; #X connect 12 0 33 0; #X connect 13 0 4 0; #X connect 13 1 8 0; #X connect 14 0 4 0; #X connect 14 1 9 0; #X connect 15 0 24 0; #X connect 16 0 24 0; #X connect 17 0 15 0; #X connect 17 1 16 0; #X connect 17 2 28 0; #X connect 18 0 24 0; #X connect 19 0 24 0; #X connect 20 0 18 0; #X connect 20 1 19 0; #X connect 20 2 28 0; #X connect 21 0 26 0; #X connect 22 0 25 0; #X connect 23 0 8 1; #X connect 24 0 8 1; #X connect 25 0 23 1; #X connect 26 0 24 1; #X connect 27 0 29 0; #X connect 28 0 12 1; #X connect 29 0 28 1; #X connect 30 0 31 0; #X connect 31 0 32 0; #X connect 32 0 12 1; #X connect 33 0 13 0; #X connect 33 1 14 0; #X restore 129 47 pd grouped; #X msg 195 164 set \$1; #X msg 110 203 set \$1; #X obj 110 224 s rhy-r_rand; #X obj 195 185 s rhy-r_grouped; #X obj 166 73 r rhy-grouped; #X obj 28 296 vline~; #X connect 1 0 0 0; #X connect 2 0 5 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 4 1 6 0; #X connect 5 0 26 0; #X connect 6 0 2 0; #X connect 7 0 1 0; #X connect 8 0 4 0; #X connect 9 0 8 1; #X connect 9 0 22 0; #X connect 10 0 8 0; #X connect 11 0 12 0; #X connect 11 0 9 0; #X connect 12 0 13 0; #X connect 12 1 14 0; #X connect 13 0 16 0; #X connect 14 0 16 0; #X connect 15 0 4 0; #X connect 16 0 15 1; #X connect 16 0 21 0; #X connect 17 0 18 0; #X connect 17 1 19 0; #X connect 18 0 9 0; #X connect 19 0 9 0; #X connect 20 0 15 0; #X connect 21 0 24 0; #X connect 22 0 23 0; #X connect 25 0 17 0; #X connect 25 0 16 0; #X connect 26 0 1 1; #X restore 24 206 pd signal; #N canvas 374 390 335 189 vars 0; #X obj 36 84 s rhy-offset; #X floatatom 36 65 5 0 0 0 - - -; #X msg 36 42 set \$1; #X floatatom 126 65 5 0 0 0 - - -; #X msg 126 42 set \$1; #X obj 36 18 r rhy-offset; #X obj 126 18 r rhy-gsize; #X obj 126 84 s rhy-gsize; #X obj 223 139 s rhy-meter; #X obj 223 25 r rhy-tempo; #X obj 223 48 t b f; #X obj 223 72 60; #X obj 223 96 /; #X obj 223 117 * 1000; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 7 0; #X connect 4 0 3 0; #X connect 5 0 2 0; #X connect 6 0 4 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 10 1 12 1; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 13 0 8 0; #X restore 179 281 pd vars; #X connect 1 0 4 1; #X connect 2 0 4 2; #X connect 4 0 0 0; #X connect 5 0 4 0; #X restore 180 8 pd guts; #X obj 10 63 tgl 15 0 rhy-rand rhy-r_rand Random 20 8 0 10 -262144 -1 -1 1 1; #X obj 10 82 tgl 15 0 rhy-grouped rhy-r_grouped Grouped 20 8 0 10 -262144 -1 -1 0 1; #X obj 10 192 tgl 15 0 rhy-metro_on rhy-rmetro_on On/Off 20 8 0 10 -262144 -1 -1 1 1; #X floatatom 10 211 5 20 1e+07 0 - - -; #X msg 191 185 set \$1; #X obj 190 162 r rhy-tempo; #X obj 10 254 s rhy-tempo; #X obj 10 148 tgl 15 0 rhy-testoff rhy-r_testoff Set-Mode 20 8 0 10 -262144 -1 -1 1 1; #X obj 10 129 tgl 15 0 rhy-teston rhy-r_teston Test-Mode 20 8 0 10 -262144 -1 -1 0 1; #X obj 122 161 bng 15 250 50 0 mute empty Mute -6 23 0 10 -262144 -1 -1; #X text 5 5 Global Controls:; #X text 6 175 Metronome:; #X text 51 212 tempo (bpm); #X text 7 110 Mode:; #X connect 6 0 9 0; #X connect 7 0 6 0; #X connect 8 0 7 0; #X coords 0 1 100 -1 170 230 1 0 0; #X restore 11 6 graph; #X text 9 237 To access the patch for; #X text 8 257 a question \, click the; #X text 8 279 appropriate box below.; #N canvas 190 0 427 427 about 0; #X text 7 5 Rhythm Lab; #X text 7 28 The purpose of this lab is to explore rhythm perception and to highlight the inaccuracy of perception (i.e. that it is not perfect and that you cannot expect to get the same results as your classmates \, or even the same result as you had just a moment ago). ; #X text 7 103 There are three questions. For each of these questions the patch should default to the settings required by the question. However \, the patch has been designed to allow you to explore the issue further \, should you wish to do so.; #X text 6 165 The first question tests your ability to distinguish between a steady beat and a beat of the same tempo with a random offset time. A random offset causes the notes to fall some time before or after they ought to occur.; #X text 7 236 The second and third questions test your ability to distinguish between a steady beat and grouped notes. Grouped notes have the same tempo within the group but a slight offset time between the groups. Although the patches are the same \, the two questions ask you to use different tempos to see if the offset time necessary to perceive the difference is different at different tempos.; #X restore 17 304 pd about; #N canvas 191 0 427 454 question1 0; #N canvas 0 22 428 130 graph2 0; #X floatatom 282 34 5 0 0 0 - - -; #X obj 177 34 bng 15 250 50 0 test1s empty Steady 20 8 0 10 -262144 -1 -1; #X obj 177 83 bng 15 250 50 0 test1r empty Unsteady 20 8 0 10 -262144 -1 -1; #X floatatom 282 79 5 0 0 0 - - -; #X floatatom 22 75 5 0 1e+09 0 - - -; #X msg 22 95 set \$1; #X obj 319 34 r test1num; #X obj 319 79 r test1right; #X obj 70 95 s rhy-offset; #X obj 45 29 change; #X obj 64 72 s test1; #X obj 64 51 t b; #X obj 51 112 r rhy-offset; #X connect 4 0 8 0; #X connect 4 0 9 0; #X connect 5 0 4 0; #X connect 6 0 0 0; #X connect 7 0 3 0; #X connect 9 0 11 0; #X connect 11 0 10 0; #X connect 12 0 5 0; #X coords 0 1 100 -1 350 70 1; #X restore 30 85 graph; #X text 308 127 % correct; #X text 8 158 Directions:; #X text 307 103 trial #; #X text 46 95 offset; #X text 46 108 time (msec); #X text 6 232 2) Set the offset time to zero in the window above.; #X text 6 252 3) Gradually raise the offset time (allowing several beats to occur between each increment) until you can tell that the beat is irregular.; #X text 7 175 1) Make sure that in the global controls window the tempo is set to 120bpm \, the random box checked \, the metronome is on \, the mode is in Set-Mode \, and the volume is turned up to a comfortable level.; #X text 5 392 5) If you had 80% right \, record your results and move on to the next question. Otherwise \, switch the mode to Set-Mode and repeat steps 3 and 4 until you get at least 80% correct when testing your result.; #X text 5 3 1) Find the lowest offset time from a 120bpm tempo at which you can distinguish between a steady beat and that same beat with a random offset. Test your answer to make sure your results are reliable. If you cannot correctly distinguish between steady and random 80% of 10 trials \, raise the offset time and try again.; #X text 5 296 4) Test yourself to make sure your answer is reliable. Switch the mode to Test-Mode and run at least 10 trials. For each trial \, you will randomly hear either a steady pulse or a random offset. Click steady if the output is steady and unsteady if the output has a random offset. Each time you click either steady or unsteady \, a new trial will automatically begin.; #X restore 17 329 pd question1; #N canvas 193 1 423 455 question2 0; #N canvas 215 245 496 198 graph2 0; #X floatatom 345 45 5 0 0 0 - - -; #X obj 245 45 bng 15 250 50 0 test2s empty Steady 20 8 0 10 -262144 -1 -1; #X obj 245 114 bng 15 250 50 0 test2r empty Unsteady 20 8 0 10 -262144 -1 -1; #X floatatom 345 114 5 0 0 0 - - -; #X floatatom 12 30 5 0 1e+13 0 - - -; #X msg 12 51 set \$1; #X floatatom 12 97 5 2 1e+15 0 - - -; #X obj 13 161 s rhy-gsize; #X obj 49 27 s rhy-offset; #X obj 135 28 r rhy-offset; #X obj 382 45 r test2num; #X obj 381 114 r test2right; #X obj 25 117 r rhy-gsize; #X msg 24 137 set \$1; #X obj 160 123 change; #X obj 179 145 t b; #X obj 179 166 s test2; #X connect 4 0 8 0; #X connect 4 0 14 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 9 0 5 0; #X connect 10 0 0 0; #X connect 11 0 3 0; #X connect 12 0 13 0; #X connect 13 0 6 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X coords 0 1 100 -1 390 70 1; #X restore 17 100 graph; #X text 331 141 % correct; #X text 5 173 Directions:; #X text 331 116 trial #; #X text 66 132 group size; #X text 5 242 2) Set the offset to zero in the window above.; #X text 4 258 3) Gradually raise the offset (allowing several beats to occur between each increment) until you can tell that the beat is grouped into equally sized subgroups rather than beating steadily. ; #X text 66 108 group offset; #X text 5 188 1) Make sure that in the global controls window the tempo is set to 120bpm \, the Grouped box checked \, the metronome is on \, the mode is in Set-Mode \, and the volume is turned up to a comfortable level.; #X text 3 401 5) If you got 80% right \, record your results and move on to the next question. Otherwise \, switch to Set-Mode and repeat steps 3 and 4 until you get at least 80% correct when testing your result.; #X text 5 4 2) Find the lowest offset time from a 120bpm tempo at which you can distinguish between a steady beat and a beat with groupings that are steady within the group but have an offset between groups. Test your answer to make sure your results are reliable If you cannot correctly distinguish between steady and random 80% of 10 trials \, raise the offset and try again.; #X text 22 149 (Set Mode Only); #X text 4 308 4) Test yourself to make sure your answer is reliable. Switch the mode to Test-Mode and run at least 10 trials. For each trial \, click steady if the output is steady and unsteady if the output is grouped. The group size will be random during the test and may not be the group size displayed. Each time you click on either steady or unsteady \, a new trial will automatically begin.; #X restore 17 353 pd question2; #N canvas 191 0 423 453 question3 0; #N canvas 0 22 496 198 graph2 0; #X floatatom 356 44 5 0 0 0 - - -; #X obj 252 45 bng 15 250 50 0 test3s empty Steady 20 8 0 10 -262144 -1 -1; #X obj 252 110 bng 15 250 50 0 test3r empty Unsteady 20 8 0 10 -262144 -1 -1; #X floatatom 356 109 5 0 0 0 - - -; #X floatatom 12 30 5 0 1e+12 0 - - -; #X msg 12 51 set \$1; #X floatatom 12 97 5 2 1e+11 0 - - -; #X obj 49 93 s rhy-gsize; #X obj 49 27 s rhy-offset; #X obj 135 28 r rhy-offset; #X obj 12 128 r rhy-gsize; #X msg 94 128 set \$1; #X obj 393 44 r test3num; #X obj 392 109 r test3right; #X obj 169 121 change; #X obj 188 143 t b; #X obj 188 164 s test3; #X connect 4 0 8 0; #X connect 4 0 14 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 9 0 5 0; #X connect 10 0 11 0; #X connect 11 0 6 0; #X connect 12 0 0 0; #X connect 13 0 3 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X coords 0 1 100 -1 390 70 1; #X restore 19 99 graph; #X text 336 138 % correct; #X text 7 171 Directions:; #X text 335 115 trial #; #X text 69 131 group size; #X text 6 240 2) Set the offset to zero in the window above.; #X text 6 259 3) Gradually raise the offset (allowing several beats to occur between each increment) until you can tell that the beat is grouped into equally sized subgroups rather than beating steadily. ; #X text 6 408 5) If you got 80% right \, record your results and move on to the next question. Otherwise \, repeat steps 3 and 4 until you get at least 80% correct when testing your result.; #X text 69 107 group offset; #X text 5 2 3) Find the lowest offset time from a 60bpm tempo at which you can distinguish between a steady beat and a beat with groupings that are steady within the group but have an offset between groups. Test your answer to make sure your results are reliable If you cannot correctly distinguish between steady and random 80% of 10 trials \, raise the offset and try again.; #X text 6 185 1) Make sure that in the global controls window the tempo is set to 60bpm \, the Grouped box checked \, the metronome is on \, the mode is in Set-Mode \, and the volume is turned up to a comfortable level.; #X text 25 149 (Set Mode Only); #X text 6 314 4) Test yourself to make sure your answer is reliable. Switch the mode to Test-Mode and run at least 10 trials. For each trial \, click steady if the output is steady and unsteady if the output is grouped. The group size will be random during the test and may not be the group size displayed. Each time you click on either steady or unsteady \, a new trial will automatically begin.; #X restore 17 374 pd question3; #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 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 17 398 pd help;