import ddf.minim.*; import ddf.minim.signals.*; String [] text1 = loadStrings("http://www.youtube.com/watch?v=njH6EIgikAc"); String [] text2 = loadStrings("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&hl=pl"); String [] text3 = loadStrings("http://linuxpl.com/"); String [] text4 = loadStrings("http://wp.pl"); String [] text5 = loadStrings("http://onet.pl"); String [] text6 = loadStrings("http://nokia.pl"); String [] text7 = loadStrings("http://db-pbc.pl"); String [] text8 = loadStrings("http://wsnhid.pl"); String [] text9 = loadStrings("http://swps.pl"); String [] text10 = loadStrings("http://polityka.pl"); String [] text11 = loadStrings("http://wprost.pl"); String [] text12 = loadStrings("http://dziennik.pl"); AudioOutput out; SineWave sine01; SineWave sine02; Minim minim; PFont f; float y; float y2; float d; int index = 0; float theta; void setup(){ size (1050,850); f = createFont("Arial",36,true); minim = new Minim(this); out = minim.getLineOut(Minim.STEREO,1054); sine01 = new SineWave(400,1,44100); sine02 = new SineWave(404,1,44100); out.addSignal(sine01); out.addSignal(sine02); } void draw(){ background(random(15),33,120); fill(random(255),random(255),0); textFont(f); textAlign(CENTER); for (int i=0; i<10; i++){ textSize(random(24,82)); rotate(theta); theta+=0.1; } y = y + 20; if (y > 600){y=0;} y2 = 600 - y; if (y < 0){y=600;} d = d + 1; if (d > 20000){d=0;} sine01.setFreq(0); sine02.setFreq(0); } void keyReleased(){ minim.stop(); } void keyPressed() { if (keyCode == 49){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 50){ for (int i=0; i < random(10); i++){ text(text2[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 51){ for (int i=0; i < random(10); i++){ text(text3[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 52){ for (int i=0; i < random(10); i++){ text(text4[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 53){ for (int i=0; i < random(10); i++){ text(text5[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 54){ for (int i=0; i < random(10); i++){ text(text6[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 55){ for (int i=0; i < random(10); i++){ text(text7[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 56){ for (int i=0; i < random(10); i++){ text(text8[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 57){ for (int i=0; i < random(10); i++){ text(text9[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 48){ for (int i=0; i < random(10); i++){ text(text10[i],10,y); sine01.setFreq(y*keyCode); sine02.setFreq(y2*keyCode); } } if (keyCode == 45){ for (int i=0; i < random(10); i++){ text(text11[i],10,y2); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 61){ for (int i=0; i < random(10); i++){ text(text2[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 81){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 87){ for (int i=0; i < random(10); i++){ text(text2[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 69){ for (int i=0; i < random(10); i++){ text(text3[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 82){ for (int i=0; i < random(10); i++){ text(text4[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 84){ for (int i=0; i < random(10); i++){ text(text5[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 89){ for (int i=0; i < random(10); i++){ text(text6[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 85){ for (int i=0; i < random(10); i++){ text(text7[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 73){ for (int i=0; i < random(10); i++){ text(text8[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 79){ for (int i=0; i < random(10); i++){ text(text9[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 80){ for (int i=0; i < random(10); i++){ text(text10[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 91){ for (int i=0; i < random(10); i++){ text(text11[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 93){ for (int i=0; i < random(10); i++){ text(text12[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 92){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*keyCode); sine02.setFreq(0); } } if (keyCode == 65){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 83){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 68){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 70){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 71){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 72){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 74){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 75){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 76){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 59){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 222){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(i*y*keyCode); sine02.setFreq(0); } } if (keyCode == 90){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 88){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 67){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 86){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 66){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 78){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 77){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 44){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 46){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } if (keyCode == 47){ for (int i=0; i < random(10); i++){ text(text1[i],10,y); sine01.setFreq(d*keyCode); sine02.setFreq(0); } } } void stop(){ minim.stop(); super.stop(); }