// 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); }
// 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)); }