max v2; #N vpatcher 5 40 1474 1054; #P origin 45 14; #P window setfont "Sans Serif" 12.; #P message 331 190 31 9109516 stop; #P window setfont "Fixedwidth Serif" 10.; #P hidden message 428 349 14 9240586 1; #P button 428 327 15 0; #P hidden message 390 377 14 9240586 0; #P hidden message 363 377 14 9240586 3; #P hidden message 337 377 14 9240586 2; #P window setfont "Sans Serif" 9.; #P hidden newex 337 349 79 9109513 select 0 1 2 3 4; #B color 5; #P button 337 300 15 0; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 337 323 53 9240586 random 5; #P hidden message 310 348 14 9240586 3; #P button 310 326 15 0; #P button -3 285 15 0; #P window setfont "Sans Serif" 12.; #P hidden number 394 473 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Fixedwidth Serif" 10.; #P hidden message 262 372 14 9240586 3; #P hidden message 224 372 14 9240586 2; #P hidden message 192 374 14 9240586 1; #P hidden message 81 375 14 9240586 0; #P window setfont "Sans Serif" 9.; #P hidden newex -3 338 300 9109513 select 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex -3 309 61 9240586 random 22; #P window setfont "Sans Serif" 12.; #P number 219 189 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Sans Serif" 9.; #P hidden newex 219 215 66 9109513 select 0 1 2 3; #B color 5; #P button 363 271 15 0; #P hidden newex 364 240 31 9109513 metro; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 385 189 43 9240586 * 400; #P hidden newex 385 166 27 9240586 + 1; #P window setfont "Sans Serif" 12.; #P number 385 214 49 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 385 142 27 9240586 % 4; #P button 364 85 15 0; #P hidden newex 385 107 44 9240586 accum; #B color 5; #P window setfont "Sans Serif" 20.; #P comment 612 120 260 9109524 Night-Piece \, rev. B; #P window setfont "Sans Serif" 18.; #P comment 879 118 260 9109522 Matt Slaybaugh Final \, Spring 2004 Digital Sound Workshop & MIDI; #P window setfont "Sans Serif" 12.; #P comment 613 156 259 9109516 An experiment in automated predictive music \, based on Chopin's "Nocturne" (don't know the number \, the famous one); #P window setfont "Fixedwidth Serif" 10.; #P hidden message 1288 728 14 9240586 9; #P hidden message 1265 727 20 9240586 11; #P window setfont "Sans Serif" 9.; #P hidden newex 1267 675 48 9109513 select 0 1; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 1267 651 53 9240586 random 2; #P button 1117 518 61 8; #P window setfont "Sans Serif" 12.; #P comment 1110 588 100 9109516 C to A or B; #P window setfont "Fixedwidth Serif" 10.; #P hidden message 1231 728 14 9240586 7; #P hidden message 1212 729 14 9240586 3; #P hidden message 1195 729 14 9240586 5; #P hidden message 1175 728 14 9240586 0; #P hidden message 1151 727 14 9240586 8; #P hidden message 1128 727 20 9240586 10; #P window setfont "Sans Serif" 9.; #P hidden newex 1130 676 118 9109513 select 0 1 2 3 4 5 6 7; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 1130 652 53 9240586 random 7; #P hidden message 1030 723 20 9240586 10; #P hidden message 1011 724 14 9240586 2; #P window setfont "Sans Serif" 9.; #P hidden newex 999 676 48 9109513 select 0 1; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 999 652 53 9240586 random 2; #P hidden message 934 728 14 9240586 9; #P hidden message 912 727 14 9240586 0; #P hidden message 880 728 14 9240586 7; #P window setfont "Sans Serif" 9.; #P hidden newex 868 673 92 9109513 select 0 1 2 3 4 5; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 868 649 53 9240586 random 6; #P button 841 517 66 4; #P hidden message 833 728 20 9240586 10; #P hidden message 811 727 14 9240586 1; #P window setfont "Sans Serif" 9.; #P hidden newex 808 672 48 9109513 select 0 1; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 808 648 53 9240586 random 2; #P button 768 517 67 3; #P hidden message 778 728 14 9240586 7; #P hidden message 762 728 14 9240586 4; #P hidden message 740 727 20 9240586 10; #P window setfont "Sans Serif" 9.; #P hidden newex 737 672 66 9109513 select 0 1 2 3; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 737 648 53 9240586 random 4; #P hidden message 703 727 14 9240586 4; #P hidden message 680 727 20 9240586 10; #P hidden message 646 727 14 9240586 9; #P window setfont "Sans Serif" 9.; #P hidden newex 626 671 105 9109513 select 0 1 2 3 4 5 6; #B color 5; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 626 647 53 9240586 random 7; #P button 1049 518 63 7; #P button 981 518 64 6; #P hidden message 1405 662 14 9240586 1; #P hidden message 967 673 14 9240586 8; #P window setfont "Sans Serif" 9.; #P hidden newex 1060 372 118 9109513 select 0 2 4 5 6 7 9 10; #B color 5; #P button 618 516 70 1; #P button 694 516 68 2; #P hidden number 1183 496 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P button 912 518 64 5; #P button 1183 518 61 0; #P window setfont "Sans Serif" 12.; #P comment 631 290 100 9109516 Use Accumulate object to store data recursively; #P number 497 329 57 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1036 800 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Sans Serif" 36.; #P number 498 423 78 36 0 0 256 139 0 0 0 102 102 204 222 222 222 0 0 0; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 498 514 79 9240586 makenote 127; #P hidden newex 498 541 73 9240586 noteout a 1; #P window setfont "Sans Serif" 12.; #P number 571 340 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Fixedwidth Serif" 10.; #P hidden newex 571 311 31 9240586 % 12; #P hidden newex 571 284 44 9240586 accum; #B color 5; #P window setfont "Sans Serif" 9.; #P hidden newex 498 366 27 9109513 + 72; #P window setfont "Sans Serif" 12.; #P comment 451 91 100 9109516 Use recursion to better match original piece; #P comment 451 147 100 9109516 4 lengths of note: 300 \, 600 \, 900 \, and 1200; #P comment 1080 300 108 9109516 8 possible notes: D E F# G G# A B C; #P comment 1081 801 100 9109516 next interval; #P comment 1223 476 100 9109516 failsafe for bad arithmetic: add 1; #P comment 607 491 100 9109516 D to B \, C \, or F#; #P comment 684 595 100 9109516 E to D \, G# \, or B; #P comment 755 491 100 9109516 F# to G or E; #P comment 829 592 100 9109516 G to D \, G \, or E; #P comment 918 490 53 9109516 G# to E; #P comment 970 590 100 9109516 A to B or G; #P comment 1040 478 100 9109516 B to A \, G \, B \, E \, D \, or F#; #P comment 144 280 100 9109516 halfs and wholes always lead to quarters; #P hidden connect 83 0 92 0; #P hidden connect 92 0 85 0; #P hidden connect 85 0 86 0; #P hidden connect 86 0 87 0; #P hidden connect 86 1 87 0; #P hidden connect 86 2 87 0; #P hidden connect 86 3 87 0; #P hidden connect 86 4 87 0; #P hidden connect 86 5 87 0; #P hidden connect 86 6 87 0; #P hidden connect 86 7 87 0; #P hidden connect 86 8 87 0; #P hidden connect 86 9 87 0; #P hidden connect 86 10 87 0; #P hidden connect 86 11 87 0; #P hidden connect 86 12 87 0; #P hidden connect 86 13 87 0; #P hidden connect 86 14 87 0; #P hidden connect 86 15 88 0; #P hidden fasten 77 0 84 0 390 110 224 110; #P hidden fasten 84 0 83 0 224 208 224 208; #P hidden connect 86 16 89 0; #P hidden connect 86 17 89 0; #P hidden connect 86 18 89 0; #P hidden connect 86 19 89 0; #P hidden connect 86 20 90 0; #P hidden connect 86 21 90 0; #P hidden connect 83 1 93 0; #P hidden connect 93 0 94 0; #P hidden connect 83 2 96 0; #P hidden connect 96 0 95 0; #P hidden connect 95 0 97 0; #P hidden connect 97 0 98 0; #P hidden connect 81 0 82 0; #P hidden connect 97 1 99 0; #P hidden connect 97 2 99 0; #P hidden connect 97 3 99 0; #P hidden fasten 82 0 76 0 352 292 314 200 338 77; #P hidden connect 76 0 81 0; #P hidden connect 103 0 81 0; #P hidden connect 76 0 75 0; #P hidden connect 75 0 77 0; #P hidden connect 77 0 79 0; #P hidden connect 79 0 80 0; #P hidden connect 80 0 78 0; #P hidden connect 78 0 81 1; #P hidden connect 97 4 100 0; #P hidden connect 87 0 91 0; #P hidden connect 88 0 91 0; #P hidden connect 89 0 91 0; #P hidden connect 90 0 91 0; #P hidden connect 94 0 91 0; #P hidden connect 98 0 91 0; #P hidden connect 99 0 91 0; #P hidden connect 100 0 91 0; #P hidden connect 102 0 91 0; #P hidden fasten 91 0 75 1 445 567 445 82 407 82; #P hidden connect 83 3 101 0; #P hidden connect 101 0 102 0; #P hidden connect 14 0 21 0; #P hidden fasten 16 0 13 0 576 349 503 349; #P hidden connect 13 0 19 0; #P hidden connect 19 0 18 0; #P hidden connect 18 0 17 0; #P hidden fasten 18 1 17 1 572 537 534 537; #P hidden fasten 78 0 18 2 390 236 571 236; #P hidden fasten 82 0 14 0 368 282 576 282; #P hidden connect 14 0 15 0; #P hidden connect 15 0 16 0; #P hidden fasten 20 0 14 1 1397 530 1401 423 676 240 593 240; #P hidden connect 28 0 27 0; #P hidden connect 27 0 33 0; #P hidden connect 33 0 34 0; #P hidden connect 34 3 35 0; #P hidden connect 34 2 35 0; #P hidden connect 34 1 35 0; #P hidden connect 34 0 35 0; #P hidden connect 34 5 36 0; #P hidden connect 34 4 36 0; #P hidden connect 28 1 26 0; #P hidden connect 34 6 37 0; #P hidden connect 26 0 38 0; #P hidden connect 38 0 39 0; #P hidden connect 39 1 40 0; #P hidden connect 39 0 40 0; #P hidden connect 39 2 41 0; #P hidden connect 28 2 43 0; #P hidden connect 39 3 42 0; #P hidden connect 43 0 44 0; #P hidden connect 44 0 45 0; #P hidden connect 45 1 46 0; #P hidden connect 45 0 46 0; #P hidden connect 45 2 47 0; #P hidden connect 28 3 48 0; #P hidden connect 48 0 49 0; #P hidden connect 49 0 50 0; #P hidden connect 50 2 51 0; #P hidden connect 50 1 51 0; #P hidden connect 50 0 51 0; #P hidden connect 28 4 24 0; #P hidden connect 50 4 52 0; #P hidden connect 50 3 52 0; #P hidden connect 50 5 53 0; #P hidden connect 24 0 29 0; #P hidden connect 28 5 31 0; #P hidden connect 31 0 54 0; #P hidden connect 54 0 55 0; #P hidden connect 55 0 56 0; #P hidden connect 55 1 57 0; #P hidden connect 71 0 20 0; #P hidden connect 70 0 20 0; #P hidden connect 65 0 20 0; #P hidden connect 64 0 20 0; #P hidden connect 63 0 20 0; #P hidden connect 62 0 20 0; #P hidden connect 61 0 20 0; #P hidden connect 60 0 20 0; #P hidden connect 57 0 20 0; #P hidden connect 56 0 20 0; #P hidden connect 53 0 20 0; #P hidden connect 52 0 20 0; #P hidden connect 51 0 20 0; #P hidden connect 47 0 20 0; #P hidden connect 46 0 20 0; #P hidden connect 42 0 20 0; #P hidden connect 41 0 20 0; #P hidden connect 40 0 20 0; #P hidden connect 37 0 20 0; #P hidden connect 36 0 20 0; #P hidden connect 35 0 20 0; #P hidden connect 30 0 20 0; #P hidden connect 29 0 20 0; #P hidden connect 28 6 32 0; #P hidden fasten 16 0 28 0 576 355 1065 355; #P hidden connect 28 7 67 0; #P hidden connect 59 0 60 0; #P hidden connect 59 1 60 0; #P hidden connect 32 0 58 0; #P hidden connect 58 0 59 0; #P hidden connect 59 2 61 0; #P hidden connect 59 3 61 0; #P hidden connect 59 4 62 0; #P hidden fasten 28 8 25 0 1169 443 1188 443; #P hidden connect 25 0 23 0; #P hidden connect 59 5 63 0; #P hidden connect 59 6 64 0; #P hidden connect 59 7 65 0; #P hidden connect 69 0 70 0; #P hidden connect 67 0 68 0; #P hidden connect 68 0 69 0; #P hidden connect 69 1 71 0; #P hidden connect 23 0 30 0; #P pop;