Add Harmonic major scale
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
Currently, the list of scales is missing the [Harmonic major scale](https://en.wikipedia.org/wiki/Harmonic_major_scale) in [this list of scales](https://github.com/LMMS/lmms/blob/e215cd0c3120baf6badcb25443246c03a9f2cec0/src/core/InstrumentFunctions.cpp#L117-L145).
I am not sure where to add it as these aren't alphabetical, but it would look something like this:
```c++
{ QT_TRANSLATE_NOOP( "InstrumentFunctionNoteStacking", "Harmonic major" ), { 0, 2, 4, 5, 7, 8, 11, -1 } }
```
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Open src/core/InstrumentFunctions.cpp around the listed scale definitions at lines 117–145 and review how the existing entries are organized. Add the Harmonic major scale with the intervals shown in the issue, then verify that it appears in the available scale list.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 88/100