Echo Music unter der Lupe: Der Kotlin-Client, der YouTube Music ohne Werbung auf Android bringt
Projektüberblick: Eine moderne Android-Musik-App mit werbefreiem Streaming, synchronisierten Liedtexten, Offline-Wiedergabe und einem intuitiven Benutzererlebnis.
Auf einen Blick
- Was ist das?
- Echo Music ist eine Android-App in Kotlin, die auf die Kataloge von YouTube Music zugreift, Werbung ausblendet und Laufschrift-Liedtexte, Offline-Downloads und eine Musikerkennung ergaenzt. Dieser Beitrag ordnet Funktionen, Eigenbau und Pflege des Projekts ein.
- Für wen ist es gedacht?
- Echo Music eignet sich fuer Android-Nutzer, die den Katalog von YouTube Music ohne Werbeblocker-Kompromisse nutzen und dabei Offline-Downloads sowie synchronisierte Liedtexte wollen. Wer Cast-Unterstuetzung braucht, greift zur GMS-Variante, datensparsame Nutzer zur FOSS-Fassung.
- Darf ich es kommerziell nutzen?
- Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 2 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Kotlin, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Echo Music als Android-Client fuer YouTube Music: Katalogzugriff ohne Werbeunterbrechungen
Echo Music beschreibt sich als moderne Android-Musik-App, die auf den Katalog von YouTube Music zurueckgreift, dabei Werbung ausblendet und die Wiedergabe um Offline-Downloads, synchronisierte Liedtexte und eine auf die Umgebung reagierende Musikerkennung erweitert. Die Grundidee ist damit klar umrissen: Der Nutzer behaelt die Inhaltsbreite eines grossen Streaming-Angebots, waehrend die App selbst die Praesentation und Zusatzfunktionen liefert.
Die Wiedergabeseite enthaelt mehrere typische Einstellungen eines vollwertigen Players: Hintergrundwiedergabe, auch bei ausgeschaltetem Bildschirm, ein Download-Manager fuer Titel, Alben und Playlists, Crossfade-Uebergaenge zwischen Stuecken sowie Canvas-Animationen waehrend des Abspielens. Zwischen reinem Audio- und Videomodus laesst sich waehrend der Wiedergabe umschalten. Projektsprache ist Kotlin, die Lizenzangabe lautet GPL-3.0, und die Projektseite ist echomusic.fun.
Echo Find und Echo Brain: Musikerkennung und Queue-Steuerung auf dem Geraet
Zwei Bausteine tragen das Erkennungs- und Empfehlungsthema. Echo Find identifiziert Titel, die in der Umgebung laufen, ueber eine Audioerkennung; die App ordnet das als umgebungsbewusste Erkennung ein. Damit aehnelt der Workflow bekannten Shazam-Loesungen, ist aber direkt in den Player integriert.
Echo Brain arbeitet auf der Empfehlungsseite: Die App beschreibt es als auf dem Geraet laufende Engine, die das Hoerverhalten analysiert und passend zur aktuellen Stimmung der Wiedergabeliste weitere Titel einreiht. Da die Analyse laut Angabe lokal geschieht, verlaesst sich die Funktion nicht auf einen Cloud-Dienst. Ergaenzt werden beide durch klassische Empfehlungen auf Basis des Verlaufs sowie eine breitere Navigation ueber Charts, Podcasts, Stimmungen und Genres. Fuer den Datentransfer zwischen Apps existiert eine Anbindung an Odesli, mit der sich Titel als Song.link-Verweis plattformuebergreifend teilen lassen.
Liedtexte von Echo Music: Wort-fuer-Wort-Synchronisation, Lyrics+ und eingebaute Uebersetzung
Die Textanzeige ist ein eigenes Funktionsfeld. Echo Music unterstuetzt mehrere Animationsstile fuer die Laufschrift und bietet eine Synchronisation bis auf Wortebene, bei der jede Silbe zeitgenau mitgezeichnet wird. Ueber den Anbieter Lyrics+ verspricht die App eine verbreiterte Abdeckung und genauere Zeitpunkte der Texte.
Fuer fremdsprachige Titel ist eine Uebersetzung eingebaut, die auf Google Translate zurueckgreift und die Texte in beliebige Sprachen uebertraegt. Zusammen mit dem Import eigener Dateien aus der Mediathek und der Moeglichkeit, jedes Stueck direkt als Klingelton einzurichten, zeigt sich hier das Muster der App: keine einzelne Spitzenfunktion, sondern viele kleine, gut verdrahtete Erleichterungen rund um das eigentliche Hoeren.
Neuere Erweiterungen: Data Saver, Spotify-Import, Listen Together und Podcasts
Der README-Abschnitt zu Neuerungen listet mehrere Zugaenge der juengeren Versionen. Der Data Saver Modus, als Beta markiert, senkt den Datenverbrauch bei Wiedergabe ueber Mobilfunk automatisch. Der Spotify-Import uebernimmt Playlists und Titel aus bestehenden Konten. Listen Together synchronisiert die Wiedergabe in Echtzeit zwischen Nutzern, eine Richtung, die das README mit Spotify Jam vergleicht.
Dazu kommen Podcast-Unterstuetzung, die Wiedergabe lokaler Mediendateien vom Geraet, ein Suchindex fuer die Einstellungen, mit dem sich jede Option direkt ansteuern laesst, und eine neu gestaltete Oberflaeche. Auf Geraeten mit passender Hardware erscheinen erweiterte Wiedergabebenachrichtigungen im Stil der Dynamic Island. Die Entwicklung ist aktiv: Die Release-Liste fuehrt v1.2.1 und v1.2.2 vom 28. August 2026, und die Metadaten zeigen 566 Sterne sowie 67 Forks.
Eigenbau mit Gradle: local.properties, google-services.json und die FOSS- und GMS-Varianten
Die Installation fuer Endnutzer laeuft ueber die vorkompilierte APK der Releases-Seite. Wer selbst bauen moechte, klonet das Repository mit git clone https://github.com/iad1tya/Echo-Music.git und wechselt in das Verzeichnis Echo-Music. Anschliessend legt die Anleitung eine Datei local.properties mit dem Eintrag sdk.dir an, der auf das lokale Android SDK zeigt; fuer die Pfade unter Windows, macOS und Linux verweist das README auf SETUP.md.
Firebase ist als optionaler Schritt beschrieben und wird fuer Analysen und Absturzberichte gebraucht; die zugehoerige Datei google-services.json wird ebenfalls ueber SETUP.md eingebunden. Der Build kennt zwei Varianten: FOSS ohne Google Play Services und Cast, GMS mit Cast-Unterstuetzung. Die Universal-Debug-Fassungen entstehen mit ./gradlew assembleUniversalFossDebug beziehungsweise ./gradlew assembleUniversalGmsDebug; fuer optimierte ARM64- und Release-Builds verweist die Dokumentation erneut auf SETUP.md. Diese Trennung erlaubt es, ohne Google-Komponenten zu bauen, wenn man auf Cast verzichtet.
Feineinstellungen: Dichteregler, Pause bei Stummschaltung und Wiederaufnahme ueber Bluetooth
Im Anpassungsbereich bietet die App einen Dichteregler fuer die Oberflaeche, mit dem sich Abstaende der Bedienelemente veraendern lassen, Unterstuetzung fuer hohe Bildwiederholraten sowie Optionen, die Albumgrafik zuzuschneiden oder die Miniaturansicht im Player ganz auszublenden. Inhaltsfilter halten Videostuecke und YouTube Shorts aus dem Musikfeed heraus, falls nur Audio gewuenscht ist.
Zwei Verhaltensregeln betreffen den Alltag: Pause on Mute stoppt die Wiedergabe automatisch, wenn das Geraet stummgeschaltet wird, und Resume on Bluetooth nimmt sie wieder auf, sobald Kopfhörer oder Earbuds neu verbunden werden. Beide Regeln adressieren typische Unterbrechungen beim Pendeln oder beim Wechsel zwischen Geraeten, ohne dass der Nutzer eingreifen muss.
Pflege, offene Issues und die GPL-3.0-Lizenz im Alltag
Die Projektmetadaten zeigen einen lebendigen, aber auch belasteten Stand: 175 offene Issues stehen bei 566 Sternen und 67 Forks, der Standardbranch heisst main, und der letzte Stand vom 28. August 2026 liegt wenige Tage vor dem Abruf. Das Verhaeltnis deutet darauf hin, dass Feedback schneller eintrifft als abgearbeitet werden kann, was bei einzelnen Funktionen wie dem als Beta markierten Data Saver Modus einfliesst.
Die Lizenz GPL-3.0 erlaubt private Nutzung ohne Einschraenkungen. Wer die App veraendert und verbreitet, muss die eigenen Quellen unter derselben Lizenz oeffnen; fuer einrelevante Szenarien, etwa kommerzielle Forks, ist das der zentrale Rahmen. Das README verweist auf Unterstuetzung ueber buymeacoffee.com/iad1tya sowie auf einen UPI-Kanal des Entwicklers Aditya Yadav. Eine Kompatibilitaetsmatrix oder Leistungswerte nennen weder README noch Metadaten; Anhaltspunkt bleibt die Release-Historie.
Redaktionelles Fazit
Echo Music eignet sich fuer Android-Nutzer, die den Katalog von YouTube Music ohne Werbeblocker-Kompromisse nutzen und dabei Offline-Downloads sowie synchronisierte Liedtexte wollen. Wer Cast-Unterstuetzung braucht, greift zur GMS-Variante, datensparsame Nutzer zur FOSS-Fassung. Vor dem Eigeneinsatz verdient die hohe Zahl offener Issues ein kurzer Blick.
Community-Notizen