musescore / musescore/MuseScore

Melisma issue with BEPO keyboard layout on Win10

Open
#20,397 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

regression MS3 UX/interaction
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Issue type

UX/Interaction bug (incorrect behaviour)

Bug description

Hello MuseScore Development Team,

I am writing to report a bug I encountered in MuseScore version 4.1.1 (64-bit, revision: e4d1ddf) on a Windows 10 system (Version 2009 or later, Architecture: x86_64) using an HP Pavilion eh-1004nf machine.

Description of the Issue:

The issue pertains to the functionality of melisme creation in song lyrics using a BÉPO keyboard layout. Typically, in MuseScore, an underscore (_) is used to create a melisma – a continuation of a syllable over multiple notes. However, with the BÉPO keyboard layout, this functionality seems to be impaired.

Expected Behavior:

The expected behavior is that upon pressing the defined shortcut for melisma (underscore in this case), the software should allow for the extension of a syllable over multiple notes.

Possible Causes:
  • The software might not be accurately recognizing the input from the BÉPO keyboard layout.
  • The shortcut mapping functionality within MuseScore may have underlying issues, especially concerning different keyboard layouts like BÉPO.
Suggested Solutions:
  • Ensure that MuseScore's shortcut recognition is compatible with various keyboard layouts, including BÉPO.
  • Implement a more robust system for detecting and assigning keyboard shortcuts, possibly with better layout-specific support.

I hope this information is helpful for resolving the issue. MuseScore is an invaluable tool for many musicians, and resolving this bug would greatly enhance its usability for those using alternative keyboard layouts.

Thank you for your attention to this matter.

Best regards,
Le Barde.

Steps to reproduce
  1. Using BEPO Layout to Define Shortcut: In BEPO, the underscore is inputted using ALT GR + Space. When I set this combination in MuseScore's shortcut settings for mélisme, it registers as CTRL + ALT + _, which, in practice, does not create a mélisme.
  2. Using AZERTY Layout to Define Shortcut: When I switch to the AZERTY layout and set the underscore as the shortcut for mélisme, it still fails to function as expected.
  3. Alternative AZERTY Setting: Even when the shortcut is set as CTRL + ALT + Space in AZERTY layout, the issue persists.

In all scenarios, typing an underscore at the end of a word in lyrics does not create the mélisme; instead, it simply adds an underscore character.

Screenshots/Screen recordings

No response

MuseScore Version

OS: Windows 10 Version 2009 or later, Arch.: x86_64, MuseScore version (64-bit): 4.1.1-232071203, revision: e4d1ddf

Regression

Yes, this used to work in MuseScore 3.x and now is broken

Operating system

Windows 10

Additional context

Machine: HP Pavilion eh-1004nf
Source post on forum (fr-FR): https://musescore.org/en/comment/1217153#comment-1217153

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or code entry points are named. Start by reproducing lyric melisma entry with the BÉPO and AZERTY layouts on Windows 10, then trace how the configured underscore or Ctrl+Alt shortcut is interpreted; done means the configured shortcut creates a melisma instead of inserting an underscore, without regressing MuseScore 3.x behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.