musescore / musescore/MuseScore

Request: Add Bayan Accordion Input Method.

Open
#19,199 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Your idea

Introduction:
I propose adding a bayan accordion input method to MuseScore, which would enhance the software's usability for musicians who play this instrument.

Description:
(edited) I'm sorry that I only need an input method. There is no need for any special "notation system" of bayan, because that does not exist. The standard 5-line staff system just works.
It is not about specific engraving/score layout features.

Use Cases:

  • Use the whole keyboard instead of only the seven keys A, B, C, D, E, F and G to input the notes beyond an octet.

Implementation Ideas:
One possible implementation approach is to create a specialized input method that allows users to input bayan accordion notation through a user-friendly interface.

Examples:
image
image

Related Work:
http://benzguo.github.io/bayan/
https://xantorohara.github.io/xenoharmonica/

Proposed Timeline:
I hope to see this feature integrated into MuseScore within the next 6-12 months, pending community feedback and developer availability.

Request for Feedback:
I invite the MuseScore community to provide feedback on this proposal. Your input and suggestions are highly valuable in shaping this feature request.

Conclusion:
Adding support for the bayan accordion input method would greatly benefit MuseScore and its user base. I look forward to working with the community to make this feature a reality.

Problem to be solved

The input of note by the keyboard is too difficult, especially the "C3-G3-E4-G3" Clayderman's decimal arpeggio.
By using the input method of bayan accordion, it will be easier to input. Using the whole keyboard, at least 26 different notes can be typed at once without moving the input range.
Also as mentioned above, we know that there are 88 keys in a piano, so the input method can set the input range of which notes will be typed.

Prior art

No response

Additional context

No response

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 entry points are named in the issue. Begin by turning the requested keyboard mapping, octave range, and acceptance behavior into a concrete scope; done would require an agreed design and an implemented input method validated for the stated use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.