internal void InsertBeat(Beat after, Beat newBeat) { newBeat.NextBeat = after.NextBeat; if (newBeat.NextBeat != null) { newBeat.NextBeat.PreviousBeat = newBeat; } newBeat.PreviousBeat = after; newBeat.Voice = this; after.NextBeat = newBeat; Beats.InsertAt(after.Index + 1, newBeat); }