Advertisement
droidus

Untitled

Sep 21st, 2011
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1.     // This method finds the note letter of the #
  2.     public String findNoteLetter() {
  3.        
  4.         String[] letters = { "a", "a#", "b", "c", "c#", "d", "d#", "e", "f",
  5.                 "f#", "g", "g#" };
  6.         String note = "";
  7.         // if number is 0, or greater
  8.         if (noteNumber >= 0)
  9.         {
  10.             while (noteNumber > 12)
  11.             {
  12.                 noteNumber -= 12;
  13.             }
  14.             switch (noteNumber) {
  15.             case 0:
  16.                 note = letters[0].toUpperCase();
  17.                 break;
  18.             case 1:
  19.                 note = letters[1].toUpperCase();
  20.                 break;
  21.             case 2:
  22.                 note = letters[2].toUpperCase();
  23.                 break;
  24.             case 3:
  25.                 note = letters[3].toUpperCase();
  26.                 break;
  27.             case 4:
  28.                 note = letters[4].toUpperCase();
  29.                 break;
  30.             case 5:
  31.                 note = letters[5].toUpperCase();
  32.                 break;
  33.             case 6:
  34.                 note = letters[6].toUpperCase();
  35.                 break;
  36.             case 7:
  37.                 note = letters[7].toUpperCase();
  38.                 break;
  39.             case 8:
  40.                 note = letters[8].toUpperCase();
  41.                 break;
  42.             case 9:
  43.                 note = letters[9].toUpperCase();
  44.                 break;
  45.             case 10:
  46.                 note = letters[10].toUpperCase();
  47.                 break;
  48.             case 11:
  49.                 note = letters[11].toUpperCase();
  50.                 break;
  51.             case 12:
  52.                 note = letters[12].toUpperCase();
  53.                 break;
  54.             }
  55.         }
  56.        
  57.         // if number is less than 0...
  58.         if (noteNumber < 0)
  59.         {
  60.             while (noteNumber > 12)
  61.             {
  62.                 noteNumber += 12;
  63.             }
  64.             noteNumber = Math.abs(noteNumber);
  65.             switch (noteNumber) {
  66.             case 0:
  67.                 note = letters[1].toUpperCase();
  68.                 break;
  69.             case 1:
  70.                 note = letters[11].toUpperCase();
  71.                 break;
  72.             case 2:
  73.                 note = letters[10].toUpperCase();
  74.                 break;
  75.             case 3:
  76.                 note = letters[9].toUpperCase();
  77.                 break;
  78.             case 4:
  79.                 note = letters[8].toUpperCase();
  80.                 break;
  81.             case 5:
  82.                 note = letters[7].toUpperCase();
  83.                 break;
  84.             case 6:
  85.                 note = letters[6].toUpperCase();
  86.                 break;
  87.             case 7:
  88.                 note = letters[5].toUpperCase();
  89.                 break;
  90.             case 8:
  91.                 note = letters[4].toUpperCase();
  92.                 break;
  93.             case 9:
  94.                 note = letters[3].toUpperCase();
  95.                 break;
  96.             case 10:
  97.                 note = letters[2].toUpperCase();
  98.                 break;
  99.             case 11:
  100.                 note = letters[1].toUpperCase();
  101.                 break;
  102.             case 12:
  103.                 note = letters[0].toUpperCase();
  104.                 break;
  105.             }
  106.         }
  107.        
  108.         return note;
  109.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement