Skip to Content
LyricWave澜音
Project

Third-party notices

LyricWave (澜音), maintained by Laoch832, is derived from AM++ by Zennmn (Zen). The AM++ references below document inherited upstream work and its original provenance. Original copyright notices and license texts are retained. See Acknowledgments.

YouLyPlus LLM lyrics translation

The OpenAI-compatible request/response handling and lyrics translation prompt in core/src/main/kotlin/dev/amenhancer/module/lyrics/LlmLyricsClient.kt are adapted from the YouLyPlus source (src/background/services/translation/providers/CustomLLMProvider.js and src/background/services/translation/prompts.js). The source fork declares AGPL-3.0-only; the full license is packaged as assets/licenses/YouLyPlus.txt. AM++ ports the workflow to Kotlin and adds host-neutral TTML handling, cancellation, an independent bounded cache and exact host result submission.

The original YouLy+ code was distributed under the MIT license. Its notice, retained by the source fork, follows:

MIT License

Copyright (c) 2025 Ibra Al Tabian

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Tcrrry Lyrics terminal CJK gradient

The terminal CJK feather-margin rule, native last-word selection, and delayed rush-gradient removal are adapted from Tcrrry-Lyrics-Plugin 1.0.6's NativeTerminalGradientFix.kt (Tcrrry, GPL-3.0). Source: https://github.com/tcrrry/Tcrrry-Lyrics-Plugin AM++ adds exact host member contracts and binds installation to the existing CJK glow setting. Source license: LICENSE in the upstream project.

AM++ media plugin tablet components

Selected output-routing, output icons, volume controls, and native playback-mode contracts are adapted from Kifranei/AM-plus-plus-media-plugin, commit 9e3f72b (GPL-3.0). The host retains its own tablet proportions and artwork layout. The Halcyon Bluetooth name rules and Kifranei output vectors are retained. Flamingo volume vectors and their source record are packaged under tablet-media/. Apple's speaker/AirPods images retain their source and copyright notice in tablet-media/AppleMusicOutputIcons.txt; they are not covered by GPL.

AMLL reference tablet player

The reference tablet layout rules, speaker and AirPlay vector paths, volume interaction, and supplemental mode-button feedback are adapted from the AMLL source bundled in YouLyPlus (vendor/amll/packages/react-full). The original AMLL license is GNU Affero General Public License, version 3; its full text is packaged as assets/licenses/AMLL.txt. Native Apple Music artwork, transport glyphs, and state bindings remain supplied by the host application.

AMLyricBlur

This project includes code adapted from a23bc/amlyricblur, commit 3417e217d7692ae742bbae80d2bd51aadffcd59e.

MIT License

Copyright (c) 2026 a23bc

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

AndroidLiquidGlass / Backdrop

Includes Backdrop 2.0.1 and catalog components from Kyant0/AndroidLiquidGlass, commit 65ab177e90e5c1d8c62e70cf7755841982da65f6.

Copyright 2025 Kyant. Licensed under the Apache License, Version 2.0. Full license: backdrop/LICENSE; also packaged as assets/licenses/AndroidLiquidGlass.txt. Source provenance and AM++ changes: backdrop/UPSTREAM.md.

Compose Multiplatform 1.12.0 and io.github.kyant0:shapes:1.2.1 are Apache-2.0 dependencies.

Miuix and AndroidX Activity

The embedded settings UI uses top.yukonga.miuix.kmp:miuix-preference:0.9.4, top.yukonga.miuix.kmp:miuix-nav:0.9.4 and their Miuix dependencies, by the compose-miuix-ui contributors. Its dialog host uses androidx.activity:activity. Both are licensed under the Apache License, Version 2.0.

HyperLyrics-Enhanced cellular data settings

The cellular data settings scope and hook behavior in host-applemusic/src/main/java/dev/amenhancer/module/hook/AppleMusicCellularDataEntryTarget.kt are adapted from HyperLyrics-Enhanced's AppleCellularDataSettingsHooks.kt, source snapshot 38cf511.

Copyright 2026 juren233. Licensed under the Apache License, Version 2.0. AM++ adds its own configuration, exact target profiles, capability installation, and a gate that keeps partially registered hooks dormant.

License: https://www.apache.org/licenses/LICENSE-2.0

libxposed API and service

This project uses io.github.libxposed:api:102.0.0 and io.github.libxposed:service:102.0.0.

Licensed under the Apache License, Version 2.0. The license is available at:

https://www.apache.org/licenses/LICENSE-2.0

Kotlin standard library

This project uses org.jetbrains.kotlin:kotlin-stdlib:2.4.10.

Licensed under the Apache License, Version 2.0. The license is available at:

https://www.apache.org/licenses/LICENSE-2.0

View authoritative source on GitHub

On this page