musescore / musescore/MuseScore
Screen Reader speech does not differentiate individual Note Anchored Lines
@shoogle is already working on this.
Since Feb 20, 2026.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Accessibility issue (e.g. for keyboard-only or screen reader users)
Description with steps to reproduce
It is not possible with a screen reader to know where note anchored lines start and stop. If there are two or more and some cross over the blind user can’t tell what the diagram is showing.
STEPS:
With a screen reader on use the right arrow to navigate across the notes in bar 1 and then across bar 2. Notice that the speech output is the same for both. Both say “Start of Note Anchored Line” on the C & D and “End of Note Anchored line” on the E & F.
For those who can’t see the print music attached.
Bar 1 line goes from C to F and another from D to E.
Bar 2 lines go from C to E and D to F.
This could be even more complicated if some lines are attached vertically from one staff to another close to others that are horizontal or cross over.
Suggest these need to announce when you Alt arrow on to them what bar/beat/staff they start and end on. This has been suggested for other lines also. It is too much info to have in the general speech string as you arrow along, so Alt Arrow would be better when on the line itself. some sort of shortcut that gives additional info when on an element has also been suggested and if this is implemented this would be an excellent case for that.
Supporting files, videos and screenshots
Note anchored lines speech output.zip
In which versions of MuseScore Studio is this issue present?
4.6
Regression
I was unable to check
Operating system
Windows 11 with NVDA
Additional context
No response
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.