#NVDARC small update: The Mac build has finally gone through review, and I've just sent the latest build (Build 5) through to testers. Have fun, Mac people! Again, that test flight link is testflight.apple.com/join/edg8ā¦
Probably in the next couple days or so, I'll start fixing some of the most common bugs here as well as checking into some of the most commonly requested features. Thank you for trying #NVDARC!
A pretty small, insignificant #NVDARC update just went out. Check the release notes and check it out. If you haven't got it yet: testflight.apple.com/join/edg8ā¦
If that's small and insignificant, the Pacific is a small, insignificant, body of water. Just a puddle on the earth's surface, if anything. Seriously, though, the keyboard remapping works here, and my autohotkey script is no longer needed. Thanks very much!
I haven't played with this yet, but you might have solved one of the hardest problems that has been plaguing the Mac community for years, that of high audio latency on Windows VMs.
It won't fix gaming (and some people apparently do care about that), but it'll fix other things that are important productivity-wise.
@miki there is no way to do win+tab. Capslock works, so long as you don't have VO's modifier keys set to capslock. In addition, you can remap the capslock key within the app itself to another modifier, tested working
Okay, better than 99%+ of the apps out there. I think cmd+tab would be doable, UTM has an exclusive keyboard mode that does it I think. Are you on Catalyst or native OSX, if the former, that might be more difficult.
@miki so I was actually smart here, and I have two separate apps for iOS and MacOS that share an NVDARemoteKit base between the two. MacOS has it's own native interface, and so does iOS have it's own native interface.
@miki Basically, I made it a goal after October when I graduated from this independence training center for the blind that I was in, that I was going to actually make an effort to learn iOS/MacOS app development, so that I could make cool things for myself and others for iOS especially but also MacOS, and well, here's the start of the result of that work.
@miki I don't just want to make apps, but I want to make apps that feel like they were meant for VoiceOver users. I'm going to figure out all the fun things VoiceOver lets you hook into, and hook into them where applicable.
Now I just wish a framework that let us do this without losing Windows support. There are basically no good options here. Either you go full Mac, or Mac is a second-class citizen at best.
@miki I'm willing to put in the work of maintaining separate code bases, where applicable. If that's what it takes to make fun things, then that I shall do.
Hi, speech queuing massively broke things. If you spam down arrow, it will continue speaking, and each key press won't interrupt it. I had to go back to 1.010 where this works fine.
Speculation: I think your speech queuing works fine, that's not where the problem is, I think you have a problem somewhere in the protocol handling itself, because now that you've made it queue everything, it does what it should. The problem with the previous builds was when NVDA itself received one string while reading another one, those two weren't queued. All of the above was using VoiceOver announcements for me, though I could try with TTS as well.
Alright, yep, this is definitely much better with TTS. I was hoping to avoid configuring my speech rate and voice, but oh well, I'm happy with it as long as it works.
@NikJov Unless you use multiple languages, as I do. Would be great for it to support language switching if it doesn't already; maybe some sort of TTS profiles too.
@jscholes @NikJov Yeah, I was afraid someone was going to ask for this. Understandable as it is, I've never really been sure how to implement something like this. I believe NVDA sends language codes and whatever, but the issue is ... Selecting a voice to use for that language without creating some kind of interface for mapping languages to their voices. First one it finds? I dunno.
@NikJov This is one of the few areas where VoiceOver outstrips the competition. As a language learner, I can set up that mapping, prioritise my list of profiles, set parameters like rate on a per language basis, have it switch speech engines on the fly, and quickly opt into and out of automatic switching via the rotor. It's not perfect, but it does mostly just work.
Contrast that with NVDA's frankly abysmal support for multilingual users. It can only switch between voices of the same synthesiser, uses the same rate regardless of language, doesn't support the concept of multiple voice profiles at all without an add-on, doesn't offer a way to quickly switch languages manually, and gives the user virtually no control over how the voice for each language is selected.
Finally, even though I've said it in an email, not sure if you got it, but thank you for your work, the app is truly awesome regardless of the typical rough beta quirks. Controlling a PC via a touch screen is something that I had as an idea for a long time, and I'm glad somebody took it up.
Briš„°
in reply to Briš„° • • •Briš„°
in reply to Briš„° • • •Join the NVDA Remote Controller beta
testflight.apple.comTech Singer
in reply to Briš„° • • •Briš„°
in reply to Tech Singer • • •miki
in reply to Briš„° • • •I haven't played with this yet, but you might have solved one of the hardest problems that has been plaguing the Mac community for years, that of high audio latency on Windows VMs.
It won't fix gaming (and some people apparently do care about that), but it'll fix other things that are important productivity-wise.
Briš„°
in reply to miki • • •miki
in reply to Briš„° • • •Briš„°
in reply to miki • • •miki
in reply to Briš„° • • •Briš„°
in reply to miki • • •miki
in reply to Briš„° • • •Briš„°
in reply to miki • • •Briš„°
in reply to Briš„° • • •Briš„°
in reply to Briš„° • • •miki
in reply to Briš„° • • •Briš„°
in reply to miki • • •Briš„°
in reply to Briš„° • • •miki
in reply to Briš„° • • •Nikola JoviÄ
in reply to Briš„° • • •Briš„°
in reply to Nikola JoviÄ • • •Nikola JoviÄ
in reply to Briš„° • • •Briš„°
in reply to Nikola JoviÄ • • •Nikola JoviÄ
in reply to Briš„° • • •Briš„°
in reply to Nikola JoviÄ • • •Briš„°
in reply to Briš„° • • •James Scholes
in reply to Briš„° • • •Briš„°
in reply to James Scholes • • •James Scholes
in reply to Briš„° • • •@NikJov This is one of the few areas where VoiceOver outstrips the competition. As a language learner, I can set up that mapping, prioritise my list of profiles, set parameters like rate on a per language basis, have it switch speech engines on the fly, and quickly opt into and out of automatic switching via the rotor. It's not perfect, but it does mostly just work.
Contrast that with NVDA's frankly abysmal support for multilingual users. It can only switch between voices of the same synthesiser, uses the same rate regardless of language, doesn't support the concept of multiple voice profiles at all without an add-on, doesn't offer a way to quickly switch languages manually, and gives the user virtually no control over how the voice for each language is selected.
Briš„°
in reply to James Scholes • • •Nikola JoviÄ
in reply to Briš„° • • •