private string GetAccidentalSymbolString(AccidentalValueMusicXML value) { switch (value) { case AccidentalValueMusicXML.sharp: return(MusicSymbols.Sharp); case AccidentalValueMusicXML.natural: return(MusicSymbols.Natural); case AccidentalValueMusicXML.flat: return(MusicSymbols.Flat); case AccidentalValueMusicXML.doublesharp: return(MusicSymbols.DoubleSharp); case AccidentalValueMusicXML.sharpsharp: return(MusicSymbols.SharpSharp); case AccidentalValueMusicXML.flatflat: return(MusicSymbols.DoubleFlat); case AccidentalValueMusicXML.naturalsharp: return(MusicSymbols.NaturalSharp); case AccidentalValueMusicXML.naturalflat: return(MusicSymbols.NaturalFlat); default: return(""); } }
protected AccidentalValueMusicXML[] GetKeyAccidentals(int keyFifths) { var result = new AccidentalValueMusicXML[] { AccidentalValueMusicXML.none }; if (keyFifths > -8 && keyFifths < 8 && keyFifths != 0) { var symbol = keyFifths > 0 ? AccidentalValueMusicXML.sharp : AccidentalValueMusicXML.flat; var count = Math.Abs(keyFifths); result = new AccidentalValueMusicXML[count]; for (int i = 0; i < count; i++) { result[i] = symbol; } } return(result); }