public List <TipoNota> GetNotas() { List <TipoNota> Notas = new List <TipoNota>(); foreach (TipoIntervalo intervalo in intervalos) { TipoNota nota = Tonica.Add((int)intervalo); Notas.Add(nota); } return(Notas); }
private CampoHarmonico CriarCampoHarmonicoPelaFormula(Acorde acorde, Tuple <int, TipoAcordeFormula>[] formula) { CampoHarmonico campoHarmonico = new CampoHarmonico(); FactoryAcorde factory = new FactoryAcorde(); TipoNota tonicaBase = acorde.Tonica; campoHarmonico.Graus.Add(acorde); foreach (var item in formula) { tonicaBase = tonicaBase.Add(item.Item1); campoHarmonico. Graus.Add(factory.CriarAcorde(tonicaBase, item.Item2)); } return(campoHarmonico); }