max v2; #N vpatcher 62 53 927 739; #P window setfont "Sans Serif" 9.; #P newex 138 277 40 9109513 change; #P comment 480 360 116 9109513 display # of files read; #P comment 540 302 116 9109513 display chosen directory; #P newex 138 247 27 9109513 / 20; #P newex 124 173 50 9109513 metro 200; #P toggle 122 142 15 0; #P newex 124 208 66 9109513 mousestate; #P number 138 306 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 526 256 79 9109513 filepath default 1; #P message 574 478 47 9109513 size 5000; #P newex 705 483 25 9109513 sig~; #P message 704 438 14 9109513 1; #P message 686 514 14 9109513 1; #P toggle 653 589 15 0; #P newex 714 599 28 9109513 dac~; #P newex 710 546 70 9109513 groove~ sound; #P newex 557 518 103 9109513 buffer~ sound 0 10000; #P newex 497 441 70 9109513 prepend import; #P message 336 228 32 9109513 types; #P comment 611 257 190 9109513 set this directory as default; #P comment 302 209 117 9109513 look for all types of files; #P number 438 355 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 500 282 358 9109513 F:/sm/; #P button 466 152 15 0; #P newex 497 228 60 9109513 prepend set; #P newex 467 194 71 9109513 opendialog fold; #B color 5; #P comment 485 150 116 9109513 choose a directory folder; #P user umenu 366 402 100 9109543 1 192 418 1; #X add "aaaaTime Zones.mp3"; #X add boing.mp3; #X add burp.mp3; #X add busy.mp3; #X add dialing.mp3; #X add drink.mp3; #X add DSCN0037.MOV; #X add "happy new year (10).mp3"; #X add "happy NY.mp3"; #X add hello3.mp3; #X add "i youre kidding.mp3"; #X add im.mp3; #X add imagine.mp3; #X add "insects on beach chairs2.mp3"; #X add milkshake2.mp3; #X add P4050060.MOV; #X add "pupu platter (2).mp3"; #X add "pupu platter (3).mp3"; #X add "pupu platter (4).mp3"; #X add "rock on2.mp3"; #X add Rooster.mp3; #X add roxanne2.mp3; #X add roxanne3.mp3; #X add rtty.mp3; #X add S1.mp3; #X add SEAGULL.mp3; #X add ShotClockBuzzer.mp3; #X add SOUND243.WAV; #X add SOUND25.WAV; #X add SOUND26.WAV; #X add SOUND27.WAV; #X add SOUND28.WAV; #X add SOUND29.WAV; #X add SOUND3.WAV; #X add SOUND30.WAV; #X add SOUND35.WAV; #X add SOUND36.WAV; #X add SOUND38.WAV; #X add SOUND39.WAV; #X add SOUND4.WAV; #X add SOUND42.WAV; #X add SOUND43.WAV; #X add SOUND45.WAV; #X add SOUND50.WAV; #X add SOUND528.WAV; #X add SOUND53.WAV; #X add SOUND54.WAV; #X add SOUND55.WAV; #X add SOUND560.WAV; #X add SOUND563.WAV; #X add SOUND57.WAV; #X add SOUND65.WAV; #X add SOUND68.WAV; #X add SOUND7.WAV; #X add SOUND713.WAV; #X add SOUND735.WAV; #X add SOUND827.WAV; #X add SOUND9.WAV; #X add SPRT1010.WAV; #X add SPRT1012.WAV; #X add "TARZAN YELL.wav"; #X add "the happy song.mp3"; #X add TomTom.mp3; #X add TRTR1008.WAV; #P newex 400 316 32 9109513 folder; #P window linecount 4; #P comment 66 374 164 9109513 This will report the x position of the mouse. You can connect this to the umenu object to select different files in response to mouse motion; #P user panel 34 120 221 330; #X brgb 191 191 191; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P window linecount 2; #P comment 332 109 180 9109513 This will read all the files in a directory and put their names into the umenu object; #P window linecount 4; #P comment 362 425 100 9109513 Select a file and it will be transfered to buffer "sound" and played by the groove object; #P connect 27 0 28 0; #P connect 28 0 26 0; #P connect 26 1 29 0; #P connect 29 0 32 0; #P connect 32 0 25 0; #P connect 4 0 5 0; #P connect 7 0 4 0; #P connect 14 0 4 0; #P connect 4 1 11 0; #P connect 9 0 7 0; #P connect 7 0 8 0; #P connect 5 1 15 0; #P connect 8 0 10 0; #P connect 8 0 24 0; #P connect 23 0 16 0; #P connect 15 0 16 0; #P connect 16 1 20 0; #P connect 21 0 22 0; #P connect 22 0 17 0; #P connect 20 0 17 0; #P connect 17 0 18 0; #P connect 19 0 18 0; #P pop;