
Pure Data
Pure data is an intersting program that allows the user control over sound. It is visually based and reguires little practice to get going. However, it does require some creative thinking to get satisfactory results from the program.
Here is a link to get the open source software, cut and paste:
http://at.or.at/hans/pd/installers.html
(for the following programs, cut and paste them into notepad, then open them in the Pd program.)
Here is a small programs I have put together:
#N canvas 0 0 787 507 12;
#X obj 604 305 osc~;
#X obj 728 288 vradio 15 1 0 8 empty empty empty 0 -6 0 8 -262144 -1
-1 0;
#X obj 615 27 vsl 15 128 0 1000 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 4500 1;
#X floatatom 629 217 5 0 0 0 – - -;
#X floatatom 564 247 5 0 0 0 – - -;
#X obj 622 245 trigger bang float;
#X obj 604 336 dac~;
#X obj 54 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 603 279 *~;
#X obj 231 15 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 233 50 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 236 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 235 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 235 193 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 236 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 236 289 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 234 326 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 230 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 229 408 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 95 82 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 99 130 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 96 184 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 93 234 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 96 275 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 86 324 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 86 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 84 415 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 133 -5 delay 200;
#X obj 133 30 delay 200;
#X obj 133 74 delay 200;
#X obj 133 125 delay 200;
#X obj 133 351 delay 200;
#X obj 133 391 delay 200;
#X obj 10 62 delay 200;
#X obj 10 111 delay 200;
#X obj 8 164 delay 200;
#X obj 9 214 delay 200;
#X obj 9 256 delay 200;
#X obj 8 304 delay 200;
#X obj 5 348 delay 200;
#X obj 6 390 delay 200;
#X obj 133 266 delay 200;
#X obj 133 173 delay 200;
#X obj 133 222 delay 200;
#X obj 134 306 delay 200;
#X obj 402 11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 404 46 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 407 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 408 143 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 406 190 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 409 234 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 407 285 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 405 322 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 304 -9 delay 200;
#X obj 304 26 delay 200;
#X obj 304 70 delay 200;
#X obj 304 123 delay 200;
#X obj 304 262 delay 200;
#X obj 304 169 delay 200;
#X obj 304 218 delay 200;
#X obj 305 302 delay 200;
#X obj 403 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 307 350 delay 200;
#X obj 547 16 13;
#X obj 508 96 11;
#X obj 481 238 10;
#X obj 495 303 9;
#X obj 510 362 0;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 4 0 8 0;
#X connect 5 0 8 0;
#X connect 5 1 8 1;
#X connect 7 0 33 0;
#X connect 8 0 0 0;
#X connect 9 0 65 0;
#X connect 10 0 65 0;
#X connect 11 0 64 0;
#X connect 12 0 63 0;
#X connect 13 0 63 0;
#X connect 14 0 64 0;
#X connect 15 0 65 0;
#X connect 16 0 66 0;
#X connect 17 0 65 0;
#X connect 18 0 64 0;
#X connect 19 0 64 0;
#X connect 20 0 65 0;
#X connect 21 0 66 0;
#X connect 22 0 65 0;
#X connect 23 0 64 0;
#X connect 24 0 64 0;
#X connect 25 0 64 0;
#X connect 26 0 65 0;
#X connect 27 0 9 0;
#X connect 27 0 28 0;
#X connect 28 0 10 0;
#X connect 28 0 29 0;
#X connect 29 0 11 0;
#X connect 29 0 30 0;
#X connect 30 0 12 0;
#X connect 30 0 42 0;
#X connect 31 0 17 0;
#X connect 31 0 32 0;
#X connect 32 0 18 0;
#X connect 32 0 53 0;
#X connect 33 0 19 0;
#X connect 33 0 34 0;
#X connect 34 0 20 0;
#X connect 34 0 35 0;
#X connect 35 0 21 0;
#X connect 35 0 36 0;
#X connect 36 0 22 0;
#X connect 36 0 37 0;
#X connect 37 0 23 0;
#X connect 37 0 38 0;
#X connect 38 0 24 0;
#X connect 38 0 39 0;
#X connect 39 0 25 0;
#X connect 39 0 40 0;
#X connect 40 0 26 0;
#X connect 40 0 27 0;
#X connect 41 0 15 0;
#X connect 41 0 44 0;
#X connect 42 0 13 0;
#X connect 42 0 43 0;
#X connect 43 0 14 0;
#X connect 43 0 41 0;
#X connect 44 0 16 0;
#X connect 44 0 31 0;
#X connect 45 0 64 0;
#X connect 46 0 64 0;
#X connect 47 0 64 0;
#X connect 48 0 65 0;
#X connect 49 0 65 0;
#X connect 50 0 64 0;
#X connect 51 0 65 0;
#X connect 52 0 66 0;
#X connect 53 0 45 0;
#X connect 53 0 54 0;
#X connect 54 0 46 0;
#X connect 54 0 55 0;
#X connect 55 0 47 0;
#X connect 55 0 56 0;
#X connect 56 0 48 0;
#X connect 56 0 58 0;
#X connect 57 0 51 0;
#X connect 57 0 60 0;
#X connect 58 0 49 0;
#X connect 58 0 59 0;
#X connect 59 0 50 0;
#X connect 59 0 57 0;
#X connect 60 0 52 0;
#X connect 60 0 62 0;
#X connect 61 0 67 0;
#X connect 62 0 61 0;
#X connect 63 0 4 0;
#X connect 64 0 4 0;
#X connect 65 0 4 0;
#X connect 66 0 4 0;
#X connect 67 0 4 0;
Here is a Program that Chris from my class created (so farr one of the best examples I have seen)
#N canvas 470 336 1011 675 12;
#X obj 63 141 hsl 128 15 12 440 0 0 empty empty empty -2 -6 0 8 -260818
-1 -1 0 1;
#X obj 752 233 dac~;
#X obj 714 186 osc~ 1;
#X obj 180 556 dac~;
#X obj 178 408 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 178 493 line~;
#X obj 179 526 *~;
#X msg 255 333 stop;
#X obj 178 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 178 331 bang;
#X obj 575 557 dac~;
#X obj 574 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 574 493 line~;
#X obj 574 528 *~;
#X msg 536 244 stop;
#X msg 191 -80 bang;
#X obj 732 59 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 732 126 line~;
#X obj 714 156 *~;
#X msg 732 -11 bang;
#X msg 732 80 10 \, 0 2000;
#X obj 732 31 metro 8000;
#X obj 658 465 osc~ 35;
#X obj 621 493 *~;
#X obj 658 441 osc~ 70;
#X obj 462 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 595 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 462 -10 bang;
#X obj 462 30 metro 8000;
#X msg 612 -12 bang;
#X obj 612 30 metro 8000;
#X msg 612 82 0 \, 0 1000;
#X obj 612 59 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 574 371 metro 500;
#X obj 332 556 dac~;
#X obj 332 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 332 492 line~;
#X obj 332 527 *~;
#X msg 409 331 stop;
#X msg 332 332 bang;
#X obj 234 492 osc~ 73;
#X obj 384 493 osc~ 63;
#X obj 178 372 metro 250;
#X obj 178 293 metro 4000;
#X obj 332 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 332 292 metro 8000;
#X obj 332 370 metro 500;
#X msg 178 443 10 \, 0 125;
#X msg 332 443 15 \, 0 500;
#X obj 332 224 delay 4000;
#X obj 178 223 delay 6000;
#X obj 453 556 dac~;
#X obj 453 408 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 453 493 line~;
#X obj 453 528 *~;
#X obj 505 494 osc~ 63;
#X obj 453 371 metro 500;
#X msg 453 442 15 \, 0 500;
#X msg 462 82 0 \, 15 4000;
#X obj 732 -44 delay 16000;
#X obj 462 -47 delay 18000;
#X obj 612 -46 delay 22000;
#X obj 558 -78 delay 30000;
#X msg 574 441 5 \, 0 125;
#X obj 551 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 558 -12 stop;
#X text 71 -80 Just give me a bang to get me goin! I’ll stop when I’m
ready to stop. So turn up the bass and enjoy the rave!;
#X obj 536 195 delay 40000;
#X obj 191 -1 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 59 113 If you insist on playing with my device \, try this
slider.;
#X text 550 271 If you really must go \, click this stop button.;
#X obj 483 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 752 59 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 528 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 618 407 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 438 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 711 59 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 278 245 stop;
#X obj 278 196 delay 38000;
#X obj 696 214 *~;
#X obj 642 185 osc~ 16;
#X connect 0 0 18 0;
#X connect 2 0 79 1;
#X connect 4 0 47 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 7 0 42 0;
#X connect 8 0 43 0;
#X connect 9 0 42 0;
#X connect 9 0 38 0;
#X connect 11 0 63 0;
#X connect 12 0 13 0;
#X connect 13 0 10 0;
#X connect 14 0 33 0;
#X connect 14 0 43 0;
#X connect 14 0 45 0;
#X connect 14 0 56 0;
#X connect 14 0 46 0;
#X connect 14 0 42 0;
#X connect 14 0 28 0;
#X connect 14 0 30 0;
#X connect 14 0 21 0;
#X connect 15 0 68 0;
#X connect 16 0 20 0;
#X connect 17 0 18 1;
#X connect 18 0 2 0;
#X connect 19 0 21 0;
#X connect 20 0 17 0;
#X connect 21 0 16 0;
#X connect 21 0 72 0;
#X connect 21 0 76 0;
#X connect 22 0 23 1;
#X connect 23 0 13 1;
#X connect 24 0 23 0;
#X connect 25 0 58 0;
#X connect 27 0 28 0;
#X connect 28 0 25 0;
#X connect 28 0 71 0;
#X connect 28 0 75 0;
#X connect 29 0 30 0;
#X connect 30 0 32 0;
#X connect 31 0 17 0;
#X connect 32 0 31 0;
#X connect 33 0 11 0;
#X connect 33 0 64 0;
#X connect 33 0 26 0;
#X connect 33 0 73 0;
#X connect 33 0 74 0;
#X connect 35 0 48 0;
#X connect 36 0 37 0;
#X connect 37 0 34 0;
#X connect 38 0 46 0;
#X connect 38 0 56 0;
#X connect 39 0 7 0;
#X connect 39 0 46 0;
#X connect 39 0 56 0;
#X connect 40 0 6 1;
#X connect 41 0 37 1;
#X connect 42 0 4 0;
#X connect 43 0 9 0;
#X connect 44 0 45 0;
#X connect 45 0 39 0;
#X connect 46 0 35 0;
#X connect 47 0 5 0;
#X connect 48 0 36 0;
#X connect 49 0 44 0;
#X connect 50 0 8 0;
#X connect 52 0 57 0;
#X connect 53 0 54 0;
#X connect 54 0 51 0;
#X connect 55 0 54 1;
#X connect 56 0 52 0;
#X connect 57 0 53 0;
#X connect 58 0 17 0;
#X connect 59 0 19 0;
#X connect 60 0 27 0;
#X connect 61 0 29 0;
#X connect 62 0 65 0;
#X connect 63 0 12 0;
#X connect 65 0 28 0;
#X connect 65 0 30 0;
#X connect 65 0 21 0;
#X connect 67 0 14 0;
#X connect 68 0 60 0;
#X connect 68 0 61 0;
#X connect 68 0 59 0;
#X connect 68 0 50 0;
#X connect 68 0 67 0;
#X connect 68 0 49 0;
#X connect 68 0 33 0;
#X connect 68 0 78 0;
#X connect 77 0 43 0;
#X connect 77 0 45 0;
#X connect 77 0 42 0;
#X connect 77 0 46 0;
#X connect 77 0 56 0;
#X connect 78 0 77 0;
#X connect 79 0 1 0;
#X connect 80 0 79 0;