convertMillisecondsToEpochArray method

List<int?> convertMillisecondsToEpochArray()

Converts a list of milliseconds to a list of epoch values.

Returns a list of epoch values.

Implementation

List<int?> convertMillisecondsToEpochArray() {
  int size = (beatsInMilliseconds.length / factor).truncate();
  List<int?> list = List.filled(size, null, growable: false);
  for (int i = 0; i < size; i++) {
    int milli = 0;
    for (int j = (i * factor).truncate(), k = 0;
        j < beatsInMilliseconds.length && k < 4;
        j++, k++) {
      milli += beatsInMilliseconds[j]!;
    }
    milli = (milli / 4).truncate();
    list[i] = milli;
  }
  return list;
}