Class TempoMap
- Namespace
- ChartTools
- Assembly
- ChartTools.dll
Set of tempo markers that handles synchronism of anchored tempos
public class TempoMap : IList<Tempo>, ICollection<Tempo>, IEnumerable<Tempo>, IEnumerable
- Inheritance
-
TempoMap
- Implements
- Inherited Members
- Extension Methods
Constructors
TempoMap()
public TempoMap()
Properties
Count
public int Count { get; }
Property Value
this[int]
public Tempo this[int index] { get; set; }
Parameters
indexint
Property Value
Synchronized
Indicates if all anchored markers are synchronized.
public bool Synchronized { get; }
Property Value
Methods
Add(Tempo)
public void Add(Tempo item)
Parameters
itemTempo
AddRange(IEnumerable<Tempo>)
public void AddRange(IEnumerable<Tempo> items)
Parameters
itemsIEnumerable<Tempo>
Clear()
public void Clear()
Clear(bool)
public void Clear(bool detachMap)
Parameters
detachMapbool
Contains(Tempo)
public bool Contains(Tempo item)
Parameters
itemTempo
Returns
CopyTo(Tempo[], int)
public void CopyTo(Tempo[] array, int arrayIndex)
Parameters
GetEnumerator()
public IEnumerator<Tempo> GetEnumerator()
Returns
IndexOf(Tempo)
public int IndexOf(Tempo item)
Parameters
itemTempo
Returns
Insert(int, Tempo)
public void Insert(int index, Tempo item)
Parameters
InsertRange(int, IEnumerable<Tempo>)
public void InsertRange(int index, IEnumerable<Tempo> items)
Parameters
indexintitemsIEnumerable<Tempo>
Remove(Tempo)
public bool Remove(Tempo item)
Parameters
itemTempo
Returns
Remove(Tempo, bool)
public bool Remove(Tempo item, bool detachMap)
Parameters
Returns
RemoveAt(int)
public void RemoveAt(int index)
Parameters
indexint
RemoveAt(int, bool)
public void RemoveAt(int index, bool detachMap)
Parameters
Synchronize(uint, bool)
Synchronizes anchored markers by calculating their tick position.
public void Synchronize(uint resolution, bool desyncedPreOrdered = false)