Пример #1
0
        // TODO: Implementar as afinações D# e D para o Cebolão.
        public static Wire[] getStrings(EViolaCaipiraTuneType tuneType, ETone tone)
        {
            Wire[] Strings;

            switch (tuneType)
            {
            case EViolaCaipiraTuneType.Cebolao:
                Strings = _cebolao;
                break;

            case EViolaCaipiraTuneType.RioAbaixo:
                Strings = _rioAbaixo;
                break;

            case EViolaCaipiraTuneType.RioAcima:
                Strings = _rioAcima;
                break;

            case EViolaCaipiraTuneType.Boiadeira:
                Strings = _boiadeira;
                break;

            case EViolaCaipiraTuneType.Natural:
                Strings = _natural;
                break;

            default:
                Strings = _cebolao;
                break;
            }

            return(Strings);
        }
Пример #2
0
 // TODO: não é necessário o tom para as afinações que não sejam cebolão.
 public ViolaCaipira(EViolaCaipiraTuneType tuneType, ETone tune)
     : base("Viola Caipira", tune, _stringsQty)
 {
     TuneType = tuneType;
     base.addStrings(ViolaCaipiraStrings.getStrings(tuneType, tune));
 }