Table of Contents

Class TempoRescaler

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

Methods

Rescale(IChord, float)

Rescales the position of a chord and sustain of its notes.

public static void Rescale(this IChord chord, float scale)

Parameters

chord IChord

Chord to rescale

scale float

Positive number where 1 is the current scale.

Rescale(ILongObject, float)

Rescales the length a long object.

public static void Rescale(this ILongObject obj, float scale)

Parameters

obj ILongObject

Object to rescale

scale float

Positive number where 1 is the current scale.

Rescale(ILongTrackObject, float)

Rescales the position and length of a long track object

public static void Rescale(this ILongTrackObject trackObject, float scale)

Parameters

trackObject ILongTrackObject

Object to rescale

scale float

Positive number where 1 is the current scale.

Rescale(ITrackObject, float)

Rescales the position of a track object

public static void Rescale(this ITrackObject trackObject, float scale)

Parameters

trackObject ITrackObject

Object to rescale

scale float

Positive number where 1 is the current scale.

Rescale(Instrument, float)

Rescales all tracks in an instrument.

public static void Rescale(this Instrument instrument, float scale)

Parameters

instrument Instrument

Source of the tracks

scale float

Positive number where 1 is the current scale.

Rescale(Song, float)

Rescales all instruments, tempo and time signatures.

public static void Rescale(this Song song, float scale)

Parameters

song Song

Source of objects

scale float

Positive number where 1 is the current scale.

Rescale(SyncTrack, float)

Rescales the tempo and time signatures in a song.

public static void Rescale(this SyncTrack syncTrack, float scale)

Parameters

syncTrack SyncTrack

Source of markers

scale float

Positive number where 1 is the current scale.

Rescale(Tempo, float)

Rescales the position and value of a tempo marker.

public static void Rescale(this Tempo tempo, float scale)

Parameters

tempo Tempo

Marker to rescale

scale float

Positive number where 1 is the current scale.

Rescale(Track, float)

Rescales the chords in a track.

public static void Rescale(this Track track, float scale)

Parameters

track Track

Source of chords

scale float

Positive number where 1 is the current scale.