Move the chord symbols with arrow keys

• Oct 10, 2020 - 17:28

Is there a way to move the chord symbols with the arrow keys? The mouse drag is not as accurate.


Individual chord symbols - or just about any other element - can be moved with the cursor keys. For groups of elements, you instead need to use the Inspector to set the offset (which can also be adjusted with arrow keys, since these are normal spin boxes). This also automatically aligns them, since they are set to the same offset.

But for chord symbols specifically, no need to go all that trouble in most cases. Simply visit Format / Style / Chord Symbols and tell MuseScore to align them for you, up to a given maximum shift amount you can set in this dialog. That's a new 3.5 feature.

In reply to by bhs67

It's not a checkbox by that name, it's call "maximum shift" because you are literally telling MsueScore how much it can shift the chords to achieve the alignment.

It's not impossible someday that an ability to move multiple elements with the keyboard would be added, but it becomes unclear what the desired result should be if the elements have different offsets currently. If the goal is to align them, the Inspector does that, probably most people using arrow keys would expect them to keep their existing relative positions, so they actually would not end up aligned. And then it's questionable what the practical value of that would be. But all worth considering for the future indeed.

In reply to by Marc Sabatella

No problem. I have had solid responses from the community! I'm about 90% complete.

The big challenge remaining is to have sine waves for all notes (440 to 880 Hz) --- and have 110, 220, 330, 440, 550, 660, 770, and 880 Hz. Flute is close, but does have harmonics.

With sine wave tones, I can demo pure tones vs. equal temperament tones --- and I can demo overtones / undertones! ... it's simple math!

In reply to by bhs67

If I create a soundfont: temperament patch is easy, but where do I put 110, 220, 330, etc (natural harmonics)?

When I place these frequencies in their respective octaves only, the remaining notes should not sound. because all the remaining notes will be in the wrong tuning.

Nevertheless, a soundfont can be made that contains a 12TET patch and one patch with only the harmonic frequencies at the relevant note locations.

But you mentioned a "math". How did you intend to use these natural harmonics?

In reply to by Ziya Mete Demircan

I think it would be easier to create an instrument named "sine wave". And another instrument named "pure tone sine wave".

The source code is written in what language?

For the math:
sin(α) * sin(β) = ½ cos(α - β) - ½ cos(α + β)
sin(550) * sin(330) = ½ cos(550 - 330) - ½ cos(550 + 330)
sin(550) * sin(330) = ½ cos(220) - ½ cos(880)

In this example, playing a C# and an E results in a 220 Hz A undertone and an 880 Hz A overtone at half the amplitude as the C# and E. Playing two sounds results in four sounds.

In reply to by bhs67

The source code is in C++, but nothing about creating a new instrument requires programming. First you need to add the sound, that's done using a soundfont editor, not programming. Then you would need to add the instrument definition to the instruments.xml file. But since sine waves are sounds, not instruments, that's not anything I'd recommend. Instead, simply use one of the existing "synthesizer" instruments, and use the Mixer to select the sound from the soundfont.

In reply to by bhs67

I posted:
1) I see quite a few choices for Electronic Music - selected Effect Synthesizer. Is there a better choice for a pure sine wave?

2) View => Mixer --- opens the Mixer. How do I filter out all harmonics?
It would be helpful if the response were on the new post. Thanks!

In reply to by bhs67

Soundfont editors work with audio samples and we cannot write any code or script in them.
It's simply the process of distributing the samples placed into the keys and additionally some ADSR and Modulation settings are made.

Unfortunately, even if you put a single wav file in it and specify 0-127 (the entire MIDI note range) as the coverage area in the instrument part, the Soundfont editors automatically set this to 12TET.

That is, we cannot obtain the expected +2 cents difference from the 3rd harmonic and the expected difference of -14 cents in the 5th harmonic (and also the difference of the next harmonics).

And it is not possible in soundfont technology to make a difference by combining two samples. Only additive-synthesis (by stacking the samples) can be made.

The subject went beyond the topic, but that's how life is: You start somewhere, then you find yourself somewhere else you didn't expect :)

Do you still have an unanswered question? Please log in first to post your question.