chordproject-editor

0.1.11 • Public • Published

ChordProject Editor

A JavaScript frontend library for editing ChordPro songs.

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

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

Overview

Reads marked-up music (lyrics + chords) extracting all of the chords used. Use Ace editor with a custom mode for Chordpro song texts.

Part of ChordProject

Usage

ChordProject Editor is on npm, to install run:

$ npm i chordproject-editor

Demo

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

Open a browser and navigate to http://localhost:8080/ to load a song example.

  1. 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}

Package Sidebar

Install

npm i chordproject-editor

Weekly Downloads

3

Version

0.1.11

License

none

Unpacked Size

1.83 MB

Total Files

4

Last publish

Collaborators

  • jrmora