コード例 #1
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        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);
        }
コード例 #2
0
        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);
        }