Coverage Summary for Class: TupletTrainingKt (com.vsevolodganin.clicktrack.premade)

Class Class, % Method, % Branch, % Line, % Instruction, %
TupletTrainingKt 0% (0/1) 0% (0/1) 0% (0/28) 0% (0/125)


 package com.vsevolodganin.clicktrack.premade
 
 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
 import com.vsevolodganin.clicktrack.model.bpm
 
 @Suppress("unused") // Used for scope
 val PreMadeClickTracks.TupletTraining: ClickTrack
     get() = ClickTrack(
         name = "Fun with tuplets",
         cues = listOf(
             Cue(
                 name = "Straight",
                 bpm = 160.bpm,
                 duration = CueDuration.Measures(2),
                 timeSignature = TimeSignature(4, 4),
                 pattern = NotePattern.STRAIGHT_X1,
             ),
             Cue(
                 name = "Triplets",
                 bpm = 160.bpm,
                 duration = CueDuration.Measures(2),
                 timeSignature = TimeSignature(4, 4),
                 pattern = NotePattern.TRIPLET_X1,
             ),
             Cue(
                 name = "Quintuplets",
                 bpm = 160.bpm,
                 duration = CueDuration.Measures(2),
                 timeSignature = TimeSignature(4, 4),
                 pattern = NotePattern.QUINTUPLET_X1,
             ),
             Cue(
                 name = "Septuplets",
                 bpm = 160.bpm,
                 duration = CueDuration.Measures(2),
                 timeSignature = TimeSignature(4, 4),
                 pattern = NotePattern.SEPTUPLET_X1,
             ),
         ),
         loop = true,
     )