julianna-langston / chart2music

Turns charts into music so the blind can hear data
MIT License
27 stars 7 forks source link

Options dialog: Add options to enable/disable speech and sound #459

Open julianna-langston opened 4 months ago

julianna-langston commented 4 months ago

Developers can enable and disable speech and sound, but end users themselves don't have control over that. This is a reasonable thing end users may want to do, so we should provide them the option within the options dialog.

spmealin commented 4 months ago

I think this feature needs to be scoped a bit more.

As a user of a C2M chart, I want the ability to toggle on and off both speech and sonification, so I can selectively focus on either speech or sonification when I am exploring a chart.

I think this should be handled with hotkeys on the keyboard before deciding if options should appear in the options screen. Additionally, chart authors should have the ability to set sonification to off by default if they want. A user should be able to toggle it on using a hotkey though. Chart authors should not have the ability to turn off speech feedback. As a screen reader user, I should maintain complete control of the screen reader, and allowing a chart author to set that could lead to a less than optimal user experience.