public static IEnumerable <MIDIEvent> MergeBuffer(this IEnumerable <MIDIEvent> seq, FastList <MIDIEvent> buffer) { return(Mergers.MergeWithBuffer(seq, buffer)); }
public static IEnumerable <T> MergeAllTracks <T>(this IEnumerable <IEnumerable <T> > seqs) where T : MIDIEvent { return(Mergers.MergeSequences(seqs)); }
public static IEnumerable <T> MergeWith <T>(this IEnumerable <T> seq, IEnumerable <T> seq2) where T : MIDIEvent { return(Mergers.MergeSequences(seq, seq2)); }
public static IEnumerable <T> MergeWith <T>(this IEnumerable <T> seq, IEnumerable <T> seq2) where T : Note { return(Mergers.MergeSequences(new[] { seq, seq2 })); }
public static IEnumerable <T> MergeAllMany <T>(this IEnumerable <IEnumerable <T> > seq) where T : Note { return(Mergers.MergeManySequences(seq)); }
public static IEnumerable <MIDIEvent> ExtractEvents(this IEnumerable <Note> seq, FastList <MIDIEvent> buffer) { return(Mergers.MergeWithBuffer(NoteConversion.EncodeNotes(seq), buffer)); }