PipeScore is a free, easy-to-use, online bagpipe notation application. Use it here!
PipeScore's unique feature is reactive gracenotes - pipe embellishments that automatically update when you change the note that they are on. This means gracenotes can be added in sets (e.g. 'add a doubling to this note') rather than the user having to individually pick the correct one.

Watch the video for an introduction to using PipeScore.
PipeScore is powered by:
See src/PipeScore/README.md for documentation.
This manual is a helpful guide to BWW files.
You will need:
python3 (and pip3)npmTo install dependencies, run:
$ npm install # install JS dependencies
$ pip3 install svgwrite # install svgwrite, for building iconsTo build JS files, icons and HTML pages, run:
$ npm run build # build JS, static pages and iconsRun the following commands to run locally, ideally in separate terminals:
$ npm run dev # run the development server
$ npm run watch # rebuild JS on changes
$ npx tsc --watch # typecheckTo build a production JS bundle run:
$ npm run build # build minified bundleThank you to any and all who have contributed code to PipeScore!