Coverage Summary for Class: MetronomeClickTrackKt (com.vsevolodganin.clicktrack.metronome)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| MetronomeClickTrackKt |
0%
(0/1)
|
0%
(0/1)
|
|
0%
(0/9)
|
0%
(0/26)
|
package com.vsevolodganin.clicktrack.metronome
import com.vsevolodganin.clicktrack.model.BeatsPerMinute
import com.vsevolodganin.clicktrack.model.ClickTrack
import com.vsevolodganin.clicktrack.model.Cue
import com.vsevolodganin.clicktrack.model.CueDuration
import com.vsevolodganin.clicktrack.model.NotePattern
import com.vsevolodganin.clicktrack.model.TimeSignature
fun metronomeClickTrack(name: String, bpm: BeatsPerMinute, pattern: NotePattern, timeSignature: TimeSignature) = ClickTrack(
name = name,
cues = listOf(
Cue(
bpm = bpm,
pattern = pattern,
timeSignature = timeSignature,
duration = CueDuration.Beats(timeSignature.noteCount),
),
),
loop = true,
)