A collection of Choro themes notated using the ABC music notation.
This work is dedicated to the public domain under CC0 1.0 Universal. You can copy, modify, distribute, and use the transcriptions freely, even for commercial purposes, without asking permission.
This repository uses abctools to automate the export of .raw.abc files (with configuration from .abcconfig files) into standard .abc files.
-
Source files:
All original music notation files are stored as.raw.abcfiles in thesource/directory.
Each folder may contain a.abcconfigfile with ABC directives (such as%%pagewidth), which are applied to all.raw.abcfiles in that folder and its subfolders.
Directives in child folders override those in parent folders, allowing for hierarchical configuration. -
Exporting:
The build process uses theabctools exportcommand to generate.abcfiles from the.raw.abcand.abcconfigfiles.
The output.abcfiles are written to theabc/directory, preserving the folder structure ofsource/.
To export all .raw.abc files to .abc files, run:
npm run buildThis runs the following command (see package.json):
abctools export source/ abc/source/: Directory containing.raw.abcand.abcconfigfiles.abc/: Output directory for the generated.abcfiles.
You can use the vscode-abc-music-editor extension in VS Code to edit, visualize, and play the Raw ABC files or the ABC files directly. This extension also supports .abcconfig files.
For more details on abctools, see the abctools documentation.