sugarlabs / musicblocks

Music Blocks -- A musical microworld
https://musicblocks.sugarlabs.org/
GNU Affero General Public License v3.0
539 stars 726 forks source link

Temperament Widget: Arbitrary adjustments expressed in cents in relation to a given system #3920

Open pikurasa opened 4 days ago

pikurasa commented 4 days ago

(FYI: I'm going to solicit a bit more feedback on this before asking anyone to work on this.)

Current Behavior

Currently, using "arbitrary" in Temperament Widget allows you to adjust a pitch, expressed in hertz. However, based on feedback, it would be nice to:

  1. Be able to input hertz directly (<-- question: do we ever really need this?)
  2. Also be able to express the adjustment in cents, in relationship to the starting temperament system. Upon export, the pitch blocks could have cents block containers.

Desired Behavior

The ability to modify this number as cents in relation to the pitch system:

Screenshot from 2024-06-26 18-35-49

(Question: Do we ever really need to be able to modify hertz directly? Is that ever useful, musically speaking?)