Skip to content

pedromsantos/HarrisMusic

Repository files navigation

HarrisMusic - Kotlin music library

About

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.

Features

  • Music theory concepts (scales, chords, intervals)
  • Music notation handling
  • Guitar tab notation generation

Build

./gradlew build

Running Tests

./gradlew test

Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

For major changes, please open an issue first to discuss what you would like to change.

License

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.

Maintainers

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •  

Languages