Skip to content

tool for musicians to manage abc notation

License

Notifications You must be signed in to change notification settings

syntithenai/abc2book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

abc2book

Try it out http://tunebook.net

Overview

This tool helps you to find, collect, print and memorise tunes. It includes features to
  • Import ABC and Music XML format music notation (unzipped single track music XML).
  • Search and import tunes from thesession.org.
  • Search and import tunes from the included database of abc format tunes scraped from the web.
  • Link Youtube videos to tunes and generate playlists.
  • Use wizard tools to fix and apply transformations to music.
  • Transpose a tune quickly by clicking on the key signature.
  • Search for lyrics.
  • Generate abc notation from chords.
  • Organise tunes into books.
  • Use the Tune Book without Internet access (with the songs you have already imported)
  • Login using Google to keep a copy of your whole tune book a Google Document. Audio recordings are also saved to Google Drive.
  • Synchronise changes between your devices so tunes you add on your phone turn up on your computer.
  • Listen to the tunes and set the tempo (double click the play button to start from the beginning).
  • Edit tunes using ABC Notation with immediate visual feedback and audio support.
  • Share individual tunes, whole books and recordings by email or direct to Facebook.
  • Show tablature notation for any tune.
  • Generate a cheatsheet showing the first 4 bars of all the tunes in the book.
  • Print a paginated book including the index, cheatsheet and music.
  • Use a guitar tuner and a metronome.
  • Lookup chord symbols.

Technical Overview

The tunebook is delivered as a standalone web application. It works on most devices without any setup by simply loading a web page. Once loaded and populated with data,it works without ongoing access to the Internet.

The software has no central database. All cloud persistence features rely on login and document storage with Google. The https://tunebook.net site is hosted with Github pages.

When used without logging in, the software includes NO tracking features.

The software has been built using the React framework and relies heavily on abcjs for rendering and playback of ABC notation.

The scrape folder includes scripts for scraping data from Internet sources.

Resources

Code Libraries

to look into

other links

pitch detection

midi