Skip to content
@MelismaApp

MelismaApp

Melisma

Word-by-word karaoke lyrics for whatever your phone is already playing.

Spotify, YouTube Music, Apple Music, SoundCloud, a local player — anything that plays audio. No login, no account, and it works out of the box.

Download the app →

Melisma in Cinema view

Android makes every music app publish a media session — the track, the artwork, and a live playhead. Melisma reads that, looks the words up, and draws them syllable by syllable as they are sung. Nothing to connect, no service to sign into, and four of its lyrics sources need no account at all.

Repository
melisma The Android app. Kotlin, Jetpack Compose, one canvas for the whole page.
melisma-server Optional. A caching server that sits in front of the free lyrics sources, so an endpoint run by volunteers is asked once per song instead of once per listener per play.
A line filling mid-word Furigana printed over kanji Lyrics in a floating window
Each syllable fills as it is sung Furigana over kanji, from a real dictionary A floating window over other apps

Where the name comes from

A melisma is one syllable sung across several notes — the held note that ripples rather than sitting still. It is the thing this renderer draws letter by letter, and the thing a printed lyric sheet cannot show you.

Credit and licence

Melisma is a port of Spicy Lyrics by Spikerko — its look, its motion and its lyric model, read onto Android. Spicy Lyrics is AGPL-3.0, so Melisma is too. The word-by-word lyrics that arrive with no account come from the AMLL TTML Database, hand-timed by its contributors and dedicated to the public domain.

Lyrics belong to their writers and publishers. None of the sources are affiliated with this project.

Pinned Loading

  1. melisma melisma Public

    A standalone Android app that shows word-by-word synced lyrics for whatever your phone is playing — Spotify, YouTube Music, Apple Music, a local player, anything — with the look and motion of https…

    Kotlin 1

  2. melisma-server melisma-server Public

    A personal lyrics server: holds the tokens your phone shouldn't, merges every source into one document, and remembers the answer.

    TypeScript 1

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…