public string Transpose(ChordDefinition.TransposeType transposeMode) { string result = Chord; foreach (ChordDefinition chordDef in Chords) { chordDef.Transpose(transposeMode); } return ToString(); }
public virtual void Transpose(ChordDefinition.TransposeType mode) { var chord = Name; var comp = ChordComposition.DecomposeChord(chord); for (int i = 0; i < comp.Chords.Count(); i++) { comp.Transpose(mode); } Name = comp.ToString(); }