rescaleTime method
Implementation
void rescaleTime(Duration maxDuration) {
double currentMaxTime = getAllTimeStamps().last;
sequences.forEach((property, sequence) {
sequence.data.forEach((data) {
data.delay = Duration(
milliseconds: (data.delay.inMilliseconds /
currentMaxTime *
maxDuration.inMilliseconds)
.round());
data.duration = Duration(
milliseconds: (data.duration.inMilliseconds /
currentMaxTime *
maxDuration.inMilliseconds)
.round());
});
});
}