MuseHub Access

NVDA add-on that makes MuseHub comfortable to use with a screen reader.

What is MuseHub?

MuseHub is the free Muse Group application used to install and update its software and sounds: MuseScore Studio, Audacity, MuseSounds virtual instruments, effect plugins, loops and sounds, and courses. It is required to install instruments and plugins for MuseScore Studio. It can be downloaded from musehub.com.

What does this add-on fix?

MuseHub shows its products in horizontal "carousels" (rows of cards, like a shop) and in grids. Without this add-on, with NVDA:

Installation

  1. Download museHubAccess-1.0.0.nvda-addon.
  2. Open it and accept the installation.
  3. Restart NVDA when asked.

Nothing needs to be configured: the add-on only acts while MuseHub is in the foreground.

The MuseHub window

  1. Side menu: Home, MuseSounds, Apps, Plugins, Loops & Audio, Courses, and further down Notifications, Library and Settings.
  2. Top bar: back and forward buttons, the Search box and Sign in (or your account).
  3. The page. Shop pages are made of sections ("Featured", "Editor's Picks", "Trending Now"...), each with a title, a "See all" button, previous/next page buttons and a row of products.

Press F6 to move between these areas.

Moving through products

Key Action
Right arrow / Left arrow Next / previous product. "Last item" is reported at the end.
Home / End First / last product of the row, even if not shown on screen.
Down arrow / Up arrow First product of the next / previous section (the section name is reported).
Enter Opens the product page; focus goes to its main button (Get, Buy, Subscribe...).
Tab The buttons of the product ("Get Audacity 4 for free", "Tip, Audacity 4"), then out of the section.
NVDA+Tab Repeats the product with its description.

In grids (search results, "See all" pages) left and right arrows go through all products in order, across rows; up and down arrows move by rows. Up and down arrows also jump between sections from the section buttons ("See all", "Previous page", "Next page" and the page indicators).

Each product is reported with: name and price, regular price when discounted, labels (App, Plugin, MuseSounds, Bundle, Free, "-83%", "Included in MuseSounds Pro"...), developer ("by Muse Group"), and its tagline as description. Reviews are reported with title, rating, author, date and version, and the review text as description.

Moving through pages

Key Action
F6 / Shift+F6 Next / previous area: side menu, search box, page (returning to where you were).
Control+1 to Control+9 Opens a tab and focuses its first product: 1 Home, 2 MuseSounds, 3 Apps, 4 Plugins, 5 Loops & Audio, 6 Courses, 7 Notifications, 8 Library, 9 Settings.
Control+Down arrow / Control+Up arrow Next / previous section of the page, from anywhere (also in Settings and on product pages).
Control+F Moves to the search box.
Alt+Left arrow / Alt+Right arrow Previous / next page.
Control+Shift+R Shows the whole page as a document.
NVDA+End Reports MuseHub status messages and download/installation progress.
Control+Shift+H Shows the list of commands.

Whenever the page changes (opening a product or "See all", searching, changing tab, going back) the add-on waits for the page to load, reports its title and focuses the first useful control. The focus moves MuseHub makes meanwhile are not reported. Pressing any key cancels this.

All keys can be changed in NVDA menu, Preferences, Input gestures, category "MuseHub".

Reading a whole page: Control+Shift+R

Much of MuseHub is plain text that Tab cannot reach: long descriptions, "What's new", version, size, reviews... Control+Shift+R opens the page as a document: titles are headings (H, 1, 2), product rows are lists (L, I), and Settings show each option with its value. Press Escape to close it.

Known limitations

This add-on was developed with MuseHub 3.4 without a signed-in account, so the Library with products and downloads in progress could not be fully checked. Please report anything that is not read well, with the MuseHub version (Settings, About).

Changelog

1.0.0

License

GNU General Public License, version 2 or later.