/// <summary> /// Reapplies guitar string settings from current GuitarModelSettings values /// </summary> public void RefreshStringSettings() { if (this.GuitarModelSettings == null || this.GuitarModelSettings.CurrentTuning == null) { return; } for (int i = 0; i < GuitarModelSettings.CurrentTuning.NumberStrings; i++) { if (GuitarStrings[i] == null) { GuitarStrings[i] = new GuitarString(GuitarModelSettings); } else { GuitarStrings[i].NumberOfFrets = GuitarModelSettings.NumberFrets; } if (GuitarModelSettings.CurrentTuning != null) { GuitarStrings[i].OpenTuning = GuitarModelSettings.CurrentTuning.TuningNotes[i]; } GuitarStrings[i].StringNumber = i; } }
public int GetFretboardWidth(GuitarModel model, int stringNumber) { return(GuitarString.FretNumberToClientX(NumberOfFrets, model, stringNumber)); }