Skip to content

6xingyv/accompanist-lyrics-ui

Repository files navigation

Download Maven Central Telegram

📦 Repository

Accompanist released a group of artifacts, including:

  • lyrics-core - Parsing lyrics file, holding data and exporting to other formats.

  • lyrics-ui - Standard lyrics interface built on Jetpack Compose

This repository hosts the lyrics-ui code.

✨ Features

  • 🎤 Multi-Voice & Duet Support: Effortlessly display lyrics for multiple singers.

  • 🎶 Accompaniment Line Support: Styles main vocals from accompaniment lines.

  • ⚡️ High-Performance Rendering: Engineered for buttery-smooth animations and low overhead, ensuring a great user experience even on complex lyrics.

🚀 Installation

Add the dependency to your build.gradle.kts:

dependencies {
    implementation("com.mocharealm.accompanist:lyrics-ui:VERSION")
}

Replace VERSION with the latest version from Maven Central.

✅ Todo

  • Spring animations for LazyList items when scrolling
  • Extract animation parameters from KaraokeLineText
  • More precise animation parameters from Apple
  • Mesh gradient/Image distortion FlowingLightBackground animation

🤝 Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue to discuss your ideas. For major changes, please open an issue first.

📜 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

The state-of-the-art karaoke lyrics composable

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages