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.
-
🎤 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.
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.
- Spring animations for
LazyListitems when scrolling - Extract animation parameters from
KaraokeLineText - More precise animation parameters from Apple
- Mesh gradient/Image distortion
FlowingLightBackgroundanimation
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.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.