Skip to main content


One thing we would love to improve in #Mixxx is #ScreenReader support. Unfortunately we don't currently have any developers familiar with that kind of work. Is there anyone out there with experience in accessibility and QT who want to try to help? đź‘€
This entry was edited (2 months ago)
in reply to Marek Macko

Thanks for the heads up @Marek Macko. A while ago I had some patches that improved tab key navigation in the @Mixxx DJ Software preferences window. Perhaps I should revisit that and try to polish it for one of the upcoming releases. Making the main window and actuall mixxx controls accessible to the platform specific apis is beyond my skills I am afraid but I already have some experiments i.e. sending mixxx control states through the controller API and using virtual midi port to read it and pass it to screen reader for text to speech. On linux this is already working for me with orca.
Another approach I haven't yet tested but am just thinking of might be reusing platform specific notification channels such as interfacing directly with a screen readers on windows such as #nvdasr controler client and using announcement role on linux to generate voice prompts for the screen readrers. This might have a similar effect to the end user than the virtual midi port but will be built into mixxx it-self.
@Mixxx DJ Software have you also got some ideas related to this please?
in reply to Peter Vágner

Our first priority is along the lines of what you mentioned first, fixing tab navigation and making sure that it works well with screen readers so that vision-impaired users can interact with the application more smoothly.
⇧