Skip to content

Web-based music toolbox! Pretty much Alpha WIP. Here be dragons!

License

Notifications You must be signed in to change notification settings

virtualtam/music-toolbox

Repository files navigation

music-toolbox - A collection of tools for the practicing musician

Rhythm Sheet Generator

Rhythm Sheet Generator

A generator of random rhythmic solfeggio sheets, inspired by exercises from:

  • Dante Agostini's Rhythmic Solfeggio I & II methods;
  • Louis Bellson's Modern Reading Text in 4/4 For All Instruments.

Development

Install development and run dependencies with:

$ npm install

Run the project locally in development mode with:

$ npm run dev

  vite v2.7.13 dev server running at:

  > Local: http://localhost:3000/
  > Network: use `--host` to expose

  ready in 134ms.

Run static analysis tools with:

$ npm run lint

> [email protected] lint
> eslint --ext .js,.vue src

Build

Run the project locally in preview mode with:

$ npm run preview

> [email protected] preview
> vite preview

  > Local: http://localhost:5000/
  > Network: use `--host` to expose

Generate an application bundle with:

$ npm run build

> [email protected] build
> vite build

vite v2.7.13 building for production...
✓ 111 modules transformed.
dist/index.html                  0.48 KiB
dist/assets/index.e3d20e28.js    8.63 KiB / gzip: 2.97 KiB
dist/assets/index.75f34fd1.css   200.20 KiB / gzip: 26.72 KiB
dist/assets/vendor.8e9a0809.js   655.63 KiB / gzip: 219.59 KiB

Acknowledgements

The toolbox runs thanks to the following libraries:

  • the VexFlow music engraving library;
  • the Vue.js front-end framework;
  • the Bulma CSS framework;
  • the Vite front-end tooling.