This repo is a fork of Lou Montulli's GrooveScribe.
My current plan is to rationalise and refactor the code so that it becomes easier to add/edit features.
It's a side project, non-commercial. Collaborators are welcome. Please be kind and considerate when offering feedback, everyone involved is donating their time to this. :)
The app is running @ https://ginestra.github.io/GrooveScribe/
This app is plain HTML + JS + CSS and it's deployed on Github Pages and uses Jekyll. You can fork or clone the repository and run it locally. Follow these instructions on how to.
Beginner Tip: I use the flag --watch
so that I that I don't have to build at every change.
I'd like to contribute to make it easier to maintain and scale.
In particular I will make an attempt at:
- Refactoring CSS - This is my domain
- Refactor JS - This is less my domain
- Adding some docs
Also:
-
In collaboration with my drum teacher, I will try to add new features, extend existing ones, and possibly tidy up others
-
Ideally, I would like to make the code a bit more modular
Overall GrooveScribe is a sweet app, I started using it as a student and loved it, so I want more people to have access to it.
It will remain available for others to implement their changes and I will be open to pull requests to improve this version of it.
The app will remain under GNU Licence as published by its original authours.
Thanks to Lou Montulli and Mike Johnston for creating this wonderful tool and sharing it with the rest of the world.
I'll edit this README as I implement this app more.
- Added Tom 2
- Minimal CSS refactor
- Added the option to add a 1/4 signature (single bar)
- Added link to Github repo in the footer
- Added option for 32/4
- Removed default groove
TODO