Coverage Summary for Class: MetronomeClickTrackKt (com.vsevolodganin.clicktrack.metronome)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
MetronomeClickTrackKt |
0%
(0/1)
|
0%
(0/3)
|
|
0%
(0/11)
|
0%
(0/36)
|
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) = ClickTrack(
name = name,
cues = listOf(
Cue(
bpm = bpm,
pattern = pattern,
timeSignature = MetronomeTimeSignature,
duration = MetronomeDuration,
),
),
loop = true,
)
val MetronomeTimeSignature = TimeSignature(4, 4)
private val MetronomeDuration = CueDuration.Beats(4)