It is a framework to process tonal music. The core library is written in C, based on the 2016 Martin Aberg's work. The original library was modified to fit better the integration with other languages, creating clean interfaces using only trivial data types.
- This work is made for my own fun and to review musical theory under algorithmic thoughts.
- Create a Perl module integrating the C lib.
- Create hooks to integrate the library in other music software like MuseScore.
- Create a GitHub repository.
Using the Agile methodology and documenting each step for future research.
- Each scrum must have tasks covering the 7 Stages of DevOps.
- Plan
- Create
- Verify
- Pre-prod
- Release
- Configure
- Monitor
- For each task create an issue with a requirement description in the form: "==USER== does TASK so ==PERSON== gets RESULT".
Using this pattern we can understand ==who== needs to do ==what== to get ==something== and for ==whom==.
Who->Whom: Do what
Note left of Whom: Get stuff
How do it is a deal to be solved on next steps.
"==John Doe== does something so ==Richard Roe== gets something else"