import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class piano extends Applet implements ActionListener{
Button A;
Button Csharp;
Button E;
Button G;
Button Asharp;
Button D;
Button F;
Button Gsharp;
Button B;
Button Dsharp;
Button Fsharp;
Button MiddleC;
AudioClip SA;
AudioClip SCsharp;
AudioClip SE;
AudioClip SG;
AudioClip SAsharp;
AudioClip SD;
AudioClip SF;
AudioClip SGsharp;
AudioClip SB;
AudioClip SDsharp;
AudioClip SFsharp;
AudioClip SMiddleC;
public void init(){
A = new Button("A");
add(A);
A.addActionListener(this);
Csharp = new Button("C Sharp");
add(Csharp);
Csharp.addActionListener(this);
E = new Button("E");
add(E);
E.addActionListener(this);
G = new Button("G");
add(G);
G.addActionListener(this);
Asharp = new Button("A Sharp");
add(Asharp);
Asharp.addActionListener(this);
D = new Button("D");
add(D);
D.addActionListener(this);
F = new Button("F");
add(F);
F.addActionListener(this);
Gsharp = new Button("G Sharp");
add(Gsharp);
Gsharp.addActionListener(this);
B = new Button("B");
add(B);
B.addActionListener(this);
Dsharp = new Button("Dsharp");
add(Dsharp);
Dsharp.addActionListener(this);
Fsharp = new Button("Fsharp");
add(Fsharp);
Fsharp.addActionListener(this);
MiddleC = new Button("Middle C");
add(MiddleC);
MiddleC.addActionListener(this);
SA = getAudioClip(getDocumentBase(),"A.au"); // convert sounds to au for Java
SCsharp = getAudioClip(getDocumentBase(),"Csharp.au");
SE = getAudioClip(getDocumentBase(),"E.au");
SG= getAudioClip(getDocumentBase(),"G.au");
SAsharp = getAudioClip(getDocumentBase(),"Asharp.au");
SD = getAudioClip(getDocumentBase(),"D.au");
SF = getAudioClip(getDocumentBase(),"F.au");
SGsharp = getAudioClip(getDocumentBase(),"Gsharp.au");
SB = getAudioClip(getDocumentBase(),"B.au");
SDsharp = getAudioClip(getDocumentBase(),"Dsharp.au");
SFsharp = getAudioClip(getDocumentBase(),"Fsharp.au");
SMiddleC = getAudioClip(getDocumentBase(),"MiddleC.au");
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==A)
{SA.play();}
if(e.getSource()==Csharp)
{SCsharp.play();}
if(e.getSource()==E)
{SE.play();}
if(e.getSource()==G)
{SG.play();}
if(e.getSource()==Asharp)
{SAsharp.play();}
if(e.getSource()==D)
{SD.play();}
if(e.getSource()==F)
{SF.play();}
if(e.getSource()==Gsharp)
{SGsharp.play();}
if(e.getSource()==B)
{SB.play();}
if(e.getSource()==Dsharp)
{SDsharp.play();}
if(e.getSource()==Fsharp)
{SFsharp.play();}
if(e.getSource()==MiddleC)
{SMiddleC.play();}
}
}