Ejemplo n.º 1
0
 public StringsInstrument(string name, ETone tune, int stringsQty)
     : base(name, EInstrumentFamily.strings)
 {
     Tune       = tune;
     StringsQty = stringsQty;
     Strings    = new Wire[StringsQty];
 }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
 public Wire(ETone tone, int octave)
 {
     Tone   = tone;
     Octave = octave;
 }
Ejemplo n.º 4
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));
 }