package com.xenoage.zong.core.music.chord;
/**
* Accidental.
*
* Compare musicxml 2.0: note.mod, l. 216
* harp-sharp, flat-flat, natural-sharp, natural-flat, quarter-flat, quarter-sharp,
* three-quarters-flat, and three-quarters-sharp are not implemented yet.
*
* @author Andreas Wenger
*/
public enum Accidental {
DoubleSharp,
Sharp,
Natural,
Flat,
DoubleFlat;
public static Accidental fromAlter(int alter) {
switch (alter) {
case -2:
return DoubleFlat;
case -1:
return Flat;
case +1:
return Sharp;
case +2:
return DoubleSharp;
default:
return Natural;
}
}
}