Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevinkace/lyrite

A tool tool to format lyrics
https://github.com/kevinkace/lyrite

javascript lyrics mithriljs modular-css music songs tool

Last synced: 4 months ago
JSON representation

A tool tool to format lyrics

Awesome Lists containing this project

README

        

# Lyrite - a tool to format lyrics

[![Netlify Status](https://api.netlify.com/api/v1/badges/8fc9f924-59cb-42ae-8a9e-3a16db1bccd6/deploy-status)](https://app.netlify.com/sites/effervescent-valkyrie-30f7c5/deploys)

## What is Lyrite?

A simple web-app to style song lyrics so they are easier to read when jamming. :guitar: :microphone:

## Adding custom lyrics

1. paste lyrics into the text field.
2. click "load song"

## Editing & styling lyrics

1. tools are accessible by clicking the quill icon in the top right
2. directly adjust the font size or number of columns
3. click the `edit` button edit lyrics
4. color the lyrics by clicking one of the colors, then clicking a section of lyrics

## Why?

The need for this app came from a real-world scenario; jamming with friends and needing an easy to read lyric sheet. Most sites display lyrics in a single column often taking up more than a full page.

With Lyrite you can easily have all lyrics on a single page with columns and font size adjustment. You can also color sections of lyrics making them easier to track visually.

## Technology

A single page application built with [Mithril](https://mithril.js.org/) & [Modular-CSS](https://github.com/tivac/modular-css), bundled with [vite](https://vitejs.dev/), and hosted on [Netlify](https://www.netlify.com/).
It uses [localstorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) for saving [custom songs](https://github.com/kevinkace/lyrite/blob/master/src/state/db.js).

## How to pronounce?

It's a portmanteau of "lyrics" and "write"; Lyrite.

## Contributors & Thanks

Kevin Cameron - Most things (dev, design, features)
Neil Hagar - jamming buddy, and sounding board
Eli Scheer - logo, and fonts

Video of styling a song

![demo](https://rawgit.com/kevinkace/lyrite/master/demo-imgs/demo-SLTS.gif)

Video of adding a custom song

![demo](https://rawgit.com/kevinkace/lyrite/master/demo-imgs/demo-custom.gif)