package com.suno.android.common_data.generation import androidx.annotation.FloatRange import kotlin.time.Duration data class AlignedLyrics( val alignedWords: List, val isStreamed: Boolean, val waveFormData: FloatArray, ) data class LyricChunk( val word: String, val startTime: Duration, val endTime: Duration, @FloatRange(0.0, 1.0) val pAlign: Float, ) { fun withOffset( duration: Duration, ) = copy( startTime = startTime + duration, endTime = endTime + duration, ) }