HarrisMusic, named after Jazz Pianist and educator Barry Harris, is a library for working with music theory concepts, music notation, guitar tab notation and programmatically creating music.
- Music theory concepts (scales, chords, intervals)
- Music notation handling
- Guitar tab notation generation
./gradlew build
./gradlew test
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For major changes, please open an issue first to discuss what you would like to change.
Copyright (c) 2025 Pedro Santos
Licensed under the EUPL-1.2
This work is licensed under the European Union Public Licence v. 1.2. You may obtain a copy of the License at https://eupl.eu/1.2/en/
This is a reference kit for educational and development purposes. You are free to use, modify, and distribute this work under the terms of the EUPL-1.2 license.
- Pedro Santos (@pedromsantos)