Coverage Summary for Class: RadioheadParanoidAndroidKt (com.vsevolodganin.clicktrack.premade)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
RadioheadParanoidAndroidKt |
0%
(0/1)
|
0%
(0/2)
|
|
0%
(0/68)
|
0%
(0/334)
|
package com.vsevolodganin.clicktrack.premade
import com.vsevolodganin.clicktrack.model.ClickTrack
import com.vsevolodganin.clicktrack.model.Cue
import com.vsevolodganin.clicktrack.model.CueDuration.Measures
import com.vsevolodganin.clicktrack.model.TimeSignature
import com.vsevolodganin.clicktrack.model.bpm
// Source: https://www.songsterr.com/a/wsa/radiohead-paranoid-android-2-drum-tab-s407051t4
@Suppress("unused") // Used for scope
val PreMadeClickTracks.RadioheadParanoidAndroid: ClickTrack
get() = ClickTrack(
name = "Radiohead – Paranoid Android",
cues = listOf(
Cue(
name = "First part",
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(45),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(5),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(5),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(5),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(2),
),
Cue(
name = "Second part",
bpm = SECOND_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(33),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(4),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(5),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(7, 8),
duration = Measures(3),
),
Cue(
bpm = FIRST_PART_TEMPO,
timeSignature = TimeSignature(4, 4),
duration = Measures(1),
),
),
loop = false,
)
private val FIRST_PART_TEMPO = 82.bpm
private val SECOND_PART_TEMPO = 63.bpm