OpenMpt accessibility discussion

Started by GoemonIshikawa, June 21, 2025, 16:22:19

Previous topic - Next topic

GoemonIshikawa

Hello all, my name is GoemonIshikawa, and I am a fully blind user of OpenMPT who uses the screen reader NVDA
https://www.nvaccess.org/.

I made this topic as well as a video detailling the accessibility of the software and what I can do in it, as well as the things I can't do and what a screen reader is, and what improvements need to be made for further accessibility. I made small samples with OpenMPT and pointed them as well, and if available I will attach them here. The main focus though is a small sample of the Goemon theme from the legend of the mystical ninja although the tempo isn't correct, otherwise i'd vibe all day and the video wouldn't end haha.
https://drive.google.com/file/d/1o0_fNhGQasLk-8dGrgW7pzymTKcGiHOn/view?usp=sharing.


Little bit about me.

Some people know me as The chiptune archiver and on Battle of the bits I'm Juan reina. I have been introduced to OpenMPT about 8 years ago but this was when Openmpt wasn't usable, and what you could access came from an NVDA adon that made certain controls and the pattern view accessible. But since that adon is not worked any more and the main accessibility is in the software, it's my note that some blind people must have made a push to talk and work with the devs for that change. Now that I have an account now I can push for it in my own way, and work with accessibility that will be usable with screen reader.

If you all need anything said that the video doesn't quite say please let me know and I will tell you as much as I can.
My aim is to make music as I can't make music via a DAW, and to eventually make some money to give back financially to OpenMPT, as it's of the only trackers that my people can use.
I've attached the samples I've worked with save for Goemon.mptm as I want to redo it.
I am a fully blind  person now making music with OpenMPT! I hope to make my own original some day, but for now it's covers and sample archiving. If you have samples please contact me!

Saga Musix

#1
Welcome to the OpenMPT community. It's really difficult to find the time to watch through a one-and-a-half hour video to pick up what are potential issues that you want to be fixed, so I would greatly appreciate that you either give a concise summary of those things, or even better, create an issue for each one of them over at https://bugs.openmpt.org/

I got roughly to about 18 minutes in and the only actionable thing I found until then was a list of keyboard shortcuts - which already exists, as part of the manual: https://wiki.openmpt.org/Manual:_Keyboard_Actions - are you not aware of this list or is there something that's missing from it that you would need?
I also only realized through the video that the Expand and Shrink pattern icons don't have shortcut counterparts, so those will be added in the next OpenMPT version.

Edit: Around minute 25, you seem to struggle to go from the visual sample representation (where the keyboard focus resides by default, so that you can audition the sample using your keyboard) to the sample properties. You should use the "Switch between upper / lower view" shortcut (default: Ctrl+Shift+Tab), which will automatically toggle between those two areas. The same shortcut is available in all areas (Global, Patterns, Samples, Instruments, Comments) to switch between the two views each editor area is comprised of.

You're definitely not the first blind OpenMPT user, and thanks to the blind users in our community, we have been able to improve accessibility over the years quite a bit. I wouldn't say that OpenMPT wasn't accessible before 2025 (as you put it in the video), although some basic things did require workaround for many years (essentially because nobody ever told us that they need fixing). Every report about accessibility issues is greatly appreciated and will help making the software better.
» 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.