Exemplo n.º 1
0
        private static Note GetNote(string keySymbol, string chromatismSymbol)
        {
            Console.WriteLine(keySymbol);

            Key        key        = Key.Undefined;
            Chromatism chromatism = Chromatism.None;

            foreach (Key k in System.Enum.GetValues(typeof(Key)))
            {
                if (k != Key.Undefined)
                {
                    if (keySymbol.Equals(k.Symbol()))
                    {
                        key = k;
                        break;
                    }
                }
            }

            foreach (Chromatism c in System.Enum.GetValues(typeof(Chromatism)))
            {
                if (c != Chromatism.None)
                {
                    if (chromatismSymbol.Equals(c.Symbol()))
                    {
                        chromatism = c;
                        break;
                    }
                }
            }

            return(new Note(key, chromatism));
        }
Exemplo n.º 2
0
 public Note(Key key, Chromatism chromatism = Chromatism.None)
 {
     Key        = key;
     Chromatism = chromatism;
 }