import java.awt.*;
import java.applet.*;

public class Nappis2 extends Applet  {

AudioClip lo1,lo2,lo3, lo4, lo5, lo6, lo7, lo8, lo9, lo10, lo11, lo12, lo13, lo14, lo15, lo16, lo17, lo18, lo19, lo20;
AudioClip lo21, lo22, lo23, lo24, lo25, lo26, lo27, lo28, lo29, lo30, lo31, lo32, lo33, lo34, lo35, lo36, lo37, lo38, lo39, lo40;
Button a, b;
int luku;
int soi;

public void init() {
  setBackground(Color.blue);
    requestFocus();
 
  lo1=getAudioClip(getDocumentBase(),"lo/bas1.au");
  lo2=getAudioClip(getDocumentBase(),"lo/aphex.au");
  lo3=getAudioClip(getDocumentBase(),"lo/BurningFields2.au");
  lo4=getAudioClip(getDocumentBase(),"lo/fazze1.au");
  lo5=getAudioClip(getDocumentBase(),"lo/fazze2.au");
  lo6=getAudioClip(getDocumentBase(),"lo/hitscock3.au");
  lo7=getAudioClip(getDocumentBase(),"lo/microwave3.au");
  lo8=getAudioClip(getDocumentBase(),"lo/orbital3.au");
  lo9=getAudioClip(getDocumentBase(),"lo/smoking1.au");
  lo10=getAudioClip(getDocumentBase(),"lo/useful3.au");
  lo11=getAudioClip(getDocumentBase(),"lo/twister5.au");
  lo12=getAudioClip(getDocumentBase(),"lo/twister2.au");
  lo13=getAudioClip(getDocumentBase(),"lo/filter2.au");
  lo14=getAudioClip(getDocumentBase(),"lo/sawtooth1.au");
  lo15=getAudioClip(getDocumentBase(),"lo/rapboy10.au");
  lo16=getAudioClip(getDocumentBase(),"lo/voicegirl21.au");
  lo17=getAudioClip(getDocumentBase(),"lo/voicegirl38.au");
  lo18=getAudioClip(getDocumentBase(),"lo/synthpad17.au");
  lo19=getAudioClip(getDocumentBase(),"lo/synth49.au");
  lo20=getAudioClip(getDocumentBase(),"lo/percus9.au");
  lo21=getAudioClip(getDocumentBase(),"lo/piano1.au");
  lo22=getAudioClip(getDocumentBase(),"lo/piano2.au");
  lo23=getAudioClip(getDocumentBase(),"lo/fx7.au");
  lo24=getAudioClip(getDocumentBase(),"lo/sphere10.au");
  lo25=getAudioClip(getDocumentBase(),"lo/voicegirl36.au");
  lo26=getAudioClip(getDocumentBase(),"lo/pianoxx.au");
  lo27=getAudioClip(getDocumentBase(),"lo/guit.au");
  
  lo1.loop();
  
  
    }

public void paint(Graphics g) {
 int i=0;
      g.drawString("Unicode of key   "+luku+ "  Applet by geocities.com/javafinn",10,10);  
	  g.drawString("IS THIS FUTURE MUSIC? Press letter keys to play sounds to music",10,40); 
	  g.drawString("Sorry the poor voice qality caused by poor quality au.audio files",10,60);
      g.drawString("8 bit 8000 sample rate mono - These files are suitable for Internet Java 1.1 usage.",10,80);
	  g.drawString("The quality  of original eJay audio files are much - very much  better!"
	 }
	public boolean keyDown(Event e, int key){
	     {
		 luku=key;
		 switch(luku)
		 	    {
	
				case  109  :
				lo13.play();
				break;
				case  115  :
				  lo19.play();
				  break;
				  case  100:
	              lo4.play();
				  break;
				   case  102  :
				  	lo6.play();
					break;
					 case  103  :
						lo7.play();
				  break;
				   case 104   :
				  	lo8.play();
				  break;
				   case   106 :
				  	lo10.play();
				  break;
				   case  107  :
				  	lo11.play();
				  break;
				   case   108 :
				  	lo12.play();
				  break;
				   case   113:
				  	lo17.play();
				  break;
				   case    119:
				  	lo23.play();
				  break;
				   case    101:
				  	lo5.play();
				  break;
				   case   114 :
				  	lo18.play();
				  break;
				   case    116:
				  	lo20.play();
				  break;
				   case   121 :
				  	lo24.play();
				  break;
				   case    117:
				  	lo21.play();
				  break;
				   case  105:
				  	lo9.play();
				  break;
				   case    111:
				  	lo15.play();
				  break;
				   case    112:
				  	lo16.play();
				  break;
				   case   122 :
				  	lo26.play();
				  break;
				 
				   case    99:
				  	lo3.play();
				  break;
				   case    118:
				  	lo22.play();
				  break;
				   case   98 :
				  lo2.play();
				  break;
				   case    110:
				  	lo14.play();
				  break;
				
		 		case 97:
		 		 lo27.play();
		 		 break;
				case 120:
				lo24.play();
				break;
		 		
		 		
		 		 
		 }
		   soi=1;
		   
		   repaint();
		     }
		   return true;
		  
		   }
   
 
 
   }


