/*****************************************************************
** Frequencies - print the frequencies of the equal-tempered scale
**
** Output:
**
**    A   440.0
**    A#  466.1637615180899
**    B   493.8833012561241
**    C   523.2511306011972
**    C#  554.3652619537442
**    D   587.3295358348151
**    D#  622.2539674441618
**    E   659.2551138257398
**    F   698.4564628660078
**    F#  739.9888454232688
**    G   783.9908719634985
**    G#  830.6093951598903
**    A'  880.0
**
** (c) Scott MacKenzie, 2000                             
******************************************************************/
public class Frequencies
{
   public static void main(String[] args)
   {
      for (int i = 0; i < NOTES.length; ++i)
      {
         System.out.print(NOTES[i] + "  ");
         System.out.println(A440 * Math.pow(2, i / 12.0));
      }

   }
   public static final double A440 = 440.0;
   public static final String[] NOTES =
      {  "A ", "A#", "B ", "C ", "C#", "D ",
         "D#", "E ", "F ", "F#", "G ", "G#", "A'" };
}

