Skip to content

UrGuardian4ngel/Chordinate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chordinate

About Chordinate

What?

Chordinate is a library application, written for musicians (like myself).
It supports* both ChordPro text files and PDF sheet music, consolidated in a single easy-to-manage library.

The application is web based (served by ExpressJS).

* At least, that's where I'm aiming for.
It's a work in progress, and currently there is only support for ChordPro text files.

Why?

I've been trying a lot of applications lately, like ChordPro Buddy and SongBook.
Those applications are really awesome, but sometimes I feel like a particular feature is just missing.

That's why I decided to create my own solution, specific for my own needs.

As I'm trying to improve my skills in Javascript, this is the perfect "spare time project" to fiddle around with Javascript-based platforms and frameworks like:

  • NodeJS (for the backend)
  • Angular (for the frontend)
  • and other fun stuff

Requirements

  • node
  • bower
  • compass

Installation

Clone the repository:

git clone https://github.com/UrGuardian4ngel/Chordinate
cd Chordinate

Install dependencies:

npm install
bower install

Compile stylesheets:

compass compile

Update configuration:

// index.js
switch (extension) {
  case 'pdf':
    // Update this path to the root of your pdf folder.
    directory = '/path/to/pdf/folder';
    break;

  case 'chopro':
  case 'pro':
    // Update this path to the root of your chordpro folder.
    directory = '/path/to/chordpro/folder';
    break;

  default:
    next();
    return;
}

Run the server:

node index.js

Open your webbrowser: http://localhost:8080/library

About

A web based library application written for musicians

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published