Skip to content

SongWriter is a Free and Open Source experimental song writing application implemented as a Node.js/Express application.

License

Notifications You must be signed in to change notification settings

daryl-williams/SongWriter

Repository files navigation

SongWriter

The SongWriter program is a Free and Open Source song writing software tool imlemented as a Node.js/Express application.

SongWriter Screenshot

SongWriter uses JSON Song Notation as it's native de-facto data format, and is both a proof of concept as well as a reference implementation for the JSON Song Notation format. One of the goals of SongWriter is to promote and encourage the use the JSON Song Notation format as a modern, compute oriented data format for storing song data.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

To get the Node server running locally:

  • Clone this repo
  • npm install to install all required dependencies
  • npm run dev to start the local server

Application Structure

  • index.js - The entry point to our application.
  • server/app.js - This file requires the routes we'll be using in the application.
  • routes/ - This folder contains the app's route definitions.
  • routes/api - This folder contains the app's route definitions for our API.
  • routes/view - This folder contains the app's route definitions for our views.

TODO

  • Add chord deletion
  • Make song body scrollable.
  • Make song body scrollable.

About

SongWriter is a Free and Open Source experimental song writing application implemented as a Node.js/Express application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published