Table of Contents

Class Optimizer

Namespace
ChartTools.Tools
Assembly
ChartTools.dll
public static class Optimizer
Inheritance
Optimizer
Inherited Members

Methods

CutLengths<T>(IEnumerable<T>, bool)

public static void CutLengths<T>(this IEnumerable<T> objects, bool preOrdered = false) where T : ILongTrackObject

Parameters

objects IEnumerable<T>
preOrdered bool

Type Parameters

T

CutSpecialLengths<T>(IEnumerable<T>, bool)

public static List<T>[] CutSpecialLengths<T>(IEnumerable<T> phrases, bool preOrdered = false) where T : SpecialPhrase

Parameters

phrases IEnumerable<T>
preOrdered bool

Returns

List<T>[]

Type Parameters

T

CutSustains<TChord, TNote, TLane>(IEnumerable<TChord>, bool)

public static void CutSustains<TChord, TNote, TLane>(this IEnumerable<TChord> chords, bool preOrdered = false) where TChord : Chord<TNote, TLane> where TNote : struct, IDefinedLaneNote<TLane> where TLane : struct, Enum

Parameters

chords IEnumerable<TChord>
preOrdered bool

Type Parameters

TChord
TNote
TLane

RemoveUnneeded(TempoMap, uint, bool)

public static void RemoveUnneeded(this TempoMap markers, uint resolution, bool desyncedPreOrdered = false)

Parameters

markers TempoMap
resolution uint
desyncedPreOrdered bool

RemoveUnneeded(ICollection<Tempo>, bool)

public static void RemoveUnneeded(this ICollection<Tempo> markers, bool preOrdered = false)

Parameters

markers ICollection<Tempo>
preOrdered bool

RemoveUnneeded(ICollection<TimeSignature>, bool)

public static void RemoveUnneeded(this ICollection<TimeSignature> signatures, bool preOrdered = false)

Parameters

signatures ICollection<TimeSignature>
preOrdered bool