}
// get the curent max
int max = 0;
Enumeration enumS = score.getPartList().elements();
while(enumS.hasMoreElements()){
Part part = (Part) enumS.nextElement();
Enumeration enum1 = part.getPhraseList().elements();
while(enum1.hasMoreElements()) {
Phrase phrase = (Phrase) enum1.nextElement();
Enumeration enum2 = phrase.getNoteList().elements();
while(enum2.hasMoreElements()){
Note n = (Note) enum2.nextElement();
if (n.getDynamic() > max) max = n.getDynamic();
}
}
}
// increase the normalisation
if (max == Note.MAX_DYNAMIC) {
return;
}
int diff = Note.MAX_DYNAMIC - max;
Enumeration enumS2 = score.getPartList().elements();
while(enumS2.hasMoreElements()){
Part part = (Part) enumS2.nextElement();
Enumeration enum3 = part.getPhraseList().elements();
while(enum3.hasMoreElements()) {
Phrase phrase = (Phrase) enum3.nextElement();
Enumeration enum2 = phrase.getNoteList().elements();
while(enum2.hasMoreElements()){
Note n = (Note) enum2.nextElement();