0.1.4 • Published 4 years ago

gochord-editor v0.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Demo

GoChord Editor

A JavaScript frontend library for editing ChordPro songs.

Inspired by: https://github.com/buzcarter/UkeGeeks with the following changes:

  • Chord autocomplete everywhere (without prefix)
  • Use 'Ace' as a Node dependence (It allows use the latest version)
  • Upgraded to ES6
  • Use webpack (bundle and minify) to optimize performance (Mode Production)
  • Use webpack to allow debug (Mode Development)

Overview

Reads marked-up music (lyrics + chords) extracting all of the chords used. Generates chord diagrams using HTML5 <canvas> and rewrites the music with standard HTML wrapping the chords.

Part of goChord

Usage

GoChord Editor is on npm, to install run:

$ npm i gochord-editor

Demo

  1. Clone
  2. Install dependencies:
$ npm i
  1. Run in mode dev:
$ npm run start

It should open a browser and navigate to http://localhost:8080/ showing a song example.

  1. Make changes (e.g. Change the options in src/main.js)
  2. Changes are deployed on browser directly!

If you want a new version: Bundle files with webpack (the output will be in dist folder):

$ npm run build

ChordPro format: Lyrics and Chords

Essentially, it looks like this:

    {title: Praise Adonai}
    {artist: Paul Baloche}

    {sot}
    E|-----2---2-----|-------3-3---
    B|---3---3---3---|-----0-------
    G|-2-------------|---0---------
    D|---------------|---0---------
    A|---------------|-2-----------
    E|---------------|-------------
    {eot}

    [Am]Who is like [F]Him,
    The Lion and the [C]Lamb
    Seated on the [G]throne    [E7]
    [Am]Mountains bow [F]down
    Every ocean [C]roars
    To the Lord of [G]hosts

    {start_of_chorus}
    [F]Praise Ado[Am]nai
    From the [G]rising of the sun
    'Till the [Dm7]end of every [F]day[G]
    [F]Praise Ado[Am]nai
    All the [G]nations of the earth
    All the [Dm7] Angels and the [F]Saints
    [G]Sing [Bbsus2]praise
    {end_of_chorus}

Contribute

Contributions are welcome!

0.1.4

4 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago