NVDA add-on for blind OpenMPT users

Started by A11CF0, March 29, 2019, 21:21:44

Previous topic - Next topic


First I wont to thank the OpenMPT developers for this great piece of software.
Indeed, OpenMPT is the only tracker which is already somewhat accessible for blind users thanks to extensive use of native windows controls, but some of its parts are quite inconvenient to interact with for a screen reader user. This is especially true for the editor views.
I have just made an add-on for the open source NVDA screen reader which makes OpenMPT more accessible for the blind and visually impaired.
Currently this add-on is quite primitive, but it's already usable.
With this add-on NVDA is able to automatically announce current row / channel info when inputting / navigating in the pattern editor, report instrument envelope points, read the order list and possibly some other things.
Also, this add-on works around some keyboard focus problems, e.g. when going to the comments tab or the OPL instrument editor.
This is my first NVDA add-on, and I'm not a programmer at all, that's why the code is terrible. But it is surprisingly working.
It would be great if OpenMPT developers implement proper accessibility interfaces for all the custom controls they use, but for now we need to constantly use focus reporting commands or better write our own screen reader add-ons.
I've seen some accessibility related topics here, so here's a link for whose who are interested.

Saga Musix

Nice work, thanks for sharing this! I'm always interested in increasing accesibility, so if you have any specific suggestions what can be improved in the UI to make it more usable, let us know.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.


You are a saint, this gives me hope for this world. Thank you very much for the great work you are doing.
The turtle moves!


Just recently stumbled across this, I'm glad someone created an addon for OpenMPT :). As someone who is blind and still getting off the ground when it comes to composing music with trackers, I'm glad this exists.


Nice work, keep it up! What a boost to rivive OpenMPT again. I'm not really sure about how much there would be new material done this way, as I'm almost exclusively working with hardware and mostly analog stuff nowadays, but still it's always nice to explore stuff and try different things. So yeah, may-be one day this add-on will be on nvaccess.org and others able to contribute to it's ongoing development!