LMMS / LMMS/lmms

ZynAddSubFX "Scales" feature reverts to 12TET when using ratios instead of cents

Open
#5,092 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

Tested in latest master and RC6 master, I'm pretty sure it's present in all LMMS versions.

ZynAddSubFX has a "Scales" section where you can change the scale to allow microtonality/xenharmonics and stuff like that. The box on the left of that window lets you enter in ratios or cent values to apply to the matching note. Within ZynAddSubFX, everything works/plays fine, but as soon as you close the ZynAddSubFX GUI, every note that was tuned using ratios rather than cents is reverted to the normal 12TET scale. If cents are used, everything works properly.

For example, "536.00" would work, while something like "7/4" would revert to 12TET when ZynAddSubFX's GUI is closed.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue in ZynAddSubFX's Scales section on the latest master, comparing a ratio such as 7/4 with a cent value such as 536.00 before and after closing the GUI. Trace how those scale values are retained across the GUI close; done when ratio entries persist instead of reverting to 12TET, while cent values continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.