convertBPMToMilliseconds method

List<int?> convertBPMToMilliseconds(
  1. List<int> beatsBPM
)

Converts a list of beats per minute (BPM) to a list of milliseconds.

beatsBPM - The list of beats per minute.

Returns a list of milliseconds.

Implementation

List<int?> convertBPMToMilliseconds(List<int> beatsBPM) {
  int size = beatsBPM.length;
  List<int?> list = List.filled(size, null, growable: false);
  for (int i = 0; i < size; i++) {
    list[i] = 0;
    if (beatsBPM[i] != 0) {
      list[i] = (SIXTY_THOUSAND_MS / beatsBPM[i]).truncate();
    } else {
      list[i] = 0;
    }
  }
  return list;
}