private void OnChordParsed(object sender, ChordParsedEventArgs e) { noteWindow.AddChordOctave(e.Chord.Root); string musicString = e.Chord.GetPatternWithNotes().ToString(); string duration = LilyPondNoteDurationHelper.GetDuration(e.Chord.Root.Duration.ToString(CultureInfo.InvariantCulture)); ParallelNoteEvent(musicString, duration, e.Chord.Root.OriginalString); lilyPondString.Append($">{duration} "); }
public void OnChordParsed(object sender, ChordParsedEventArgs e) { Print($"Chord parsed: rootnote = {e.Chord.Root.Value} intervals = {e.Chord.GetIntervals()} duration = {e.Chord.Root.Duration} onVelocity = {e.Chord.Root.OnVelocity} offVelocity = {e.Chord.Root.OffVelocity}"); }