Ejemplo n.º 1
0
 private static Score adjustTempo(Score paramScore) {
   Enumeration localEnumeration1 = paramScore.getPartList().elements();
   double d1 = 60.0D / paramScore.getTempo();
   while (localEnumeration1.hasMoreElements()) {
     Part localPart = (Part) localEnumeration1.nextElement();
     double d2 = d1;
     if (localPart.getTempo() != 0.0D) {
       d2 = 60.0D / localPart.getTempo();
     }
     Enumeration localEnumeration2 = localPart.getPhraseList().elements();
     while (localEnumeration2.hasMoreElements()) {
       Phrase localPhrase = (Phrase) localEnumeration2.nextElement();
       Enumeration localEnumeration3 = localPhrase.getNoteList().elements();
       while (localEnumeration3.hasMoreElements()) {
         Note localNote = (Note) localEnumeration3.nextElement();
         localNote.setRhythmValue(localNote.getRhythmValue() * d2);
         localNote.setDuration(localNote.getDuration() * d2);
       }
     }
   }
   return paramScore;
 }