# Tune Book

The following analysis is based on the abc string that is in the textarea at the bottom of this page.

# Number of Tunes

It might be useful to know in advance how many tunes are in a tunebook before rendering them:

# Get Tune Info

The following assumes you've created a TuneBook object like this:

var tuneBook = new ABCJS.TuneBook(tunebookString)
1

# Extract Tune by ID

If you know the ID, then you can use the following to get a particular tune in a tunebook. The id is the value in the X: field.

# Extract Tune by Title

If you know the title, then you can use the following to get a particular tune in a tunebook. The title is the value in the first T: field.

# Get all Tune Info

You can directly access the array of tunes in a tune book with:

var arrayOfTunes = tunebook.tunes;
1

# Get all measures separately

To parse the string and return each measure:

var measureArray = abcjs.extractMeasures(tunebookString);
1

# Test Data

Paste in any ABC you want here and see how that affects the analysis above:

Last Updated: 2/20/2021, 3:38:16 PM
Contributors: Paul Rosen